From 9c947343225bf5c89e1f2f47773c981b646140a0 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Wed, 22 Oct 2025 11:12:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.js | 17 +++++------ .../fileManager/components/addTableData.vue | 22 +++++++------- src/views/filesTransfer/apply/config.js | 4 +-- src/views/filesTransfer/audit/config.js | 4 +-- .../filesTransfer/issue/prop/issueForm.vue | 8 ++--- src/views/monitor/logininfor/index.vue | 30 ++++++++++++------- src/views/monitor/operlog/index.vue | 30 ++++++++++++------- src/views/system/log/abnormalLog/index.vue | 4 +-- src/views/system/log/businessLog/index.vue | 4 +-- src/views/system/log/logAnalyse/index.vue | 6 ++-- src/views/system/log/systemLog/index.vue | 4 +-- src/views/system/role/index.vue | 9 +++--- 12 files changed, 82 insertions(+), 60 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index a1a99e5..e7d148d 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -64,13 +64,13 @@ service.interceptors.request.use( repeatSubmit = false, skipReplayProtection = false } = headers - + // 读取全局安全开关(动态)并与请求头开关进行“与”组合 const flags = getSecurityFlags() const useEncryptRequest = flags.encryptRequest && encryptRequest const useCheckIntegrity = flags.checkIntegrity && checkIntegrity const useEncryptResponse = flags.encryptResponse && encryptResponse - + // 设置请求头 config.headers['encryptRequest'] = useEncryptRequest ? 'true' : 'false' config.headers['checkIntegrity'] = useCheckIntegrity ? 'true' : 'false' @@ -119,7 +119,7 @@ service.interceptors.request.use( requestUrl += '?' + paramsString } } - + const signature = generateRequestSignature(userId, timestamp, method, requestUrl, userSecret) console.log(signature); console.log(requestUrl); @@ -269,7 +269,7 @@ service.interceptors.response.use( ) { return res.data } - + // 账号在其他设备登录的安全提示(基于后端返回信息关键词识别) const otherDeviceLogin = /multipleDeviceLogin/.test(String(msg || '')) if (otherDeviceLogin) { @@ -329,11 +329,10 @@ service.interceptors.response.use( } else if (code === 500) { Message({ message: msg, type: 'error' }) if(res.data.data){ - return Promise.reject(new Error(`${msg}:${JSON.stringify(res.data.data)}`)); + return Promise.reject(`${msg}:${JSON.stringify(res.data.data)}`); }else{ - return Promise.reject(new Error(msg)); + return Promise.reject(msg); } - } else if (code === 601) { Message({ message: msg, type: 'warning' }) return Promise.reject('error') @@ -358,7 +357,7 @@ service.interceptors.response.use( }else{ message = '系统接口' + message.substr(message.length - 3) + '异常' } - + } Message({ message: message, type: 'error', duration: 5 * 1000 }) return Promise.reject(error) @@ -407,4 +406,4 @@ export function download(url, params, filename, config) { }) } -export default service \ No newline at end of file +export default service diff --git a/src/views/archivesManagement/fileManager/components/addTableData.vue b/src/views/archivesManagement/fileManager/components/addTableData.vue index 980dbeb..49255b7 100644 --- a/src/views/archivesManagement/fileManager/components/addTableData.vue +++ b/src/views/archivesManagement/fileManager/components/addTableData.vue @@ -104,7 +104,7 @@ export default { { required: true, message: '档案名称不能为空', trigger: 'blur' } ], fileList: [ - { validator: (rule, value, callback) => { + {required: true, validator: (rule, value, callback) => { if (!Array.isArray(this.fileList) || this.fileList.length === 0) { callback(new Error('请上传附件文件')) } else { @@ -184,10 +184,10 @@ export default { this.belongName = this.rowData.belongName; this.detailStatus = this.rowData.detailStatus; if ((this.isAdd === 'edit' || this.isAdd === 'detail') && this.rowData) { - + const res2 = await getFileManageByIdApi({id:this.rowData.id,proId:this.projectId}); const obj =res2.data; - + // 编辑模式:填充表单数据 this.form = { id: obj.id, @@ -269,7 +269,7 @@ export default { } const isValidType = this.checkFileType(file) const isValidSize = this.checkFileSize(file) - + if (!isValidType) { this.$message.error('只能上传PDF和图片文件!') return false @@ -278,13 +278,13 @@ export default { this.$message.error('文件大小不能超过`${this.maxFileTips}`!') return false } - + // 检查是否已有文件 if (this.fileList.length >= 1) { this.$message.warning('只能上传一个文件,请先删除现有文件!') return false } - + return true }, // 检查文件类型 @@ -292,7 +292,7 @@ export default { const allowedTypes = [ 'application/pdf', 'image/jpeg', - 'image/jpg', + 'image/jpg', 'image/png', ] return allowedTypes.includes(file.type) @@ -331,7 +331,7 @@ export default { } // console.log('文件列表更新:', fileList.length, '个文件') }, - + /**验证 */ submitForm(formName) { this.$refs[formName].validate(valid => { @@ -360,7 +360,7 @@ export default { this.fileList.map(file => { if(file.raw instanceof File){ formData.append('file', file.raw); - } + } }) } if (this.isAdd === 'add') { @@ -402,7 +402,7 @@ export default { }else{ return errorMessage; } - + } } }; @@ -441,4 +441,4 @@ export default { display: flex; justify-content: space-between; } - \ No newline at end of file + diff --git a/src/views/filesTransfer/apply/config.js b/src/views/filesTransfer/apply/config.js index ed597c9..80dd43f 100644 --- a/src/views/filesTransfer/apply/config.js +++ b/src/views/filesTransfer/apply/config.js @@ -3,7 +3,7 @@ export const formLabel = [ isShow: false, // 是否展示label f_type: 'ipt', f_label: '单项工程名称', - f_model: 'proName', + f_model: 'singleProName', f_max: 32, }, { @@ -30,4 +30,4 @@ export const columnsList = [ { t_props: 'createUserName', t_label: '申请人' }, { t_props: 'createTime', t_label: '申请时间' }, { t_slot: 'auditStatus', t_label: '审批状态' }, -] \ No newline at end of file +] diff --git a/src/views/filesTransfer/audit/config.js b/src/views/filesTransfer/audit/config.js index ed597c9..80dd43f 100644 --- a/src/views/filesTransfer/audit/config.js +++ b/src/views/filesTransfer/audit/config.js @@ -3,7 +3,7 @@ export const formLabel = [ isShow: false, // 是否展示label f_type: 'ipt', f_label: '单项工程名称', - f_model: 'proName', + f_model: 'singleProName', f_max: 32, }, { @@ -30,4 +30,4 @@ export const columnsList = [ { t_props: 'createUserName', t_label: '申请人' }, { t_props: 'createTime', t_label: '申请时间' }, { t_slot: 'auditStatus', t_label: '审批状态' }, -] \ No newline at end of file +] diff --git a/src/views/filesTransfer/issue/prop/issueForm.vue b/src/views/filesTransfer/issue/prop/issueForm.vue index 4bd63be..72245a1 100644 --- a/src/views/filesTransfer/issue/prop/issueForm.vue +++ b/src/views/filesTransfer/issue/prop/issueForm.vue @@ -32,7 +32,7 @@ 确认 - + \ No newline at end of file +