From 4078a86726a88db379cfbb6c2812e1be4eb4fa24 Mon Sep 17 00:00:00 2001 From: jinna Date: Mon, 9 Mar 2026 11:38:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/basicData/platThicknessRelation/index.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/views/basicData/platThicknessRelation/index.vue b/src/views/basicData/platThicknessRelation/index.vue index df34484..2a08c52 100644 --- a/src/views/basicData/platThicknessRelation/index.vue +++ b/src/views/basicData/platThicknessRelation/index.vue @@ -113,6 +113,12 @@ export default { { label: "质量等级", prop: "levelNum", + type:"select", + dicUrl:"/api/blade-scheduling/qualityGrade/getGrades", + props:{ + label:"qualityGrade", + value:"qualityGrade" + }, sortable: true, filter: true, span: 12, From dd21b2bd7f0d0db5f7814f1ae9e342d8d1d16afa Mon Sep 17 00:00:00 2001 From: jinna Date: Mon, 9 Mar 2026 17:19:22 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=A4=96=E5=8D=8F=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=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 --- src/api/outsourcingManagement/baseTemplate.js | 26 + .../performanceApplication.js | 29 + .../components/maintenanceDialog.vue | 247 +++++--- src/views/oem/baseTemplate/index.vue | 20 +- .../components/addQuality.vue | 572 ++++++++++-------- .../oem/performanceApplication/index.vue | 371 +++++++----- 6 files changed, 791 insertions(+), 474 deletions(-) create mode 100644 src/api/outsourcingManagement/performanceApplication.js diff --git a/src/api/outsourcingManagement/baseTemplate.js b/src/api/outsourcingManagement/baseTemplate.js index 78fbfe1..f52043d 100644 --- a/src/api/outsourcingManagement/baseTemplate.js +++ b/src/api/outsourcingManagement/baseTemplate.js @@ -8,4 +8,30 @@ export const getList = params => { method: 'get', params }); +}; + +// 工艺能力下拉 +export const getAbility = params => { + return request({ + url: '/api/blade-desk/BA/craftAbility/findList', + method: 'get', + params + }); +}; + +// 外协厂商下拉 +export const getOutsourcing = () =>{ + return request({ + url:'/api/blade-desk/BA/Oem/listForSelect', + method:'get' + }) +} + +// 批量增删改 +export const saveRules = data => { + return request({ + url: '/api/blade-desk/mesOemAndAbility/submit-list', + method: 'post', + data + }); }; \ No newline at end of file diff --git a/src/api/outsourcingManagement/performanceApplication.js b/src/api/outsourcingManagement/performanceApplication.js new file mode 100644 index 0000000..45e6ad1 --- /dev/null +++ b/src/api/outsourcingManagement/performanceApplication.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 performanceApply = data => { + return request({ + url: '/api/blade-desk/mesOemMerits/submit', + method: 'post', + data + }); +}; + +// 外协绩效申请删除 +export const performanceApplyDel = params => { + return request({ + url: '/api/blade-desk/mesOemMerits/remove', + method: 'post', + params + }); +}; \ No newline at end of file diff --git a/src/views/oem/baseTemplate/components/maintenanceDialog.vue b/src/views/oem/baseTemplate/components/maintenanceDialog.vue index fbc2644..ad9b866 100644 --- a/src/views/oem/baseTemplate/components/maintenanceDialog.vue +++ b/src/views/oem/baseTemplate/components/maintenanceDialog.vue @@ -1,52 +1,75 @@