From e93234340fe0958b8c205ea6d60d43c9c0d76b14 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期五, 20 九月 2024 16:37:41 +0800 Subject: [PATCH] add:限购判断 --- pages/goods/list/index.vue | 51 ++++++++++++++++++++++++++++++++------------------- pages/goods/list/_action/_id.vue | 2 +- 2 files changed, 33 insertions(+), 20 deletions(-) diff --git a/pages/goods/list/_action/_id.vue b/pages/goods/list/_action/_id.vue index 636d3cc..d2d522d 100644 --- a/pages/goods/list/_action/_id.vue +++ b/pages/goods/list/_action/_id.vue @@ -83,7 +83,7 @@ label: '限购数量:', id: 'limited', type: 'input-number', - el: { precision: 0, min: 0, max: 99999999, style: 'width:100%' }, + el: { precision: 0, min:1, max: 99999999, style: 'width:100%' }, }, { label: '驳回原因:', diff --git a/pages/goods/list/index.vue b/pages/goods/list/index.vue index b033e04..0c0022d 100644 --- a/pages/goods/list/index.vue +++ b/pages/goods/list/index.vue @@ -128,6 +128,23 @@ searchImmediately: true, }, { + label: '是否限购:', + id: 'isLimited', + type: 'bus-radio', + el: { + fromDict: false, + hasAll: true, + childType: 'el-radio-button', + options: [ + { label: '是', value: true }, + { label: '否', value: false }, + ], + }, + default: '', + span: 24, + searchImmediately: true, + }, + { label: '所属专区:', id: 'zoneId', type: 'bus-radio', @@ -276,18 +293,6 @@ }, }, { - text: '批量设置限购数量', - type: 'primary', - disabled: (selected) => selected.length === 0, - atClick: (selected) => { - this.$refs.crud.$refs.extraDialog[4].show({ - ids: selected.map((item) => item.id), - limited: selected.length === 1 ? selected[0].limited : null, - }) - return false - }, - }, - { text: '批量取消推荐', type: 'primary', disabled: (selected) => @@ -328,6 +333,18 @@ ids: selected .filter((item) => item.status === 'PENDING') .map((item) => item.id), + }) + return false + }, + }, + { + text: '每人限购', + type: 'primary', + disabled: (selected) => selected.length === 0, + atClick: (selected) => { + this.$refs.crud.$refs.extraDialog[4].show({ + ids: selected.map((item) => item.id), + limited: selected.length === 1 ? selected[0].limited : undefined, }) return false }, @@ -522,7 +539,7 @@ }, }, { - title: '批量设置限购数量', + title: '每人限购', form: [ { id: 'ids', @@ -536,13 +553,9 @@ label: '限购数量:', id: 'limited', type: 'input-number', - el: { precision: 0, min: 0, max: 99999999, style: 'width:100%' }, - rules: { - required: true, - message: '请输入限购数量', - trigger: 'blur', - }, + el: { precision: 0, min:1, max: 99999999, style: 'width:100%'}, }, + ], atConfirm: async (val) => { -- Gitblit v1.9.3