|
|
@@ -29,6 +29,7 @@
|
|
|
<el-button hc-btn type="danger" :loading="scanLoading" @click="scanClick">开始扫描</el-button>
|
|
|
</template>
|
|
|
<template #header>
|
|
|
+ <el-button hc-btn type="primary" @click="uploadModalClick">上传扫描文件</el-button>
|
|
|
<el-button hc-btn color="#12B9A7" class="text-white" :disabled="!folderId" @click="movesClick">移动</el-button>
|
|
|
<!-- <el-button hc-btn color="#149BF4" class="text-white">自动识别</el-button> -->
|
|
|
|
|
|
@@ -170,8 +171,8 @@
|
|
|
<!-- 新增节点 -->
|
|
|
<hc-new-dialog v-model="addModal" :loading="addLoading" title="新增节点" @close="addModalClose" @save="addModalSave">
|
|
|
<el-form ref="addFormRef" :model="addFormData" :rules="addRules" label-width="110px">
|
|
|
- <el-form-item label="节点名称" prop="nodeName">
|
|
|
- <el-input v-model="addFormData.nodeName" size="large" />
|
|
|
+ <el-form-item label="节点名称" prop="forderName">
|
|
|
+ <el-input v-model="addFormData.forderName" size="large" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</hc-new-dialog>
|
|
|
@@ -590,13 +591,18 @@ const splitModalClose = ()=>{
|
|
|
}
|
|
|
//新增节点
|
|
|
const addClick = ()=>{
|
|
|
-
|
|
|
+ curItem.value = null
|
|
|
+ addModal.value = true
|
|
|
}
|
|
|
-const menuClick = (item, curItem)=>{
|
|
|
- console.log(item, curItem, 'item2222222')
|
|
|
+const curItem = ref(null)
|
|
|
+const menuClick = (item, cur)=>{
|
|
|
+ console.log(item, cur, 'item2222222')
|
|
|
+ curItem.value = cur
|
|
|
const { key } = item
|
|
|
if (key === 'add-node') {
|
|
|
addModal.value = true
|
|
|
+ } else if (key === 'del-node') {
|
|
|
+ delModalClick()
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -605,18 +611,38 @@ const menuClick = (item, curItem)=>{
|
|
|
const addModal = ref(false)
|
|
|
const addModalClose = () => {
|
|
|
addModal.value = false
|
|
|
+ addFormData.value = {}
|
|
|
}
|
|
|
const addFormRef = ref(null)
|
|
|
const addModalSave = async () => {
|
|
|
const isForm = await formValidate(addFormRef.value)
|
|
|
if (!isForm) return
|
|
|
+
|
|
|
+ addLoading.value = true
|
|
|
+ const { error, code, msg } = await scanApi.addScanFolder({
|
|
|
+ projectId:projectId.value,
|
|
|
+ contractId:contractId.value,
|
|
|
+ parentId:curItem.value?.id ? curItem.value.id : 0,
|
|
|
+ forderName:addFormData.value.forderName,
|
|
|
+ })
|
|
|
+ addLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window.$message?.success(msg)
|
|
|
+ addModalClose()
|
|
|
+ getMenuFolderData()
|
|
|
+
|
|
|
+ } else {
|
|
|
+
|
|
|
+ addFormData.value = {}
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
const addFormData = ref({})
|
|
|
const addLoading = ref(false)
|
|
|
|
|
|
const addRules = ref({
|
|
|
- nodeName: [{ required: true, message: '请输入节点名称', trigger: 'blur' }],
|
|
|
+ forderName: [{ required: true, message: '请输入节点名称', trigger: 'blur' }],
|
|
|
|
|
|
})
|
|
|
|
|
|
@@ -628,19 +654,22 @@ const delModalClick = () => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-const removeContractTreeNode = async (isBatch) => {
|
|
|
- // const { error, code } = await projectScanningApi.removeArchiveFile({
|
|
|
- // ids: ids,
|
|
|
- // }, false)
|
|
|
- // //判断状态
|
|
|
- // CertLoading.value = false
|
|
|
- // if (!error && code === 200) {
|
|
|
- // window.$message?.success('删除成功')
|
|
|
- // getTableData()
|
|
|
- // } else {
|
|
|
- // window.$message?.error('删除失败')
|
|
|
- // }
|
|
|
+const removeContractTreeNode = async () => {
|
|
|
+ const { error, code, msg } = await scanApi.removeArchiveFile({
|
|
|
+ ids: curItem.value.id,
|
|
|
+ }, false)
|
|
|
+ //判断状态
|
|
|
+
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window.$message?.success(msg)
|
|
|
+ getMenuFolderData()
|
|
|
+ }
|
|
|
+}
|
|
|
+//上传扫描文件
|
|
|
+const uploadModalClick = () => {
|
|
|
+ uploadModal.value = true
|
|
|
}
|
|
|
+const uploadModal = ref(false)
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|