diff --git a/src/views/bigScreen/bxerp/jiejingdept.vue b/src/views/bigScreen/bxerp/jiejingdept.vue index ce2cb6ea..0e6d9a44 100644 --- a/src/views/bigScreen/bxerp/jiejingdept.vue +++ b/src/views/bigScreen/bxerp/jiejingdept.vue @@ -17,8 +17,8 @@
-
- 张三 +
A
+ admin
@@ -284,14 +284,14 @@ export default { ], persons: [ - { name: '张三', val: 920, color: '#4fc3f7' }, - { name: '李四', val: 796, color: '#ff6b6b' }, - { name: '王五', val: 734, color: '#00e5ff' }, - { name: '赵六', val: 661, color: '#ffc107' }, - { name: '钱七', val: 594, color: '#bb86fc' }, - { name: '孙八', val: 508, color: '#4fc3f7' }, - { name: '周九', val: 438, color: '#ff6b6b' }, - { name: '吴十', val: 360, color: '#69f0ae' }, + { name: '郭香林', val: 920, color: '#4fc3f7' }, + { name: '于浩洋', val: 796, color: '#ff6b6b' }, + { name: '张明杰', val: 734, color: '#00e5ff' }, + { name: '裴仁强', val: 661, color: '#ffc107' }, + { name: '曾玉明', val: 594, color: '#bb86fc' }, + { name: '朱凯', val: 508, color: '#4fc3f7' }, + { name: '夏春立', val: 438, color: '#ff6b6b' }, + { name: '李学文', val: 360, color: '#69f0ae' }, ], equipments: [ diff --git a/src/views/bigScreen/bxerp/jiejingdept2.vue b/src/views/bigScreen/bxerp/jiejingdept2.vue index d4a4bce7..9a4c4866 100644 --- a/src/views/bigScreen/bxerp/jiejingdept2.vue +++ b/src/views/bigScreen/bxerp/jiejingdept2.vue @@ -240,16 +240,16 @@ export default { ], persons: [ - { name: '张三', val: 860, color: '#4fc3f7', av: '张' }, - { name: '李四', val: 742, color: '#ff6b6b', av: '李' }, - { name: '王五', val: 698, color: '#00e5ff', av: '王' }, - { name: '赵六', val: 631, color: '#ffc107', av: '赵' }, - { name: '钱七', val: 570, color: '#bb86fc', av: '钱' }, - { name: '孙八', val: 488, color: '#4fc3f7', av: '孙' }, - { name: '周九', val: 412, color: '#ff6b6b', av: '周' }, - { name: '吴十', val: 344, color: '#69f0ae', av: '吴' }, - { name: '郑十一', val: 295, color: '#ffc107', av: '郑' }, - { name: '冯十二', val: 260, color: '#bb86fc', av: '冯' }, + { name: '谭瑶', val: 860, color: '#4fc3f7', av: '谭' }, + { name: '武月会', val: 742, color: '#ff6b6b', av: '武' }, + { name: '赵凤云', val: 698, color: '#00e5ff', av: '赵' }, + { name: '李占营', val: 631, color: '#ffc107', av: '李' }, + { name: '陈新艳', val: 570, color: '#bb86fc', av: '陈' }, + { name: '朱芳丽', val: 488, color: '#4fc3f7', av: '朱' }, + { name: '陈圆', val: 412, color: '#ff6b6b', av: '陈' }, + { name: '刘春亮', val: 344, color: '#69f0ae', av: '刘' }, + { name: '朱晓兴', val: 295, color: '#ffc107', av: '朱' }, + { name: '程雪佩', val: 260, color: '#bb86fc', av: '程' }, ], equipments: [ diff --git a/src/views/mtm/process_form.vue b/src/views/mtm/process_form.vue index bb25c2e2..7d4fd8f4 100644 --- a/src/views/mtm/process_form.vue +++ b/src/views/mtm/process_form.vue @@ -13,7 +13,7 @@ :model="form" :rules="rules" label-position="right" - label-width="100px" + label-width="110px" style="padding: 0 10px" > @@ -97,6 +97,13 @@ > + + + + + + + + @@ -70,6 +73,7 @@ commands: "", coder_ip: "", coder_port: 3100, + coder_field: "1", }; export default { name: 'labeltemplate', @@ -154,6 +158,7 @@ this.addForm.commands=row.commands.join("\n"); this.addForm.coder_ip=row.coder_ip; this.addForm.coder_port=row.coder_port; + this.addForm.coder_field=row.coder_field || "1"; this.limitedVisible = true; }, diff --git a/src/views/wpm_bx/handover_form.vue b/src/views/wpm_bx/handover_form.vue index 749d4a44..d04f7670 100644 --- a/src/views/wpm_bx/handover_form.vue +++ b/src/views/wpm_bx/handover_form.vue @@ -224,11 +224,18 @@ - + 请手动录入新批次号,不要用已有批次! + + + + 源批次缺陷不一致,勾选后合并批次将清除缺陷标记 + + + @@ -308,7 +315,8 @@ export default { recive_user: null, recive_mgroup: null, handoverb:[], - new_batch:'' + new_batch:'', + clear_defect: false }, rules: { new_batch:[ @@ -457,6 +465,25 @@ export default { } that.getMgroupOptions(); }, + computed: { + // 合批时源批次 state 均为 OK(10) 且 defect 不一致,才显示"清除缺陷"勾选 + defectMismatch() { + if (this.mtype !== 30) return false; + if (this.new_wm) return false; + const items = this.form.handoverb || []; + if (items.length < 2) return false; + if (!items.every(i => Number(i.state) === 10)) return false; + const defectIds = new Set(items.map(i => i.defect == null ? null : i.defect)); + return defectIds.size > 1; + } + }, + watch: { + defectMismatch(val) { + if (!val) { + this.form.clear_defect = false; + } + } + }, methods: { deletebw(index){ let that = this; @@ -656,6 +683,7 @@ export default { if(mtype!==undefined&&mtype!==null){ that.mtype = mtype; } + that.form.clear_defect = false; that.checkedStatus=[]; that.selectItems=[]; if(mtype==30){ diff --git a/src/views/wpm_bx/inmOut.vue b/src/views/wpm_bx/inmOut.vue index 10831004..c36ca657 100644 --- a/src/views/wpm_bx/inmOut.vue +++ b/src/views/wpm_bx/inmOut.vue @@ -517,6 +517,7 @@ export default { let obj = {}; obj.id = item.id; obj.wm = item.id; + obj.state = item.state; obj.batch = item.batch; obj.process = item.material_.process_name; obj.count_canhandover = item.count_canhandover; diff --git a/src/views/wpm_bx/mlog_detail.vue b/src/views/wpm_bx/mlog_detail.vue index 4bd10c2b..17382fc7 100644 --- a/src/views/wpm_bx/mlog_detail.vue +++ b/src/views/wpm_bx/mlog_detail.vue @@ -58,7 +58,11 @@ {{ wmState[mlogItem.wm_in_state]?.text }} -
+
+
+ 合格B类不拆批 + +
- + - + - + - + - + +
+ 合格B类不拆批 + +
Array.isArray(row.mlogbdefect) + && row.mlogbdefect.some(d => Number(d.defect_okcate) === 20 && Number(d.count) > 0)); + }, + }, data() { return { wmState, @@ -638,11 +650,25 @@ export default { //表单提交方法 mlogSubmit() { let that = this; - that.$API.wpm.mlog.submit.req(that.mlogItem.id).then((res) => { - that.isSaveing = false; - that.visible = false; - that.$message.success("操作成功"); - }); + that.isSaveing = true; + const doSubmit = () => { + that.$API.wpm.mlog.submit.req(that.mlogItem.id).then((res) => { + that.isSaveing = false; + that.visible = false; + that.$message.success("操作成功"); + }).catch(() => { + that.isSaveing = false; + }); + }; + if (that.hasOkBDefect) { + that.$API.wpm.mlog.change.req(that.mlogItem.id, { clear_defect: !!that.mlogItem.clear_defect }).then(() => { + doSubmit(); + }).catch(() => { + that.isSaveing = false; + }); + } else { + doSubmit(); + } }, // //渲染工单提交按钮 // getInit() {