Commit 344c61d8 by xue_wengang

附件导出

parent 8937d77e
......@@ -4292,7 +4292,8 @@ export default {
i != "dspbz" &&
i != "fwbshLb" &&
i != "cxzd" &&
i != "dwdm"
i != "dwdm"&&
i != "sfbjPdbz"
) {
self.formData[i] = "";
}
......
......@@ -642,27 +642,10 @@ export default {
let tHeader = [];
let filterVal = [];
let header = "合成研判";
let params = new FormData();
params.append("rows", "5000");
params.append("page", this.cxFormData.page);
params.append("yprwfldm", this.cxFormData.yprwfldm);
params.append("jzrqStart", this.cxFormData.jzrqStart);
params.append("jzrqEnd", this.cxFormData.jzrqEnd);
params.append("sffpPdbz", this.cxFormData.sffpPdbz);
params.append("fpsjStart", this.cxFormData.fpsjStart);
params.append("fpsjEnd", this.cxFormData.fpsjEnd);
params.append("jsrXm", this.cxFormData.jsrXm);
params.append("sfrlPdbz", this.cxFormData.sfrlPdbz);
params.append("rlsjStart", this.cxFormData.rlsjStart);
params.append("rlsjEnd", this.cxFormData.rlsjEnd);
params.append("zbrXm", this.cxFormData.zbrXm);
params.append("jjsjStart", this.cxFormData.jjsjStart);
params.append("jjsjEnd", this.cxFormData.jjsjEnd);
params.append("sfbjPdbz", this.cxFormData.sfbjPdbz);
params.append("bjsjStart", this.cxFormData.bjsjStart);
params.append("bjsjEnd", this.cxFormData.bjsjEnd);
params.append("djsjStart", this.cxFormData.djsjStart);
params.append("djsjEnd", this.cxFormData.djsjEnd);
let params = {
...this.$refs.rightContent.formData,
limit: "5000",
};
self.cxDefaultFormThead.forEach((val) => {
tHeader.push(val.label);
filterVal.push(val.prop);
......
......@@ -326,27 +326,10 @@ export default {
let tHeader = [];
let filterVal = [];
let header = "研判产品";
let params = new FormData();
params.append("rows", "5000");
params.append("page", this.cxFormData.page);
params.append("yprwfldm", this.cxFormData.yprwfldm);
params.append("jzrqStart", this.cxFormData.jzrqStart);
params.append("jzrqEnd", this.cxFormData.jzrqEnd);
params.append("sffpPdbz", this.cxFormData.sffpPdbz);
params.append("fpsjStart", this.cxFormData.fpsjStart);
params.append("fpsjEnd", this.cxFormData.fpsjEnd);
params.append("jsrXm", this.cxFormData.jsrXm);
params.append("sfrlPdbz", this.cxFormData.sfrlPdbz);
params.append("rlsjStart", this.cxFormData.rlsjStart);
params.append("rlsjEnd", this.cxFormData.rlsjEnd);
params.append("zbrXm", this.cxFormData.zbrXm);
params.append("jjsjStart", this.cxFormData.jjsjStart);
params.append("jjsjEnd", this.cxFormData.jjsjEnd);
params.append("sfbjPdbz", this.cxFormData.sfbjPdbz);
params.append("bjsjStart", this.cxFormData.bjsjStart);
params.append("bjsjEnd", this.cxFormData.bjsjEnd);
params.append("djsjStart", this.cxFormData.djsjStart);
params.append("djsjEnd", this.cxFormData.djsjEnd);
let params = {
...this.$refs.rightContent.formData,
limit: "5000",
};
self.cxDefaultFormThead.forEach((val) => {
tHeader.push(val.label);
filterVal.push(val.prop);
......
......@@ -251,14 +251,7 @@ export default {
let tHeader = [];
let filterVal = [];
let header = "效能评估";
let params = {
limit: 5000,
page: 1,
functionName: this.cxFormData.functionName,
functionNum: this.cxFormData.functionNum,
fwsjKssj: this.cxFormData.fwsjKssj,
fwsjJssj: this.cxFormData.fwsjJssj,
};
formData;
self.cxDefaultFormThead.forEach((val) => {
tHeader.push(val.label);
filterVal.push(val.prop);
......@@ -271,19 +264,17 @@ export default {
background: "rgba(255, 255, 255, 0.7)",
});
debugger;
post(`${this.$baseUrl.alyIP}${this.cxUrl}`,params).then(
(res) => {
if (res.code === 200) {
require.ensure([], () => {
const { export_json_to_excel } = require("@/utils/Export2Excel");
const list = res.data.rows || res.data;
const data = self.formatJson(filterVal, list);
export_json_to_excel(tHeader, data, header);
});
loading.close();
}
post(`${this.$baseUrl.alyIP}${this.cxUrl}`, params).then((res) => {
if (res.code === 200) {
require.ensure([], () => {
const { export_json_to_excel } = require("@/utils/Export2Excel");
const list = res.data.rows || res.data;
const data = self.formatJson(filterVal, list);
export_json_to_excel(tHeader, data, header);
});
loading.close();
}
);
});
},
formatJson(filterVal, jsonData) {
let arr = [];
......
......@@ -359,6 +359,11 @@
handleRemove(flie, fileList, item);
}
"
:on-preview="
(flie, fileList) => {
handlePreview(flie, fileList, item);
}
"
:before-remove="beforeRemove"
:auto-upload="false"
ref="uploadFile"
......@@ -1409,7 +1414,7 @@ export default {
},
//带按钮的输入框回显
hxShuju(id, item) {
debugger
debugger;
this.$emit("hxShuju", id, item);
},
//附件下载
......@@ -2520,6 +2525,36 @@ export default {
this.fileLists[item.id] = fileList;
}
},
handlePreview(file, fileList, item) {
debugger
let params = new FormData();
params.append("xxzjbh", file.xxzjbh);
let loading = this.$loading({
lock: true,
text: "正在下载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
axios
.post(`${base.alyIP}/xshb/downXsfj`, params, {
responseType: "blob",
})
.then((res) => {
loading.close();
let blob = new Blob([res], {
type: "application/vnd.ms-excel",
});
// 组装a标签
let elink = document.createElement("a");
// 设置下载文件名
elink.download = file.name;
elink.style.display = "none";
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
document.body.removeChild(elink);
});
},
handleChange(file, fileList, item) {
debugger;
var self = this;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment