From d1a810e8d51c664783e1ae0db8e88c6d5c715a83 Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Tue, 29 Apr 2025 17:06:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../managementLibrary/index.vue | 10 ++++++++++ .../managementLibrary/mixins/index.js | 11 +++++++++- .../module/collectHeader.vue | 20 +++++++++++++++++-- 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/src/views/archivesManage/managementLibrary/index.vue b/src/views/archivesManage/managementLibrary/index.vue index cd1de5f..6cc1328 100644 --- a/src/views/archivesManage/managementLibrary/index.vue +++ b/src/views/archivesManage/managementLibrary/index.vue @@ -148,6 +148,7 @@ export default { 'fonds_no': null // 全宗 }, fixedStatusBar: false, + checklist: [], listCategory: null, authUtilize: { 'look': false, @@ -318,6 +319,7 @@ export default { if (currentKey && currentKey.id) { this.$nextTick(() => { // 选中节点的门类详情 + console.log('444') this.handleNodeClick(currentKey) }) } @@ -329,12 +331,20 @@ export default { return node.isType !== 1 }) this.expandAllChildren(this.$refs.categroyTree.getNode(this.crud.data[0]), currentKey) + console.log('currentKey22', currentKey) } else { currentKey = this.crud.data[0] this.expandAllChildren(this.$refs.categroyTree.getNode(this.crud.data[0]), currentKey) } + + if (currentKey && currentKey.id) { + this.$nextTick(() => { + this.handleNodeClick(currentKey) + }) + } }, handleNodeClick(val) { + this.checklist = [] localStorage.removeItem('savePrevFromData') localStorage.removeItem('currentPageSize') localStorage.removeItem('currentPage') diff --git a/src/views/archivesManage/managementLibrary/mixins/index.js b/src/views/archivesManage/managementLibrary/mixins/index.js index 218eb22..6998c19 100644 --- a/src/views/archivesManage/managementLibrary/mixins/index.js +++ b/src/views/archivesManage/managementLibrary/mixins/index.js @@ -36,6 +36,12 @@ export const manageLibraryCrud = { }, // 组件共用方法 methods: { + // 筛选可销毁/可开放文件 + handleFilterChange(val) { + console.log('this.collectLevel:', this.collectLevel) + console.log('选中的值为:', this.parentsData.checklist) + this.handleSearch(this.collectLevel) + }, // 缓存用户对于固定栏操作习惯 statusBarChecked(val) { this.fixedStatusBar = val @@ -124,6 +130,7 @@ export const manageLibraryCrud = { }) }, getViewTableList(categoryLevel, parentsId, type) { + console.log('checklist', this.parentsData.checklist) const currentPageSize = localStorage.getItem('currentPageSize') if (currentPageSize) { this.page.size = parseInt(currentPageSize) @@ -150,7 +157,9 @@ export const manageLibraryCrud = { 'archive_ctg_no': this.query.archive_ctg_no, 'page': this.page.page, 'size': this.page.size, - 'sort': this.arrySort + 'sort': this.arrySort, + 'canOpen': this.parentsData.checklist && this.parentsData.checklist.length === 0 ? null : (this.parentsData.checklist && this.parentsData.checklist.includes(1) ? true : null), + 'canDestroy': this.parentsData.checklist && this.parentsData.checklist.length === 0 ? null : (this.parentsData.checklist && this.parentsData.checklist.includes(2) ? true : null) } FetchInitContorlView(params).then((res) => { if (res.code !== 500) { diff --git a/src/views/archivesManage/managementLibrary/module/collectHeader.vue b/src/views/archivesManage/managementLibrary/module/collectHeader.vue index 0680bb7..413a57c 100644 --- a/src/views/archivesManage/managementLibrary/module/collectHeader.vue +++ b/src/views/archivesManage/managementLibrary/module/collectHeader.vue @@ -198,8 +198,13 @@ 利用结束时间:{{ parentsData.authUtilize.endTime | parseTime }} -