diff --git a/src/views/mediaLibrary/components/accessControlPrice.vue b/src/views/mediaLibrary/components/accessControlPrice.vue
index 0850cf9..a2b205a 100644
--- a/src/views/mediaLibrary/components/accessControlPrice.vue
+++ b/src/views/mediaLibrary/components/accessControlPrice.vue
@@ -93,12 +93,12 @@
-
+
-
+
@@ -208,8 +208,8 @@ const data = reactive({
listPriceUnit: [{ required: true, message: "请输入刊例价单位", trigger: "blur" }],
actualBuyFrequency: [{ required: true, message: "请输入实际购买频次", trigger: "blur" }],
actualBuyListPrice: [{ required: true, message: "请输入实际购买刊例价", trigger: "blur" }],
- putTotal: [{ required: true, message: "请输入投放数量", trigger: "change" }],
- buyCycle: [{ required: true, message: "请输入起购周期", trigger: "change" }],
+ putTotal: [{ required: true, message: "请输入投放数量", trigger: "blur" }],
+ buyCycle: [{ required: true, message: "请输入起购周期", trigger: "blur" }],
discount: [{ required: true, message: "请输入折扣", trigger: "blur" }],
mediaRegularPrice: [{ required: true, message: "请输入媒体总净价", trigger: "blur" }],
firstInstallFee: [{ required: true, message: "请输入首次制作安装费", trigger: "blur" }],
diff --git a/src/views/mediaLibrary/components/barrierGatePrice.vue b/src/views/mediaLibrary/components/barrierGatePrice.vue
index 3fde1f5..fa587b7 100644
--- a/src/views/mediaLibrary/components/barrierGatePrice.vue
+++ b/src/views/mediaLibrary/components/barrierGatePrice.vue
@@ -84,7 +84,7 @@
-
+
@@ -187,7 +187,7 @@ const data = reactive({
releaseTotal: [{ required: true, message: "请输入发布总量", trigger: "blur" }],
listPrice: [{ required: true, message: "请输入刊例价", trigger: "blur" }],
listPriceUnit: [{ required: true, message: "请输入刊例价单位", trigger: "blur" }],
- buyCycle: [{ required: true, message: "请输入最短购买周期", trigger: "change" }],
+ buyCycle: [{ required: true, message: "请输入最短购买周期", trigger: "blur" }],
discount: [{ required: true, message: "请输入折扣", trigger: "blur" }],
mediaRegularPrice: [{ required: true, message: "请输入媒体总净价", trigger: "blur" }],
firstInstallFee: [{ required: true, message: "请输入首次制作安装费", trigger: "blur" }],
diff --git a/src/views/mediaLibrary/components/competitiveOffer.vue b/src/views/mediaLibrary/components/competitiveOffer.vue
index 0e4ee3e..dc3451a 100644
--- a/src/views/mediaLibrary/components/competitiveOffer.vue
+++ b/src/views/mediaLibrary/components/competitiveOffer.vue
@@ -26,20 +26,15 @@
-
-
- 否
- 是
-
-
+
-
-
+
+
修改
@@ -63,8 +58,7 @@
-
+
@@ -109,7 +103,7 @@
-
+
@@ -149,10 +143,7 @@
-
-
-
+
@@ -207,14 +198,10 @@ const defaultImageSrc = ref(optionIcon);
const hoverImageSrc = ref(optionIconHover);
const _title = ref(null)
const open = ref(false)
-const hasInBoxList = ref([
- { value: 0, label: '否' },
- { value: 1, label: '是' },
-])
const data = reactive({
form: {},
rules: {
- mediaYear: [{ required: true, message: "请输入年度", trigger: "change" }],
+ mediaYear: [{ required: true, message: "请输入年度", trigger: "blur" }, { min: 4, max: 10, message: "年度长度必须介于 4 和 10 之间", trigger: "blur" }],
cityName: [{ required: true, message: "请输入城市/市场", trigger: "blur" }],
mediaCategory: [{ required: true, message: "请输入媒体大类", trigger: "blur" }],
mediaName: [{ required: true, message: "请输入媒体形式/名称", trigger: "blur" }],
@@ -223,7 +210,7 @@ const data = reactive({
listPriceUnit: [{ required: true, message: "请输入单位", trigger: "blur" }],
actualBuyFrequency: [{ required: true, message: "请输入实际购买频次", trigger: "blur" }],
actualBuyListPrice: [{ required: true, message: "请输入实际购买刊例价", trigger: "blur" }],
- buyCycle: [{ required: true, message: "请输入购买周期(天)", trigger: "change" }],
+ buyCycle: [{ required: true, message: "请输入购买周期(天)", trigger: "blur" }],
discount: [{ required: true, message: "请输入折扣", trigger: "blur" }],
mediaRegularPrice: [{ required: true, message: "请输入媒体总净价(元/购买周期)", trigger: "blur" }],
totalMakeFee: [{ required: true, message: "请输入总制作费(元/次)", trigger: "blur" }],
@@ -231,7 +218,7 @@ const data = reactive({
dailyAvgPeopleFlow: [{ required: true, message: "请输入单日覆盖人流量", trigger: "blur" }],
sov: [{ required: true, message: "请输入SOV", trigger: "blur" }],
cpm: [{ required: true, message: "请输入CPM", trigger: "blur" }],
- hasInBox: [{ required: true, message: "请输入是否框内", trigger: "change" }],
+ hasInBox: [{ required: true, message: "请输入是否框内", trigger: "blur" }],
cost: [{ required: true, message: "请输入成本", trigger: "blur" }],
makeCost: [{ required: true, message: "请输入制作成本", trigger: "blur" }],
supplier: [{ required: true, message: "请输入供应商", trigger: "blur" }],
@@ -278,14 +265,14 @@ const handleSubmit = () => {
})
}
// 获取历史报价
-const getMediaPrice = (_mediaId, _showOptionColumn) => {
+const getMediaPrice = (_mediaId, _showOptionColumn) => {
showOptionColumn.value = _showOptionColumn
if (_mediaId) {
- mediaPrice({ mediaId: _mediaId }).then(res => {
+ mediaPrice({ mediaId: _mediaId }).then(res => {
quotationList.value = res.data.filter(item => item.mediaType == 0)
quotationList.value.forEach(element => {
element.currentImageSrc = defaultImageSrc.value
- });
+ });
})
}
}
diff --git a/src/views/mediaLibrary/components/garageLightBox.vue b/src/views/mediaLibrary/components/garageLightBox.vue
index b5b80c8..20cff6c 100644
--- a/src/views/mediaLibrary/components/garageLightBox.vue
+++ b/src/views/mediaLibrary/components/garageLightBox.vue
@@ -96,7 +96,7 @@
-
+
@@ -201,7 +201,7 @@ const data = reactive({
listPriceUnit: [{ required: true, message: "请输入刊例价单位", trigger: "blur" }],
actualBuyListPrice: [{ required: true, message: "请输入实际购买刊例价", trigger: "blur" }],
actualBuyListPriceUnit: [{ required: true, message: "请输入实际购买刊例价单位", trigger: "blur" }],
- buyCycle: [{ required: true, message: "请输入购买周期", trigger: "change" }],
+ buyCycle: [{ required: true, message: "请输入购买周期", trigger: "blur" }],
discount: [{ required: true, message: "请输入折扣", trigger: "blur" }],
mediaRegularPrice: [{ required: true, message: "请输入媒体总净价", trigger: "blur" }],
firstInstallFee: [{ required: true, message: "请输入首次制作安装费", trigger: "blur" }],
diff --git a/src/views/mediaLibrary/components/highSpeedRailway.vue b/src/views/mediaLibrary/components/highSpeedRailway.vue
index bb7b39d..d464cb9 100644
--- a/src/views/mediaLibrary/components/highSpeedRailway.vue
+++ b/src/views/mediaLibrary/components/highSpeedRailway.vue
@@ -90,7 +90,7 @@
-
+
@@ -194,7 +194,7 @@ const data = reactive({
releaseTotal: [{ required: true, message: "请输入发布总量", trigger: "blur" }],
listPrice: [{ required: true, message: "请输入刊例价", trigger: "blur" }],
listPriceUnit: [{ required: true, message: "请输入刊例价单位", trigger: "blur" }],
- buyCycle: [{ required: true, message: "请输入购买周期", trigger: "change" }],
+ buyCycle: [{ required: true, message: "请输入购买周期", trigger: "blur" }],
discount: [{ required: true, message: "请输入折扣", trigger: "blur" }],
mediaRegularPrice: [{ required: true, message: "请输入媒体总净价", trigger: "blur" }],
firstInstallFee: [{ required: true, message: "请输入首次制作安装费", trigger: "blur" }],
diff --git a/src/views/mediaLibrary/components/officeBuilding.vue b/src/views/mediaLibrary/components/officeBuilding.vue
index ad80739..424b07b 100644
--- a/src/views/mediaLibrary/components/officeBuilding.vue
+++ b/src/views/mediaLibrary/components/officeBuilding.vue
@@ -96,7 +96,7 @@
-
+
@@ -201,7 +201,7 @@ const data = reactive({
listPriceUnit: [{ required: true, message: "请输入刊例价单位", trigger: "blur" }],
actualBuyListPrice: [{ required: true, message: "请输入实际购买刊例价", trigger: "blur" }],
actualBuyListPriceUnit: [{ required: true, message: "请输入实际购买刊例价单位", trigger: "blur" }],
- buyCycle: [{ required: true, message: "请输入购买周期", trigger: "change" }],
+ buyCycle: [{ required: true, message: "请输入购买周期", trigger: "blur" }],
discount: [{ required: true, message: "请输入折扣", trigger: "blur" }],
mediaRegularPrice: [{ required: true, message: "请输入媒体总净价", trigger: "blur" }],
firstInstallFee: [{ required: true, message: "请输入首次制作安装费", trigger: "blur" }],
diff --git a/src/views/mediaLibrary/components/subwayPrice.vue b/src/views/mediaLibrary/components/subwayPrice.vue
index 66b219a..8a198ca 100644
--- a/src/views/mediaLibrary/components/subwayPrice.vue
+++ b/src/views/mediaLibrary/components/subwayPrice.vue
@@ -136,17 +136,17 @@
-
+
-
+
-
+
@@ -291,9 +291,9 @@ const data = reactive({
actualBuyListPriceUnit: [{ required: true, message: "请输入实际购买刊例价单位", trigger: "blur" }],
shortTermExtraCharge: [{ required: true, message: "请输入短期附加费", trigger: "blur" }],
ideaExtraCharge: [{ required: true, message: "请输入创意附加费", trigger: "blur" }],
- buyCycle: [{ required: true, message: "请输入起投周期", trigger: "change" }],
- deliverCycle: [{ required: true, message: "请输入投放周期", trigger: "change" }],
- buyTotal: [{ required: true, message: "请输入购买数量", trigger: "change" }],
+ buyCycle: [{ required: true, message: "请输入起投周期", trigger: "blur" }],
+ deliverCycle: [{ required: true, message: "请输入投放周期", trigger: "blur" }],
+ buyTotal: [{ required: true, message: "请输入购买数量", trigger: "blur" }],
buyTotalUnit: [{ required: true, message: "请输入购买数量单位", trigger: "blur" }],
discount: [{ required: true, message: "请输入折扣", trigger: "blur" }],
mediaRegularPrice: [{ required: true, message: "请输入媒体总净价", trigger: "blur" }],
diff --git a/src/views/mediaLibrary/components/waitingHallPrice.vue b/src/views/mediaLibrary/components/waitingHallPrice.vue
index f26385d..01be6f6 100644
--- a/src/views/mediaLibrary/components/waitingHallPrice.vue
+++ b/src/views/mediaLibrary/components/waitingHallPrice.vue
@@ -1,6 +1,7 @@
- 添加报价信息
+ 添加报价信息
@@ -112,7 +113,7 @@
-
+
@@ -192,10 +193,7 @@
-
-
-
+
@@ -232,10 +230,6 @@ import { mediaPrice } from "@/api/mediaLibrary"
const emit = defineEmits(['setCompetOfferMediaPrice']);
const { proxy } = getCurrentInstance()
-const hasLightingList = ref([
- { value: 0, label: '否' },
- { value: 1, label: '是' },
-])
const editRowIndex = ref(null)
const showOptionColumn = ref(true)
// 报价表格操作图标
@@ -255,7 +249,7 @@ const data = reactive({
listPriceUnit: [{ required: true, message: "请输入刊例价单位", trigger: "blur" }],
actualBuyListPrice: [{ required: true, message: "请输入实际购买刊例价", trigger: "blur" }],
actualBuyListPriceUnit: [{ required: true, message: "请输入实际购买刊例价单位", trigger: "blur" }],
- buyCycle: [{ required: true, message: "请输入购买周期", trigger: "change" }],
+ buyCycle: [{ required: true, message: "请输入购买周期", trigger: "blur" }],
discount: [{ required: true, message: "请输入折扣", trigger: "blur" }],
mediaRegularPrice: [{ required: true, message: "请输入媒体总净价", trigger: "blur" }],
firstInstallFee: [{ required: true, message: "请输入首次制作安装费", trigger: "blur" }],
@@ -271,7 +265,7 @@ const data = reactive({
totalExposure: [{ required: true, message: "请输入总曝光/人次", trigger: "blur" }],
sov: [{ required: true, message: "请输入SOV", trigger: "blur" }],
cpm: [{ required: true, message: "请输入CPM", trigger: "blur" }],
- hasLighting: [{ required: true, message: "请选择是否亮灯", trigger: "change" }],
+ hasLighting: [{ required: true, message: "请选择是否亮灯", trigger: "blur" }],
oddEven: [{ required: true, message: "请输入单面/双面", trigger: "blur" }],
changeDrawMakeFee: [{ required: true, message: "请输入中途换画制作费", trigger: "blur" }],
remark: [{ required: true, message: "请输入备注", trigger: "blur" }]
@@ -318,8 +312,8 @@ const handleSubmit = () => {
// 获取历史报价
const getMediaPrice = (_mediaId, _showOptionColumn) => {
showOptionColumn.value = _showOptionColumn
- if (_mediaId) {
- mediaPrice({ mediaId: _mediaId }).then(res => {
+ if (_mediaId) {
+ mediaPrice({ mediaId: _mediaId }).then(res => {
quotationList.value = res.data.filter(item => item.mediaType == 2)
quotationList.value.forEach(element => {
element.currentImageSrc = defaultImageSrc.value