From 6c3ae44336f7f25e5b33330e353fc283ab04c1f4 Mon Sep 17 00:00:00 2001 From: lzhe <181968431@qq.com> Date: 星期一, 27 五月 2024 00:06:51 +0800 Subject: [PATCH] 1 --- src/views/console/product-process/process-route/workmanship.vue | 52 +++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 37 insertions(+), 15 deletions(-) diff --git a/src/views/console/product-process/process-route/workmanship.vue b/src/views/console/product-process/process-route/workmanship.vue index 80a526c..11d8534 100644 --- a/src/views/console/product-process/process-route/workmanship.vue +++ b/src/views/console/product-process/process-route/workmanship.vue @@ -46,7 +46,7 @@ <el-drawer v-model="drawer" title="娣诲姞宸ュ簭" direction="rtl" :before-close="handleClose" size="60%" modal-class="viewData"> <!-- 鏂板璺嚎 --> <div class="addworkmanship"> - <add-workmanship></add-workmanship> + <add-workmanship ref="addworkmanship" @success="handleSuccess" :isClear="isClear" :craftId="craftId"></add-workmanship> </div> </el-drawer> </template> @@ -60,6 +60,7 @@ props: ["isCustomization","craftId"], data() { return { + isClear: false, drawer: false, tableData: [], selection: [], @@ -78,6 +79,11 @@ } }, methods: { + handleSuccess(value) { + this.drawer = false; + this.isClear = false; + this.getcraftlList(); + }, getcraftlList() { this.$HTTP.get(`/api/blade-cps/production-craft-version/detail/${this.craftId}`).then(res=> { if(res.code == 200) { @@ -88,8 +94,9 @@ } }) }, - handleClose() { - + handleClose(done) { + this.isClear = true; + done(); }, determineVersion() { var that = this; @@ -111,18 +118,6 @@ // this.getWorkDetail(); // this.getPage1(); }, - table_edit(row,index) { - - }, - table_del(row,index) { - this.$confirm(`纭瑕佸垹闄ゆ宸ュ簭鍚�?`, '', { - type: 'warning' - }).then(() => { - this.tableData.splice(index,1); - }).catch(() => { - - }) - }, addRouteSuccess(selection) { selection.forEach((item,i)=> { item.index = i+1; @@ -141,6 +136,33 @@ this.$refs.saveDialog.open(); }) } + }, + table_edit(row,index) { + this.drawer = true; + this.$nextTick(()=> { + this.$refs.addworkmanship.setData(row); + }) + }, + table_del(row,index) { + var that = this; + this.$confirm(`纭瑕佸垹闄ゆ宸ュ簭鍚�?`, '', { + type: 'warning' + }).then(() => { + var obj = { + mainProcess: [], + normalProcess: that.tableData, + removeIds: [row.id], + versionId: that.craftId + } + this.$HTTP.post(`/api/blade-cps/production-craft-process/child-process-update`,obj).then(res=> { + if(res.code == 200) { + that.$message.success("鎿嶄綔鎴愬姛"); + that.getcraftlList(); + } + }) + }).catch(() => { + + }) } } } -- Gitblit v1.9.3