完成优惠券页面
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
</u-input>
|
||||
</u-form-item>
|
||||
<u-form-item label="可用商品" prop="foods">
|
||||
<my-select-goods v-model="form.foods" v-model:foodType="form.goodsType"></my-select-goods>
|
||||
<my-select-goods v-model="form.foods" v-model:foodType="form.goodsType" @foodTypeChange="goodsTypeChange"></my-select-goods>
|
||||
</u-form-item>
|
||||
<u-form-item label="使用规则">
|
||||
<u-radio-group v-model="form.useRule" placement="column">
|
||||
@@ -55,14 +55,14 @@
|
||||
</u-input>
|
||||
</u-form-item>
|
||||
<u-form-item label="可抵扣最大金额" prop="maxDiscountAmount">
|
||||
<u-input placeholder="请输入" v-model="form.maxDiscountAmount" :maxlength="8" input-align="center" @change="maxDiscountAmountInput">
|
||||
<template v-slot:prefix>可用</template>
|
||||
<u-input placeholder="请输入内容" v-model="form.maxDiscountAmount" :maxlength="8" input-align="center" @change="maxDiscountAmountInput">
|
||||
<template v-slot:prefix>元</template>
|
||||
</u-input>
|
||||
</u-form-item>
|
||||
</view>
|
||||
<view v-if="form.couponType == 4 || form.couponType == 6">
|
||||
<u-form-item label="可用商品" prop="foods">
|
||||
<my-select-goods v-model="form.foods" v-model:foodType="form.goodsType"></my-select-goods>
|
||||
<my-select-goods v-model="form.foods" v-model:foodType="form.goodsType" @foodTypeChange="goodsTypeChange"></my-select-goods>
|
||||
</u-form-item>
|
||||
<u-form-item label="使用规则">
|
||||
<u-radio-group v-model="form.useRule" placement="column">
|
||||
@@ -76,7 +76,7 @@
|
||||
<my-shop-select-w v-model:useType="form.useShopType" v-model:selShops="form.useShops"></my-shop-select-w>
|
||||
</u-form-item>
|
||||
<u-form-item label="可用商品" v-if="form.couponType != 2 && form.couponType != 4 && form.couponType != 6" prop="foods">
|
||||
<my-select-goods v-model="form.foods" v-model:foodType="form.goodsType"></my-select-goods>
|
||||
<my-select-goods v-model="form.foods" v-model:foodType="form.goodsType" @foodTypeChange="goodsTypeChange"></my-select-goods>
|
||||
</u-form-item>
|
||||
<u-form-item label="可使用类型" prop="useType">
|
||||
<my-dine-types v-model="form.useType"></my-dine-types>
|
||||
@@ -193,7 +193,7 @@
|
||||
</u-form-item>
|
||||
</view>
|
||||
</u-form>
|
||||
<my-footer-btn @confirm="submitHandle" confirmText="保存" v-if="(shopInfo.isHeadShop && shopInfo.shopType != 'only') || !form.syncId"></my-footer-btn>
|
||||
<my-footer-btn @confirm="submitHandle" v-if="(shopInfo.isHeadShop && shopInfo.shopType != 'only') || !form.syncId"></my-footer-btn>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
@@ -253,6 +253,13 @@ const form = ref({
|
||||
otherCouponShare: 1 // 与其它优惠共享:0-否,1-是
|
||||
});
|
||||
|
||||
function goodsTypeChange(e) {
|
||||
console.log('goodsTypeChange===', e);
|
||||
if (e == 1) {
|
||||
form.value.foods = '';
|
||||
}
|
||||
}
|
||||
|
||||
const rules = ref({
|
||||
title: [
|
||||
{
|
||||
@@ -698,6 +705,8 @@ async function couponDetailAjax() {
|
||||
|
||||
if (form.value.useLimit == infiniteNum) {
|
||||
infiniteUseLimit.value = true;
|
||||
} else {
|
||||
infiniteUseLimit.value = false;
|
||||
}
|
||||
|
||||
console.log('最终获取到的form', form.value);
|
||||
|
||||
Reference in New Issue
Block a user