|
@@ -10,10 +10,9 @@
|
|
|
<div class="text-xs text-cut project-name">{{projectInfo['name']}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="hc-tree-box" v-loading="treeLoading" element-loading-text="加载中...">
|
|
|
+ <div class="hc-tree-box" v-loading="treeLoading" element-loading-text="加载中...">
|
|
|
<el-scrollbar>
|
|
|
- <HcTree :projectId="projectId" :contractId="contractId" @nodeTap="nodeElTreeClick" :menus="ElTreeMenu"
|
|
|
- @menuTap="ElTreeMenuClick" @nodeLoading="treeNodeLoading"/>
|
|
|
+ <HcTree :projectId="projectId" :contractId="contractId" @nodeTap="nodeElTreeClick" :menus="ElTreeMenu" @menuTap="ElTreeMenuClick" @nodeLoading="treeNodeLoading"/>
|
|
|
</el-scrollbar>
|
|
|
</div>
|
|
|
<!--左右拖动-->
|
|
@@ -28,7 +27,7 @@
|
|
|
</el-button>
|
|
|
</HcTooltip>
|
|
|
</template>
|
|
|
- <el-form ref="formUserRef" :model="formInline" size="large" label-position="left">
|
|
|
+ <el-form ref="formUserRef" :model="formInline" size="large" label-position="top">
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="档号前缀">
|
|
@@ -42,10 +41,10 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
+
|
|
|
</el-row>
|
|
|
-
|
|
|
- <el-row :gutter="20">
|
|
|
+
|
|
|
+ <el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="目录名称">
|
|
|
<el-input v-model="formInline.value.title" placeholder="请输入" />
|
|
@@ -79,43 +78,9 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- <el-alert title="提示:设置基础信息,系统可统一内置到组卷信息里面去" type="error" :closable="false" />
|
|
|
- <div style="margin-top:30px">
|
|
|
- <div class="flex-box" style="justify-content: space-between;">
|
|
|
- <div>子目录信息编辑</div>
|
|
|
- <div>
|
|
|
- <HcTooltip keys="archives_subdirectory_btn_add">
|
|
|
- <el-button type="primary" hc-btn @click="showSubModel('新增')">
|
|
|
- <span>新增</span>
|
|
|
- </el-button>
|
|
|
- </HcTooltip>
|
|
|
- <HcTooltip keys="archives_subdirectory_btn_edit">
|
|
|
- <el-button hc-btn @click="showSubModel('编辑')">
|
|
|
- <span>编辑</span>
|
|
|
- </el-button>
|
|
|
- </HcTooltip>
|
|
|
- <HcTooltip keys="archives_subdirectory_btn_del">
|
|
|
- <el-button hc-btn @click="delModalClick">
|
|
|
- <span>删除</span>
|
|
|
- </el-button>
|
|
|
- </HcTooltip>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-collapse class="my-collapse">
|
|
|
- <el-collapse-item v-for="(item,index) in subList" :key="index" :name="index">
|
|
|
- <template #title>
|
|
|
- <el-checkbox v-model="item.checked" size="large" style="margin-left:10px" @click.stop @change="(value)=>listChange(value,index)"/>
|
|
|
- <span style="margin-left:10px">{{item.title}}</span>
|
|
|
- </template>
|
|
|
- <div class="coll-item" v-for="(item2,index2) in item.children" :key="index2">
|
|
|
- <el-checkbox v-model="item2.checked" size="large" style="margin-left:10px" @click.stop @change="(value)=>itemChange(value,index)"/>
|
|
|
- <span style="margin-left:10px">{{item2.title}}</span>
|
|
|
- </div>
|
|
|
- </el-collapse-item>
|
|
|
- </el-collapse>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <template #action>
|
|
|
+ <el-alert title="提示:设置基础信息,系统可统一内置到组卷信息里面去" type="error" :closable="false" />
|
|
|
+ </template>
|
|
|
</HcCard>
|
|
|
</div>
|
|
|
<!-- 新增子目录文件夹 -->
|
|
@@ -231,7 +196,6 @@ const addModalClick = (type) => {
|
|
|
// }
|
|
|
// showaddModal.value = true;
|
|
|
|
|
|
-
|
|
|
}
|
|
|
const addinputItem = () => {
|
|
|
addArray.push({title:'' });
|
|
@@ -284,7 +248,7 @@ const nodeElTreeClick = ({node, data, keys, key}) => {
|
|
|
console.log('点击',data);
|
|
|
// treeNodeInfo.value = node
|
|
|
formInline.value=data
|
|
|
-
|
|
|
+
|
|
|
//缓存展开的节点
|
|
|
setStoreData('scanningTreeExpandKeys', keys)
|
|
|
}
|
|
@@ -294,7 +258,7 @@ const TreeMark = ref(false)
|
|
|
const setElTreeMenu = (contractType) => {
|
|
|
let newArr = [];
|
|
|
newArr=[
|
|
|
-
|
|
|
+
|
|
|
{icon: 'add-circle', label: '新增', key: "add"},
|
|
|
{icon: 'draft', label: '编辑', key: "edit"},
|
|
|
{icon: 'delete-bin', label: '删除', key: "del"},
|
|
@@ -324,60 +288,6 @@ const setTreeMenuDataClick = ({key,node,data}) => {
|
|
|
showaddModal.value = true;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-//显示新增编辑弹窗
|
|
|
-const showSubModel = (type)=>{
|
|
|
- showaddModaltype.value=type
|
|
|
- showaddModal.value = true;
|
|
|
-}
|
|
|
-
|
|
|
-const subList = ref([
|
|
|
- {
|
|
|
- 'title':'勘察文件、往来文件、会议纪要',
|
|
|
- 'children':[
|
|
|
- {"title":'TJ01施工设计图'}
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- 'title':'初步设计文件(图纸等)、外业验收会议纪要、初步设计专家审查意见及会议纪要、咨询审查报告、初步设计申请和批复文件 ',
|
|
|
- 'children':[],
|
|
|
- },
|
|
|
- {
|
|
|
- 'title':'施工图设计批复、施工图设计审查咨询报告、施工图设计图纸、补充图纸、专家审查意见及会议纪要',
|
|
|
- 'children':[],
|
|
|
- },
|
|
|
- ])//子目录列表
|
|
|
-
|
|
|
-const getSubList = ()=>{
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
-const listChange = (value,index)=>{
|
|
|
- //console.log(value)
|
|
|
- subList.value[index].children.forEach((item)=>{
|
|
|
- item.checked = value
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-const itemChange = (value,index)=>{
|
|
|
- //console.log(value)
|
|
|
- if(value){
|
|
|
- let check = true;
|
|
|
- const array = subList.value[index].children;
|
|
|
- for (let i = 0; i < array.length; i++) {
|
|
|
- if(!array[i].checked){
|
|
|
- check = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- }
|
|
|
- if(check){
|
|
|
- subList.value[index].checked = true;
|
|
|
- }
|
|
|
- }else{
|
|
|
- subList.value[index].checked = false;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
@@ -389,24 +299,4 @@ const itemChange = (value,index)=>{
|
|
|
font-size: 1.25rem;
|
|
|
}
|
|
|
|
|
|
-.flex-box{
|
|
|
- display: flex;
|
|
|
-}
|
|
|
-
|
|
|
-.my-collapse :deep(.el-collapse-item){
|
|
|
- background-color: #f1f5f8 !important
|
|
|
-}
|
|
|
-
|
|
|
-.my-collapse :deep(.el-collapse-item__header){
|
|
|
- background-color: #f1f5f8 !important
|
|
|
-}
|
|
|
-
|
|
|
-.my-collapse :deep(.el-collapse-item__wrap){
|
|
|
- background-color: #f1f5f8 !important
|
|
|
-}
|
|
|
-
|
|
|
-.coll-item{
|
|
|
- background-color: #d9d9d9;
|
|
|
-}
|
|
|
-
|
|
|
-</style>
|
|
|
+</style>
|