From 662f7b29c541e30b46c40cc39ca2499660fe72a6 Mon Sep 17 00:00:00 2001 From: jinna Date: Wed, 11 Mar 2026 18:00:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A4=96=E5=8D=8F=E5=8F=8A=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../orderManagement/allocationMessQuery.js | 10 +- src/api/orderManagement/planYieIdOrder.js | 12 +- src/api/orderManagement/sinTerPlanOrder.js | 17 + .../performanceCalculate.js | 29 + .../outsourcingManagement/performanceCheck.js | 11 + .../performanceReview.js | 11 + .../components/millMeritsProduce.vue | 397 +++--- .../components/millMeritsQuality.vue | 402 ++++-- src/views/oem/performanceCheck/index.vue | 140 +- src/views/oem/performanceReview/index.vue | 116 +- .../orderManagement/allocationMessQuery.vue | 1144 +---------------- .../components/exception/dataMissing.vue | 2 +- .../components/exception/deliveryDate.vue | 2 +- .../components/exception/processMissing.vue | 2 +- .../components/exception/resourceMissing.vue | 2 +- .../components/lookProcess.vue | 208 ++- src/views/orderManagement/plannedOrder.vue | 6 +- src/views/orderManagement/sinTerPlanOrder.vue | 3 + src/views/periodicTesting/projectCycle.vue | 2 +- src/views/periodicTesting/testProject.vue | 2 +- src/views/periodicTesting/testTask.vue | 2 +- 21 files changed, 859 insertions(+), 1661 deletions(-) create mode 100644 src/api/outsourcingManagement/performanceCalculate.js create mode 100644 src/api/outsourcingManagement/performanceCheck.js create mode 100644 src/api/outsourcingManagement/performanceReview.js diff --git a/src/api/orderManagement/allocationMessQuery.js b/src/api/orderManagement/allocationMessQuery.js index 0e54c1d..750f71f 100644 --- a/src/api/orderManagement/allocationMessQuery.js +++ b/src/api/orderManagement/allocationMessQuery.js @@ -1,13 +1,9 @@ import request from '@/axios'; //列表接口 -export const getList = (current, size, params) => { +export const getList = (params) => { return request({ - url: '/blade-desk/order/yieldOrder/pageAllocation', + url: '/blade-desk/order/yieldPlan/pageAllocation', method: 'get', - params: { - ...params, - current, - size, - }, + params }); }; diff --git a/src/api/orderManagement/planYieIdOrder.js b/src/api/orderManagement/planYieIdOrder.js index 09c6832..8e60c06 100644 --- a/src/api/orderManagement/planYieIdOrder.js +++ b/src/api/orderManagement/planYieIdOrder.js @@ -90,7 +90,11 @@ export const getProdIdentList = () => { }); }; - - - - +// 获取生产工艺路线 +export const getProcessRouting = (params) => { + return request({ + url: '/api/blade-desk/order/yieldOrder/getCraftList', + method: 'post', + params, + }); +}; \ No newline at end of file diff --git a/src/api/orderManagement/sinTerPlanOrder.js b/src/api/orderManagement/sinTerPlanOrder.js index 3a2a699..5e168ed 100644 --- a/src/api/orderManagement/sinTerPlanOrder.js +++ b/src/api/orderManagement/sinTerPlanOrder.js @@ -54,3 +54,20 @@ export const closeBatchs = ids => { params: ids, }); }; + + +// 获取工艺路线 +export const getProcessRoute = (params) => { + return request({ + url: `/api/blade-desk/order/yieldPlan/getCraftData/${params.yieldPlanId}`, + method: 'get', + }); +}; + +// 获取工序接口 +export const getProcess = (params) => { + return request({ + url: `/api/blade-desk/order/yieldPlan/getFirstProcess/${params.partCode}`, + method: 'get', + }); +}; \ No newline at end of file diff --git a/src/api/outsourcingManagement/performanceCalculate.js b/src/api/outsourcingManagement/performanceCalculate.js new file mode 100644 index 0000000..0ea1656 --- /dev/null +++ b/src/api/outsourcingManagement/performanceCalculate.js @@ -0,0 +1,29 @@ +// 外协厂家绩效计算 +import request from '@/axios'; + +// 获取列表 +export const getList = params => { + return request({ + url: '/api/blade-desk/mesOemMerits/page', + method: 'get', + params + }); +}; + +// 维护厂家绩效 +export const maintenanceData = row => { + return request({ + url: '/api/blade-desk/mesOemMerits/maintenance', + method: 'post', + data: row + }); +}; + +// 校对厂家绩效 +export const checkData = row => { + return request({ + url: '/api/blade-desk/mesOemMerits/proofread', + method: 'post', + data: row + }); +}; \ No newline at end of file diff --git a/src/api/outsourcingManagement/performanceCheck.js b/src/api/outsourcingManagement/performanceCheck.js new file mode 100644 index 0000000..aeef633 --- /dev/null +++ b/src/api/outsourcingManagement/performanceCheck.js @@ -0,0 +1,11 @@ +// 外协厂家绩效评审 +import request from '@/axios'; + +// 获取列表 +export const getList = params => { + return request({ + url: '/api/blade-desk/mesOemMerits/page', + method: 'get', + params + }); +}; \ No newline at end of file diff --git a/src/api/outsourcingManagement/performanceReview.js b/src/api/outsourcingManagement/performanceReview.js new file mode 100644 index 0000000..8d25a33 --- /dev/null +++ b/src/api/outsourcingManagement/performanceReview.js @@ -0,0 +1,11 @@ +// 外协厂家绩效审核 +import request from '@/axios'; + +// 获取列表 +export const getList = params => { + return request({ + url: '/api/blade-desk/mesOemMerits/page', + method: 'get', + params + }); +}; \ No newline at end of file diff --git a/src/views/oem/performanceCalculate/components/millMeritsProduce.vue b/src/views/oem/performanceCalculate/components/millMeritsProduce.vue index 119026d..89c8b66 100644 --- a/src/views/oem/performanceCalculate/components/millMeritsProduce.vue +++ b/src/views/oem/performanceCalculate/components/millMeritsProduce.vue @@ -21,17 +21,60 @@ - - + diff --git a/src/views/oem/performanceCalculate/components/millMeritsQuality.vue b/src/views/oem/performanceCalculate/components/millMeritsQuality.vue index 39da121..a84e9f9 100644 --- a/src/views/oem/performanceCalculate/components/millMeritsQuality.vue +++ b/src/views/oem/performanceCalculate/components/millMeritsQuality.vue @@ -18,6 +18,84 @@ + + + + + + + + + + + + + + + + + + + + + @@ -25,6 +103,7 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/oem/performanceCheck/index.vue b/src/views/oem/performanceCheck/index.vue index 8be1e09..8ebdd57 100644 --- a/src/views/oem/performanceCheck/index.vue +++ b/src/views/oem/performanceCheck/index.vue @@ -19,6 +19,7 @@