From f0a6cdb12a24e21f810468c7f76295503fbe475a Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Fri, 8 Sep 2023 16:41:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E8=89=BA=E7=A9=BF=E6=A2=AD=E6=A1=86?= =?UTF-8?q?=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/reportWork.js | 8 + src/api/technology/routeprodproduct.js | 11 +- src/views/plan/order/index.vue | 16 ++ .../technology/proroute/routeprodproduct.vue | 165 +++++++++++++++++- 4 files changed, 190 insertions(+), 10 deletions(-) diff --git a/src/api/mes/reportWork.js b/src/api/mes/reportWork.js index 70aeca6..a25651a 100644 --- a/src/api/mes/reportWork.js +++ b/src/api/mes/reportWork.js @@ -59,3 +59,11 @@ export function getProductionList(query) { params: query }); } +//成品产量报表 +export function getDailyReport(query) { + return request({ + url: '/mes/reportWork/getDailyReport', + method: 'get', + params: query + }); +} diff --git a/src/api/technology/routeprodproduct.js b/src/api/technology/routeprodproduct.js index 82dff97..d3dc763 100644 --- a/src/api/technology/routeprodproduct.js +++ b/src/api/technology/routeprodproduct.js @@ -43,7 +43,7 @@ export function delProduct(recordId) { }); } -// 查询工艺线体关联列表 +// 查询工艺产品关联列表 export function getListProduct(query) { return request({ url: '/technology/pro/routeprodproduct/getList', @@ -51,3 +51,12 @@ export function getListProduct(query) { params: query }); } + +// 查询工艺已经关联的产品列表 +export function getRightList(query) { + return request({ + url: '/technology/pro/routeprodproduct/getRightList', + method: 'get', + params: query + }); +} diff --git a/src/views/plan/order/index.vue b/src/views/plan/order/index.vue index db2d600..3853498 100644 --- a/src/views/plan/order/index.vue +++ b/src/views/plan/order/index.vue @@ -692,6 +692,20 @@ export default { changeRoute(routeCode) { getProEquipment(routeCode).then(response => { this.eRouteOptions = response.data + //默认全选 + let selectAll = []; + this.eRouteOptions.forEach(it => { + var children = it.children; + if(children != null){ + children.forEach(it2=>{ + let arr = [] + arr.push(it.value) + arr.push(it2.value) + selectAll.push(arr) + }) + } + }) + this.splitForm.prodLineCodeArray = selectAll }) }, // 选择线体改变 @@ -1189,7 +1203,9 @@ export default { }, /** 拆分表单重置 */ resetBatch() { + this.eRouteOptions= [], this.splitForm = { + prodLineCodeArray: [], id: null, prodLineCode: [], splitNum: null, diff --git a/src/views/technology/proroute/routeprodproduct.vue b/src/views/technology/proroute/routeprodproduct.vue index 8feb154..2124d65 100644 --- a/src/views/technology/proroute/routeprodproduct.vue +++ b/src/views/technology/proroute/routeprodproduct.vue @@ -1,11 +1,83 @@ +