|
@@ -44,7 +44,7 @@
|
|
|
</el-scrollbar>
|
|
|
<el-scrollbar v-show="!isSearchTree" class="scroll-bar-right-16">
|
|
|
<HcLazyTree
|
|
|
- ref="wbstree"
|
|
|
+ ref="wbstree"
|
|
|
is-load-menu
|
|
|
:auto-expand-keys="TreeAutoExpandKeys"
|
|
|
:is-mark="TreeMark"
|
|
@@ -78,7 +78,7 @@
|
|
|
<HcIcon v-show="isWbsTreeShow" name="arrow-left-s" />
|
|
|
<HcIcon v-show="!isWbsTreeShow" name="arrow-right-s" />
|
|
|
</div>
|
|
|
- <HcTabCard :tabs="authBtnTabdata" :tab-key="authBtnTabKey" @change="authBtnTabClick">
|
|
|
+ <hc-tab-card :tabs="authBtnTabdata" :tab-key="authBtnTabKey" @change="authBtnTabClick">
|
|
|
<template #extra>
|
|
|
<el-button :loading="nodeSaveLoading" hc-btn type="primary" @click="NodeSaveClick">辅助保存</el-button>
|
|
|
<HcTooltip keys="wbs_views_drawings">
|
|
@@ -128,7 +128,7 @@
|
|
|
/>
|
|
|
</el-scrollbar>
|
|
|
<HcStatus v-else text="暂无表单" />
|
|
|
- </HcTabCard>
|
|
|
+ </hc-tab-card>
|
|
|
</div>
|
|
|
</div>
|
|
|
<HcNewCard v-if="wbsTypeTabKey === 'map'" id-ref="wbs-node-tree-card-target">
|
|
@@ -182,10 +182,10 @@
|
|
|
@renew="getTableDataAll"
|
|
|
/>
|
|
|
</el-scrollbar>
|
|
|
- <HcStatus v-else text="暂无表单" />
|
|
|
+ <hc-status v-else text="暂无表单" />
|
|
|
<!-- 底部按钮区域 -->
|
|
|
<template #action>
|
|
|
- <HcTooltip v-if="NodeStatus !== '3'" keys="wbs_save">
|
|
|
+ <hc-tooltip v-if="NodeStatus !== '3'" keys="wbs_save">
|
|
|
<el-button
|
|
|
:disabled="NodeStatus === '3' || ListItemDatas.length <= 0"
|
|
|
:loading="tableFormSaveLoading"
|
|
@@ -196,8 +196,8 @@
|
|
|
<HcIcon name="save" />
|
|
|
<span>保存</span>
|
|
|
</el-button>
|
|
|
- </HcTooltip>
|
|
|
- <HcTooltip v-if="NodeStatus !== '3'" keys="wbs_report">
|
|
|
+ </hc-tooltip>
|
|
|
+ <hc-tooltip v-if="NodeStatus !== '3'" keys="wbs_report">
|
|
|
<el-button
|
|
|
:disabled="NodeStatus === '3' || NodeStatus === '1'"
|
|
|
:loading="reportLoading"
|
|
@@ -207,8 +207,8 @@
|
|
|
<HcIcon name="send-plane-2" />
|
|
|
<span>上报</span>
|
|
|
</el-button>
|
|
|
- </HcTooltip>
|
|
|
- <HcTooltip keys="wbs_preview">
|
|
|
+ </hc-tooltip>
|
|
|
+ <hc-tooltip keys="wbs_preview">
|
|
|
<el-button
|
|
|
:disabled="NodeStatus === '1'"
|
|
|
:loading="bussPdfsLoading"
|
|
@@ -218,19 +218,19 @@
|
|
|
<HcIcon name="eye" />
|
|
|
<span>预览</span>
|
|
|
</el-button>
|
|
|
- </HcTooltip>
|
|
|
- <HcTooltip v-if="NodeStatus === '3'" keys="wbs_abolish">
|
|
|
+ </hc-tooltip>
|
|
|
+ <hc-tooltip v-if="NodeStatus === '3'" keys="wbs_abolish">
|
|
|
<el-button hc-btn>
|
|
|
<HcIcon name="arrow-go-back" />
|
|
|
<span>撤回上报流程</span>
|
|
|
</el-button>
|
|
|
- </HcTooltip>
|
|
|
- <HcTooltip keys="wbs_views_drawings">
|
|
|
+ </hc-tooltip>
|
|
|
+ <hc-tooltip keys="wbs_views_drawings">
|
|
|
<el-button :disabled="!nodeDataInfo?.fileUrl" hc-btn @click="viewsDrawings">
|
|
|
<HcIcon name="image" />
|
|
|
<span>图纸</span>
|
|
|
</el-button>
|
|
|
- </HcTooltip>
|
|
|
+ </hc-tooltip>
|
|
|
<el-button hc-btn @click="attachmentModalShow">
|
|
|
<HcIcon name="file" />
|
|
|
<span>附件</span>
|
|
@@ -244,7 +244,7 @@
|
|
|
</HcNewCard>
|
|
|
|
|
|
<!-- 上传文件 -->
|
|
|
- <HcUploadFile
|
|
|
+ <hc-upload-file
|
|
|
ref="HcUploadFileRef"
|
|
|
:options="uploadFileOptions"
|
|
|
:params="uploadFileParams"
|
|
@@ -255,7 +255,7 @@
|
|
|
/>
|
|
|
|
|
|
<!-- 查看图纸 -->
|
|
|
- <HcDragModal
|
|
|
+ <hc-drag-modal
|
|
|
:is-show="drawingsShow" close-icon lefts="145" title="查看图纸" tops="100" ui="hc-image-preview-box"
|
|
|
widths="380px" @close="drawingsClose"
|
|
|
>
|
|
@@ -263,7 +263,7 @@
|
|
|
<!-- <el-image-viewer :url-list="[nodeDataInfo.fileUrl]" /> -->
|
|
|
<el-image :src="drawList" />
|
|
|
</div>
|
|
|
- </HcDragModal>
|
|
|
+ </hc-drag-modal>
|
|
|
|
|
|
<!-- 编辑节点 -->
|
|
|
<hc-new-dialog v-model="editNodeModal" :loading="editNodeLoading" title="编辑节点" widths="600px" @save="editNodeClick">
|
|
@@ -292,10 +292,7 @@
|
|
|
</hc-new-dialog>
|
|
|
|
|
|
<!-- 复制节点 -->
|
|
|
- <hc-new-dialog
|
|
|
- v-model="copyNodeModal" :loading="copyNodeLoading" :widths="copyNodeTabKey === '1' ? '600px' : '1200px'"
|
|
|
- loading-text="复制节点中,请耐心等待..." title="复制节点"
|
|
|
- >
|
|
|
+ <hc-new-dialog v-model="copyNodeModal" :loading="copyNodeLoading" :widths="copyNodeTabKey === '1' ? '600px' : '1200px'" loading-text="复制节点中,请耐心等待..." title="复制节点">
|
|
|
<div class="header-new-switch">
|
|
|
<el-form ref="formCopyNodeModelRef" :model="formCopyNodeModel" label-position="left" :rules="formCopyNodeModelRules" label-width="auto" size="large">
|
|
|
<el-form-item label="是否复制数据" prop="isCopyData" style="margin-bottom: 0;">
|
|
@@ -340,7 +337,7 @@
|
|
|
<div v-if="copyNodeTabKey !== '1'" class="copy-node-many-box">
|
|
|
<div class="copy-node-many-tree">
|
|
|
<el-scrollbar>
|
|
|
- <HcLazyTree :auto-expand-keys="TreeAutoExpandKeys" is-type @load="treeLoadNode" @node-tap="copyNodeElTreeClick" />
|
|
|
+ <hc-lazy-tree :auto-expand-keys="TreeAutoExpandKeys" is-type @load="treeLoadNode" @node-tap="copyNodeElTreeClick" />
|
|
|
</el-scrollbar>
|
|
|
</div>
|
|
|
<div class="copy-node-many-table">
|
|
@@ -465,7 +462,7 @@
|
|
|
</hc-new-dialog>
|
|
|
|
|
|
<!-- 批量上报审批 -->
|
|
|
- <HcReportModal
|
|
|
+ <hc-report-modal
|
|
|
:addition="reportAddition"
|
|
|
:contract-id="contractInfo?.contractType == 2 ? nodeDataInfo?.contractIdRelation : contractId"
|
|
|
:ids="reportIds"
|
|
@@ -505,11 +502,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-else style="height: 100%;width: 100%;">
|
|
|
- <HcNoData />
|
|
|
+ <hc-no-data />
|
|
|
</div>
|
|
|
</hc-new-dialog>
|
|
|
-
|
|
|
- <!-- 附件添加 -->
|
|
|
<!-- 上传文件 -->
|
|
|
<hc-new-dialog v-model="uploadModal" :footer="false" title="上传文件" widths="38rem" @close="uploadModalClose">
|
|
|
<HcUpload :datas="uploadData" :file-list="fileListData" :is-canupload="false" action="/api/blade-manager/exceltab/add-bussfile-node" accept="application/pdf" accept-tip="允许格式:pdf" @change="uploadChange" @close="uploadModalClose" />
|
|
@@ -590,7 +585,6 @@ const getSearchTreeData = async () => {
|
|
|
|
|
|
searchTreeData.value = []
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
//监听
|
|
@@ -775,7 +769,7 @@ const TreeMark = ref(false)
|
|
|
const setElTreeMenu = (contractType) => {
|
|
|
let newArr = []
|
|
|
if (contractType === 1) {
|
|
|
-
|
|
|
+
|
|
|
if (HcIsButton('wbs_tree_add')) {
|
|
|
newArr.push({ icon: 'add-circle', label: '新增节点', key: 'add' })
|
|
|
}
|
|
@@ -802,7 +796,7 @@ const setElTreeMenu = (contractType) => {
|
|
|
newArr.push({ icon: 'folder-shared', label: '工程划分', key: 'nodetree' })
|
|
|
}
|
|
|
} else if (contractType === 2) {
|
|
|
-
|
|
|
+
|
|
|
if (HcIsButton('wbs_tree_add')) {
|
|
|
newArr.push({ icon: 'add-circle', label: '新增节点', key: 'add' })
|
|
|
}
|
|
@@ -851,7 +845,7 @@ const treeLoadNode = async ({ node, item, level }, resolve) => {
|
|
|
contractIdRelation = nodeData?.contractIdRelation || ''
|
|
|
parentId = contractIdRelation ? nodeData?.primaryKeyId : nodeData?.id
|
|
|
primaryKeyId = nodeData?.id || ''
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
//获取数据
|
|
|
const { data } = await queryApi.queryWbsTreeData({
|
|
@@ -864,7 +858,7 @@ const treeLoadNode = async ({ node, item, level }, resolve) => {
|
|
|
tableOwner:authBtnTabKey.value,
|
|
|
})
|
|
|
treeLoading.value = false
|
|
|
-
|
|
|
+
|
|
|
resolve(getArrValue(data))
|
|
|
}
|
|
|
|
|
@@ -997,22 +991,22 @@ const setTreeMenuDataClick = ({ key, node, data }) => {
|
|
|
} else if (key === 'add') {
|
|
|
const { childNodes } = node
|
|
|
console.log(childNodes, 'childNodes')
|
|
|
-
|
|
|
- isCustom.value = data?.isCustom
|
|
|
+
|
|
|
+ isCustom.value = data?.isCustom
|
|
|
addTreeNodeId.value = data?.primaryKeyId
|
|
|
addTreeNodeOldId.value = data?.oldId
|
|
|
addNodeLoading.value = false
|
|
|
addNodeModal.value = true
|
|
|
} else if (key === 'add1') {
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
addTreeNodeId.value = data?.primaryKeyId
|
|
|
addTreeNodeOldId.value = data?.oldId
|
|
|
addNodeLoading.value = false
|
|
|
nodeNameinput.value = ''
|
|
|
addNodeModalCus.value = true
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
} else if (key === 'upload') {
|
|
|
const info = nodeDataInfo.value
|
|
|
//上传的配置
|
|
@@ -1255,7 +1249,7 @@ const copyNodeElTreeClick = ({ data, node }) => {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
} else if (TabKey === '3') {
|