This commit is contained in:
parent
10f5bb4ba9
commit
3cb13ef70d
|
|
@ -126,6 +126,7 @@ import {
|
||||||
addArchiveRightApi, editArchiveRightApi
|
addArchiveRightApi, editArchiveRightApi
|
||||||
} from '@/api/archivesManagement/archCatalogue';
|
} from '@/api/archivesManagement/archCatalogue';
|
||||||
import { mapGetters } from 'vuex';
|
import { mapGetters } from 'vuex';
|
||||||
|
import { getDeptTree } from '@/api/system/dept';
|
||||||
// import { add, getDetail, getList, remove, update } from '@/api/data-collect/data-class-manage';
|
// import { add, getDetail, getList, remove, update } from '@/api/data-collect/data-class-manage';
|
||||||
export default {
|
export default {
|
||||||
name: 'ArchCatalogue',
|
name: 'ArchCatalogue',
|
||||||
|
|
@ -217,15 +218,22 @@ export default {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '归档责任单位',
|
label: '归档责任单位',
|
||||||
labelWidth: 120,
|
|
||||||
prop: 'unitName',
|
prop: 'unitName',
|
||||||
|
labelWidth: 120,
|
||||||
|
dicData: [],
|
||||||
|
type: 'tree',
|
||||||
|
addDisabled: false,
|
||||||
|
viewDisabled: true,
|
||||||
|
props: {
|
||||||
|
label: 'title',
|
||||||
|
},
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '请输入归档责任单位',
|
message: '请选择归档责任单位',
|
||||||
trigger: 'blur'
|
trigger: 'click',
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '所属专业',
|
label: '所属专业',
|
||||||
|
|
@ -324,9 +332,16 @@ export default {
|
||||||
mounted() {
|
mounted() {
|
||||||
this.loadFullTree();
|
this.loadFullTree();
|
||||||
this.onLoad(this.page, this.query);
|
this.onLoad(this.page, this.query);
|
||||||
|
this.initData();
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
initData() {
|
||||||
|
getDeptTree().then(res => {
|
||||||
|
const column = this.findObject(this.option.column, 'unitName');
|
||||||
|
column.dicData = res.data.data;
|
||||||
|
});
|
||||||
|
},
|
||||||
// 左侧树:全部展开
|
// 左侧树:全部展开
|
||||||
async loadFullTree() {
|
async loadFullTree() {
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,8 @@ import {
|
||||||
} from '@/api/filesTransfer/issue';
|
} from '@/api/filesTransfer/issue';
|
||||||
import { mapGetters } from 'vuex';
|
import { mapGetters } from 'vuex';
|
||||||
import website from '@/config/website';
|
import website from '@/config/website';
|
||||||
import { getDeptSelectApi } from '@/api/select';
|
// import { getDeptSelectApi } from '@/api/select';
|
||||||
|
import { getDeptTree } from '@/api/system/dept';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
|
@ -106,19 +107,21 @@ export default {
|
||||||
{
|
{
|
||||||
label: '接收单位',
|
label: '接收单位',
|
||||||
prop: 'deptId',
|
prop: 'deptId',
|
||||||
type: 'tree',
|
labelWidth: 120,
|
||||||
search: false,
|
|
||||||
viewDisplay: false,
|
|
||||||
hide: true,
|
|
||||||
dicData: [],
|
dicData: [],
|
||||||
props: { label: 'label', value: 'id', children: 'children' },
|
type: 'tree',
|
||||||
rules: [{ required: true, message: '请选择接收单位', trigger: 'change' }],
|
addDisabled: false,
|
||||||
},
|
viewDisabled: true,
|
||||||
{
|
props: {
|
||||||
label: '接收单位',
|
label: 'title',
|
||||||
prop: 'deptName',
|
},
|
||||||
addDisplay: false,
|
rules: [
|
||||||
editDisplay: false,
|
{
|
||||||
|
required: true,
|
||||||
|
message: '请选择接收单位',
|
||||||
|
trigger: 'click',
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '移交问题',
|
label: '移交问题',
|
||||||
|
|
@ -198,7 +201,17 @@ export default {
|
||||||
return ids.join(',');
|
return ids.join(',');
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
mounted() {
|
||||||
|
this.initData();
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
initData() {
|
||||||
|
getDeptTree().then(res => {
|
||||||
|
const column = this.findObject(this.option.column, 'deptId');
|
||||||
|
column.dicData = res.data.data;
|
||||||
|
});
|
||||||
|
},
|
||||||
// 处理项目选择变化
|
// 处理项目选择变化
|
||||||
handleProjectChange(form) {
|
handleProjectChange(form) {
|
||||||
if (!form.proId) return;
|
if (!form.proId) return;
|
||||||
|
|
@ -281,7 +294,7 @@ export default {
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
loadDeptOptions() {
|
/* loadDeptOptions() {
|
||||||
getDeptSelectApi().then(res => {
|
getDeptSelectApi().then(res => {
|
||||||
this.treeDataList = this.convertToVueTree(res.data.data);
|
this.treeDataList = this.convertToVueTree(res.data.data);
|
||||||
// 找到 deptId 列并更新 dicData
|
// 找到 deptId 列并更新 dicData
|
||||||
|
|
@ -292,7 +305,7 @@ export default {
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
console.error('加载部门列表失败', err);
|
console.error('加载部门列表失败', err);
|
||||||
});
|
});
|
||||||
},
|
},*/
|
||||||
|
|
||||||
// 树数据过滤 - 支持无限层级转换
|
// 树数据过滤 - 支持无限层级转换
|
||||||
convertToVueTree(data, level = 1) {
|
convertToVueTree(data, level = 1) {
|
||||||
|
|
@ -389,7 +402,7 @@ export default {
|
||||||
beforeOpen(done, type, row) {
|
beforeOpen(done, type, row) {
|
||||||
// 确保新增时数据已加载
|
// 确保新增时数据已加载
|
||||||
if (type === 'add') {
|
if (type === 'add') {
|
||||||
this.loadDeptOptions();
|
// this.loadDeptOptions();
|
||||||
this.loadProjectList();
|
this.loadProjectList();
|
||||||
}
|
}
|
||||||
done();
|
done();
|
||||||
|
|
@ -430,7 +443,7 @@ export default {
|
||||||
|
|
||||||
onLoad(page, params = {}) {
|
onLoad(page, params = {}) {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
this.loadDeptOptions();
|
// this.loadDeptOptions();
|
||||||
this.loadProjectList(); // 加载项目列表
|
this.loadProjectList(); // 加载项目列表
|
||||||
let data = {
|
let data = {
|
||||||
...params,
|
...params,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue