Compare commits
2 Commits
29962c40a9
...
1eed363506
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1eed363506 | ||
|
|
7ced44d61b |
|
|
@ -169,7 +169,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="对应比稿">
|
||||
<el-form-item label="对应比稿" prop="compareDo">
|
||||
<el-input v-model="form.compareDo" placeholder="请输入对应比稿" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
|
@ -235,6 +235,7 @@ const data = reactive({
|
|||
sov: [{ required: true, message: "请输入SOV", trigger: "blur" }],
|
||||
cpm: [{ required: true, message: "请输入CPM", trigger: "blur" }],
|
||||
ab: [{ required: true, message: "请输入AB面划分", trigger: "blur" }],
|
||||
compareDo: [{ required: true, message: "请输入对应比稿", trigger: "blur" }],
|
||||
supplier: [{ required: true, message: "请输入供应商", trigger: "blur" }],
|
||||
remark: [{ required: true, message: "请输入备注", trigger: "blur" }]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
<el-table-column label="总净价" align="right" prop="totalRegularPrice" width="120" />
|
||||
<el-table-column label="总净价单位" align="center" prop="totalRegularPriceUnit" width="130" />
|
||||
<el-table-column label="成本单价" align="center" prop="allAroundFace" width="120" />
|
||||
<el-table-column label="成本媒体费总价" align="right" prop="mediaFeeTotalPrice" width="130" />
|
||||
<el-table-column label="成本媒体费总价" align="right" prop="mediaFeeTotalPrice" width="150" />
|
||||
<el-table-column label="供应商" align="left" prop="supplier" width="120" />
|
||||
<el-table-column label="单日覆盖人流量" align="center" prop="dailyAvgPeopleFlow" width="150" />
|
||||
<el-table-column label="总曝光/人次" align="center" prop="totalExposure" width="130" />
|
||||
|
|
@ -150,7 +150,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="对应比稿">
|
||||
<el-form-item label="对应比稿" prop="compareDo">
|
||||
<el-input v-model="form.compareDo" placeholder="请输入对应比稿" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
|
@ -213,6 +213,7 @@ const data = reactive({
|
|||
totalExposure: [{ required: true, message: "请输入总曝光/人次", trigger: "blur" }],
|
||||
sov: [{ required: true, message: "请输入SOV", trigger: "blur" }],
|
||||
cpm: [{ required: true, message: "请输入CPM", trigger: "blur" }],
|
||||
compareDo: [{ required: true, message: "请输入对应比稿", trigger: "blur" }],
|
||||
supplier: [{ required: true, message: "请输入供应商", trigger: "blur" }],
|
||||
remark: [{ required: true, message: "请输入备注", trigger: "blur" }]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -163,7 +163,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="对应比稿">
|
||||
<el-form-item label="对应比稿" prop="compareDo">
|
||||
<el-input v-model="form.compareDo" placeholder="请输入对应比稿" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
|
@ -227,6 +227,7 @@ const data = reactive({
|
|||
sov: [{ required: true, message: "请输入SOV", trigger: "blur" }],
|
||||
cpm: [{ required: true, message: "请输入CPM", trigger: "blur" }],
|
||||
costDiscount: [{ required: true, message: "请输入成本折扣", trigger: "blur" }],
|
||||
compareDo: [{ required: true, message: "请输入对应比稿", trigger: "blur" }],
|
||||
supplier: [{ required: true, message: "请输入供应商", trigger: "blur" }],
|
||||
remark: [{ required: true, message: "请输入备注", trigger: "blur" }]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="对应比稿">
|
||||
<el-form-item label="对应比稿" prop="compareDo">
|
||||
<el-input v-model="form.compareDo" placeholder="请输入对应比稿" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
|
@ -220,6 +220,7 @@ const data = reactive({
|
|||
cpm: [{ required: true, message: "请输入CPM", trigger: "blur" }],
|
||||
costDiscount: [{ required: true, message: "请输入成本折扣", trigger: "blur" }],
|
||||
cost: [{ required: true, message: "请输入成本", trigger: "blur" }],
|
||||
compareDo: [{ required: true, message: "请输入对应比稿", trigger: "blur" }],
|
||||
supplier: [{ required: true, message: "请输入供应商", trigger: "blur" }],
|
||||
remark: [{ required: true, message: "请输入备注", trigger: "blur" }]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -163,7 +163,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="对应比稿">
|
||||
<el-form-item label="对应比稿" prop="compareDo">
|
||||
<el-input v-model="form.compareDo" placeholder="请输入对应比稿" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
|
@ -227,6 +227,7 @@ const data = reactive({
|
|||
sov: [{ required: true, message: "请输入SOV", trigger: "blur" }],
|
||||
cpm: [{ required: true, message: "请输入CPM", trigger: "blur" }],
|
||||
costDiscount: [{ required: true, message: "请输入成本折扣", trigger: "blur" }],
|
||||
compareDo: [{ required: true, message: "请输入对应比稿", trigger: "blur" }],
|
||||
supplier: [{ required: true, message: "请输入供应商", trigger: "blur" }],
|
||||
remark: [{ required: true, message: "请输入备注", trigger: "blur" }]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -247,7 +247,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="对应比稿">
|
||||
<el-form-item label="对应比稿" prop="compareDo">
|
||||
<el-input v-model="form.compareDo" placeholder="请输入对应比稿" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
|
@ -325,6 +325,7 @@ const data = reactive({
|
|||
sov: [{ required: true, message: "请输入SOV", trigger: "blur" }],
|
||||
cpm: [{ required: true, message: "请输入CPM", trigger: "blur" }],
|
||||
coverHotZone: [{ required: true, message: "请输入覆盖热区", trigger: "blur" }],
|
||||
compareDo: [{ required: true, message: "请输入对应比稿", trigger: "blur" }],
|
||||
supplier: [{ required: true, message: "请输入供应商", trigger: "blur" }],
|
||||
remark: [{ required: true, message: "请输入备注", trigger: "blur" }]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,9 +24,9 @@
|
|||
<el-table-column label="总制作费" align="right" prop="totalMakeFee" width="130" />
|
||||
<el-table-column label="总净价" align="right" prop="totalRegularPrice" width="120" />
|
||||
<el-table-column label="总净价单位" align="center" prop="totalRegularPriceUnit" width="130" />
|
||||
<el-table-column label="成本媒体费单价" align="right" prop="mediaFeeUnitPrice" width="130" />
|
||||
<el-table-column label="成本媒体费单价" align="right" prop="mediaFeeUnitPrice" width="150" />
|
||||
<el-table-column label="成本制作费" align="right" prop="makeFee" width="130" />
|
||||
<el-table-column label="成本媒体费总价" align="right" prop="mediaFeeTotalPrice" width="130" />
|
||||
<el-table-column label="成本媒体费总价" align="right" prop="mediaFeeTotalPrice" width="150" />
|
||||
<el-table-column label="最终媒体费优惠价" align="right" prop="finalMediaFeeDiscountPrice" width="170" />
|
||||
<el-table-column label="供应商" align="left" prop="supplier" width="120" />
|
||||
<el-table-column label="单日覆盖人流量" align="center" prop="dailyAvgPeopleFlow" width="150" />
|
||||
|
|
@ -204,7 +204,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="对应比稿">
|
||||
<el-form-item label="对应比稿" prop="compareDo">
|
||||
<el-input v-model="form.compareDo" placeholder="请输入对应比稿" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
|
@ -275,6 +275,7 @@ const data = reactive({
|
|||
hasLighting: [{ required: true, message: "请选择是否亮灯", trigger: "blur" }],
|
||||
oddEven: [{ required: true, message: "请输入单面/双面", trigger: "blur" }],
|
||||
changeDrawMakeFee: [{ required: true, message: "请输入中途换画制作费", trigger: "blur" }],
|
||||
compareDo: [{ required: true, message: "请输入对应比稿", trigger: "blur" }],
|
||||
supplier: [{ required: true, message: "请输入供应商", trigger: "blur" }],
|
||||
remark: [{ required: true, message: "请输入备注", trigger: "blur" }]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -135,42 +135,42 @@ const initImportPriceExcel = (_mediaType) => {
|
|||
case 0:
|
||||
title.value = '导入优势媒体报价'
|
||||
dataScopeDeptId.value = 220
|
||||
dataScopeDeptName.value = '优势媒体部'
|
||||
dataScopeDeptName.value = '优势媒体事业部'
|
||||
break;
|
||||
case 1:
|
||||
title.value = '导入门禁报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
dataScopeDeptName.value = '网络媒体事业部'
|
||||
break;
|
||||
case 2:
|
||||
title.value = '导入候车厅报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
dataScopeDeptName.value = '网络媒体事业部'
|
||||
break;
|
||||
case 3:
|
||||
title.value = '导入道闸报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
dataScopeDeptName.value = '网络媒体事业部'
|
||||
break;
|
||||
case 4:
|
||||
title.value = '导入地铁报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
dataScopeDeptName.value = '网络媒体事业部'
|
||||
break;
|
||||
case 5:
|
||||
title.value = '导入高铁报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
dataScopeDeptName.value = '网络媒体事业部'
|
||||
break;
|
||||
case 6:
|
||||
title.value = '导入写字楼报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
dataScopeDeptName.value = '网络媒体事业部'
|
||||
break;
|
||||
case 7:
|
||||
title.value = '导入车库灯箱报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
dataScopeDeptName.value = '网络媒体事业部'
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="是否有照明" prop="business_department">
|
||||
{{ detailForm.hasLighting }}
|
||||
|
|
@ -79,8 +79,8 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="MR" prop="business_department">
|
||||
{{ detailForm.mr }}
|
||||
|
|
@ -92,15 +92,15 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体朝向" prop="business_department">
|
||||
{{ detailForm.mediaOrientation }}
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="供应商名称">
|
||||
|
|
@ -143,8 +143,8 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="最小购买周期">
|
||||
{{ detailForm.minPurchaseCycle }}
|
||||
|
|
@ -163,10 +163,10 @@
|
|||
</el-row>
|
||||
</el-collapse-item>
|
||||
<el-collapse-item title="媒体报价信息" name="3">
|
||||
<div v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<competitiveOffer ref="competitiveOfferRef" />
|
||||
</div>
|
||||
<div v-if="detailForm.dataScopeDeptName == '网络媒体部'">
|
||||
<div v-if="detailForm.dataScopeDeptName == '网络媒体事业部'">
|
||||
<el-tabs v-model="activePriceType" @tab-click="handlePriceTypeClick">
|
||||
<el-tab-pane label="门禁" name="门禁">
|
||||
<accessControlPrice ref="accessControlPriceRef" />
|
||||
|
|
@ -217,7 +217,7 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="发票类型">
|
||||
{{ detailForm.invoiceType }}
|
||||
|
|
@ -239,8 +239,8 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="物业公司名称" prop="business">
|
||||
{{ detailForm.propertyCompanyName }}
|
||||
|
|
@ -262,8 +262,8 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="媒体独家授权" prop="business">
|
||||
{{ detailForm.soleAgentAuth }}
|
||||
|
|
@ -285,15 +285,15 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="行业限制" prop="business">
|
||||
{{ detailForm.industryLimit }}
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体曾经经营公司" prop="business">
|
||||
|
|
@ -326,14 +326,14 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '网络媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '网络媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="同类媒体公司" prop="business">
|
||||
{{ detailForm.equalsMediaCompany }}
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '网络媒体部'" />
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '网络媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="其他" prop="business">
|
||||
|
|
@ -342,38 +342,38 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="批文文件" class="filesItemContent">
|
||||
<supplierDetailFile ref="approvalDocumentRef" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="独家授权文件" class="filesItemContent">
|
||||
<supplierDetailFile ref="exclusiveLicenseFileRef" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体行业授权文件" class="filesItemContent">
|
||||
<supplierDetailFile ref="mediaLicenseFileRef" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '网络媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '网络媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体归属附件" class="filesItemContent">
|
||||
<supplierDetailFile ref="mediaOwnershipRef" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '网络媒体部'" />
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '网络媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="曾经媒体照片" prop="business" class="filesItemContent">
|
||||
|
|
@ -414,40 +414,40 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="盖章刊例" class="filesItemContent" prop="business">
|
||||
<supplierDetailFile ref="stampedPublicationRef" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="资质文件" class="filesItemContent" prop="business">
|
||||
<supplierDetailFile ref="qualificationFileRef" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体链条" class="filesItemContent" prop="business">
|
||||
<supplierDetailFile ref="mediaChainRef" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="刊例照片" class="filesItemContent" prop="business">
|
||||
<supplierDetailFile ref="journalCataloguePhotoRef" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '网络媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '网络媒体部'">
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '网络媒体事业部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '网络媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="MR和制作要求" class="filesItemContent" prop="business">
|
||||
<supplierDetailFile ref="mRProductionRequirementsRef" />
|
||||
|
|
@ -546,14 +546,14 @@ const handlePriceTypeClick = (tab, event) => {
|
|||
}
|
||||
// 初始化
|
||||
const handleChangeDept = (val) => {
|
||||
if (detailForm.value.dataScopeDeptName == '优势媒体部' && competitiveOfferRef.value) competitiveOfferRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '门禁') accessControlPriceRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '候车厅') waitingHallPriceRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '道闸') barrierGatePriceRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '地铁') subwayPriceRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '高铁') highSpeedRailwayRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '写字楼') officeBuildingRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '车库灯箱') garageLightBoxRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '优势媒体事业部' && competitiveOfferRef.value) competitiveOfferRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '门禁') accessControlPriceRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '候车厅') waitingHallPriceRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '道闸') barrierGatePriceRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '地铁') subwayPriceRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '高铁') highSpeedRailwayRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '写字楼') officeBuildingRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
if (detailForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '车库灯箱') garageLightBoxRef.value.getMediaPrice(detailForm.value.id, false)
|
||||
}
|
||||
const getMediaInfo = () => {
|
||||
showClose.value = true
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="是否有照明" prop="hasLighting">
|
||||
<el-select v-model="ruleForm.hasLighting" placeholder="请选择" style="min-width: 30px;"
|
||||
|
|
@ -125,7 +125,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="媒体尺寸" prop="mediaSize">
|
||||
<el-input v-model="ruleForm.mediaSize" placeholder="请输入" />
|
||||
|
|
@ -221,7 +221,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="8">
|
||||
<el-form-item label="最小购买周期">
|
||||
<el-input v-model="ruleForm.minPurchaseCycle" placeholder="请输入" />
|
||||
|
|
@ -240,11 +240,11 @@
|
|||
</el-row>
|
||||
</el-collapse-item>
|
||||
<el-collapse-item title="媒体报价信息" name="3">
|
||||
<div v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<div v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<competitiveOffer ref="competitiveOfferRef"
|
||||
@setCompetOfferMediaPrice="handleSetCompetOfferMediaPrice" />
|
||||
</div>
|
||||
<div v-if="ruleForm.dataScopeDeptName == '网络媒体部'">
|
||||
<div v-if="ruleForm.dataScopeDeptName == '网络媒体事业部'">
|
||||
<el-tabs v-model="activePriceType" @tab-click="handlePriceTypeClick">
|
||||
<el-tab-pane label="门禁" name="门禁">
|
||||
<accessControlPrice ref="accessControlPriceRef"
|
||||
|
|
@ -304,7 +304,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="发票类型">
|
||||
<el-select v-model="ruleForm.invoiceType" placeholder="请选择" style="min-width: 30px;"
|
||||
|
|
@ -334,7 +334,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="物业公司名称" prop="business">
|
||||
<el-input v-model="ruleForm.propertyCompanyName" placeholder="请输入" />
|
||||
|
|
@ -361,7 +361,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="媒体独家授权" prop="business">
|
||||
<el-input v-model="ruleForm.soleAgentAuth" placeholder="请输入" />
|
||||
|
|
@ -385,7 +385,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="行业限制" prop="business">
|
||||
<el-input v-model="ruleForm.industryLimit" :rows="5" type="textarea"
|
||||
|
|
@ -425,7 +425,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '网络媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '网络媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="同类媒体公司" prop="business">
|
||||
<el-input v-model="ruleForm.equalsMediaCompany" :rows="5" type="textarea"
|
||||
|
|
@ -441,28 +441,28 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="批文文件">
|
||||
<multiFileUpload ref="approvalDocumentRef" @set-form-file="handleSetMediaFile" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="独家授权文件">
|
||||
<multiFileUpload ref="exclusiveLicenseFileRef" @set-form-file="handleSetMediaFile" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体行业授权文件">
|
||||
<multiFileUpload ref="mediaLicenseFileRef" @set-form-file="handleSetMediaFile" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '网络媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '网络媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体归属附件">
|
||||
<multiFileUpload ref="mediaOwnershipRef" @set-form-file="handleSetMediaFile" />
|
||||
|
|
@ -508,35 +508,35 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="盖章刊例">
|
||||
<multiFileUpload ref="stampedPublicationRef" @set-form-file="handleSetMediaFile" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="资质文件">
|
||||
<multiFileUpload ref="qualificationFileRef" @set-form-file="handleSetMediaFile" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体链条">
|
||||
<multiFileUpload ref="mediaChainRef" @set-form-file="handleSetMediaFile" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '优势媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="刊例照片">
|
||||
<multiFileUpload ref="journalCataloguePhotoRef" @set-form-file="handleSetMediaFile" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '网络媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="ruleForm.dataScopeDeptName == '网络媒体事业部'">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="MR和制作要求">
|
||||
<multiFileUpload ref="mRProductionRequirementsRef"
|
||||
|
|
@ -711,14 +711,14 @@ const handleChangeDept = (val) => {
|
|||
ruleForm.value.dataScopeDeptId = choseDep?.deptId
|
||||
ruleForm.value.dataScopeDeptName = choseDep?.deptName
|
||||
nextTick(() => {
|
||||
if (ruleForm.value.dataScopeDeptName == '优势媒体部' && competitiveOfferRef.value) competitiveOfferRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '门禁') accessControlPriceRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '候车厅') waitingHallPriceRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '道闸') barrierGatePriceRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '地铁') subwayPriceRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '高铁') highSpeedRailwayRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '写字楼') officeBuildingRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体部' && activePriceType.value == '车库灯箱') garageLightBoxRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '优势媒体事业部' && competitiveOfferRef.value) competitiveOfferRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '门禁') accessControlPriceRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '候车厅') waitingHallPriceRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '道闸') barrierGatePriceRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '地铁') subwayPriceRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '高铁') highSpeedRailwayRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '写字楼') officeBuildingRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
if (ruleForm.value.dataScopeDeptName == '网络媒体事业部' && activePriceType.value == '车库灯箱') garageLightBoxRef.value.getMediaPrice(ruleForm.value.id, true)
|
||||
// 批文文件-1,独家授权文件-2,媒体行业授权文件-3,媒体归属附件-4,曾经媒体照片-5,图片上传-6,视频上传-7,盖章刊例-8, 资质文件-9, 媒体链条-10, 刊例照片-11,MR和制作要求-12
|
||||
if (approvalDocumentRef.value) approvalDocumentRef.value._fileType = 1;
|
||||
if (exclusiveLicenseFileRef.value) exclusiveLicenseFileRef.value._fileType = 2;
|
||||
|
|
@ -996,10 +996,10 @@ const handleSetCompetOfferMediaPrice = (mediaType, _priceList) => {
|
|||
const handleSubmit = () => {
|
||||
proxy.$refs["ruleFormRef"].validate(valid => {
|
||||
if (valid) {
|
||||
if (ruleForm.value.dataScopeDeptName == '优势媒体部') {
|
||||
if (ruleForm.value.dataScopeDeptName == '优势媒体事业部') {
|
||||
mediaFile.value = mediaFile.value.filter(item => [1, 2, 3, 5, 6, 7, 8, 9, 10, 11].includes(item.fileType))
|
||||
ruleForm.value.mediaPrice = mediaPrice.value.filter(item => item.mediaType == 0)
|
||||
} else if (ruleForm.value.dataScopeDeptName == '网络媒体部') {
|
||||
} else if (ruleForm.value.dataScopeDeptName == '网络媒体事业部') {
|
||||
mediaFile.value = mediaFile.value.filter(item => [4, 5, 6, 7, 12].includes(item.fileType))
|
||||
ruleForm.value.mediaPrice = mediaPrice.value.filter(item => [1, 2, 3, 4, 5, 6, 7].includes(item.mediaType))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -409,7 +409,7 @@ const requestDocUpload = (options) => {
|
|||
var formData = new FormData();
|
||||
formData.append('file', file);
|
||||
formData.append('dataScopeDeptId', 219);
|
||||
formData.append('dataScopeDeptName', '网络媒体部');
|
||||
formData.append('dataScopeDeptName', '网络媒体事业部');
|
||||
proxy.$modal.loading('正在上传文件,请耐心等待...')
|
||||
calibraTionImport(formData).then(res => {
|
||||
proxy.$modal.msgSuccess("上传成功")
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user