From 05420281915def51fc33964ddcc9b0130f4daf45 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 27 七月 2023 20:15:40 +0800
Subject: [PATCH] 错误文件删除
---
Source/UBCS-WEB/src/components/Master/MasterTransfer.vue | 55 ++++++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 46 insertions(+), 9 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/Master/MasterTransfer.vue b/Source/UBCS-WEB/src/components/Master/MasterTransfer.vue
index 9341b92..3525361 100644
--- a/Source/UBCS-WEB/src/components/Master/MasterTransfer.vue
+++ b/Source/UBCS-WEB/src/components/Master/MasterTransfer.vue
@@ -1,8 +1,6 @@
<template>
<el-dialog :visible.sync="dialogPush" append-to-body :close-on-click-modal="false" @close="recoverPage" title="瀵煎嚭">
<div style="margin-bottom: 10px">
- <el-button type="success"
- @click="handleExcel">涓嬭浇 澶氱骇琛ㄥごexcel</el-button>
<el-radio-group v-model="radio">
<el-radio :label="0">閫夋嫨</el-radio>
<el-radio :label="1">鍏ㄩ儴</el-radio>
@@ -20,13 +18,19 @@
:data="data">
</el-transfer>
</div>
+ <div style="display: flex;justify-content: flex-end;">
+ <el-button size="small" plain type="success" @click="handleExcel">纭畾</el-button>
+ <el-button size="small" plain >鍙栨秷</el-button>
+ </div>
</el-dialog>
</template>
<script>
+import {exportCode} from '@/api/GetItem'
+import func from "@/util/func";
export default {
name: "MasterTransfer",
- props:['visible','tableHeadData','codeClassifyOid','tableData'],
+ props:['visible','tableHeadData','codeClassifyOid','tableData','selectRow'],
data(){
return {
data: [],
@@ -41,7 +45,7 @@
option:{
title: '鏂囨。鏍囬',
column: [{
- label: '澶氱骇琛ㄥご',
+ label: '涓绘暟鎹�',
prop: 'header',
children: []
}],
@@ -106,11 +110,44 @@
this.$emit('update:visible', false);
},
handleExcel(){
- this.$Export.excel({
- title: this.option.title,
- columns: this.option.column,
- data: this.option.data
- });
+ // this.$Export.excel({
+ // title: this.option.title,
+ // columns: this.option.column,
+ // data: this.option.data
+ // });
+ if(this.radio === 0){
+ if(this.selectRow.length<=0){
+ this.$message.warning('璇烽�夋嫨瑕佸鍑虹殑妯℃澘')
+ }else {
+ //宸查�夋嫨澶氶��
+ const selectList=[]
+ //宸查�夋嫨灞炴��
+ let exportArr={}
+ const ids = this.selectRow.map(item => item.oid).join(',')
+ this.selectRow.forEach(item=>{
+ selectList.push(
+ item.oid
+ )
+ })
+ this.value.map(index => this.tableHeadData[index].prop).forEach((item, index) => {
+ exportArr[`attrIdIndexMap[${index}]`] = item
+ })
+ exportCode({codeClassifyOid:this.codeClassifyOid,'conditionMap[oid]':ids,...exportArr}).then(res=>{
+ // console.log('res',res)
+ if(res){
+ const fileNames = res.headers['content-disposition'].split(";");
+ let characterSet = fileNames[2].split("filename*=")[1];
+ let fileName = decodeURI(fileNames[1].split("filename=")[1],characterSet); // 涓嬭浇鐨勬枃浠跺悕
+ let blob = new Blob([res.data], {
+ type: res.data.type + ";charset=utf-8",
+ });
+ func.downloadFileByBlob(blob,fileName);
+ window.URL.revokeObjectURL(src); //閲婃斁鎺塨lob瀵硅薄
+ }
+ })
+
+ }
+ };
},
}
}
--
Gitblit v1.9.3