修改媒体报价导入模板

This commit is contained in:
wangchengming 2025-09-17 21:42:35 +08:00
parent 6d67fcd93d
commit df32909b97
12 changed files with 23 additions and 10 deletions

Binary file not shown.

Binary file not shown.

View File

@ -83,7 +83,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-table v-if="queryParams.type == 3" v-loading="loading" :data="pitchPriceList" <el-table v-if="queryParams.type == 3 || queryParams.type == 4" v-loading="loading" :data="pitchPriceList"
height="calc(100vh - 308px)"> height="calc(100vh - 308px)">
<el-table-column label="序号" align="center" width="80"> <el-table-column label="序号" align="center" width="80">
<template #default="scope"> <template #default="scope">
@ -147,9 +147,14 @@
<el-input v-model="form.station" placeholder="请输入场站" clearable /> <el-input v-model="form.station" placeholder="请输入场站" clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" v-if="form.type == 1 || form.type == 3"> <el-col :span="24" v-if="form.type == 1">
<el-form-item label="媒体位置/名称" prop="mediaPlacement"> <el-form-item label="媒体位置" prop="mediaPlacement">
<el-input v-model="form.mediaPlacement" placeholder="请输入媒体位置/名称" clearable /> <el-input v-model="form.mediaPlacement" placeholder="请输入媒体位置" clearable />
</el-form-item>
</el-col>
<el-col :span="24" v-if="form.type == 3 || form.type == 4">
<el-form-item label="媒体名称" prop="mediaName">
<el-input v-model="form.mediaName" placeholder="请输入媒体名称" clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" v-if="form.type == 2"> <el-col :span="24" v-if="form.type == 2">
@ -157,7 +162,7 @@
<el-input v-model="form.resourceDesc" placeholder="请输入资源描述" clearable /> <el-input v-model="form.resourceDesc" placeholder="请输入资源描述" clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" v-if="form.type == 1 || form.type == 3"> <el-col :span="24" v-if="form.type == 1 || form.type == 3 || form.type == 4">
<el-form-item label="频次" prop="frequency"> <el-form-item label="频次" prop="frequency">
<el-input v-model="form.frequency" placeholder="请输入频次" clearable /> <el-input v-model="form.frequency" placeholder="请输入频次" clearable />
</el-form-item> </el-form-item>
@ -226,7 +231,9 @@
<el-dropdown-item class="dropItem" <el-dropdown-item class="dropItem"
@click="importTemplate('hct')">下载候车厅比稿价模板</el-dropdown-item> @click="importTemplate('hct')">下载候车厅比稿价模板</el-dropdown-item>
<el-dropdown-item class="dropItem" <el-dropdown-item class="dropItem"
@click="importTemplate('mjdz')">下载门禁道闸比稿价模板</el-dropdown-item> @click="importTemplate('mj')">下载门禁比稿价模板</el-dropdown-item>
<el-dropdown-item class="dropItem"
@click="importTemplate('dz')">下载道闸比稿价模板</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</template> </template>
</el-dropdown> </el-dropdown>
@ -259,7 +266,8 @@ const supplierList = ref([])
const types = ref([ const types = ref([
{ value: 1, label: '高铁' }, { value: 1, label: '高铁' },
{ value: 2, label: '候车厅' }, { value: 2, label: '候车厅' },
{ value: 3, label: '门禁道闸' }, { value: 3, label: '门禁' },
{ value: 4, label: '道闸' },
]) ])
const title = ref('新建') const title = ref('新建')
@ -284,6 +292,7 @@ const data = reactive({
city: [{ required: true, message: "城市不能为空", trigger: "blur" }], city: [{ required: true, message: "城市不能为空", trigger: "blur" }],
station: [{ required: true, message: "场站不能为空", trigger: "blur" }], station: [{ required: true, message: "场站不能为空", trigger: "blur" }],
mediaPlacement: [{ required: true, message: "媒体位置不能为空", trigger: "blur" }], mediaPlacement: [{ required: true, message: "媒体位置不能为空", trigger: "blur" }],
mediaName: [{ required: true, message: "媒体名称不能为空", trigger: "blur" }],
frequency: [{ required: true, message: "频次不能为空", trigger: "blur" }], frequency: [{ required: true, message: "频次不能为空", trigger: "blur" }],
resourceDesc: [{ required: true, message: "资源描述不能为空", trigger: "blur" }], resourceDesc: [{ required: true, message: "资源描述不能为空", trigger: "blur" }],
subscriptionPrice: [{ required: true, message: "刊例价不能为空", trigger: "blur" }], subscriptionPrice: [{ required: true, message: "刊例价不能为空", trigger: "blur" }],
@ -446,9 +455,13 @@ const importTemplate = (_type) => {
link.href = '/候车厅比稿价导入示例模板.xlsx' link.href = '/候车厅比稿价导入示例模板.xlsx'
link.download = '候车厅比稿价导入示例模板.xlsx' // link.download = '候车厅比稿价导入示例模板.xlsx' //
break; break;
case 'mjdz': case 'mj':
link.href = '/门禁道闸比稿价导入示例模板.xlsx' link.href = '/门禁比稿价导入示例模板.xlsx'
link.download = '门禁道闸比稿价导入示例模板.xlsx' // link.download = '门禁比稿价导入示例模板.xlsx' //
break;
case 'dz':
link.href = '/道闸比稿价导入示例模板.xlsx'
link.download = '道闸比稿价导入示例模板.xlsx' //
break; break;
default: default:
break; break;