From af0ea387c2ce144662a3a316017a1976638a0434 Mon Sep 17 00:00:00 2001 From: jinna Date: Fri, 13 Mar 2026 18:01:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E5=8D=8F=E6=A8=A1=E5=9D=97=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oemOrderSettlement.js | 11 + .../outsourcingManagement/performanceCheck.js | 18 + .../performanceReview.js | 9 + .../outsourcingManagement/settlementRules.js | 47 +++ .../components/unsettled.vue | 294 +++++++++-------- .../components/millMeritsProduce.vue | 3 - src/views/oem/performanceCheck/index.vue | 262 ++++++++++++++- src/views/oem/performanceReview/index.vue | 73 ++-- .../oem/settlementRules/components/plate.vue | 312 +++++++++++------- src/views/oem/settlementRules/index.vue | 8 +- .../components/addDialog.vue | 44 ++- .../coatingMater/addRequirements.vue | 107 ++++-- 12 files changed, 831 insertions(+), 357 deletions(-) create mode 100644 src/api/outsourcingManagement/oemOrderSettlement.js create mode 100644 src/api/outsourcingManagement/settlementRules.js diff --git a/src/api/outsourcingManagement/oemOrderSettlement.js b/src/api/outsourcingManagement/oemOrderSettlement.js new file mode 100644 index 0000000..ee0bd5f --- /dev/null +++ b/src/api/outsourcingManagement/oemOrderSettlement.js @@ -0,0 +1,11 @@ +// 外协订单结算 +import request from '@/axios'; + +// 获取列表 +export const getStatement = params =>{ + return request({ + url:"/api/blade-desk/mesOemStatement/page", + method:'get', + params + }) +} \ No newline at end of file diff --git a/src/api/outsourcingManagement/performanceCheck.js b/src/api/outsourcingManagement/performanceCheck.js index aeef633..3c47119 100644 --- a/src/api/outsourcingManagement/performanceCheck.js +++ b/src/api/outsourcingManagement/performanceCheck.js @@ -8,4 +8,22 @@ export const getList = params => { method: 'get', params }); +}; + +// 重新计算 +export const reCalculate = data => { + return request({ + url: '/api/blade-desk/mesOemMerits/updateData', + method: 'post', + data + }); +}; + +// 绩效保存 +export const saveData = data => { + return request({ + url: '/api/blade-desk/mesOemMerits/submitData', + method: 'post', + data + }); }; \ No newline at end of file diff --git a/src/api/outsourcingManagement/performanceReview.js b/src/api/outsourcingManagement/performanceReview.js index 8d25a33..6b0d21f 100644 --- a/src/api/outsourcingManagement/performanceReview.js +++ b/src/api/outsourcingManagement/performanceReview.js @@ -8,4 +8,13 @@ export const getList = params => { method: 'get', params }); +}; + +// 审核通过 +export const approvalData = data => { + return request({ + url: '/api/blade-desk/mesOemMerits/processSubmit', + method: 'post', + data + }); }; \ No newline at end of file diff --git a/src/api/outsourcingManagement/settlementRules.js b/src/api/outsourcingManagement/settlementRules.js new file mode 100644 index 0000000..0e9a45b --- /dev/null +++ b/src/api/outsourcingManagement/settlementRules.js @@ -0,0 +1,47 @@ +// 外协结算管理 +import request from '@/axios'; + +// 获取镀种规则维护列表 +export const getPlateList = params => { + return request({ + url: '/api/blade-desk/mesPlatingTypeRules/page', + method: 'get', + params + }); +}; + +// 镀种下拉 +export const getPlateSelect = params => { + return request({ + url: '/api/blade-desk/BA/Plating/listForSelect', + method: 'get', + params + }); +}; + +// 新增镀种规则 +export const addPlateData = data => { + return request({ + url: '/api/blade-desk/mesPlatingTypeRules/save', + method: 'post', + data + }); +}; + +// 修改镀种规则 +export const updatePlateData = data => { + return request({ + url: '/api/blade-desk/mesPlatingTypeRules/update', + method: 'post', + data + }); +}; + +// 删除逻辑规则 +export const deletePlateData = params => { + return request({ + url: '/api/blade-desk/mesPlatingTypeRules/remove', + method: 'post', + params + }); +}; \ No newline at end of file diff --git a/src/views/oem/oemOrderSettlement/components/unsettled.vue b/src/views/oem/oemOrderSettlement/components/unsettled.vue index 77fea4b..ad9687f 100644 --- a/src/views/oem/oemOrderSettlement/components/unsettled.vue +++ b/src/views/oem/oemOrderSettlement/components/unsettled.vue @@ -29,7 +29,7 @@