From 3e205b72cc0642400ba2ea5ce975ca4872077423 Mon Sep 17 00:00:00 2001 From: xielue Date: Mon, 11 Sep 2023 09:45:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=85=B7=20=E8=A7=A6=E6=91=B8?= =?UTF-8?q?=E5=B1=8F=E5=92=8C=E5=96=B7=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Middle/Mold/InkjetPrinter/Edit.vue | 177 ++++++++++ src/pages/Middle/Mold/InkjetPrinter/List.vue | 121 +++++++ src/pages/Middle/Mold/InkjetPrinter/print.vue | 327 ++++++++++++++++++ .../Middle/Mold/InkjetPrinter/setting.vue | 203 +++++++++++ src/pages/Middle/Mold/MoldOrder/Edit.vue | 2 + src/pages/Middle/Mold/Touch/Reporting.vue | 52 ++- src/router/Middle/Mold/router.map.js | 81 ++++- 7 files changed, 948 insertions(+), 15 deletions(-) create mode 100644 src/pages/Middle/Mold/InkjetPrinter/Edit.vue create mode 100644 src/pages/Middle/Mold/InkjetPrinter/List.vue create mode 100644 src/pages/Middle/Mold/InkjetPrinter/print.vue create mode 100644 src/pages/Middle/Mold/InkjetPrinter/setting.vue diff --git a/src/pages/Middle/Mold/InkjetPrinter/Edit.vue b/src/pages/Middle/Mold/InkjetPrinter/Edit.vue new file mode 100644 index 0000000..60bc120 --- /dev/null +++ b/src/pages/Middle/Mold/InkjetPrinter/Edit.vue @@ -0,0 +1,177 @@ + + + + \ No newline at end of file diff --git a/src/pages/Middle/Mold/InkjetPrinter/List.vue b/src/pages/Middle/Mold/InkjetPrinter/List.vue new file mode 100644 index 0000000..be464a0 --- /dev/null +++ b/src/pages/Middle/Mold/InkjetPrinter/List.vue @@ -0,0 +1,121 @@ + + + \ No newline at end of file diff --git a/src/pages/Middle/Mold/InkjetPrinter/print.vue b/src/pages/Middle/Mold/InkjetPrinter/print.vue new file mode 100644 index 0000000..60de6df --- /dev/null +++ b/src/pages/Middle/Mold/InkjetPrinter/print.vue @@ -0,0 +1,327 @@ + + + + diff --git a/src/pages/Middle/Mold/InkjetPrinter/setting.vue b/src/pages/Middle/Mold/InkjetPrinter/setting.vue new file mode 100644 index 0000000..cb74f1a --- /dev/null +++ b/src/pages/Middle/Mold/InkjetPrinter/setting.vue @@ -0,0 +1,203 @@ + + + + diff --git a/src/pages/Middle/Mold/MoldOrder/Edit.vue b/src/pages/Middle/Mold/MoldOrder/Edit.vue index 9fabd80..3c8d431 100644 --- a/src/pages/Middle/Mold/MoldOrder/Edit.vue +++ b/src/pages/Middle/Mold/MoldOrder/Edit.vue @@ -115,6 +115,8 @@ export default { pageStatus: '', uploadDefaultImg: null, + + detailDataFieldName: "mold_order", actions: { diff --git a/src/pages/Middle/Mold/Touch/Reporting.vue b/src/pages/Middle/Mold/Touch/Reporting.vue index 57c0fa9..ecb2204 100644 --- a/src/pages/Middle/Mold/Touch/Reporting.vue +++ b/src/pages/Middle/Mold/Touch/Reporting.vue @@ -53,7 +53,7 @@

部门进度汇总

- + @@ -121,7 +121,8 @@ export default { isEdit: false, currentId: 0, detailsData: [], - detailsData3:[], + detailsData3: [], + current_mold_production_order_component_processes:[], formOptions2: { data: { }, @@ -380,8 +381,10 @@ export default { if (v.types == "mold_production_order") { this.loadProductionOrder({ id: v.id }); } - - + if (v.types == "mold_production_order_component_processes") { + this.loadVehicle({ id: v.id }); + } + setTimeout(() => { const $pulldown = this.$refs.pulldownRef if ($pulldown) { @@ -435,14 +438,18 @@ export default { }); }, loadProcesses({ id }) { - this.loading = true - this.$mk.get({ - url: `${BASE_URL.BASE_URL}/MesReporting/Get/TouchScreen/v1/mes/reporting/touchScreen/getProcess/${process.env.VUE_APP_BEID}/${process.env.VUE_APP_PTYID}/${process.env.VUE_APP_COMPANY_ID}/0/${process.env.VUE_APP_APPTOKEN}/${process.env.VUE_APP_COMPANYTOKEN}/${id}`, + let ds = this.detailsData || []; + if(ds.filter(a=>a.process_id.toString() == id.toString()).length){ + return; + } - useBigInt: true, - }).then(a => { - this.formOptions3.data = a.data.mes_processes - }); + this.current_mold_production_order_component_processes.forEach(item=>{ + + if(item.process_id.toString() == id.toString()){ + ds.push(item); + } + }) + this.detailsData = ds; }, loadProductionOrder({ id }) { @@ -461,16 +468,32 @@ export default { this.detailsData3 = JSON.parse(JSON.stringify(row.department_progress || [])); - + console.log(this.detailsData3) this.formOptions2.data = data2 this.formOptions3.data = data3 - this.detailsData = row.mold_production_order_component_processes; + this.current_mold_production_order_component_processes = row.mold_production_order_component_processes; + this.detailsData = []; + }); }, + loadVehicle({ id }) { + + this.loading = true + this.$mk.get({ + url: `${BASE_URL.BASE_URL}/MoldProductionOrder/Get/TouchScreen/v1/mold/production/order/touchScreen/getVehicle/${process.env.VUE_APP_BEID}/${process.env.VUE_APP_PTYID}/${process.env.VUE_APP_COMPANY_ID}/0/${process.env.VUE_APP_APPTOKEN}/${process.env.VUE_APP_COMPANYTOKEN}/${id}`, + }).then(a => { + + let row = a.data.mold_production_order_component_processes; + this.loadProductionOrder(row.production_id); + + }); + }, + + selectStaff({ data }) { let data2 = Object.assign({}, data); if (data2.mes_processes) { @@ -720,4 +743,5 @@ export default { position: absolute; right: 5px; top: 5px; -} +} + diff --git a/src/router/Middle/Mold/router.map.js b/src/router/Middle/Mold/router.map.js index bd20f14..18325d6 100644 --- a/src/router/Middle/Mold/router.map.js +++ b/src/router/Middle/Mold/router.map.js @@ -19,8 +19,87 @@ routerMap['Mold']= { permission: [], } }; +routerMap['InkjetPrinter']= { + name: '喷码机管理', + icon: 'idcard', + component: view.blank, + meta: { + }, + authority: { + permission: [], + } +}; + - +routerMap['InkjetPrinterList']= { + name: '喷码机管理', + icon: 'idcard', + path: `/InkjetPrinter/InkjetPrinterList`, + meta:{ + page:{ cacheAble:false} + }, + component: () => import(`@/pages/Middle/Mold/InkjetPrinter/List`), + authority: { + permission: [], + } +}; +routerMap['InkjetPrinterPrint']= { + name: '喷码机打印', + icon: 'idcard', + path: `/InkjetPrinter/InkjetPrinterPrint`, + meta:{ + page:{ cacheAble:false} + }, + component: () => import(`@/pages/Middle/Mold/InkjetPrinter/print`), + authority: { + permission: [], + } +}; + + + +routerMap['InkjetPrinterCreate']= { + name: '喷码机', + icon: 'idcard', + path: `/InkjetPrinter/InkjetPrinterAdd`, + meta:{ + invisible: true, + page:{ cacheAble:false} + }, + component: () => import(`@/pages/Middle/Mold/InkjetPrinter/Edit`), + authority: { + permission: [], + } +}; + +routerMap['InkjetPrinterUpdate']= { + name: '喷码机', + icon: 'idcard', + path: `/InkjetPrinter/InkjetPrinterUpdate/:id`, + meta:{ + invisible: true, + page:{ cacheAble:false} + }, + component: () => import(`@/pages/Middle/Mold/InkjetPrinter/Edit`), + authority: { + permission: [], + } +}; + +routerMap['InkjetPrinterSetting']= { + name: '喷码机设置', + icon: 'idcard', + path: `/InkjetPrinter/InkjetPrinterSetting/:id`, + meta:{ + invisible: true, + page:{ cacheAble:false} + }, + component: () => import(`@/pages/Middle/Mold/InkjetPrinter/setting`), + authority: { + permission: [], + } +}; + routerMap['MoldOrder']= { name: '模具订单', icon: 'idcard',