From a9810093fa8c626be2a6a99de0901f9b99fc52de Mon Sep 17 00:00:00 2001 From: jjLv <1981429112@qq.com> Date: Thu, 7 Nov 2024 14:45:51 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/base/person.js | 5 ++- src/utils/configure.js | 6 +-- src/views/base/person/index.vue | 37 ++++++++++++++----- .../base/proj/components/table-tower.vue | 37 ++++++++++++++----- src/views/system/user/authRole.vue | 4 ++ src/views/system/user/index.vue | 2 +- 6 files changed, 68 insertions(+), 23 deletions(-) diff --git a/src/api/base/person.js b/src/api/base/person.js index e7b7bd3..8e34faa 100644 --- a/src/api/base/person.js +++ b/src/api/base/person.js @@ -37,6 +37,9 @@ export const personFileUpLoad = (data) => { return request({ url: '/base/tbPeople/importData', method: 'post', - data + data: data, + headers:{ + 'Content-Type': 'multipart/form-data' + } }) } diff --git a/src/utils/configure.js b/src/utils/configure.js index 3aa6e31..b0396c2 100644 --- a/src/utils/configure.js +++ b/src/utils/configure.js @@ -43,9 +43,9 @@ const CONFIG = { IS_CODE_LOGIN: LOGIN_CONFIG.CODE_EMAIL_LOGIN || LOGIN_CONFIG.CODE_PHONE_LOGIN, // 是否开启短信登录 // 数据设置 dataSettings: { - integrityCheck: DATA_SETTINGS.CLOSE, // 数据完整性校验(true:开启,false:关闭) - encryptRequest: DATA_SETTINGS.CLOSE, // 数据传输加密(true:开启,false:关闭) - encryptResponse: DATA_SETTINGS.CLOSE // 数据返回解密(true:开启,false:关闭) + integrityCheck: DATA_SETTINGS.OPEN, // 数据完整性校验(true:开启,false:关闭) + encryptRequest: DATA_SETTINGS.OPEN, // 数据传输加密(true:开启,false:关闭) + encryptResponse: DATA_SETTINGS.OPEN // 数据返回解密(true:开启,false:关闭) } } diff --git a/src/views/base/person/index.vue b/src/views/base/person/index.vue index 2c7f1a0..5a4f598 100644 --- a/src/views/base/person/index.vue +++ b/src/views/base/person/index.vue @@ -35,15 +35,11 @@ size="mini" >导出数据 - + {}) + this.fileList=[]; }, fileExceed() { this.$modal.msgError('最多上传1个文件!') }, + // 文件上传成功处理 + handleFileSuccess(response, file, fileList) { + this.upload.isUploading = false + this.$refs.upload.clearFiles() + this.$alert('
' + response.msg + '
', '导入结果', { dangerouslyUseHTMLString: true }) + this.$refs.tableRef.getTableList() + }, }, mixins: [commonMixin], components: { @@ -164,6 +169,20 @@ export default { }, data() { return { + upload: { + // 是否显示弹出层(用户导入) + open: false, + // 弹出层标题(用户导入) + title: '', + // 是否禁用上传 + isUploading: false, + // 是否更新已经存在的用户数据 + updateSupport: 0, + // 设置上传的请求头部 + headers: { Authorization: 'Bearer ' + getToken() }, + // 上传的地址 + url: process.env.VUE_APP_BASE_API + '/base/tbPeople/importData' + }, // 搜索区表单配置项 formLabel, // 表格导出id列表 diff --git a/src/views/base/proj/components/table-tower.vue b/src/views/base/proj/components/table-tower.vue index 53cac99..bd74fe0 100644 --- a/src/views/base/proj/components/table-tower.vue +++ b/src/views/base/proj/components/table-tower.vue @@ -37,15 +37,11 @@ )" >数据模板下载
- + ' + response.msg + '', '导入结果', { dangerouslyUseHTMLString: true }) + this.$refs.tableRef.getTableList() }, }, mixins: [commonMixin], @@ -171,12 +175,27 @@ export default { this.sendParams = { id: this.sendData.id } + this.upload.id=this.sendData.id; }, mounted() { console.log(this.sendData, '-----------') }, data() { return { + upload: { + // 是否显示弹出层(用户导入) + open: false, + // 弹出层标题(用户导入) + title: '', + // 是否禁用上传 + isUploading: false, + // 是否更新已经存在的用户数据 + id: 0, + // 设置上传的请求头部 + headers: { Authorization: 'Bearer ' + getToken() }, + // 上传的地址 + url: process.env.VUE_APP_BASE_API + '/base/tbProPower/importData' + }, // 搜索区表单配置项 formLabelTower, // 表格导出id列表 diff --git a/src/views/system/user/authRole.vue b/src/views/system/user/authRole.vue index 943710e..5f9beff 100644 --- a/src/views/system/user/authRole.vue +++ b/src/views/system/user/authRole.vue @@ -102,10 +102,14 @@ export default { submitForm() { const userId = this.form.userId; const roleIds = this.roleIds.join(","); + if(this.roleIds.length>1){ + this.$modal.msgError('最多只能勾选一个角色!!!') + }else{ updateAuthRole({ userId: userId, roleIds: roleIds }).then((response) => { this.$modal.msgSuccess("授权成功"); this.close(); }); + } }, /** 关闭按钮 */ close() { diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 9fe1de4..ddb159b 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -226,7 +226,7 @@ - +