diff --git a/src/utils/request.js b/src/utils/request.js index a218822..244d808 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -322,7 +322,12 @@ service.interceptors.response.use( return Promise.reject('无效的会话,或者会话已过期,请重新登录。') } else if (code === 500) { Message({ message: msg, type: 'error' }) - return Promise.reject(new Error(msg)) + if(res.data.data){ + return Promise.reject(new Error(`${msg}:${JSON.stringify(res.data.data)}`)); + }else{ + return Promise.reject(new Error(msg)); + } + } else if (code === 601) { Message({ message: msg, type: 'warning' }) return Promise.reject('error') diff --git a/src/views/archivesManagement/archClass/archClassification/prop/fileDimensionForm.vue b/src/views/archivesManagement/archClass/archClassification/prop/fileDimensionForm.vue index e8851d4..9b49d2a 100644 --- a/src/views/archivesManagement/archClass/archClassification/prop/fileDimensionForm.vue +++ b/src/views/archivesManagement/archClass/archClassification/prop/fileDimensionForm.vue @@ -68,6 +68,10 @@ export default { { required: true, message: '请选择维度', trigger: 'change' } ], }, + errorObj: { + classifyName: '分类名称', + classifyDesc: '分类描述', + }, }; }, created() { @@ -77,13 +81,14 @@ export default { /** 初始化表单数据 */ initFormData() { if (this.isAdd === 'edit' && this.rowData) { + console.log(this.rowData); // 编辑模式:填充表单数据 this.form = { id: this.rowData.id, classifyName: this.rowData.classifyName || null, dimension: this.rowData.dimension || null, classifyDesc: this.rowData.classifyDesc || null, - fileRelated: this.rowData.fileRelated || null, + fileRelated: this.rowData.fileRelatedId || null, }; } else { // 新增模式:重置表单 @@ -150,7 +155,7 @@ export default { } }).catch(error => { this.loading.close(); - // this.$modal.msgError('提交失败,请重试'); + this.$modal.msgError(this.errorMsg(error)); }); } else { updateKyFilesMultiClassifyAPI(params).then(res => { @@ -160,13 +165,21 @@ export default { } else { this.$modal.msgError(res.msg); } - }).catch(error => { + }) + .catch(error => { this.loading.close(); - // this.$modal.msgError('提交失败,请重试'); + this.$modal.msgError(this.errorMsg(error)); }); } } }); + }, + + errorMsg(error) { + const errorMessage = error.message; + const errorArr = errorMessage.split(':'); + const errorObjData = errorArr.length > 1 ? JSON.parse(errorArr[1]) : ''; + return this.errorObj[errorObjData.paramName] + errorArr[0] + ':' + errorObjData.originalValue; } } };