From 9a250c378833877bdc627c586a43b1923ebc9a1f Mon Sep 17 00:00:00 2001 From: shijing Date: Wed, 26 Mar 2025 13:31:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=B7=A5=E8=89=BA=E8=B7=AF=E7=BA=BF?= =?UTF-8?q?=E5=8F=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/mtm.js | 17 +++++-- src/views/mtm/routepack.vue | 77 +++++++++++++++++++++++++++++--- src/views/wpm_bx/mlog_detail.vue | 2 +- 3 files changed, 86 insertions(+), 10 deletions(-) diff --git a/src/api/model/mtm.js b/src/api/model/mtm.js index b87e4318..b2bf68f7 100644 --- a/src/api/model/mtm.js +++ b/src/api/model/mtm.js @@ -435,12 +435,21 @@ export default { create: { name: "创建", req: async function (data) { - return await http.post( - `${config.API_URL}/mtm/routepack/`, - data - ); + return await http.post(`${config.API_URL}/mtm/routepack/`,data); }, }, + copy:{ + name: "复制", + req: async function (id,data) { + return await http.post(`${config.API_URL}/mtm/routepack/${id}/copy/`,data) + } + }, + togglestate:{ + name: "变更工艺路线状态", + req: async function (id,data) { + return await http.post(`${config.API_URL}/mtm/routepack/${id}/toggle_state/`,data) + } + }, item: { name: "获取详情", req: async function (id) { diff --git a/src/views/mtm/routepack.vue b/src/views/mtm/routepack.vue index 50035373..7545ff63 100644 --- a/src/views/mtm/routepack.vue +++ b/src/views/mtm/routepack.vue @@ -2,9 +2,7 @@
- 新建工艺 + 新建工艺 继续编辑 - 查看 + 复制 + + 更改状态 + - + + + + + + + + + + { + this.$message.success("复制成功"); + this.$refs.table.refresh(); + return res; + }).catch((err) => { + return err; + }); + }, + table_state(row){ + this.toggleState = row.state; + this.toggleId = row.id; + this.visible = true; + }, + submit(){ + let that = this; + that.$API.mtm.routepack.togglestate.req(that.toggleId,{state:that.toggleState}).then((res) => { + that.$message.success("更改成功"); + this.visible = false; + that.$refs.table.refresh(); + }).catch((err) => { + return err; + }) + }, //权限设置 permission() { this.dialog.permission = true; diff --git a/src/views/wpm_bx/mlog_detail.vue b/src/views/wpm_bx/mlog_detail.vue index d2a06319..c24ff130 100644 --- a/src/views/wpm_bx/mlog_detail.vue +++ b/src/views/wpm_bx/mlog_detail.vue @@ -747,7 +747,7 @@ export default { that.isSaveing = true; that.$API.wpm.mloguser.create.req(that.muserForm).then((res) => { that.isSaveing = false; - that.visible = false; + that.saveMuserDialog = false; that.$message.success("操作成功"); that.$refs.tableMuser.refresh(); }).catch(() => {