|
@@ -91,7 +91,7 @@
|
|
|
<div class="hc-el-upload-drag">
|
|
|
<el-upload
|
|
|
ref="leadUploadRef" hc drag :show-file-list="true" :auto-upload="false" :headers="getHeader()"
|
|
|
- action="/api/blade-meter/tree/contract/import" :data="{ id: checkTreeId }" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel"
|
|
|
+ action="/api/blade-meter/tree/contract/import" :data="{ id: checkTreeId, type: typevalue }" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel"
|
|
|
:on-error="handFileError"
|
|
|
:on-success="handleFileDUcess"
|
|
|
>
|
|
@@ -109,10 +109,23 @@
|
|
|
<hc-title>
|
|
|
<span>范例模板</span>
|
|
|
<template #extra>
|
|
|
+ 切换范例模板:
|
|
|
+ <el-select
|
|
|
+ v-model="typevalue"
|
|
|
+ placeholder="请选择"
|
|
|
+ style="width: 240px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in typeoptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
<el-link type="primary" @click="downLoadExel">下载范例模板.xls</el-link>
|
|
|
</template>
|
|
|
</hc-title>
|
|
|
- <el-table :data="tableLeadData" style="width: 100%;" row-key="id" border>
|
|
|
+ <el-table v-if="typevalue === '2'" :data="tableLeadData" style="width: 100%;" row-key="id" border>
|
|
|
<el-table-column prop="k1" label="工程编号" width="90" />
|
|
|
<el-table-column prop="k2" label="节点编号" width="90" />
|
|
|
<el-table-column prop="k3" label="清单编号" width="90" />
|
|
@@ -121,6 +134,17 @@
|
|
|
<el-table-column prop="k6" label="合同图号" width="90" />
|
|
|
<el-table-column prop="k7" label="备注" />
|
|
|
</el-table>
|
|
|
+ <el-table v-if="typevalue === '1'" :data="tableLeadData1" style="width: 100%;" row-key="id" border>
|
|
|
+ <el-table-column prop="k1" label="桩号支付编号" />
|
|
|
+ <el-table-column prop="k2" label="图号" />
|
|
|
+ <el-table-column prop="k3" label="403-1-1" />
|
|
|
+ <el-table-column prop="k4" label="403-1-2" />
|
|
|
+ <el-table-column prop="k5" label="403-1-3" />
|
|
|
+ <el-table-column prop="k6" label="404-1-4" />
|
|
|
+ <el-table-column prop="k7" label="清单编号..." />
|
|
|
+ <el-table-column prop="k8" label="备注" />
|
|
|
+ </el-table>
|
|
|
+ <div v-if="typevalue === '1'" class="mt-3 text-orange font-400">温馨提示:清单编号需手动填写,清单编号列填写施工图数量,若有关联则填写数字,反之保留空白</div>
|
|
|
</hc-new-dialog>
|
|
|
<!--
|
|
|
关联资料 -->
|
|
@@ -534,6 +558,12 @@ const tableLeadData = ref([
|
|
|
{ id: 5, k1: '200', k2: '100-2', k3: '200-2-a', k4: '按合同条款规定,提供建筑工程一切险', k5: '5', k6: '', k7: '' },
|
|
|
{ id: 6, k1: '200', k2: '100-2', k3: '200-2-b', k4: '线外供电干线设施', k5: '3', k6: '', k7: '' },
|
|
|
])
|
|
|
+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 leadModalSave = async () => {
|
|
|
await leadUploadRef.value.submit()
|
|
@@ -547,7 +577,17 @@ const leadModalSave = async () => {
|
|
|
const downLoadExel = ()=>{
|
|
|
window.open('https://bladex-chongqing-info.oss-cn-hangzhou.aliyuncs.com//upload/20240109/98addbf48d620030504b2cb03b1c24f5.xls', '_blank')
|
|
|
}
|
|
|
-
|
|
|
+const typeoptions = ref([
|
|
|
+{
|
|
|
+ value: '1',
|
|
|
+ label: '模板1',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: '2',
|
|
|
+ label: '模板2',
|
|
|
+ },
|
|
|
+])
|
|
|
+const typevalue = ref('1')
|
|
|
//关联资料
|
|
|
const linkLoading = ref(false)
|
|
|
const linkModal = ref(false)
|