提交 da8d5ad6 编写于 作者: 金晖's avatar 金晖

新增上传逾期页面

上级 1aee0d77
......@@ -2,29 +2,78 @@ import requests
from flask import json
from pywebio import output
from pywebio.input import file_upload
import pywebio.input as input
def upload_file():
output.put_markdown('# 上传检测逾期原因')
file_upload(label='', accept=None, name=None, placeholder='请选择需要加载的数据', multiple=False, max_size=0,
max_total_size=0, required=None, help_text=None, )
output.put_text('上传成功')
# ip = input.input_group("账号登录", [
# input.input(label='username:', type='text', name='user_name', placeholder='请输入账号', required=True),
# input.input(label='password:', type='text', name='pass_word', placeholder='请输入密码', required=True)])
#
# name = ip['user_name']
# phone = ip['pass_word']
fi = file_upload(label='', accept=None, name=None, placeholder='请选择需要上传的文件', required=True)
# print(fi)
filename = fi.get('filename')
# print(type(filename))
def req_upload_file(xlsx):
file_data = fi.get('content')
# print(type(file_data))
message = req_upload_file(filename, file_data)
output.put_text(message)
def req_upload_file(filename, file_data):
tk = sso_login('chao.gu', '2211557B1759DB314E32664D9D3D220F')
header = {
"Content-Type": "application/form-data;charset=UTF-8",
"token": tk
}
url = 'https://sc.yunqueyi.com/trade/detection/record/record/importDelayReasonBatchExcel'
files = {'file': (filename, file_data)}
response = requests.post(url=url, headers=header, files=files)
json_data = response.json()
message = json_data['message']
return message
# 登录sso系统
def sso_login(username, password):
headers = {
"Content-Type": "application/json;charset=UTF-8",
"Accept-Encoding": "gzip, deflate, br",
"token": '8AE8CB4DE14D404A83A0C49121B97CDB',
"Connection": "keep-alive",
"productType": "1",
"sourceType": "2",
"sysCode": "10",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36"
}
formdata = {
"file": xlsx,
"OS": "Win10",
"authCode": '',
"browser": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36",
"ip": "27.115.119.42",
"mobile": '',
"password": password,
"terminalType": "电脑",
"username": username
}
url = 'https://uat-sc.yunqueyi.com/diagnose/diagnose/unify/normal/create'
# res = requests(url=url, method=method, headers=headers, data=data, files=files)
josn_data = requests.post(url, headers=header, data=formdata)
josn_data_1 = josn_data.json()
return ''
print(formdata)
url = "https://sso.yunqueyi.com/api/PICALoginAndRegisterServiceImpl/postLoginAdmin"
res = requests.post(url, headers=headers, data=json.dumps(formdata))
print(res)
login_token_1 = res.json()
print(login_token_1)
login_token_2 = login_token_1["token"]
return login_token_2
if __name__ == '__main__':
print(sso_login('chao.gu', '2211557B1759DB314E32664D9D3D220F'))
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册