提交 023e7879 编写于 作者: chengxiang.li's avatar chengxiang.li

update

上级 74d384eb
......@@ -124,6 +124,16 @@ export const downloadQRCode = data => {
})
}
export const uploadExcel = data => {
return fetch({
headers,
url: getSaasDomain('web/patientManages/import'),
method: 'post',
data: data,
description: '上传excel文件',
})
}
// 分组管理
export const getLabelList = (params) => {
return fetch({
......
......@@ -58,9 +58,11 @@
<el-upload
class="upload-file"
drag
:action="uploadUrl"
action="#"
accept=".xlsx"
:headers="uploadHeaders"
:file-list="files"
:before-upload="getPostData"
:on-change="changeFile"
:on-error="uploadError"
:on-success="uploadSuccess"
......@@ -132,12 +134,13 @@
import { getSaasDomain } from '@/utils/index';
import {
getUploadHistory,
uploadExcel,
} from "@/utils/patients/patientsapi";
export default {
data() {
return {
uploadUrl: `${getSaasDomain('web/patientManages/import')}`,
// uploadUrl: `${getSaasDomain('web/patientManages/import')}`,
searchData: {
pageNo: 1, // 第几页
pageSize: 10, // 每页条数
......@@ -148,12 +151,72 @@
token: localStorage.getItem('token')
},
files: [],
postData: {axx: 1},
}
},
created() {
this.goToGetUploadHistory();
},
methods: {
getPostData(file) {
let self = this;
let arr = file.type.split('/');
let ext = "." + arr[1];
let reader = new FileReader();
reader.onload = function (e) {
self.$message('开始导入');
let fileJson = {
fileName: file.name,
file: e.target.result.substr(e.target.result.indexOf("base64,") + 7),
ext: ext
};
let fileArray = [{
type: 'patient',
base64: fileJson
}];
// openLoading(self);
let req = {
// token: localStorage.getItem("token"),
token: 'F868A5F84DD9433E93E00E3952A16364',
fileArray: fileArray,
import_type: 2,
};
//
self.postData = JSON.stringify(req);
// self.postData = req;
uploadExcel(self.postData).then(res => {
console.log('%c res >> ','color: red;', res)
})
// self.$axios.post(localStorage.getItem("Url") + 'importServiceImpl/importToQuestionPool'
// , JSON.stringify(req)
// ).then(function (res) {
// closeLoading(self);
// let data = JSON.parse(JSON.stringify(res.data));//通过这个实现深拷贝
// if (data.flag) {
// self.$message('导入成功' + data.successNum + '条(重复的题目不会导入!)');
// self.getLabelList();
// self.search();
// } else {
// self.$message.error('导入题目失败');
// let errorList = data.errorList;
// let message = "";
// if (isNotEmptyUtils(errorList)) {
// for (let i = 0; i < errorList.length; i++) {
// message += "第" + errorList[i].index + "行:" + errorList[i].name + '<br>';
// }
// }
// htmlMessageBox(self, "警告", message, "确定", function () {
// }, "", null, "warning");
// }
// }).catch(function (error) {
// self.$message.error('导入题目失败');
// errorResponseCheck(error, self);
// });
};
reader.readAsDataURL(file);
},
handleDownloadDemo(){
window.location.href = 'https://file.yunqueyi.com/File/template/居民导入模板.xlsx';
},
......
......@@ -42,7 +42,7 @@
return {
curmbFirst: "居民管理",
curmbSecond: "新增居民",
activeName2: 'second',
activeName2: 'first',
patientInfo: {},
checkForm: false,
patientId: '',
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册