feat:【antd】【mall】满减送的建议

This commit is contained in:
YunaiV
2025-11-02 08:20:11 +08:00
parent 4412d455a3
commit 682a63bc6e
4 changed files with 43 additions and 40 deletions

View File

@@ -4,7 +4,7 @@ import type { MallRewardActivityApi } from '#/api/mall/promotion/reward/rewardAc
import { nextTick, onMounted, ref } from 'vue';
import { DICT_TYPE } from '@vben/constants';
import { CouponTemplateTakeTypeEnum, DICT_TYPE } from '@vben/constants';
import { useVModel } from '@vueuse/core';
import { Button, Input } from 'ant-design-vue';
@@ -30,12 +30,9 @@ interface GiveCoupon extends MallCouponTemplateApi.CouponTemplate {
}
const rewardRule = useVModel(props, 'modelValue', emits);
const list = ref<GiveCoupon[]>([]);
const CouponTemplateTakeTypeEnum = {
ADMIN: { type: 2 },
};
const list = ref<GiveCoupon[]>([]); // 选择的优惠劵列表
// TODO @puhui9991命名上可以弱化 coupon例如说 selectRef原因是本身就是 coupon-select.vue2相关的处理的方法最好都带 handle如果是处理事件例如说 deleteCoupon 改成 handleDelete
/** 选择优惠券 */
const couponSelectRef = ref<InstanceType<typeof CouponSelect>>();
function selectCoupon() {
@@ -78,6 +75,7 @@ async function initGiveCouponList() {
}
/** 设置赠送的优惠券 */
// TODO @puhui999这个有办法不提供就是不用 form.vue 去调用,更加透明~
function setGiveCouponList() {
if (!rewardRule.value) {
return;