|
@@ -55,7 +55,7 @@
|
|
|
<div style="height: calc(50vh - 250px);">
|
|
|
<hc-table
|
|
|
:is-stripe="false" :column="qualtableColumn" :datas="qualtableData" :loading="tableLoading"
|
|
|
- is-new :index-style="{ width: 60 }"
|
|
|
+ is-new :index-style="{ width: 60 }"
|
|
|
is-check @selection-change="tableSelectionChange"
|
|
|
>
|
|
|
<template #appStatusName="{ row }">
|
|
@@ -190,7 +190,7 @@
|
|
|
</el-table>
|
|
|
<div v-if="typevalue === '1'" class="mt-3 text-orange font-400">温馨提示:清单编号需手动填写,清单编号列填写施工图数量,若有关联则填写数字,反之保留空白</div>
|
|
|
</hc-new-dialog>
|
|
|
- <!--
|
|
|
+ <!--
|
|
|
关联资料 -->
|
|
|
<linkData :link-modal="linkModal" :is-check-id="isCheckId" :check-ids="checkTreeId" :right-tree-check="rightTreeCheck" @close="closeLink" @save="saveLink" />
|
|
|
</div>
|
|
@@ -308,7 +308,7 @@ const checkTreeId = ref('')
|
|
|
const checkTreeLevel = ref('')
|
|
|
const treeNodeTap = ({ node, data, keys }) => {
|
|
|
treeClickdata.value = data
|
|
|
-
|
|
|
+
|
|
|
const { level } = node
|
|
|
checkTreeLevel.value = level
|
|
|
checkTreeId.value = data.id
|
|
@@ -487,7 +487,7 @@ const qualtableColumn = ref([
|
|
|
{ key: 'part', name: '分/子分项部位', align: 'center' },
|
|
|
{ key: 'appStatusName', name: '审核状态', align: 'center' },
|
|
|
{ key: 'action', name: '操作', align: 'center' },
|
|
|
-
|
|
|
+
|
|
|
])
|
|
|
const qualtableData = ref([])
|
|
|
const cancelKeys = ref('')
|
|
@@ -620,7 +620,7 @@ const beforeUpload = ()=>{
|
|
|
if (!typevalue.value) {
|
|
|
window.$message.warning('请先选择模板')
|
|
|
return
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
const handFileError = (err)=>{
|
|
@@ -640,13 +640,13 @@ const tableLeadData1 = ref([
|
|
|
{ id: 1, k1: '0-A#桩基', k2: '', k3: '1', k4: '', k5: '1', k6: '1', k7: '1', k8:'' },
|
|
|
{ id: 2, k1: '0-A#桩基', k2: '', k3: '1', k4: '1', k5: '0', k6: '1', k7: '1', k8:'' },
|
|
|
{ id: 3, k1: '0-A#桩基', k2: '', k3: '', k4: '1', k5: '1', k6: '1', k7: '1', k8:'' },
|
|
|
-
|
|
|
+
|
|
|
])
|
|
|
const tableLeadData3 = ref([
|
|
|
{ id: 1, k1: '总则', k2: '', k3: '工程保险费', k4:'', k5: '保险费', k6: '按合同条款规定,提供建筑工程一切险', k7: '', k8: '', k9:'K58+096', k10:'K64+249', k11:'101-1-1', k12:'按合同条款规定,提供建筑工程一切险', k13:1 },
|
|
|
{ id: 2, k1: '总则', k2: '', k3: '工程保险费', k4:'', k5: '保险费', k6: '安全生产责任险', k7: '', k8: '', k9:'K58+096', k10:'K64+249', k11:'101-1-4', k12:'安全生产责任险', k13:1 },
|
|
|
{ id: 3, k1: '路基工程', k2: '南城互通', k3: '场地清理', k4: '挖除旧路面', k5: '沥青混凝土面层', k6: '挖除及铣刨(含沥青砼桥面铺装)', k7: '第一册', k8:'S3-59', k9:'黄岩2号高架桥(左右幅新建)桥下道路挖除', k10:'', k11:'202-2-2', k12:'挖除及铣刨(含沥青砼桥面铺装)', k13:42221 },
|
|
|
-
|
|
|
+
|
|
|
])
|
|
|
const leadLoaidng = ref(false)
|
|
|
const leadModalSave = async () => {
|
|
@@ -668,11 +668,11 @@ const downLoadExel = ()=>{
|
|
|
window.open('https://bladex-chongqing-info.oss-cn-hangzhou.aliyuncs.com//upload/20240109/98addbf48d620030504b2cb03b1c24f5.xls', '_blank')
|
|
|
} else if (typevalue.value === '3') {
|
|
|
window.open('https://blade-oss-chongqing.oss-cn-shenzhen.aliyuncs.com//upload/20240320/88fc4e47dd3f729b1b71cf79a6db44ae.xlsx', '_blank')
|
|
|
-
|
|
|
+
|
|
|
} else {
|
|
|
window.$message.warning('请先选择模板')
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
const typeoptions = ref([
|
|
@@ -708,7 +708,10 @@ const saveLink = ()=>{
|
|
|
}
|
|
|
const cancleLink = async (row)=>{
|
|
|
row.load = true
|
|
|
- const { error, code, msg } = await unitApi.deleteLinkWbsTree({ ids:row.id, nodeId:treeClickdata.value.id })
|
|
|
+ const { error, code, msg } = await unitApi.deleteLinkWbsTree({
|
|
|
+ ids: row.id,
|
|
|
+ nodeId: treeClickdata.value.id,
|
|
|
+ })
|
|
|
row.load = false
|
|
|
//判断状态
|
|
|
if (!error && code === 200) {
|
|
@@ -721,7 +724,10 @@ const cancleLink = async (row)=>{
|
|
|
const batchCancleload = ref(false)
|
|
|
const batchCancle = async ()=>{
|
|
|
batchCancleload.value = true
|
|
|
- const { error, code, msg } = await unitApi.deleteLinkWbsTree({ ids:cancelKeys.value })
|
|
|
+ const { error, code, msg } = await unitApi.deleteLinkWbsTree({
|
|
|
+ ids: cancelKeys.value,
|
|
|
+ nodeId: treeClickdata.value.id,
|
|
|
+ })
|
|
|
batchCancleload.value = false
|
|
|
//判断状态
|
|
|
if (!error && code === 200) {
|