From c5dcef375b689fd96175302fb7bf83641d1f57a8 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期一, 27 五月 2024 11:16:41 +0800 Subject: [PATCH] 核算统计增加工序字段 --- src/views/plan/customerorder/index.vue | 85 +++++++++++++++++++++++++++++++++--------- 1 files changed, 66 insertions(+), 19 deletions(-) diff --git a/src/views/plan/customerorder/index.vue b/src/views/plan/customerorder/index.vue index a9f5500..87bf7f7 100644 --- a/src/views/plan/customerorder/index.vue +++ b/src/views/plan/customerorder/index.vue @@ -18,7 +18,7 @@ @command="documentHandle" style="margin-left: 10px" > - <el-button> + <el-button style="padding: 9px 14px;"> 宸ヨ壓鏂囦欢<i class="el-icon-arrow-down el-icon--right"></i> </el-button> <el-dropdown-menu slot="dropdown"> @@ -38,7 +38,7 @@ @command="handleCommitCommand" style="margin-left: 10px" > - <el-button> + <el-button style="padding: 9px 14px;"> 瀹℃牳鐘舵�佹敼鍙�<i class="el-icon-arrow-down el-icon--right"></i> </el-button> <el-dropdown-menu slot="dropdown"> @@ -52,10 +52,17 @@ </el-dropdown-menu> </el-dropdown> <el-button - style="margin-left: 10px" + style="margin-left: 10px;padding: 9px 14px;" type="primary" @click="() => (exportDialogVisible = true)" >瀵煎嚭鍙拌处</el-button + > + <el-button + style="margin-left: 10px;padding: 9px 14px;" + type="primary" + v-if="permissions.plan_customerorder_check" + @click="handleCheck" + >瀹℃牳</el-button > <!-- <el-button style="margin-left: 10px" @@ -528,6 +535,7 @@ isSearch: true, // 楂樼骇鏌ヨ鎸夐挳 defaultOrderBy: { column: 'placeOrderDate', direction: 'desc' }, cancelRunCreated: true, + reserveSelection: true,//鏄惁淇濈暀涔嬪墠閫夋嫨鐨勬暟鎹� }, table: { total: 0, @@ -595,7 +603,7 @@ sort: true, isTrue: true, isSearch: true, - searchInfoType: 'date', + searchInfoType: 'datetimerange', formatter: this.formatDutyDate, }, { @@ -797,19 +805,19 @@ // size: 'small', // fun: this.packageExportHandle // }, - { - text: '瀹℃牳', - type: 'text', - size: 'small', - fun: this.checkHandOrder, - showFun: (row) => { - return row.sourceId === '1' - }, - show: { - val: [false], - key: 'isPass', - }, - }, + // { + // text: '瀹℃牳', + // type: 'text', + // size: 'small', + // fun: this.checkHandOrder, + // showFun: (row) => { + // return row.sourceId === '1' + // }, + // show: { + // val: [false], + // key: 'isPass', + // }, + // }, { text: '宸插叧鑱旇鍗�', type: 'text', @@ -1011,6 +1019,7 @@ created() { // this.getManufactureAttrs() this.getTitles() + if (this.permissions.plan_customerorder_add) { this.table.toolbar.push({ text: '鏂板閿�鍞鍗�', type: 'primary', @@ -1018,6 +1027,7 @@ disabled: false, permitArr: [], }) + } if (this.permissions.customerorder_from_otc) { this.table.toolbar.push({ text: '鑾峰彇閿�鍞鍗�', @@ -1064,6 +1074,7 @@ fun: this.downloadProductionScheduling, }) } + if(this.permissions.plan_relevance_order){ this.table.toolbar.push({ text: '鍏宠仈璁㈠崟', disabled: false, @@ -1071,6 +1082,7 @@ fun: this.interrelatedOrderFun, permitArr: [], }) + } if (this.permissions.customerorder_create_masterplan) { this.table.toolbar.push({ text: '涓荤敓浜ц鍒�', @@ -1195,8 +1207,9 @@ this.getData() }, - getData() { - this.$refs.customerOrderTable.getDataList() + async getData() { + await this.$refs.customerOrderTable.getDataList() + this.$refs.customerOrderTable.toggleRowExpansion() }, // 鑾峰彇鏁版嵁鍒楄〃鍘婚櫎宸插畬鎴愮姸鎬佺殑 handleDataList(command) { @@ -1940,6 +1953,40 @@ this.$message.error('璇峰厛閫夋嫨鏃ユ湡') } }, + handleCheck(){ + if (this.multipleSelection.length > 0) { + for(let i=0 ;i<this.multipleSelection.length;i++){ + if(this.multipleSelection[i].sourceId==0){ + this.$message.error('璇烽�夋嫨鎵嬪姩杈撳叆鐨勯攢鍞鍗�') + return; + } + if(this.multipleSelection[i].isPass){ + this.$message.error('璇烽�夋嫨鏈鏍搁�氳繃鐨勯攢鍞鍗�') + return; + } + } + this.$confirm('纭瀹℃牳閫氳繃閫変腑鐨勯攢鍞鍗曞悧?', '鎻愮ず', { + confirmButtonText: '閫氳繃', + cancelButtonText: '鍙栨秷', + type: 'warning', + }) + .then(() => { + checkHanderOrder(this.multipleSelection) + .then((res) => { + if (res.status === 200) { + this.$message.success('瀹℃牳閫氳繃') + this.getData() + } + }) + .catch((error) => { + console.error(error) + }) + }) + .catch(() => {}) + } else { + this.$message.error('璇烽�夋嫨鑷冲皯涓�鏉¢攢鍞鍗�') + } + } }, } </script> -- Gitblit v1.9.3