From 2b408d6584170e25e23fb82311f6576231e82e6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Fri, 30 Aug 2024 15:37:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=B7=A5=E5=8D=95=E5=92=8C?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/setup.js | 34 ++- src/api/model/system.js | 3 +- src/assets/icons/CostSetup.vue | 13 + src/assets/icons/K3Api.vue | 13 + src/assets/icons/index.js | 2 + src/style/fix.scss | 6 + src/views/login/index.vue | 4 +- src/views/order/create-order.vue | 2 +- src/views/order/orderList/detailView.vue | 3 +- src/views/order/orderList/index.vue | 3 +- src/views/order/preview-order.vue | 4 +- src/views/order/repairList/index.vue | 4 +- src/views/order/submit-order.vue | 5 +- src/views/setting/advanced/index.vue | 10 +- src/views/setting/advanced/setup/cost.vue | 99 ++++++++ src/views/setting/role/dataPermissions.vue | 262 +++++++++++++++++++++ src/views/setting/role/dataTree.vue | 2 +- src/views/setting/role/index.vue | 8 +- 18 files changed, 452 insertions(+), 25 deletions(-) create mode 100644 src/assets/icons/CostSetup.vue create mode 100644 src/assets/icons/K3Api.vue create mode 100644 src/views/setting/advanced/setup/cost.vue create mode 100644 src/views/setting/role/dataPermissions.vue diff --git a/src/api/model/setup.js b/src/api/model/setup.js index 67247b8..550454c 100644 --- a/src/api/model/setup.js +++ b/src/api/model/setup.js @@ -6,14 +6,14 @@ export default { add: { url: `${config.API_URL}/machine.room.add`, name: "新增机房配置", - post: async function (data = {}) { + post: async function (data) { return await http.post(this.url, data); }, }, list: { url: `${config.API_URL}/machine.room.list`, name: "机房配置列表", - get: async function (data = {}) { + get: async function (data) { return await http.post(this.url, data); }, }, @@ -22,14 +22,14 @@ export default { set:{ url: `${config.API_URL}/mail.config.set`, name: "源邮件配置", - post: async function (data = {}) { + post: async function (data) { return await http.post(this.url, data); }, }, get:{ url: `${config.API_URL}/mail.config.get`, name: "源邮件获取", - post: async function (data = {}) { + post: async function (data) { return await http.post(this.url, data); }, } @@ -38,14 +38,30 @@ export default { set:{ url: `${config.API_URL}/k3.api.config.set`, name: "金蝶ERP接口配置", - post: async function (data = {}) { + post: async function (data) { return await http.post(this.url, data); }, }, get:{ url: `${config.API_URL}/k3.api.config.get`, name: "金蝶ERP接口配置获取", - post: async function (data = {}) { + post: async function (data) { + return await http.post(this.url, data); + }, + } + }, + cost:{ + set:{ + url: `${config.API_URL}/cost.category.add`, + name: "新增费用列别配置", + post: async function (data) { + return await http.post(this.url, data); + }, + }, + get:{ + url: `${config.API_URL}/cost.category.list`, + name: "费用类别配置", + post: async function (data) { return await http.post(this.url, data); }, } @@ -54,21 +70,21 @@ export default { list:{ url: `${config.API_URL}/bom.list`, name: "bom列表", - get: async function (data = {}) { + get: async function (data) { return await http.post(this.url, data); }, }, info:{ url: `${config.API_URL}/bom.detail`, name: "bom详情", - post: async function (data = {}) { + post: async function (data) { return await http.post(this.url, data); }, }, refresh:{ url: `${config.API_URL}/bom.refresh`, name: "重新拉取bom", - post: async function (data = {}) { + post: async function (data) { return await http.post(this.url, data); }, } diff --git a/src/api/model/system.js b/src/api/model/system.js index bf86218..717c234 100644 --- a/src/api/model/system.js +++ b/src/api/model/system.js @@ -113,6 +113,7 @@ export default { return await http.post(this.url, params); } }, + roleCode: { url: `${config.API_URL}/authorize.role.codes`, name: "角色对应CODE列表", @@ -482,5 +483,5 @@ export default { } } }, - + }; diff --git a/src/assets/icons/CostSetup.vue b/src/assets/icons/CostSetup.vue new file mode 100644 index 0000000..7c55723 --- /dev/null +++ b/src/assets/icons/CostSetup.vue @@ -0,0 +1,13 @@ + + + + + + + diff --git a/src/assets/icons/K3Api.vue b/src/assets/icons/K3Api.vue new file mode 100644 index 0000000..742997d --- /dev/null +++ b/src/assets/icons/K3Api.vue @@ -0,0 +1,13 @@ + + + + + + + diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index 9af9ddb..823c507 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -26,6 +26,8 @@ export { default as Finish } from './Finish.vue' export { default as FormXls } from './FormXls.vue' export { default as AgentMaintenance } from './AgentMaintenance.vue' export { default as CostAllocation } from './CostAllocation.vue' +export { default as K3Api } from './K3Api.vue' +export { default as CostSetup } from './CostSetup.vue' export { default as DataSource } from './DataSource.vue' export { default as MachineRoom } from './MachineRoom.vue' export { default as CreateFolder } from './CreateFolder.vue' diff --git a/src/style/fix.scss b/src/style/fix.scss index 1988f29..b984edc 100644 --- a/src/style/fix.scss +++ b/src/style/fix.scss @@ -30,6 +30,12 @@ --el-menu-item-height:50px; --el-component-size-small:28px; + + --el-order-color-1:#E8641B; + --el-order-color-2:#3072FF; + --el-order-color-3:#0DA525; + --el-order-color-4:#FFB103; + --el-order-color-5:#E81B1B; } .el-table{ diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 056c0cd..908afcf 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -159,7 +159,7 @@ h2{ height: 36px; display: flex; - align-items: baseline; + align-items: flex-start; font-size: 24px; position: relative; padding-left: 18px; @@ -167,7 +167,7 @@ font-weight: 500; .origin{ position: absolute; - left: 0; + left: 4px; top: 12px; display: inline-block; width: 8px; diff --git a/src/views/order/create-order.vue b/src/views/order/create-order.vue index 9f8c789..bb262c8 100644 --- a/src/views/order/create-order.vue +++ b/src/views/order/create-order.vue @@ -170,7 +170,7 @@