Compare commits

...

2 Commits

Author SHA1 Message Date
wangchengming
1eed363506 修改部门名称 2025-11-07 18:19:13 +08:00
wangchengming
7ced44d61b 提交代码 2025-11-06 22:53:43 +08:00
11 changed files with 101 additions and 94 deletions

View File

@ -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" }]
}

View File

@ -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" }]
}

View File

@ -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" }]
}

View File

@ -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" }]
}

View File

@ -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" }]
}

View File

@ -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" }]
}

View File

@ -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" }]
}

View File

@ -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;

View File

@ -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

View File

@ -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))
}

View File

@ -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("上传成功")