This commit is contained in:
parent
10f5bb4ba9
commit
3cb13ef70d
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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' }],
|
||||
},
|
||||
{
|
||||
label: '接收单位',
|
||||
prop: 'deptName',
|
||||
addDisplay: false,
|
||||
editDisplay: false,
|
||||
type: 'tree',
|
||||
addDisabled: false,
|
||||
viewDisabled: true,
|
||||
props: {
|
||||
label: 'title',
|
||||
},
|
||||
rules: [
|
||||
{
|
||||
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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue