From 4f92f024b422a3bcdbd19a1bdc13f5beb2281db5 Mon Sep 17 00:00:00 2001 From: sakuya <81883387@qq.com> Date: Mon, 16 May 2022 23:36:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E4=BA=86=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=9D=83=E9=99=90=E4=BD=93=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/system.js | 11 +- src/assets/icons/Organization.vue | 3 + src/assets/icons/index.js | 3 +- src/components/scTable/index.vue | 7 +- src/config/iconSelect.js | 3 +- src/style/fix.scss | 1 + src/views/setting/dept/index.vue | 153 ++++++++++++++++++++++++++ src/views/setting/dept/save.vue | 116 +++++++++++++++++++ src/views/setting/role/index.vue | 25 ++++- src/views/setting/role/permission.vue | 97 ++++++++-------- src/views/setting/role/save.vue | 29 ++--- src/views/setting/user/index.vue | 2 +- src/views/setting/user/save.vue | 28 ++++- 13 files changed, 403 insertions(+), 75 deletions(-) create mode 100644 src/assets/icons/Organization.vue create mode 100644 src/views/setting/dept/index.vue create mode 100644 src/views/setting/dept/save.vue diff --git a/src/api/model/system.js b/src/api/model/system.js index 4ffe19e9..dc99991c 100644 --- a/src/api/model/system.js +++ b/src/api/model/system.js @@ -43,13 +43,22 @@ export default { }, role: { list: { - url: `${config.API_URL}/system/role/list`, + url: `${config.API_URL}/system/role/list2`, name: "获取角色列表", get: async function(params){ return await http.get(this.url, params); } } }, + dept: { + list: { + url: `${config.API_URL}/system/dept/list`, + name: "获取部门列表", + get: async function(params){ + return await http.get(this.url, params); + } + } + }, user: { list: { url: `${config.API_URL}/system/user/list`, diff --git a/src/assets/icons/Organization.vue b/src/assets/icons/Organization.vue new file mode 100644 index 00000000..72e3b6a1 --- /dev/null +++ b/src/assets/icons/Organization.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index c5139c16..26cfef5c 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -5,4 +5,5 @@ export { default as BugFill } from './BugFill.vue' export { default as BugLine } from './BugLine.vue' export { default as FileWord } from './FileWord.vue' export { default as FileExcel } from './FileExcel.vue' -export { default as FilePpt } from './FilePpt.vue' \ No newline at end of file +export { default as FilePpt } from './FilePpt.vue' +export { default as Organization } from './Organization.vue' \ No newline at end of file diff --git a/src/components/scTable/index.vue b/src/components/scTable/index.vue index eb89cd70..7605c987 100644 --- a/src/components/scTable/index.vue +++ b/src/components/scTable/index.vue @@ -9,7 +9,7 @@