feat(purchase): 所有模版下载按钮使用动态名称

- 将所有硬编码的模版名称替换为动态获取
- 模版名称从后台API获取,支持后台维护后前端自动更新
- 统一格式为:下载《{模版名称}》模版
- 保留后备名称确保兼容性
This commit is contained in:
吴红兵
2026-03-07 13:03:45 +08:00
parent f92612c394
commit c571c78788

View File

@@ -240,7 +240,7 @@
:limit="1"
:file-type="['doc', 'docx', 'pdf', 'jpg', 'jpeg', 'png', 'gif', 'bmp', 'webp']"
:data="{ fileType: FILE_TYPE_MAP.serviceDirectSelect }"
upload-file-url="/purchase/purchasingfiles/upload"
upload-file-url="/purchase/purchasingfiles/upload"
:disabled="flowFieldDisabled('serviceDirectSelect')"
/>
<el-button
@@ -250,7 +250,7 @@
size="small"
@click="downloadTemplate('direct_select')"
style="margin-top: 8px; display: inline-block"
>下载《服务商城项目需求模板(直选)》模版
>下载《{{ getTemplateName('direct_select') }}》模版
</el-button>
</el-form-item>
</el-col>
@@ -278,7 +278,7 @@
size="small"
@click="downloadTemplate('public_select')"
style="margin-top: 8px; display: inline-block"
>下载《服务商城项目需求模板(公开比选)》模版
>下载《{{ getTemplateName('public_select') }}》模版
</el-button>
</el-form-item>
</el-col>
@@ -300,7 +300,7 @@
size="small"
@click="downloadTemplate('purchase_requirement')"
style="margin-top: 8px; display: inline-block"
>下载《需求模板》模版
>下载《{{ getTemplateName('purchase_requirement') }}》模版
</el-button>
</el-form-item>
</el-col>
@@ -329,7 +329,7 @@
size="small"
@click="downloadTemplate('invite_select')"
style="margin-top: 8px; display: inline-block"
>下载《服务商城项目需求模板(邀请比选)》模版
>下载《{{ getTemplateName('invite_select') }}》模版
</el-button>
</el-form-item>
</el-col>
@@ -350,7 +350,7 @@
size="small"
@click="downloadTemplate('public_select')"
style="margin-top: 8px; display: inline-block"
>下载《服务商城项目需求模板(公开比选)》模版
>下载《{{ getTemplateName('public_select') }}》模版
</el-button>
</el-form-item>
</el-col>
@@ -480,7 +480,7 @@
size="small"
@click="downloadTemplate('feasibility_report')"
style="margin-top: 8px; display: inline-block"
>下载《项目可行性论证报告模板.doc》
>下载《{{ getTemplateName('feasibility_report') }}》模版
</el-button>
</el-form-item>
</el-col>
@@ -514,7 +514,7 @@
size="small"
@click="downloadTemplate('single_source')"
style="margin-top: 8px; display: inline-block"
>下载《单一来源论专家证附件.docx》
>下载《{{ getTemplateName('single_source') }}》模版
</el-button>
</el-form-item>
</el-col>
@@ -547,7 +547,7 @@
size="small"
@click="downloadTemplate('import_application')"
style="margin-top: 8px; display: inline-block"
>下载《进口产品申请及专家论证意见表.doc》
>下载《{{ getTemplateName('import_application') }}》模版
</el-button>
</el-form-item>
</el-col>
@@ -596,7 +596,7 @@
size="small"
@click="downloadTemplate('invite_select')"
style="margin-top: 8px; display: inline-block"
>下载《服务商城项目需求模板(邀请比选)》模版
>下载《{{ getTemplateName('invite_select') }}》模版
</el-button>
</template>
<template v-else-if="dataForm.hasSupplier === '0'">
@@ -615,7 +615,7 @@
size="small"
@click="downloadTemplate('public_select')"
style="margin-top: 8px; display: inline-block"
>下载《服务商城项目需求模板(公开比选)》模版
>下载《{{ getTemplateName('public_select') }}》模版
</el-button>
</template>
</template>
@@ -635,7 +635,7 @@
size="small"
@click="downloadTemplate('public_select')"
style="margin-top: 8px; display: inline-block"
>下载《服务商城项目需求模板(公开比选)》模版
>下载《{{ getTemplateName('public_select') }}》模版
</el-button>
</template>
<template v-else>
@@ -654,7 +654,7 @@
size="small"
@click="downloadTemplate('purchase_requirement')"
style="margin-top: 8px; display: inline-block"
>下载《需求模板》模版
>下载《{{ getTemplateName('purchase_requirement') }}》模版
</el-button>
</template>
</el-form-item>