From 11acfd3894f38312940621e7f28acb639968e3db Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期三, 18 九月 2024 14:46:42 +0800
Subject: [PATCH] Merge branch 'master' of http://47.96.225.205:8888/r/operation_pc-v2
---
pages/goods/list/index.vue | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 51 insertions(+), 0 deletions(-)
diff --git a/pages/goods/list/index.vue b/pages/goods/list/index.vue
index a4bb316..b033e04 100644
--- a/pages/goods/list/index.vue
+++ b/pages/goods/list/index.vue
@@ -44,6 +44,7 @@
{ label: '虚拟销量', prop: 'sales', minWidth: 120 },
{ label: '真实销量', prop: 'realSales', minWidth: 120 },
{ label: '库存', prop: 'stock', minWidth: 120 },
+ { label: '限购数量', prop: 'limited', minWidth: 120 },
{ label: '商品状态', prop: 'statusStr', minWidth: 80 },
{ label: '商品标签', prop: 'tags', minWidth: 150 },
{ label: '所属专区', prop: 'zoneName', minWidth: 150 },
@@ -272,6 +273,18 @@
} catch (e) {
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 : null,
+ })
+ return false
},
},
{
@@ -508,6 +521,44 @@
}
},
},
+ {
+ title: '批量设置限购数量',
+ form: [
+ {
+ id: 'ids',
+ type: 'select',
+ el: {
+ multiple: true,
+ },
+ hidden: () => true,
+ },
+ {
+ label: '限购数量:',
+ id: 'limited',
+ type: 'input-number',
+ el: { precision: 0, min: 0, max: 99999999, style: 'width:100%' },
+ rules: {
+ required: true,
+ message: '请输入限购数量',
+ trigger: 'blur',
+ },
+ },
+ ],
+ atConfirm: async (val) => {
+
+ const { code } = await this.$elBusHttp.request(
+ 'flower/api/flower/list/limiteds',
+ {
+ method: 'post',
+ data: val,
+ }
+ )
+ if (code === 0) {
+ this.$message.success('操作成功')
+ this.$refs.crud.clearSelection()
+ }
+ },
+ },
],
},
}
--
Gitblit v1.9.3