From 51bb7593c7d134b3cddf5b3e36d015b7a7da33ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Wed, 3 Jun 2026 15:12:31 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes/wms):=20=E6=96=B0=E5=A2=9E=E7=A3=A8?= =?UTF-8?q?=E8=BE=8A=E4=BA=BA=E7=AE=A1=E7=90=86=E4=B8=8E=E5=85=8D=E9=AA=8C?= =?UTF-8?q?=E8=A7=84=E5=88=99=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 优化wms产线免验逻辑,新增镀铬产线免验支持 2. 新增磨辊人统计报表导出功能 3. 新增磨辊操作人字典维护功能 --- klp-ui/src/views/mes/roll/grind/index.vue | 124 ++++++++++++++++-- klp-ui/src/views/mes/roll/report/index.vue | 53 ++++++++ .../src/views/wms/coil/panels/stepSplit.vue | 4 +- 3 files changed, 171 insertions(+), 10 deletions(-) diff --git a/klp-ui/src/views/mes/roll/grind/index.vue b/klp-ui/src/views/mes/roll/grind/index.vue index 3eb14b49..b9ea6df5 100644 --- a/klp-ui/src/views/mes/roll/grind/index.vue +++ b/klp-ui/src/views/mes/roll/grind/index.vue @@ -108,14 +108,16 @@
磨削台账 - 新增磨削记录 + + 操作人维护 + 新增磨削记录 +
+ + +
+ 新增操作人 +
+ + + + + + + + + + +
+ + + + + + + + + + + + + 在职 + 离职 + + + + + + { this.$refs.rollForm && this.$refs.rollForm.clearValidate() }) + }, + + // ── 操作人字典维护 ────────────────────────────── + openOperatorDict() { + this.operatorDictOpen = true + this.loadOperatorDict() + }, + loadOperatorDict() { + this.operatorDictLoading = true + listData({ dictType: 'mes_roll_operator', pageNum: 1, pageSize: 999 }).then(res => { + this.operatorDictList = res.rows || [] + }).finally(() => { this.operatorDictLoading = false }) + }, + handleAddOperator() { + this.operatorForm = { dictType: 'mes_roll_operator', dictLabel: '', dictValue: '', status: '0' } + this.operatorFormTitle = '新增操作人' + this.$nextTick(() => { this.operatorFormOpen = true }) + }, + handleEditOperator(row) { + this.operatorForm = { ...row } + this.operatorFormTitle = '修改操作人' + this.$nextTick(() => { this.operatorFormOpen = true }) + }, + handleDeleteOperator(row) { + this.$modal.confirm(`确认删除操作人【${row.dictLabel}】?`).then(() => { + return delData(row.dictCode) + }).then(() => { + this.$modal.msgSuccess('删除成功') + this.$store.dispatch('dict/removeDict', 'mes_roll_operator') + this.loadOperatorDict() + }) + }, + submitOperatorForm() { + this.$refs.operatorForm.validate(valid => { + if (!valid) return + const form = { ...this.operatorForm } + const api = form.dictCode ? updateData : addData + api(form).then(() => { + this.$modal.msgSuccess(form.dictCode ? '修改成功' : '新增成功') + this.operatorFormOpen = false + this.$store.dispatch('dict/removeDict', 'mes_roll_operator') + this.loadOperatorDict() + }) + }) + }, + resetOperatorForm() { + this.operatorForm = {} + this.$nextTick(() => { this.$refs.operatorForm && this.$refs.operatorForm.clearValidate() }) } } } diff --git a/klp-ui/src/views/mes/roll/report/index.vue b/klp-ui/src/views/mes/roll/report/index.vue index 6cf730ff..88da87b0 100644 --- a/klp-ui/src/views/mes/roll/report/index.vue +++ b/klp-ui/src/views/mes/roll/report/index.vue @@ -78,11 +78,19 @@
磨辊人统计 共 {{ operatorStats.length }} 人 + 导出
+ + + @@ -128,6 +136,7 @@