From 737fa999875ec2782d6c098ef490cf66d45bbfaf Mon Sep 17 00:00:00 2001
From: mayf <m13160102112@163.com>
Date: 星期五, 20 九月 2024 16:25:35 +0800
Subject: [PATCH] 分类表格文字修改 积分优惠券限制库存为0不能发布 删除用户优惠券选择用户弹窗中的新增按钮 优惠券使用条件和面值校验问题
---
pages/marketing/point-mall/coupon/index.vue | 3 ++-
pages/goods/category-list.vue | 2 +-
utils/coupon-form.js | 30 +++++++++++++++++++++++-------
components/coupon/select-shop-user.vue | 1 +
4 files changed, 27 insertions(+), 9 deletions(-)
diff --git a/components/coupon/select-shop-user.vue b/components/coupon/select-shop-user.vue
index c3da491..243d2d7 100644
--- a/components/coupon/select-shop-user.vue
+++ b/components/coupon/select-shop-user.vue
@@ -66,6 +66,7 @@
tableConfig: {
url: 'flower/api/customer/page',
saveQuery: false,
+ hasNew: false,
hasEdit: false,
hasDelete: false,
hasView: false,
diff --git a/pages/goods/category-list.vue b/pages/goods/category-list.vue
index 6875e1c..dc51929 100644
--- a/pages/goods/category-list.vue
+++ b/pages/goods/category-list.vue
@@ -83,7 +83,7 @@
),
},
{ label: '排序', prop: 'sortBy' },
- { label: '下级数量', formatter: (row) => row.childrenCount },
+ { label: '品种数量', formatter: (row) => row.childrenCount },
{
label: '是否显示',
formatter: (row) => (
diff --git a/pages/marketing/point-mall/coupon/index.vue b/pages/marketing/point-mall/coupon/index.vue
index 0962726..f9c55c8 100644
--- a/pages/marketing/point-mall/coupon/index.vue
+++ b/pages/marketing/point-mall/coupon/index.vue
@@ -101,7 +101,8 @@
{
text: '上架',
show: (row) =>
- row.status === 'inactive' || row.status === 'expired',
+ (row.status === 'inactive' || row.status === 'expired') &&
+ row.couponAmount > 0,
atClick: async (row) => {
try {
await this.$elBusUtil.confirm('确定要上架吗?')
diff --git a/utils/coupon-form.js b/utils/coupon-form.js
index 07c9ae6..d695a94 100644
--- a/utils/coupon-form.js
+++ b/utils/coupon-form.js
@@ -28,6 +28,8 @@
obj.elBusForm
.getComponentById('minOrderAmount')
.$parent.clearValidate()
+ } else {
+ updateForm({ minOrderAmount: undefined })
}
},
},
@@ -55,12 +57,12 @@
label: '优惠券使用条件:',
id: 'minOrderAmount',
type: 'input-number',
- el: {
- min: 0,
+ el: (row) => ({
+ min: row.couponDiscountType === 'discount' ? 0.01 : 0,
max: 99999999,
precision: 2,
controls: false,
- },
+ }),
prefix: '满',
unit: '元',
rules: {
@@ -81,10 +83,24 @@
controls: false,
},
unit: '元',
- rules: {
- required: true,
- message: '请输入优惠券面值',
- trigger: 'blur',
+ rules: (row) => {
+ return [
+ {
+ required: true,
+ message: '请输入优惠券面值',
+ trigger: 'blur',
+ },
+ {
+ validator: (rule, value, callback) => {
+ if (value && row.minOrderAmount && value > row.minOrderAmount) {
+ callback(new Error('优惠券面值不能大于优惠券使用条件'))
+ } else {
+ callback()
+ }
+ },
+ trigger: 'blur',
+ },
+ ]
},
},
]
--
Gitblit v1.9.3