|
@@ -2,8 +2,11 @@
|
|
|
<hc-body :loading="treeLoading" :project-nmae="projectInfo?.name" split>
|
|
|
<template #tree>
|
|
|
<HcTree
|
|
|
+ ref="rollingTreeRef"
|
|
|
:auto-expand-keys="treeAutoExpandKeys" :contract-id="contractId" :project-id="projectId"
|
|
|
- @node-tap="nodeElTreeClick" @node-loading="treeNodeLoading" @menu-tap="ElTreeMenuClick"
|
|
|
+ :is-check="true" @node-tap="nodeElTreeClick" @node-loading="treeNodeLoading"
|
|
|
+ @menu-tap="ElTreeMenuClick"
|
|
|
+ @node-check-change="ECheckChange"
|
|
|
/>
|
|
|
</template>
|
|
|
<hc-new-card title="已形成的案卷">
|
|
@@ -184,8 +187,8 @@ const getClassIfyList = async () => {
|
|
|
console.log(ElTreeData.value, 'ElTreeData')
|
|
|
}
|
|
|
//自动展开缓存
|
|
|
-const TreeAutoExpandKeys = ref(getStoreValue('scanningTreeExpandKeys') || [])
|
|
|
|
|
|
+const rollingTreeRef = ref(null)
|
|
|
//项目树被点击
|
|
|
const treeAutoExpandKeys = ref(getStoreValue('rollingExpandKeys') || [])
|
|
|
const nodeElTreeClick = ({ node, data, keys, key }) => {
|
|
@@ -204,6 +207,13 @@ const ElTreeMenuClick = async ({ key, node, data, keys }) => {
|
|
|
setStoreValue('rollingExpandKeys', keys)
|
|
|
treeAutoExpandKeys.value = keys || []
|
|
|
|
|
|
+}
|
|
|
+//树节点被选中
|
|
|
+const checkTreeKeys = ref([])
|
|
|
+const ECheckChange = ({ checkedNodes, checkedKeys }) => {
|
|
|
+
|
|
|
+ checkTreeKeys.value = checkedKeys
|
|
|
+
|
|
|
}
|
|
|
//预览pdf
|
|
|
const viewPdf = async (id) => {
|
|
@@ -239,13 +249,16 @@ const updateArchive = async () => {
|
|
|
const { error, code, data, msg } = await tuningApi.archiveAutoMethod({
|
|
|
projectId: projectId.value,
|
|
|
contractId: contractId.value,
|
|
|
- nodeId: searchForm.value.nodeIds,
|
|
|
+ // nodeId: searchForm.value.nodeIds,
|
|
|
+ nodeId: checkTreeKeys.value.length > 0 ? checkTreeKeys.value.join(',') : searchForm.value.nodeIds,
|
|
|
})
|
|
|
updateArchiveLoad.value = false
|
|
|
+ rollingTreeRef.value?.ElTreeRef?.setCheckedKeys([]) // 清除选中状态
|
|
|
if (!error && code === 200) {
|
|
|
window.$message?.success(data)
|
|
|
count.value = 0
|
|
|
Verification(true)
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|