diff --git a/src/const/crud/archives/zxArchiveRecordinfo.js b/src/const/crud/archives/zxArchiveRecordinfo.js
index 410dd91..7b0bab2 100644
--- a/src/const/crud/archives/zxArchiveRecordinfo.js
+++ b/src/const/crud/archives/zxArchiveRecordinfo.js
@@ -43,6 +43,15 @@ export const zxTableOption = {
viewDisplay:false,
width: '150px'
},
+ {
+ label: '档号',
+ prop: 'fileNum',
+ search: true,
+ editDisplay:false,
+ addDisplay:false,
+ display:false,
+ width:'150px'
+ },
{
label: '状态',
prop: 'status',
@@ -138,15 +147,7 @@ export const zxTableOption = {
label: '全宗号',
prop: 'totalNum',
},
- {
- label: '档号',
- prop: 'fileNum',
- search: true,
- editDisplay:false,
- addDisplay:false,
- display:false,
- width:'150px'
- },
+
{
label: '档案类别',
prop: 'archiveCategory',
diff --git a/src/views/archives/catalog/index.vue b/src/views/archives/catalog/index.vue
index e63574e..a07b156 100644
--- a/src/views/archives/catalog/index.vue
+++ b/src/views/archives/catalog/index.vue
@@ -5,13 +5,19 @@
-
-
-
- {{ (node || {}).label }}
-
-
-
+
+
+
+
+ {{ node.label }}
+
+
+
@@ -545,25 +551,37 @@ export default {
},
// 节点单击事件
handleNodeClick(data) {
- if (data.code.indexOf("-")!=-1){
- let split= data.code.split("-");
- this.code=split[0];
- this.year=split[1]
+ //是否二级查询
+ let isSecond = data.code.indexOf("-")!=-1;
+ //节点单击选中的档案类目
+ let code = isSecond?data.code.split("-")[0]:data.code;
+ //如果选中的code不等于当前code则需要滞空查询条件;因为一定是选了其他类型的档案(二级查询不能滞空)
+ this.year=null;
+ if (code!=this.code){
+ this.archiveScopeValue=null;
+ this.storageTimeValue=null;
+ this.paramsSearch={};
+ this.$refs.crud.searchReset();
+ }
+ //如果二级查询
+ if (isSecond){
+ //如果是基建档案
+ if (code=='JJ'){
+ this.paramsSearch['fileNum']=data.label.split("-")[0];
}else{
- if (data.code!=this.code){
- this.archiveScopeValue=null;
- this.storageTimeValue=null;
- this.paramsSearch={};
- this.$refs.crud.searchReset();
- }
- this.code=data.code;
- this.year=null
+ this.year=data.label;
}
+ }else{
+ //一级查询如果是基建档案,则滞空fileNum;和右侧档号查询只取其一
+ if (code=='JJ'){
+ this.paramsSearch['fileNum']=null;
+ }
+ }
+ //选中的档案类目赋给当前code
+ this.code=code;
+ this.$set(this.form,'archiveCategory',this.code);
this.page.currentPage=1
this.getPage(this.page)
- setTimeout(n=>{
- this.form.archiveCategory=this.code;
- },1000)
},
// 筛选节点
filterNode(value, data) {
diff --git a/src/views/archives/commonComponent/storageTime.vue b/src/views/archives/commonComponent/storageTime.vue
index 8d9417e..e43275a 100644
--- a/src/views/archives/commonComponent/storageTime.vue
+++ b/src/views/archives/commonComponent/storageTime.vue
@@ -12,7 +12,7 @@
+ $props.archiveScopeValue=='ZXXM'||$props.archiveScopeValue=='ZX'">
diff --git a/src/views/archives/preFiling/index.vue b/src/views/archives/preFiling/index.vue
index a0dbefe..226ac71 100644
--- a/src/views/archives/preFiling/index.vue
+++ b/src/views/archives/preFiling/index.vue
@@ -5,14 +5,19 @@
-
-
-
-
- {{ (node || {}).label }}
-
-
-
+
+
+
+
+ {{ node.label }}
+
+
+
@@ -327,25 +332,57 @@ export default {
},
// 节点单击事件
handleNodeClick(data) {
- if (data.code.indexOf("-")!=-1){
- let split= data.code.split("-");
- this.code=split[0];
- this.year=split[1]
+
+ //是否二级查询
+ let isSecond = data.code.indexOf("-")!=-1;
+ //节点单击选中的档案类目
+ let code = isSecond?data.code.split("-")[0]:data.code;
+ //如果选中的code不等于当前code则需要滞空查询条件;因为一定是选了其他类型的档案(二级查询不能滞空)
+ this.year=null;
+ if (code!=this.code){
+ this.archiveScopeValue=null;
+ this.storageTimeValue=null;
+ this.paramsSearch={};
+ this.$refs.crud.searchReset();
+ }
+ //如果二级查询
+ if (isSecond){
+ //如果是基建档案
+ if (code=='JJ'){
+ this.paramsSearch['fileNum']=data.label.split("-")[0];
+ }else{
+ this.year=data.label;
+ }
}else{
- if (data.code!=this.code){
- this.archiveScopeValue=null;
- this.storageTimeValue=null;
- this.paramsSearch={};
- this.$refs.crud.searchReset();
+ //一级查询如果是基建档案,则滞空fileNum;和右侧档号查询只取其一
+ if (code=='JJ'){
+ this.paramsSearch['fileNum']=null;
}
- this.code=data.code;
- this.year=null
}
+ //选中的档案类目赋给当前code
+ this.code=code;
+ this.$set(this.form,'archiveCategory',this.code);
this.page.currentPage=1
this.getPage(this.page)
- setTimeout(n=>{
- this.form.archiveCategory=this.code;
- },1000)
+ // if (data.code.indexOf("-")!=-1){
+ // let split= data.code.split("-");
+ // this.code=split[0];
+ // this.year=split[1]
+ // }else{
+ // if (data.code!=this.code){
+ // this.archiveScopeValue=null;
+ // this.storageTimeValue=null;
+ // this.paramsSearch={};
+ // this.$refs.crud.searchReset();
+ // }
+ // this.code=data.code;
+ // this.year=null
+ // }
+ // this.page.currentPage=1
+ // this.getPage(this.page)
+ // setTimeout(n=>{
+ // this.form.archiveCategory=this.code;
+ // },1000)
},
// 筛选节点