Bladeren bron

档案查询修改

duy 2 jaren geleden
bovenliggende
commit
9c43210f1c
2 gewijzigde bestanden met toevoegingen van 50 en 29 verwijderingen
  1. 3 3
      src/views/archives/appraisal.vue
  2. 47 26
      src/views/using/query.vue

+ 3 - 3
src/views/archives/appraisal.vue

@@ -179,9 +179,9 @@ const showdialog = () => {
 }
 //保管期限
 const retentionPeriod = ref([
-    {label: '永久', value: '9999'},
-    {label: '30年', value: '30'},
-    {label: '10年', value: '10'}
+    {label: '永久', value: '3'},
+    {label: '30年', value: '2'},
+    {label: '10年', value: '1'}
 ])
 
 //文件大小

+ 47 - 26
src/views/using/query.vue

@@ -235,7 +235,7 @@
                             <div class="hc-collapse-item-title">
                                 <el-checkbox v-model="item.checkColId"  style="font-size: 24px;"  @change="changeCheckColId(item)" ></el-checkbox>
                                 <HcIcon name="file" fill class="icon" v-if="item.notExsitChild===true"/>
-                                <HcIcon name="folder-3" fill class="icon"/>
+                                <HcIcon name="folder-3" fill class="icon" v-else/>
                                 <span class="title">{{item.nodeName}}</span>
                             </div>
                         </template>
@@ -375,9 +375,9 @@ const monthClick = (item) => {
 const deadline = ref([{key: 'all', name: '所有'}])
 const deadlines = ref([
     {key: 'all', name: '所有'},
-    {key: '9999', name: '永久'},
-    {key: '30', name: '30年'},
-    {key: '10', name: '10年'}
+    {key: '3', name: '永久'},
+    {key: '2', name: '30年'},
+    {key: '1', name: '10年'}
 ])
 const deadlineClick = (item) => {
     deadline.value = setQueryFiltering(deadline.value, item)
@@ -469,10 +469,9 @@ const nodeTreeModalClose = () => {
 
 //确认
 const nodeTreeModalSave = () => {
-   let keys= nodetreeEl.value[treeIndex.value].getCheckedKeys()
-   searchForm.value.nodeIds=keys.join(',')
     nodeTreeModal.value = false
-  
+    let keys= nodetreeEl.value[treeIndex.value].getCheckedKeys()
+    searchForm.value.nodeIds=keys.join(',')||singleId.value
  
 }
 
@@ -776,32 +775,54 @@ const nodeTabData = ref([
 ]);
 const nodeTabChange = (item) => {
     nodeTabKey.value = item?.key;
-    getnodeTabData()
+    // getnodeTabData()
 }
 //获取目录树getArchiveTreeByNodeType
 const checkColId=ref(false)
-
+const checkNodeid=ref('')
+const singleId=ref('')
 const changeCheckColId=(item)=>{
-  if(!activeName.value){
-    activeName.value=item.id
-    item.checkColId=false
-  }else{
-    let idsarr=[]
-    if(item.checkColId===false){
-       nextTick(()=>{
-        nodetreeEl?.value[treeIndex.value].setCheckedKeys([],false);
-       })
+  
+    let arr= nodeTreeArr.value.filter((ele)=>{
+            if(ele.checkColId){
+            return ele
+            }
+        })
+        if(arr.length>1){
+           nodeTreeArr.value.forEach((ele1)=>{
+            if(ele1.id!==item.id)
+            ele1.checkColId=false
+           })
+     }
+    if(item.notExsitChild===true){
+        singleId.value=item.id
     }else{
-        nextTick(()=>{
-            Nodetreedata?.value.forEach((item)=>{
-                idsarr.push(item.id)
+        if(!activeName.value){
+            checkNodeid.value=item.id
+            activeName.value=item.id
+            item.checkColId=false
+            getNodetreedata()
+        }else{
+            let idsarr=[]
+            if(item.checkColId===false){
+            nextTick(()=>{
+                nodetreeEl?.value[treeIndex.value].setCheckedKeys([],false);
             })
-            nodetreeEl?.value[treeIndex.value].setCheckedKeys(idsarr,true);
-        })
+            }else{
+                nextTick(()=>{
+                    Nodetreedata?.value.forEach((item)=>{
+                        idsarr.push(item.id)
+                    })
+                    nodetreeEl?.value[treeIndex.value].setCheckedKeys(idsarr,true);
+                })
+            }
+           
+        }
+     
     }
 
-  }
-  
+    
+ 
  
 
 }
@@ -837,7 +858,7 @@ const Nodetreedata=ref([])
 const nodetreeEl=ref(null)
 const activeName = ref('')
 const nodeTreeArr = ref([]) 
-const checkNodeid=ref('')
+
 const treeIndex=ref(0)
 const collapseChange = (key) => {