From febd3ae210d73a24a61f3aa02293a0eeaaa8af27 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, 10 Oct 2024 23:17:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=A2=E6=88=B7=E7=BB=B4?= =?UTF-8?q?=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/setup.js | 30 +++++ src/router/systemRouter.js | 2 +- src/views/setting/advanced/index.vue | 7 + src/views/setting/advanced/setup/company.vue | 132 +++++++++++++++++++ src/views/setting/user/index.vue | 10 -- src/views/userCenter/user/logs.vue | 17 ++- 6 files changed, 186 insertions(+), 12 deletions(-) create mode 100644 src/views/setting/advanced/setup/company.vue diff --git a/src/api/model/setup.js b/src/api/model/setup.js index c4a474d..f5556c5 100644 --- a/src/api/model/setup.js +++ b/src/api/model/setup.js @@ -161,6 +161,36 @@ export default { }, } }, + customer:{ + add: { + url: `${config.API_URL}/customer.add`, + name: "客户新增配置", + post: async function (data) { + return await http.post(this.url, data); + }, + }, + delete: { + url: `${config.API_URL}/customer.delete`, + name: "客户删除", + post: async function (data) { + return await http.post(this.url, data); + }, + }, + status:{ + url: `${config.API_URL}/customer.status`, + name: "客户状态", + post: async function (data) { + return await http.post(this.url, data); + }, + }, + list: { + url: `${config.API_URL}/customer.list`, + name: "客户列表", + get: async function (data) { + return await http.post(this.url, data); + }, + }, + }, bom:{ list:{ url: `${config.API_URL}/bom.list`, diff --git a/src/router/systemRouter.js b/src/router/systemRouter.js index c81f531..7f29a3a 100644 --- a/src/router/systemRouter.js +++ b/src/router/systemRouter.js @@ -3,8 +3,8 @@ import config from "@/config" //系统路由 const routes = [ { - name: "layout", path: "/", + name: "layout", component: () => import(/* webpackChunkName: "layout" */ '@/layout'), redirect: config.DASHBOARD_URL || '/dashboard', children: [] diff --git a/src/views/setting/advanced/index.vue b/src/views/setting/advanced/index.vue index e1fcc10..834b1ec 100644 --- a/src/views/setting/advanced/index.vue +++ b/src/views/setting/advanced/index.vue @@ -47,6 +47,7 @@ export default { interface: defineAsyncComponent(() => import('./setup/interface')), cost: defineAsyncComponent(() => import('./setup/cost')), material: defineAsyncComponent(() => import('./setup/material')), + company: defineAsyncComponent(() => import('./setup/company')), }, data() { return { @@ -85,6 +86,12 @@ export default { component: "regularTime", actions:'crontabAdd' }, + { + icon: "sc-icon-RegularTime", + title: "客户资料维护", + component: "company", + actions:'crontabAdd' + }, ] }, { diff --git a/src/views/setting/advanced/setup/company.vue b/src/views/setting/advanced/setup/company.vue new file mode 100644 index 0000000..912fac7 --- /dev/null +++ b/src/views/setting/advanced/setup/company.vue @@ -0,0 +1,132 @@ + + + + + + + + 保存配置 + + + + + + + + + + {{scope.row.customer_name}} + + + + + + + + + + + + + + 删除配置 + + + + + + + + + + + + + diff --git a/src/views/setting/user/index.vue b/src/views/setting/user/index.vue index f3a2ad3..59ea939 100644 --- a/src/views/setting/user/index.vue +++ b/src/views/setting/user/index.vue @@ -1,15 +1,5 @@ - - - - - - - - - - diff --git a/src/views/userCenter/user/logs.vue b/src/views/userCenter/user/logs.vue index 24bffb5..a9142b3 100644 --- a/src/views/userCenter/user/logs.vue +++ b/src/views/userCenter/user/logs.vue @@ -9,15 +9,23 @@ 重置 - + + + + +