档案目录修改

This commit is contained in:
cwchen 2025-09-16 11:53:38 +08:00
parent 4567285ff0
commit 42f50af80c
3 changed files with 17 additions and 6 deletions

View File

@ -159,6 +159,7 @@ export default {
/** 初始化表单数据 */ /** 初始化表单数据 */
async initFormData() { async initFormData() {
let value = 0; let value = 0;
let treeId = null;
if (this.isAdd === 'edit' && this.rowData) { if (this.isAdd === 'edit' && this.rowData) {
// //
this.form = { this.form = {
@ -169,7 +170,7 @@ export default {
level:this.rowData.level level:this.rowData.level
}; };
value = this.rowData.parentId; value = this.rowData.parentId;
treeId = this.rowData.id;
} else { } else {
// //
this.form = { this.form = {
@ -180,7 +181,7 @@ export default {
}; };
value = this.rowData.id; value = this.rowData.id;
} }
await this.getLeftTreeList(); await this.getLeftTreeList(treeId);
// ID // ID
if (this.isAdd === 'edit' && this.form.parentId) { if (this.isAdd === 'edit' && this.form.parentId) {
@ -224,8 +225,8 @@ export default {
}).filter(node => node !== null); // null }).filter(node => node !== null); // null
}, },
// //
async getLeftTreeList() { async getLeftTreeList(value) {
const res = await getArchivalCatalogueTreeApi() const res = await getArchivalCatalogueTreeApi({id:value})
const transformedData = this.convertToVueTree(res.data) const transformedData = this.convertToVueTree(res.data)
this.treeDataList = transformedData; this.treeDataList = transformedData;
}, },

View File

@ -8,7 +8,7 @@
<el-select class="form-item" v-model="form.fileRelated" filterable clearable <el-select class="form-item" v-model="form.fileRelated" filterable clearable
placeholder="请选择档案相关类型"> placeholder="请选择档案相关类型">
<el-option v-for="item in dict.type.file_related_type" :key="item.value" :label="item.label" <el-option v-for="item in dict.type.file_related_type" :key="item.value" :label="item.label"
:value="item.label"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="分类名称" prop="classifyName"> <el-form-item label="分类名称" prop="classifyName">
@ -139,6 +139,7 @@ export default {
target: this.$el.querySelector('.el-dialog') || document.body target: this.$el.querySelector('.el-dialog') || document.body
}) })
let params = _.cloneDeep(this.form); let params = _.cloneDeep(this.form);
if (this.isAdd === 'add') { if (this.isAdd === 'add') {
addKyFilesMultiClassifyAPI(params).then(res => { addKyFilesMultiClassifyAPI(params).then(res => {
this.loading.close(); this.loading.close();

View File

@ -13,7 +13,7 @@
</template> </template>
<template slot="handle" slot-scope="{ data }"> <template slot="handle" slot-scope="{ data }">
<el-button plain size="mini" type="primary" icon="el-icon-document" v-hasPermi="['data:classify:update']" <el-button plain size="mini" type="primary" icon="el-icon-document" v-hasPermi="['data:classify:update']"
@click="handleUpdate(data)"> @click="openFileManager(data)">
档案管理 档案管理
</el-button> </el-button>
</template> </template>
@ -77,6 +77,15 @@ export default {
handleQuery() { handleQuery() {
this.$refs.proTableRef.getTableList() this.$refs.proTableRef.getTableList()
}, },
/* 打开档案管理 */
/* openFileManager(row) {
this.$router.push({
path: '/archivesManagement/fileManager/components/index',
query: {
id: row.id
}
})
} */
}, },
} }
</script> </script>