Browse Source

合并表格接口联调

luckysheet-xiaowang-Intelligen
mk 10 months ago
parent
commit
deab877750
  1. 10
      src/views/modules/base/smartExcel/cpts/excel-summary.vue
  2. 21
      src/views/modules/base/smartExcel/cpts/excel-view.vue

10
src/views/modules/base/smartExcel/cpts/excel-summary.vue

@ -20,7 +20,7 @@
</div> </div>
</div> </div>
<div v-if="showView"> <div v-if="showView">
<excel-view @close="close" :workbookId="workbookId" :infoObj="infoObj" :pageType="'add'" :sheetTotal="sheetTotal"></excel-view> <excel-view @close="close" :workbookId="workbookId" :infoObj="infoObj" :pageType="'add'" :sheetTotal="sheetTotal" :mergeObj="mergeObj"></excel-view>
</div> </div>
</div> </div>
</template> </template>
@ -36,7 +36,8 @@ export default {
], ],
workbookId:'', workbookId:'',
sheetTotal:false, sheetTotal:false,
infoObj:{} infoObj:{},
mergeObj:null//subworkbookIdworkbookId
}; };
}, },
created() { created() {
@ -80,12 +81,13 @@ export default {
this.$emit('close') this.$emit('close')
}, },
handleClickShowView(val){ handleClickShowView(val){
const { id, taskId, taskTitle, taskPeriod, taskType, taskIntroduction } = val; const { id, taskId, taskTitle, taskPeriod, taskType, taskIntroduction,subWorkBookId,workBookId } = val;
this.$store.state.sidebarFold = true; this.$store.state.sidebarFold = true;
this.showView = true; this.showView = true;
this.sheetTotal = false this.sheetTotal = false
this.workbookId = val.taskId; this.workbookId = val.taskId;
this.infoObj = { id, taskId, taskTitle, taskPeriod, taskType, taskIntroduction }; this.infoObj = { id, taskId, taskTitle, taskPeriod, taskType, taskIntroduction};
this.mergeObj = {subWorkBookId,workBookId }
}, },
handleClickShowViewAll(val){ handleClickShowViewAll(val){
this.$store.state.sidebarFold = true; this.$store.state.sidebarFold = true;

21
src/views/modules/base/smartExcel/cpts/excel-view.vue

@ -75,6 +75,10 @@ export default {
infoObj:{ infoObj:{
type:Object, type:Object,
default:()=>{} default:()=>{}
},
mergeObj:{
type:Object,
default:()=>{}
} }
}, },
computed: { computed: {
@ -202,7 +206,10 @@ export default {
let parm = { let parm = {
...this.infoObj ...this.infoObj
} }
parm.taskState = val parm.taskState = val;
if(val === 'archived'){
this.workbookMerge()
}
const {data,code,msg} = await requestPost(url,parm) const {data,code,msg} = await requestPost(url,parm)
if(code === 0){ if(code === 0){
this.$message.success('操作成功') this.$message.success('操作成功')
@ -210,6 +217,18 @@ export default {
console.log(msg); console.log(msg);
} }
}, },
async workbookMerge(){
const url = '/actual/base/luckySheet/workbook/merge'
let parm = {
sourceWorkbookId:this.mergeObj.subWorkBookId,
targetWorkbookId:this.mergeObj.workBookId
}
const {data,code,msg} = await requestPost(url,parm)
if(code === 0){
console.log('合并成功');
}
},
}, },
components: { components: {
excelUploadData excelUploadData

Loading…
Cancel
Save