From cdc9f459c94986941f786517714f2dbeee973834 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, 18 Jul 2024 00:32:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=AF=BC=E5=85=A5=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/system.js | 9 +- src/assets/icons/FormXls.vue | 18 ++++ src/assets/icons/index.js | 1 + src/components/scImport/index.vue | 153 ++++++++++++++++++++-------- src/views/setting/company/index.vue | 33 +++--- src/views/setting/role/dataTree.vue | 10 +- 6 files changed, 163 insertions(+), 61 deletions(-) create mode 100644 src/assets/icons/FormXls.vue diff --git a/src/api/model/system.js b/src/api/model/system.js index a97b4c3..5cdad4c 100644 --- a/src/api/model/system.js +++ b/src/api/model/system.js @@ -231,7 +231,7 @@ export default { url: `${config.API_URL}/organization.import`, name: "公司资料导入", post: async function (params) { - return await http.post(this.url,params); + return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'}); } } }, @@ -294,6 +294,13 @@ export default { return await http.post(this.url, params); }, }, + logout: { + url: `${config.API_URL}/user.logout`, + name: "用户退出", + post: async function (params) { + return await http.post(this.url, params); + } + }, add:{ url: `${config.API_URL}/user.add`, name: "用户新增", diff --git a/src/assets/icons/FormXls.vue b/src/assets/icons/FormXls.vue new file mode 100644 index 0000000..a59f997 --- /dev/null +++ b/src/assets/icons/FormXls.vue @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index 29768d2..fa8dffd 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -23,6 +23,7 @@ export { default as UserLog } from './Log.vue' export { default as WechartRound } from './WechartRound.vue' export { default as Cost } from './Cost.vue' export { default as Finish } from './Finish.vue' +export { default as FormXls } from './FormXls.vue' // 列表按钮 export { default as Delete } from './Delete.vue' diff --git a/src/components/scImport/index.vue b/src/components/scImport/index.vue index d055896..d7640e8 100644 --- a/src/components/scImport/index.vue +++ b/src/components/scImport/index.vue @@ -1,5 +1,7 @@ - + 批量导入 + + - - - 请将Excel拖到此处 - ,或点击上传 Excel + + + + 请将Excel拖到此处 + ,或点击上传 Excel + + + + + + + + {{text}} + + + 如果数据导入中途业务出错,请不要刷新页面,修改后继续点击导入 @@ -24,16 +39,17 @@ - + 导入进度 - + + 取 消 - 确定导入 + 确定导入 @@ -41,30 +57,55 @@