From 6dd9d35ce3c0db3df39e28cb319ca0d7548c26ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Mon, 15 Jul 2024 17:24:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=BC=E5=85=A5=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/system.js | 15 +++ src/assets/icons/UploadExcel.vue | 13 +++ src/assets/icons/index.js | 1 + src/components/scExport/index.vue | 7 +- src/components/scImport/index.vue | 149 ++++++++++++++++++++++++++++ src/scui.js | 2 + src/utils/request.js | 4 +- src/views/setting/company/index.vue | 20 ++-- src/views/setting/log/index.vue | 7 +- src/views/setting/user/index.vue | 113 +++++++++++---------- 10 files changed, 258 insertions(+), 73 deletions(-) create mode 100644 src/assets/icons/UploadExcel.vue create mode 100644 src/components/scImport/index.vue diff --git a/src/api/model/system.js b/src/api/model/system.js index ff225e4..7a57e44 100644 --- a/src/api/model/system.js +++ b/src/api/model/system.js @@ -219,6 +219,21 @@ export default { post: async function (params) { return await http.post(this.url,params); } + }, + template:{ + url: `${config.API_URL}/company.import.template`, + name: "公司资料导入模版", + responseType: 'arraybuffer', + get: async function (params) { + return await http.get(this.url,params); + } + }, + import:{ + url: `${config.API_URL}/organization.import`, + name: "公司资料导入", + post: async function (params) { + return await http.post(this.url,params); + } } }, dept: { diff --git a/src/assets/icons/UploadExcel.vue b/src/assets/icons/UploadExcel.vue new file mode 100644 index 0000000..2f50efd --- /dev/null +++ b/src/assets/icons/UploadExcel.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index 184bbae..29768d2 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -9,6 +9,7 @@ export { default as FileExcel } from './FileExcel.vue' export { default as FilePpt } from './FilePpt.vue' export { default as Organization } from './Organization.vue' export { default as Upload } from './Upload.vue' +export { default as UploadExcel } from './UploadExcel.vue' export { default as Download } from './Download.vue' export { default as Bell } from './Bell.vue' export { default as Full } from './Full.vue' diff --git a/src/components/scExport/index.vue b/src/components/scExport/index.vue index e2810d6..e43dbeb 100644 --- a/src/components/scExport/index.vue +++ b/src/components/scExport/index.vue @@ -9,7 +9,7 @@ :visible="show" >