This commit is contained in:
liang.chao 2025-12-01 15:13:17 +08:00
parent 10f5bb4ba9
commit 3cb13ef70d
2 changed files with 50 additions and 22 deletions

View File

@ -126,6 +126,7 @@ import {
addArchiveRightApi, editArchiveRightApi
} from '@/api/archivesManagement/archCatalogue';
import { mapGetters } from 'vuex';
import { getDeptTree } from '@/api/system/dept';
// import { add, getDetail, getList, remove, update } from '@/api/data-collect/data-class-manage';
export default {
name: 'ArchCatalogue',
@ -217,15 +218,22 @@ export default {
},
{
label: '归档责任单位',
labelWidth: 120,
prop: 'unitName',
labelWidth: 120,
dicData: [],
type: 'tree',
addDisabled: false,
viewDisabled: true,
props: {
label: 'title',
},
rules: [
{
required: true,
message: '请输入归档责任单位',
trigger: 'blur'
}
]
message: '请选择归档责任单位',
trigger: 'click',
},
],
},
{
label: '所属专业',
@ -324,9 +332,16 @@ export default {
mounted() {
this.loadFullTree();
this.onLoad(this.page, this.query);
this.initData();
},
methods: {
initData() {
getDeptTree().then(res => {
const column = this.findObject(this.option.column, 'unitName');
column.dicData = res.data.data;
});
},
//
async loadFullTree() {
try {

View File

@ -36,7 +36,8 @@ import {
} from '@/api/filesTransfer/issue';
import { mapGetters } from 'vuex';
import website from '@/config/website';
import { getDeptSelectApi } from '@/api/select';
// import { getDeptSelectApi } from '@/api/select';
import { getDeptTree } from '@/api/system/dept';
export default {
data() {
@ -106,19 +107,21 @@ export default {
{
label: '接收单位',
prop: 'deptId',
type: 'tree',
search: false,
viewDisplay: false,
hide: true,
labelWidth: 120,
dicData: [],
props: { label: 'label', value: 'id', children: 'children' },
rules: [{ required: true, message: '请选择接收单位', trigger: 'change' }],
type: 'tree',
addDisabled: false,
viewDisabled: true,
props: {
label: 'title',
},
rules: [
{
label: '接收单位',
prop: 'deptName',
addDisplay: false,
editDisplay: false,
required: true,
message: '请选择接收单位',
trigger: 'click',
},
],
},
{
label: '移交问题',
@ -198,7 +201,17 @@ export default {
return ids.join(',');
},
},
mounted() {
this.initData();
},
methods: {
initData() {
getDeptTree().then(res => {
const column = this.findObject(this.option.column, 'deptId');
column.dicData = res.data.data;
});
},
//
handleProjectChange(form) {
if (!form.proId) return;
@ -281,7 +294,7 @@ export default {
);
},
loadDeptOptions() {
/* loadDeptOptions() {
getDeptSelectApi().then(res => {
this.treeDataList = this.convertToVueTree(res.data.data);
// deptId dicData
@ -292,7 +305,7 @@ export default {
}).catch(err => {
console.error('加载部门列表失败', err);
});
},
},*/
// -
convertToVueTree(data, level = 1) {
@ -389,7 +402,7 @@ export default {
beforeOpen(done, type, row) {
//
if (type === 'add') {
this.loadDeptOptions();
// this.loadDeptOptions();
this.loadProjectList();
}
done();
@ -430,7 +443,7 @@ export default {
onLoad(page, params = {}) {
this.loading = true;
this.loadDeptOptions();
// this.loadDeptOptions();
this.loadProjectList(); //
let data = {
...params,