diff --git a/src/views/archivesManage/archivesList/archivesAnjuan/index.vue b/src/views/archivesManage/archivesList/archivesAnjuan/index.vue index 14942a8..6ed397c 100644 --- a/src/views/archivesManage/archivesList/archivesAnjuan/index.vue +++ b/src/views/archivesManage/archivesList/archivesAnjuan/index.vue @@ -299,7 +299,8 @@ export default { this.queryOption = [ { value: 'queryTitle', label: '题名' }, { value: 'archiveNo', label: '档号' }, - { value: 'responsibleby', label: '责任者' } + { value: 'responsibleby', label: '责任者' }, + { value: 'docNo', label: '发文字号 ' } ] } else { this.queryOption = [ @@ -329,6 +330,8 @@ export default { this.query.archiveNo = '' this.query.archiveCtgNo = '' this.query.responsibleby = '' + this.query.docNo = '' + this.query.documentNo = '' switch (this.anjuanInputSelect) { case 'queryTitle': // 题名 this.query.queryTitle = this.anjuanQuery[this.anjuanInputSelect] @@ -342,6 +345,9 @@ export default { case 'responsibleby': // 责任者 this.query.responsibleby = this.anjuanQuery[this.anjuanInputSelect] break + case 'docNo': // 发文字号 + this.query.docNo = this.anjuanQuery[this.anjuanInputSelect] + break } this.getListCommon('anjuanData', 'anjuanTableHeight', 1) }, diff --git a/src/views/archivesManage/archivesList/archivesJuannei/index.vue b/src/views/archivesManage/archivesList/archivesJuannei/index.vue index 6648967..8020324 100644 --- a/src/views/archivesManage/archivesList/archivesJuannei/index.vue +++ b/src/views/archivesManage/archivesList/archivesJuannei/index.vue @@ -221,7 +221,8 @@ export default { queryOption: [ { value: 'queryTitle', label: '题名' }, { value: 'archiveNo', label: '档号' }, - { value: 'responsibleby', label: '责任者' } + { value: 'responsibleby', label: '责任者' }, + { value: 'documentNo', label: '文件编号 ' } ], juanneiInputSelect: '', lengingVisible: false // 借阅 @@ -276,6 +277,8 @@ export default { this.query.queryTitle = '' this.query.archiveNo = '' this.query.responsibleby = '' + this.query.docNo = '' + this.query.documentNo = '' switch (this.juanneiInputSelect) { case 'queryTitle': // 题名 this.query.queryTitle = this.juanneiQuery[this.juanneiInputSelect] @@ -286,6 +289,9 @@ export default { case 'responsibleby': // 责任者 this.query.responsibleby = this.juanneiQuery[this.juanneiInputSelect] break + case 'documentNo': // 文件编号 + this.query.documentNo = this.juanneiQuery[this.juanneiInputSelect] + break } this.getListCommon('junneiData', 'juanneiTableHeight', 2) }, diff --git a/src/views/archivesManage/archivesList/mixins/archives.js b/src/views/archivesManage/archivesList/mixins/archives.js index b67a9a3..384c70f 100644 --- a/src/views/archivesManage/archivesList/mixins/archives.js +++ b/src/views/archivesManage/archivesList/mixins/archives.js @@ -166,7 +166,9 @@ export const archivesCrud = { 'organizationMatter': this.smartQuery.organizationMatter, 'fondsNo': this.smartQuery.fondsNo, 'recordType': this.smartQuery.recordType, - 'mediumType': this.smartQuery.mediumType + 'mediumType': this.smartQuery.mediumType, + 'documentNo': this.query.documentNo, + 'docNo': this.query.docNo } FetchInitArchivesView(params).then(data => { this.getTableDisplayFieldsLoading = false diff --git a/src/views/archivesManage/archivesSearch/index.vue b/src/views/archivesManage/archivesSearch/index.vue index 1ed3cdc..5dfe008 100644 --- a/src/views/archivesManage/archivesSearch/index.vue +++ b/src/views/archivesManage/archivesSearch/index.vue @@ -2,6 +2,11 @@

模糊检索

+
+ + {{ item.label }} + +
+ > + + + @@ -52,14 +69,13 @@ 案卷级 - - - - - - - - + + + + + + + + + + + + + + + + +
@@ -119,7 +161,22 @@ export default { homeSearchWords: '', homeSearchSelect: [], openLocation: null, - deviceData: null + deviceData: null, + checkList: [3], + categoryTypesOptions: [ + { + label: '案卷级', + value: 3 + }, + { + label: '卷内级', + value: 4 + }, + { + label: '文件级', + value: 5 + } + ] } }, async created() { @@ -143,6 +200,14 @@ export default { return } }, + handleCategoryTypes(val) { + if (val.length < 1) { + this.$nextTick(() => { + this.checkList = [3] // 重新设置 v-model 的值 + }) + return + } + }, getSelectLabel(option) { const selectedOption = this.options.find((c) => c.value === option) return selectedOption ? selectedOption.label : '' @@ -206,6 +271,7 @@ export default { localStorage.removeItem('homeSearchWords') localStorage.removeItem('homeSearchSelect') } else { + this.params.categoryTypes = this.checkList.join(',') this.params.criteria = this.select.join(',') this.params.query = this.keywords.replace(/\s+/ig, ' ') this.params.page = this.page.page - 1 @@ -305,6 +371,7 @@ export default { diff --git a/src/views/archivesManage/caseManage/caseList/index.vue b/src/views/archivesManage/caseManage/caseList/index.vue index 2b1757e..13c92eb 100644 --- a/src/views/archivesManage/caseManage/caseList/index.vue +++ b/src/views/archivesManage/caseManage/caseList/index.vue @@ -158,7 +158,7 @@ export default { download: false, group: false }, - sort: ['update_time,desc'] + sort: ['case_name,asc'] }) }, diff --git a/src/views/archivesManage/caseManage/caseList/module/detailDialog.vue b/src/views/archivesManage/caseManage/caseList/module/detailDialog.vue index da2c087..2d1403d 100644 --- a/src/views/archivesManage/caseManage/caseList/module/detailDialog.vue +++ b/src/views/archivesManage/caseManage/caseList/module/detailDialog.vue @@ -24,6 +24,7 @@
+