From eae2d8e3be2037d18e0bdf48f54bc0209ca362dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=93=B2=E5=A5=87?= <13840175730@139.com> Date: Thu, 28 Nov 2024 18:14:04 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=96=E8=B0=83=E6=95=B4,?= =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue | 74 ++++++++++--------- src/views/zyjhzx/pwanfkui/comps/PwanPgd.vue | 8 +- src/views/zyjhzx/qgefkui/comps/QgePgd.vue | 60 +++++++-------- src/views/zyjhzx/qgefkui/comps/pgdTable.js | 8 +- src/views/zyjhzx/sliao/index.vue | 2 +- 5 files changed, 80 insertions(+), 72 deletions(-) diff --git a/src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue b/src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue index 5784d58..76516ac 100644 --- a/src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue +++ b/src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue @@ -43,6 +43,7 @@ export default { this.$message.warning('短号有重复,请使用全工单号重新派工!!!') return } + console.log(this.list) for (const item of this.list) { if (item.djh===data.msg.orderNumber||item.djh.slice(-djhWhLengh)===data.msg.orderNumber){ const tmpArr=[{ @@ -64,7 +65,7 @@ export default { }, methods:{ checkboxAll({checked}) { - const worker = this.$props.worker + const worker = this.$props.worker() if (!worker) { this.$message.warning('请选择操作人') return; @@ -84,6 +85,7 @@ export default { } }, baogong(tmpArr,data){ + console.log(312) let ycldwInfo=null for (const dw of this.dw) { for (const info of dw.list) { @@ -94,8 +96,9 @@ export default { } } if (!ycldwInfo){ - this.$message.warning(`理料垛位上板材与记录不符,需查验后再进行报工!`) - return; + ycldwInfo={} + // this.$message.warning(`理料垛位上板材与记录不符,需查验后再进行报工!`) + // return; } zx({ field:'hxfkrq', @@ -110,47 +113,46 @@ export default { }) }, fankgui(worker) { - const list = this.$refs.hxPgd.getCheckboxRecords() - const tmpArr = [] - for (const item of list) { - const data = { - id: item.id, - hxfkry: worker.userCode, - zt:item.zt + VXETable.modal.confirm('您确定报工吗?').then(async res => { + if (res === 'confirm') { + const list = this.$refs.hxPgd.getCheckboxRecords() + for (const item of list) { + const tmpArr = [] + const data = { + id: item.id, + hxfkry: worker.userCode, + zt:item.zt + } + tmpArr.push(data) + let ycldwInfo=null + for (const dw of this.dw) { + for (const info of dw.list) { + if (item.dcCh===info.czbh&&item.dcPl===info.pl&&item.dcFd===info.fd&&item.tzbh===info.tlth){ + ycldwInfo=info + break + } + } + } + const data1 = { + type: this.type, + field: 'hxfkrq', + zxZtName: 'HXFK', + list: tmpArr, + ycldwInfo:ycldwInfo + } + await zx(data1) + } + this.initData(this.$props.worker().userCode, '51') } - tmpArr.push(data) - } - let ycldwInfo=null - // for (const dw of this.dw) { - // for (const info of dw.list) { - // if (data.dcCh===info.czbh&&data.dcPl===info.pl&&data.dcFd===info.fd&&data.tzbh===info.tlth){ - // ycldwInfo=info - // break - // } - // } - // } - if (!ycldwInfo){ - ycldwInfo={} - } - const data = { - type: this.type, - field: 'hxfkrq', - zxZtName: 'HXFK', - list: tmpArr, - ycldwInfo:ycldwInfo - } - VXETable.modal.confirm('您确定报工吗?').then(res => { - res === 'confirm' && zx(data).then(res=>{ - this.initData(this.$props.worker().userCode,'51') - }) }) + }, initData(worker,zt){ getDw({type:'llj'}).then(res=>{ this.gridOptions.ycldw=res.data getForemanByWorker({worker:worker}).then(res=>{ getYdjhByZtOrForeman({foreman:res.data.userCode,zt:zt,field:'hxpgry'}).then(res=>{ - this.list=res.data.filter(item=>item.hxfkry) + this.list=res.data this.gridOptions.data=res.data this.setExt('workers',this.$props.workers) }) diff --git a/src/views/zyjhzx/pwanfkui/comps/PwanPgd.vue b/src/views/zyjhzx/pwanfkui/comps/PwanPgd.vue index 24c5e60..aeef1c7 100644 --- a/src/views/zyjhzx/pwanfkui/comps/PwanPgd.vue +++ b/src/views/zyjhzx/pwanfkui/comps/PwanPgd.vue @@ -41,6 +41,7 @@ export default { }, sockets:{ zyjhzx(data){ + console.log(data) if (this.deviceId!==data.msg.deviceId&&data.msg.actionType!=='开始报工'){ return } @@ -73,11 +74,16 @@ export default { const tmpArr=[{ id:row.id, pwfkry: this.$props.worker().userCode, - zt:row.zt + zt:row.zt, + dcCh:row.dcCh, + dcPl:row.dcPl, + dcFd:row.dcFd, + tzbh:row.tzbh, }] this.baogong0(tmpArr,row) }, baogong(tmpArr,data){ + console.log(123) let ycldwInfo=null for (const dw of this.dw) { for (const info of dw.list) { diff --git a/src/views/zyjhzx/qgefkui/comps/QgePgd.vue b/src/views/zyjhzx/qgefkui/comps/QgePgd.vue index 823a8e3..923815b 100644 --- a/src/views/zyjhzx/qgefkui/comps/QgePgd.vue +++ b/src/views/zyjhzx/qgefkui/comps/QgePgd.vue @@ -66,7 +66,6 @@ export default { }, methods: { baogong(tmpArr,data){ - console.log(data) let ycldwInfo=null for (const dw of this.dw) { for (const info of dw.list) { @@ -104,21 +103,13 @@ export default { }) }) }) - // getDw({type:'llj'}).then(res=>{ - // this.gridOptions.ycldw=res.data - // getPgd({user:worker,zt:zt,field:'qgpgry'}).then(res => { - // this.list=res.data - // this.gridOptions.data = res.data - // this.setExt('workers',this.$props.workers) - // }) - // }) }, getCurrentData() { const data = this.$refs.qgpgd.getCurrentRecord() window.localStorage.setItem("qgfk", JSON.stringify(data)) }, checkboxAll({checked}) { - const worker = this.$props.worker + const worker = this.$props.worker() if (!worker) { this.$message.warning('请选择操作人') return; @@ -138,26 +129,37 @@ export default { } }, fankgui(worker) { - const list = this.$refs.qgpgd.getCheckboxRecords() - const tmpArr = [] - for (const item of list) { - const data = { - id: item.id, - qgfkry: worker.userCode, - zt:item.zt + VXETable.modal.confirm('您确定报工吗?').then(async res => { + if (res === 'confirm') { + const list = this.$refs.qgpgd.getCheckboxRecords() + for (const item of list) { + const tmpArr = [] + const data = { + id: item.id, + qgfkry: worker.userCode, + zt: item.zt + } + tmpArr.push(data) + let ycldwInfo = null + for (const dw of this.dw) { + for (const info of dw.list) { + if (item.dcCh === info.czbh && item.dcPl === info.pl && item.dcFd === info.fd && item.tzbh === info.tlth) { + ycldwInfo = info + break + } + } + } + const data1 = { + type: this.type, + field: 'qgfkrq', + zxZtName: 'QGFK', + list: tmpArr, + ycldwInfo: ycldwInfo + } + await zx(data1) + } + this.initData(this.$props.worker().userCode, '61') } - tmpArr.push(data) - } - const data = { - type: this.type, - field: 'qgfkrq', - zxZtName: 'QGFK', - list: tmpArr - } - VXETable.modal.confirm('您确定报工吗?').then(res => { - res === 'confirm' && zx(data).then(res=>{ - this.initData(this.$props.worker().userCode,'61') - }) }) }, cellClick({row}) { diff --git a/src/views/zyjhzx/qgefkui/comps/pgdTable.js b/src/views/zyjhzx/qgefkui/comps/pgdTable.js index a30093f..4d4e5e2 100644 --- a/src/views/zyjhzx/qgefkui/comps/pgdTable.js +++ b/src/views/zyjhzx/qgefkui/comps/pgdTable.js @@ -35,11 +35,9 @@ export default function () { const dwFormat=function ({cellValue}){ for (const item of options.ycldw) { - if (cellValue===(item.id+"")){ - for (const it of ycldw){ - if (it.bm===item.tzbh){ - return it.bmsm - } + for (const item of options.ycldw) { + if (cellValue===item.id+''){ + return item.name } } } diff --git a/src/views/zyjhzx/sliao/index.vue b/src/views/zyjhzx/sliao/index.vue index 4f6ced0..3df6c22 100644 --- a/src/views/zyjhzx/sliao/index.vue +++ b/src/views/zyjhzx/sliao/index.vue @@ -93,7 +93,7 @@ export default { queryParam.dcch=queryParam.dcCh getSljhPgd(queryParam).then(res=>{ this.sljhItemList=res.data - this.drawSljhItem(this.sljhItemList.r('0:20')) + this.drawSljhItem(this.sljhItemList.r('0:200')) }) }, initDwInfo(index,dw){