|
@@ -235,7 +235,7 @@
|
|
<div class="hc-collapse-item-title">
|
|
<div class="hc-collapse-item-title">
|
|
<el-checkbox v-model="item.checkColId" style="font-size: 24px;" @change="changeCheckColId(item)" ></el-checkbox>
|
|
<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="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>
|
|
<span class="title">{{item.nodeName}}</span>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -375,9 +375,9 @@ const monthClick = (item) => {
|
|
const deadline = ref([{key: 'all', name: '所有'}])
|
|
const deadline = ref([{key: 'all', name: '所有'}])
|
|
const deadlines = ref([
|
|
const deadlines = ref([
|
|
{key: 'all', name: '所有'},
|
|
{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) => {
|
|
const deadlineClick = (item) => {
|
|
deadline.value = setQueryFiltering(deadline.value, item)
|
|
deadline.value = setQueryFiltering(deadline.value, item)
|
|
@@ -469,10 +469,9 @@ const nodeTreeModalClose = () => {
|
|
|
|
|
|
//确认
|
|
//确认
|
|
const nodeTreeModalSave = () => {
|
|
const nodeTreeModalSave = () => {
|
|
- let keys= nodetreeEl.value[treeIndex.value].getCheckedKeys()
|
|
|
|
- searchForm.value.nodeIds=keys.join(',')
|
|
|
|
nodeTreeModal.value = false
|
|
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) => {
|
|
const nodeTabChange = (item) => {
|
|
nodeTabKey.value = item?.key;
|
|
nodeTabKey.value = item?.key;
|
|
- getnodeTabData()
|
|
|
|
|
|
+ // getnodeTabData()
|
|
}
|
|
}
|
|
//获取目录树getArchiveTreeByNodeType
|
|
//获取目录树getArchiveTreeByNodeType
|
|
const checkColId=ref(false)
|
|
const checkColId=ref(false)
|
|
-
|
|
|
|
|
|
+const checkNodeid=ref('')
|
|
|
|
+const singleId=ref('')
|
|
const changeCheckColId=(item)=>{
|
|
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{
|
|
}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 nodetreeEl=ref(null)
|
|
const activeName = ref('')
|
|
const activeName = ref('')
|
|
const nodeTreeArr = ref([])
|
|
const nodeTreeArr = ref([])
|
|
-const checkNodeid=ref('')
|
|
|
|
|
|
+
|
|
const treeIndex=ref(0)
|
|
const treeIndex=ref(0)
|
|
const collapseChange = (key) => {
|
|
const collapseChange = (key) => {
|
|
|
|
|