|
@@ -35,7 +35,7 @@
|
|
|
<span>0-10</span>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
- <div class="van-cell van-field" v-if='type === "0" && discount === "0"'>
|
|
|
+ <div class="van-cell van-field" v-if='type === "0" && discount === "0" && promoCodeOpen != "0"'>
|
|
|
<div class="van-cell__title van-field__label"><span>{{ $t('discountCode.paymentMethod') }}</span></div>
|
|
|
<div class="van-cell__value van-field__value radioBox">
|
|
|
<van-radio-group v-model="frpCode" direction="horizontal">
|
|
@@ -85,6 +85,8 @@ export default {
|
|
|
});
|
|
|
const payCodeType = ref(false);
|
|
|
const ewmObj = ref(null);
|
|
|
+ const promoCodeOpen = ref(''); // 0折优惠码开通状态
|
|
|
+
|
|
|
|
|
|
// 初始化页面
|
|
|
onMounted(async () => {
|
|
@@ -97,7 +99,11 @@ export default {
|
|
|
payParams.discount = '';
|
|
|
payParams.frpCode = 'WEIXIN_NATIVE';
|
|
|
const user = getLoginUser();
|
|
|
- if (user) { payParams.adminId = user.id; }
|
|
|
+ if (user) {
|
|
|
+ payParams.adminId = user.id;
|
|
|
+ promoCodeOpen.value = user.promoCodeOpen;
|
|
|
+ // console.log("promoCodeOpen",promoCodeOpen.value);
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
// 提交搜索表单触发搜索
|
|
@@ -110,19 +116,27 @@ export default {
|
|
|
if (parseInt(payParams.month) > 3) { showFailToast(t('discountCode.theValidityPeriodCannotExceedMonths')); return; }
|
|
|
if (payParams.type === '0' && parseInt(payParams.discount) > 10) { showFailToast(t('discountCode.discountCannotBeGreaterThan')); return; }
|
|
|
const { data } = await addCode(Object.assign({}, payParams));
|
|
|
- if (payParams.type === '0') {
|
|
|
+ if (payParams.type === '0' && payParams.discount === '0' && promoCodeOpen.value != '0') {
|
|
|
+ // console.log("data", data);
|
|
|
ewmObj.value = data.data;
|
|
|
payCodeType.value = true;
|
|
|
} else {
|
|
|
+ // console.log("data", data);
|
|
|
if (data.code === '00000') {
|
|
|
showSuccessToast(t('discountCode.successfulProductionOfDiscountCode'));
|
|
|
- router.push({ path: '/discountCode' });
|
|
|
+ // router.push({ path: '/discountCode' });
|
|
|
+ setTimeout(() => {
|
|
|
+ router.go(-1);
|
|
|
+ }, 1500);
|
|
|
} else {
|
|
|
showFailToast(data.message);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- const payCodeClose = () => { router.push({ path: '/discountCode' }); }
|
|
|
+ const payCodeClose = () => {
|
|
|
+ // router.push({ path: '/discountCode' });
|
|
|
+ router.go(-1);
|
|
|
+ }
|
|
|
// 有效天数
|
|
|
const validDays = ref('0天');
|
|
|
// 监听有效期,计算有效天数
|
|
@@ -136,6 +150,7 @@ export default {
|
|
|
onSubmit,
|
|
|
payCodeClose,
|
|
|
validDays,
|
|
|
+ promoCodeOpen
|
|
|
};
|
|
|
},
|
|
|
};
|