From 14e39014e03e97221e46835e7ccd96856123cbd8 Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 14 Mar 2025 16:30:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:fmlog=3D>mlog=E5=B1=82=E6=97=A5=E5=BF=97?= =?UTF-8?q?=EF=BC=8C=E5=AE=9E=E7=8E=B0=E6=89=AB=E7=A0=81=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=BC=B9=E5=87=BAmlog=E8=A1=A8=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wpm_gx/fmlog_detail.vue | 6 +- src/views/wpm_gx/fmlogs.vue | 93 ++++++++++++++++++++++++++++++- 2 files changed, 97 insertions(+), 2 deletions(-) diff --git a/src/views/wpm_gx/fmlog_detail.vue b/src/views/wpm_gx/fmlog_detail.vue index 20bb5502..5ce16001 100644 --- a/src/views/wpm_gx/fmlog_detail.vue +++ b/src/views/wpm_gx/fmlog_detail.vue @@ -273,7 +273,8 @@ export default { this.apiObj = this.$API.wpm.mlog.list; }, methods: { - open() { + open(codeText="") { + this.codeText = codeText; this.visible = true; }, @@ -292,6 +293,9 @@ export default { }) that.paramsWm.search = that.batchContains; that.apiObjWm = that.$API.wpm.wmaterial.list; + if(that.codeText!=""){ + this.codeTextChange(); + } }else{} }); }); diff --git a/src/views/wpm_gx/fmlogs.vue b/src/views/wpm_gx/fmlogs.vue index 399359dd..dfaed964 100644 --- a/src/views/wpm_gx/fmlogs.vue +++ b/src/views/wpm_gx/fmlogs.vue @@ -16,6 +16,14 @@ v-auth="'mlog.create'" >返工 +
+ + + + + + + + + + + + { + //根据物料获取任务 + let params = {} + params.page = 0; + params.state = 20; + params.mgroup = that.mgroupId; + params.route__material_in = res[0].material; + that.$API.pm.mtask.list.req(params).then(res1=>{ + if(res1.length==1){//只有一个任务,直接打开日志详情 + that.mtaskId =res1[0].id; + that.changeMtask(); + // that.table_detail(res2[0]); + }else{//多个任务时,弹出任务选择框 + that.mtaskoptions = res1; + that.dialog.mtask = true; + } + }) + }) + }, + changeMtask(){ + let that = this; + that.dialog.mtask = false; + let params = {} + params.page = 0; + params.mtask =that.mtaskId; + params.mgroup = that.mgroupId; + //根据任务获取日志 + that.$API.wpm.fmlog.list.req(params).then(res=>{ + that.fmlogId = res[0].id; + that.dialog.detail = true; + that.$nextTick(() => { + that.$refs.detailDialog.open(that.codeText); + }); + }) + }, //表格选择后回调事件 selectionChange(selection) { this.selection = selection;