|
@@ -19,38 +19,16 @@
|
|
|
</hc-new-card>
|
|
|
</div>
|
|
|
<div :id="`hc_table_card_${uuid}`" class="flex-1">
|
|
|
- 22
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 废弃 -->
|
|
|
- <div class="hc-page-layout-box" style="display: none">
|
|
|
- <div class="hc-layout-left-box" :style="`width:${leftWidth}px;`">
|
|
|
- <div class="hc-project-box">
|
|
|
- <div class="hc-project-icon-box">
|
|
|
- <HcIcon name="stack" />
|
|
|
- </div>
|
|
|
- <div class="ml-2 project-name-box">
|
|
|
- <div class="project-alias">{{ projectInfo.name }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-loading="treeLoading" class="hc-tree-box" element-loading-text="加载中...">
|
|
|
- <el-scrollbar>
|
|
|
- <HcTree :project-id="projectId" :contract-id="contractId" :auto-expand-keys="treeAutoExpandKeys" @nodeTap="nodeElTreeClick" @nodeLoading="treeNodeLoading" />
|
|
|
- </el-scrollbar>
|
|
|
- </div>
|
|
|
- <!-- 左右拖动 -->
|
|
|
- <div class="horizontal-drag-line" @mousedown="onmousedown" />
|
|
|
- </div>
|
|
|
- <div class="hc-page-content-box">
|
|
|
- <HcCard title="当前目录信息编辑">
|
|
|
+ <hc-new-card title="当前目录信息编辑">
|
|
|
<template #extra>
|
|
|
<HcTooltip keys="archives_bookmark_btn_add">
|
|
|
- <el-button type="primary" hc-btn @click="addModalClick(false)">
|
|
|
- <span>保存设置</span>
|
|
|
- </el-button>
|
|
|
+ <el-button type="primary" hc-btn @click="addModalClick(false)">保存设置</el-button>
|
|
|
</HcTooltip>
|
|
|
</template>
|
|
|
- <el-form ref="formUserRef" :model="formInline" size="large" label-position="top">
|
|
|
+ <template #search>
|
|
|
+ <el-alert title="提示:设置基础信息,系统可统一内置到组卷信息里面去" type="error" :closable="false" />
|
|
|
+ </template>
|
|
|
+ <el-form :model="formInline" size="large" label-position="top">
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="档号前缀">
|
|
@@ -100,13 +78,11 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- <template #action>
|
|
|
- <el-alert title="提示:设置基础信息,系统可统一内置到组卷信息里面去" type="error" :closable="false" />
|
|
|
- </template>
|
|
|
- </HcCard>
|
|
|
+ </hc-new-card>
|
|
|
</div>
|
|
|
+
|
|
|
<!-- 新增子目录文件夹 -->
|
|
|
- <el-dialog v-model="showaddModal" :title="`${showaddModaltype}子目录文件夹`" width="50rem" class="hc-modal-border" draggable destroy-on-close @closed="cancelClick">
|
|
|
+ <hc-new-dialog v-model="showaddModal" widths="50rem" :title="`${showaddModaltype}子目录文件夹`" @save="confirmClick" @close="cancelClick">
|
|
|
<el-form :model="addform" label-width="150px" style="flex-wrap: nowrap;">
|
|
|
<el-form-item label="文件目录名称:">
|
|
|
<div class="el-form-item__content">
|
|
@@ -122,19 +98,7 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
- <template #footer>
|
|
|
- <div class="dialog-footer">
|
|
|
- <el-button size="large" @click="cancelClick">
|
|
|
- <HcIcon name="close" />
|
|
|
- <span>取消</span>
|
|
|
- </el-button>
|
|
|
- <el-button type="primary" hc-btn @click="confirmClick">
|
|
|
- <HcIcon name="check" />
|
|
|
- <span>确认</span>
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-dialog>
|
|
|
+ </hc-new-dialog>
|
|
|
</div>
|
|
|
</hc-body>
|
|
|
</template>
|
|
@@ -142,31 +106,21 @@
|
|
|
<script setup>
|
|
|
import { nextTick, onMounted, reactive, ref, watch } from 'vue'
|
|
|
import { useAppStore } from '~src/store'
|
|
|
-
|
|
|
-// import HcTree from "./components/hc-tree.vue"
|
|
|
-import HcTree from '~src/components/tree/hc-tree.vue'
|
|
|
-import projectScanningApi from '~api/other-file/projectScanning'
|
|
|
-import { getArchiveTreeLazyTree } from '~api/other'
|
|
|
-import { getStoreValue, setStoreValue } from '~src/utils/storage'
|
|
|
-import { deepClone, downloadBlob, getArrValue, getRandom } from 'js-fast-way'
|
|
|
-import { HcIsButton } from '~src/plugins/IsButtons'
|
|
|
-
|
|
|
+import { getRandom } from 'js-fast-way'
|
|
|
import { archiveTreeUpdate } from '~api/other'
|
|
|
+import { getStoreValue, setStoreValue } from '~src/utils/storage'
|
|
|
+import HcTree from '~src/components/tree/hc-tree.vue'
|
|
|
|
|
|
//变量
|
|
|
const useAppState = useAppStore()
|
|
|
const projectId = ref(useAppState.getProjectId)
|
|
|
const contractId = ref(useAppState.getContractId)
|
|
|
const projectInfo = ref(useAppState.getProjectInfo)
|
|
|
-const menusData = ref([])
|
|
|
const isCollapse = ref(useAppState.getCollapse)
|
|
|
-let parentId = ref('')
|
|
|
const showaddModal = ref(false)
|
|
|
const showaddModaltype = ref('新增')
|
|
|
let addform = reactive({ title: '' })
|
|
|
const addArray = reactive([])
|
|
|
-let checkArray = reactive([])
|
|
|
-import { rowsToId, rowsToIdNumArr } from '~uti/tools'
|
|
|
|
|
|
const uuid = getRandom(4)
|
|
|
|