优化促销相关代码

This commit is contained in:
paulGao
2021-12-21 18:59:45 +08:00
parent 246ba9057f
commit ab2bcb515f
11 changed files with 462 additions and 489 deletions

View File

@@ -156,14 +156,14 @@ export default {
},
{
title: "审核状态",
key: "isAuth",
key: "authFlag",
width: 130,
render: (h, params) => {
if (params.row.isAuth == "TOBEAUDITED") {
if (params.row.authFlag == "TOBEAUDITED") {
return h("Tag", {props: {color: "blue",},},"待审核");
} else if (params.row.isAuth == "PASS") {
} else if (params.row.authFlag == "PASS") {
return h("Tag", {props: {color: "green",},},"通过");
} else if (params.row.isAuth == "REFUSE") {
} else if (params.row.authFlag == "REFUSE") {
return h("Tag", {props: {color: "red",},},"审核拒绝");
}
},
@@ -250,14 +250,14 @@ export default {
},
{
title: "审核状态",
key: "isAuth",
key: "authFlag",
width: 120,
render: (h, params) => {
if (params.row.isAuth == "PASS") {
if (params.row.authFlag == "PASS") {
return h("Tag", {props: {color: "green"}},"通过");
} else if (params.row.isAuth == "TOBEAUDITED") {
} else if (params.row.authFlag == "TOBEAUDITED") {
return h("Tag", {props: {color: "volcano"}},"待审核");
} else if (params.row.isAuth == "REFUSE") {
} else if (params.row.authFlag == "REFUSE") {
return h("Tag", {props: {color: "red"}},"审核拒绝");
}
},

View File

@@ -64,7 +64,7 @@ export default {
sn: "",
categoryPath: "",
marketEnable: "UPPER",
isAuth: "PASS",
authFlag: "PASS",
},
category: [], // 选中的商品分类
goodsData: [], // 商品列表

View File

@@ -54,16 +54,16 @@
</FormItem>
<FormItem label="优惠方式">
<RadioGroup type="button" button-style="solid" v-model="form.discountType">
<Radio :disabled="form.promotionStatus != 'NEW'" label="isFullMinus"
<Radio :disabled="form.promotionStatus != 'NEW'" label="fullMinusFlag"
>减现金</Radio
>
<Radio :disabled="form.promotionStatus != 'NEW'" label="isFullRate"
<Radio :disabled="form.promotionStatus != 'NEW'" label="fullRateFlag"
>打折</Radio
>
</RadioGroup>
</FormItem>
<FormItem
v-if="form.discountType == 'isFullMinus'"
v-if="form.discountType == 'fullMinusFlag'"
label="优惠金额"
prop="fullMinus"
>
@@ -77,7 +77,7 @@
/>
</FormItem>
<FormItem
v-if="form.discountType == 'isFullRate'"
v-if="form.discountType == 'fullRateFlag'"
label="优惠折扣"
prop="fullRate"
>
@@ -94,13 +94,15 @@
<FormItem label="额外赠送">
<Checkbox
:disabled="form.promotionStatus != 'NEW'"
v-model="form.isFreeFreight"
v-model="form.freeFreightFlag"
>免邮费</Checkbox
>
<Checkbox :disabled="form.promotionStatus != 'NEW'" v-model="form.isCoupon"
<Checkbox
:disabled="form.promotionStatus != 'NEW'"
v-model="form.couponFlag"
>送优惠券</Checkbox
>
<Checkbox :disabled="form.promotionStatus != 'NEW'" v-model="form.isGift"
<Checkbox :disabled="form.promotionStatus != 'NEW'" v-model="form.giftFlag"
>送赠品</Checkbox
>
<Checkbox
@@ -109,11 +111,11 @@
Cookies.get('userInfoSeller') &&
JSON.parse(Cookies.get('userInfoSeller')).selfOperated
"
v-model="form.isPoint"
v-model="form.pointFlag"
>送积分</Checkbox
>
</FormItem>
<FormItem v-if="form.isCoupon" label="赠送优惠券" prop="couponId">
<FormItem v-if="form.couponFlag" label="赠送优惠券" prop="couponId">
<Select
v-model="form.couponId"
:disabled="form.promotionStatus != 'NEW'"
@@ -128,7 +130,7 @@
}}</Option>
</Select>
</FormItem>
<FormItem v-if="form.isGift" label="赠品" prop="giftId">
<FormItem v-if="form.giftFlag" label="赠品" prop="giftId">
<Select
:disabled="form.promotionStatus != 'NEW'"
v-model="form.giftId"
@@ -143,7 +145,7 @@
}}</Option>
</Select>
</FormItem>
<FormItem v-if="form.isPoint" label="赠积分" prop="point">
<FormItem v-if="form.pointGift" label="赠积分" prop="point">
<InputNumber
:min="0"
:disabled="form.promotionStatus != 'NEW'"
@@ -265,7 +267,7 @@ export default {
Cookies,
form: {
// 活动表单
discountType: "isFullMinus",
discountType: "fullMinusFlag",
scopeType: "ALL",
promotionGoodsList: [],
promotionStatus: "NEW",
@@ -370,12 +372,12 @@ export default {
if (data.scopeType === "ALL") {
data.promotionGoodsList = [];
}
if (data.isFullMinus) {
data.discountType = "isFullMinus";
delete data.isFullMinus;
if (data.fullMinusFlag) {
data.discountType = "fullMinusFlag";
delete data.fullMinusFlag;
} else {
data.discountType = "isFullRate";
delete data.isFullRate;
data.discountType = "fullRateFlag";
delete data.fullRateFlag;
}
data.rangeTime = [];
data.rangeTime.push(new Date(data.startTime), new Date(data.endTime));
@@ -410,10 +412,10 @@ export default {
e.endTime = params.endTime;
});
}
if (params.discountType == "isFullMinus") {
params.isFullMinus = true;
if (params.discountType == "fullMinusFlag") {
params.fullMinusFlag = true;
} else {
params.isFullRate = true;
params.fullRateFlag = true;
}
delete params.rangeTime;
this.submitLoading = true;

View File

@@ -53,7 +53,7 @@
{{ unixDate(row.applyEndTime) }}
</template>
<template slot-scope="{ row }" slot="promotionType">
{{ row.isFullMinus ? "满减" : "满折" }}
{{ row.fullMinusFlag ? "满减" : "满折" }}
</template>
<template slot-scope="{ row }" slot="hours">
<Tag v-for="item in unixHours(row.hours)" :key="item">{{ item }}</Tag>