From 4f1510d67af44dbaa4bded31a0bbc7e35634a245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Thu, 9 Jan 2025 16:28:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B7=A5=E5=8D=95=E7=BB=B4?= =?UTF-8?q?=E4=BF=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/early.js | 8 ++ src/api/model/orders.js | 7 ++ src/api/model/setup.js | 23 ++++- src/assets/icons/PartsMag.vue | 15 +++ src/assets/icons/index.js | 1 + src/components/scImport/index.vue | 2 +- src/components/scTable/index.vue | 9 ++ src/config/table.js | 2 + src/layout/components/NavMenu.vue | 4 +- src/layout/index.vue | 2 +- src/style/fix.scss | 2 +- src/views/earlyManager/index.vue | 81 ++++++++++++++-- .../orderList/components/manufacturer.vue | 92 +++++++++++++++++++ src/views/order/orderList/index.vue | 62 ++++++++++--- src/views/order/preview-order.vue | 36 +++++++- src/views/order/submit-order.vue | 38 +++++--- .../setting/advanced/components/addRegion.vue | 7 +- src/views/setting/advanced/setup/region.vue | 47 ++++++++-- 18 files changed, 385 insertions(+), 53 deletions(-) create mode 100644 src/assets/icons/PartsMag.vue create mode 100644 src/views/order/orderList/components/manufacturer.vue diff --git a/src/api/model/early.js b/src/api/model/early.js index cb1b140..42fb7ff 100644 --- a/src/api/model/early.js +++ b/src/api/model/early.js @@ -38,6 +38,14 @@ export default { return await http.post(this.url,params); } }, + field:{ + url: `${config.API_URL}/spare.parts.warning.field.list`, + name: "预警管理自定义检索", + post: async function (params) { + return await http.post(this.url, params); + }, + } + } }; diff --git a/src/api/model/orders.js b/src/api/model/orders.js index f3778ff..971a6e6 100644 --- a/src/api/model/orders.js +++ b/src/api/model/orders.js @@ -224,6 +224,13 @@ export default { post: async function (params) { return await http.post(this.url,params); } + }, + wbCompanyField:{ + url: `${config.API_URL}/wb.company.field.list`, + name: "维保厂商下拉", + post: async function (params) { + return await http.post(this.url,params); + } } }, plan:{ diff --git a/src/api/model/setup.js b/src/api/model/setup.js index 36cbc14..3498a39 100644 --- a/src/api/model/setup.js +++ b/src/api/model/setup.js @@ -240,7 +240,28 @@ export default { post: async function (data) { return await http.post(this.url, data); }, - } + }, + regionalConstList:{ + url:`${config.API_URL}/regional.address.const.list`, + name:"区域信息对照下拉列表", + post:async function (data) { + return await http.post(this.url, data); + }, + }, + import:{ + url: `${config.API_URL}/regional.address.batch.import`, + name: "区域地址导入", + post: async function (params) { + return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'}); + } + }, + template:{ + url: `${config.API_URL}/area.address.import.template`, + name: "区域地址导入模版", + post: async function (params) { + return await http.get(this.url,params,{responseType: 'arraybuffer'}); + } + }, }, spare:{ list:{ diff --git a/src/assets/icons/PartsMag.vue b/src/assets/icons/PartsMag.vue new file mode 100644 index 0000000..6e1fe09 --- /dev/null +++ b/src/assets/icons/PartsMag.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index fc3299b..d19e4f9 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -57,6 +57,7 @@ export { default as OrderQuery } from './OrderQuery.vue' export { default as ComponentQuery } from './ComponentQuery.vue' export { default as TermQuery } from './TermQuery.vue' export { default as Feedback } from './Feedback.vue' +export { default as PartsMag } from './PartsMag.vue' export { default as File7z } from './file/7z.vue' export { default as FileBmp } from './file/Bmp.vue' diff --git a/src/components/scImport/index.vue b/src/components/scImport/index.vue index 5fc11fa..f509276 100644 --- a/src/components/scImport/index.vue +++ b/src/components/scImport/index.vue @@ -111,7 +111,7 @@ export default { }, methods:{ getWsResult(res){ - if(res.data && (res.data.type == 4 || res.data.type == 5 || res.data.type == 10 || res.data.type == 17 || res.data.type == 18 || res.data.type == 27 || res.data.type == 28 || res.data.type == 31 || res.data.type == 42)){ + if(res.data && (res.data.type == 4 || res.data.type == 5 || res.data.type == 10 || res.data.type == 17 || res.data.type == 18 || res.data.type == 27 || res.data.type == 28 || res.data.type == 31 || res.data.type == 42 || res.data.type == 44)){ if(this.type == res.data.type){ this.importInfo = res.data; this.progressShow = true; diff --git a/src/components/scTable/index.vue b/src/components/scTable/index.vue index 3d800e4..b3b36d9 100644 --- a/src/components/scTable/index.vue +++ b/src/components/scTable/index.vue @@ -8,6 +8,15 @@ -->