diff --git a/src/views/archivesManagement/archClassification.vue b/src/views/archivesManagement/archClassification.vue index 3ab09e5d..6c28e070 100644 --- a/src/views/archivesManagement/archClassification.vue +++ b/src/views/archivesManagement/archClassification.vue @@ -158,23 +158,34 @@ export default { }, methods: { rowSave(row, done, loading) { - addKyFilesMultiClassifyAPI(row).then( + const submitData = { + classifyName: row.classifyName, + classifyDesc: row.classifyDesc, + dimension: row.dimension, + fileRelatedId: row.fileRelatedId, + }; + addKyFilesMultiClassifyAPI(submitData).then( () => { this.onLoad(this.page); - this.$message({ - type: 'success', - message: '操作成功!', - }); + this.$message({ type: 'success', message: '新增成功!' }); done(); }, error => { window.console.log(error); - loading(); } ); }, rowUpdate(row, index, done, loading) { - updateKyFilesMultiClassifyAPI(row).then( + // 只保留后端需要的字段 + const submitData = { + id: row.id, + classifyName: row.classifyName, + classifyDesc: row.classifyDesc, + dimension: row.dimension, + fileRelatedId: row.fileRelatedId, + }; + + updateKyFilesMultiClassifyAPI(submitData).then( () => { this.onLoad(this.page); this.$message({ @@ -184,8 +195,8 @@ export default { done(); }, error => { - window.console.log(error); - loading(); + console.error('更新失败:', error); + loading(); // 恢复按钮 loading 状态 } ); }, diff --git a/src/views/archivesManagement/archCustomClassification.vue b/src/views/archivesManagement/archCustomClassification.vue index 9b79ca4c..ad8d7714 100644 --- a/src/views/archivesManagement/archCustomClassification.vue +++ b/src/views/archivesManagement/archCustomClassification.vue @@ -114,7 +114,12 @@ export default { }, methods: { rowSave(row, done, loading) { - addKyFilesCustomizeClassifyAPI(row).then( + // 只提取需要的字段 + const submitData = { + customizeClassifyName: row.customizeClassifyName, + classifyDesc: row.classifyDesc + }; + addKyFilesCustomizeClassifyAPI(submitData).then( () => { this.onLoad(this.page); this.$message({ @@ -124,13 +129,20 @@ export default { done(); }, error => { - window.console.log(error); - loading(); + console.error('新增失败:', error); + loading(); // 恢复按钮 loading 状态 } ); }, rowUpdate(row, index, done, loading) { - updateKyFilesCustomizeClassifyAPI(row).then( + // 只保留需要的字段 + const submitData = { + id: row.id, + customizeClassifyName: row.customizeClassifyName, + classifyDesc: row.classifyDesc, + }; + + updateKyFilesCustomizeClassifyAPI(submitData).then( () => { this.onLoad(this.page); this.$message({ @@ -140,8 +152,8 @@ export default { done(); }, error => { - window.console.log(error); - loading(); + console.log(error); + loading(); // 恢复按钮状态 } ); }, @@ -184,13 +196,8 @@ export default { this.$refs.crud.toggleSelection(); }); }, - beforeOpen(done, type) { - if (['edit', 'view'].includes(type)) { - detail(this.form.id).then(res => { - this.form = res.data.data; - }); - } - done(); + beforeOpen(done, type, row) { + done(); // 必须调用 done() }, searchReset() { this.query = {};