|
@@ -257,7 +257,9 @@ export default {
|
|
},
|
|
},
|
|
value1: "",
|
|
value1: "",
|
|
value2: "",
|
|
value2: "",
|
|
- multipleSelection:[],//导出数据
|
|
|
|
|
|
+ multipleSelection: [], //导出数据
|
|
|
|
+ exportExcelData1: [], //导出列表缓存数据整页
|
|
|
|
+ exportExcelData2:[],//导出列表缓存数据单选
|
|
};
|
|
};
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
@@ -390,13 +392,15 @@ export default {
|
|
|
|
|
|
/* 批量导出 */
|
|
/* 批量导出 */
|
|
handleSelectionChange(data) {
|
|
handleSelectionChange(data) {
|
|
- this.multipleSelection = data;
|
|
|
|
|
|
+ this.exportExcelData1.push(data);
|
|
|
|
+ this.exportExcelData2 = new Set( this.exportExcelData1.flat(Infinity));
|
|
},
|
|
},
|
|
handleAll(data) {
|
|
handleAll(data) {
|
|
- this.multipleSelection = data;
|
|
|
|
|
|
+ this.exportExcelData1.push(data);
|
|
},
|
|
},
|
|
- /* 批量导出数据 */
|
|
|
|
|
|
+ /* 批量导出数据 */
|
|
batchExports() {
|
|
batchExports() {
|
|
|
|
+ this.multipleSelection = new Set(this.exportExcelData1.flat(Infinity))||this.exportExcelData2;
|
|
if (this.multipleSelection == "") {
|
|
if (this.multipleSelection == "") {
|
|
this.$message({
|
|
this.$message({
|
|
type: "warning",
|
|
type: "warning",
|
|
@@ -406,12 +410,12 @@ export default {
|
|
var tableHeader = [
|
|
var tableHeader = [
|
|
[
|
|
[
|
|
"序号",
|
|
"序号",
|
|
- '合同名称',
|
|
|
|
- '供应商名称',
|
|
|
|
- '日期',
|
|
|
|
- '合同附件',
|
|
|
|
- '发票附件',
|
|
|
|
- '贸易合同',
|
|
|
|
|
|
+ "合同名称",
|
|
|
|
+ "供应商名称",
|
|
|
|
+ "日期",
|
|
|
|
+ "合同附件",
|
|
|
|
+ "发票附件",
|
|
|
|
+ "贸易合同",
|
|
],
|
|
],
|
|
];
|
|
];
|
|
var dataList = [];
|
|
var dataList = [];
|
|
@@ -421,42 +425,44 @@ export default {
|
|
item.name,
|
|
item.name,
|
|
item.supplierName,
|
|
item.supplierName,
|
|
item.createdAt,
|
|
item.createdAt,
|
|
- item.picUrls,
|
|
|
|
- item.invoicePics,
|
|
|
|
- item.tradePics,
|
|
|
|
|
|
+ item.picUrls,
|
|
|
|
+ item.invoicePics,
|
|
|
|
+ item.tradePics,
|
|
]);
|
|
]);
|
|
});
|
|
});
|
|
dataConversionUtil.dataToExcel("附件列表", tableHeader, dataList);
|
|
dataConversionUtil.dataToExcel("附件列表", tableHeader, dataList);
|
|
this.$message.success("导出成功!");
|
|
this.$message.success("导出成功!");
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- /* 全部导出承兑人列表数据 */
|
|
|
|
|
|
+ /* 全部导出承兑人列表数据 */
|
|
getContacts() {
|
|
getContacts() {
|
|
const data = {
|
|
const data = {
|
|
pageIndex: "",
|
|
pageIndex: "",
|
|
pageSize: -1,
|
|
pageSize: -1,
|
|
startTime: "",
|
|
startTime: "",
|
|
endTime: "",
|
|
endTime: "",
|
|
- operateUser:'',
|
|
|
|
- content:''
|
|
|
|
|
|
+ operateUser: "",
|
|
|
|
+ content: "",
|
|
};
|
|
};
|
|
getAuditLogAttachmentsSearch({ data }).then((res) => {
|
|
getAuditLogAttachmentsSearch({ data }).then((res) => {
|
|
const { result } = res.data;
|
|
const { result } = res.data;
|
|
this.multipleSelection = result;
|
|
this.multipleSelection = result;
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- /* 全部导出 */
|
|
|
|
|
|
+ /* 全部导出 */
|
|
Exports() {
|
|
Exports() {
|
|
this.getContacts();
|
|
this.getContacts();
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
var tableHeader = [
|
|
var tableHeader = [
|
|
- [ "序号",
|
|
|
|
- '合同名称',
|
|
|
|
- '供应商名称',
|
|
|
|
- '日期',
|
|
|
|
- '合同附件',
|
|
|
|
- '发票附件',
|
|
|
|
- '贸易合同',],
|
|
|
|
|
|
+ [
|
|
|
|
+ "序号",
|
|
|
|
+ "合同名称",
|
|
|
|
+ "供应商名称",
|
|
|
|
+ "日期",
|
|
|
|
+ "合同附件",
|
|
|
|
+ "发票附件",
|
|
|
|
+ "贸易合同",
|
|
|
|
+ ],
|
|
];
|
|
];
|
|
var dataList = [];
|
|
var dataList = [];
|
|
this.multipleSelection.forEach((item, index) => {
|
|
this.multipleSelection.forEach((item, index) => {
|
|
@@ -465,18 +471,16 @@ export default {
|
|
item.name,
|
|
item.name,
|
|
item.supplierName,
|
|
item.supplierName,
|
|
item.createdAt,
|
|
item.createdAt,
|
|
- item.picUrls,
|
|
|
|
- item.invoicePics,
|
|
|
|
- item.tradePics,
|
|
|
|
|
|
+ item.picUrls,
|
|
|
|
+ item.invoicePics,
|
|
|
|
+ item.tradePics,
|
|
]);
|
|
]);
|
|
});
|
|
});
|
|
dataConversionUtil.dataToExcel("附件列表", tableHeader, dataList);
|
|
dataConversionUtil.dataToExcel("附件列表", tableHeader, dataList);
|
|
this.$message.success("导出成功!");
|
|
this.$message.success("导出成功!");
|
|
- this.multipleSelection=[]
|
|
|
|
|
|
+ this.multipleSelection = [];
|
|
}, 1000);
|
|
}, 1000);
|
|
},
|
|
},
|
|
-
|
|
|
|
-
|
|
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|