From 2eeea7a6431f0b5fb25b338e2512c48deab8652e Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期二, 31 十二月 2024 10:39:18 +0800
Subject: [PATCH] add:短信新增统计字段

---
 pages/marketing/member-level.vue |   89 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 84 insertions(+), 5 deletions(-)

diff --git a/pages/marketing/member-level.vue b/pages/marketing/member-level.vue
index 049840b..e669121 100644
--- a/pages/marketing/member-level.vue
+++ b/pages/marketing/member-level.vue
@@ -15,9 +15,36 @@
         columns: [
           { label: '序号', type: 'index' },
           { label: '等级名称', prop: 'name' },
-          { label: '成长值', prop: 'startPoint' },
+          {
+            label: '成长值',
+            formatter: (row) =>
+              `${row.startPoint ?? ''} ~ ${row.endPoint ?? ''}`,
+          },
           { label: '等级折扣', prop: 'discountTypeStr' },
           { label: '操作人', prop: 'createName' },
+          {
+            label: '背景图片',
+            formatter: (row) =>
+              row.background ? (
+                <el-bus-image
+                  src={row.background}
+                  lazy={true}
+                  style="width:50px;height:50px"
+                ></el-bus-image>
+              ) : null,
+          },
+          {
+            label: '样式图片',
+            formatter: (row) =>
+              row.pictures ? (
+                <el-bus-image
+                  src={row.pictures}
+                  lazy={true}
+                  style="width:50px;height:50px"
+                ></el-bus-image>
+              ) : null,
+          },
+          { label: '成长值获取规则', prop: 'growthValueDesc' },
         ],
         beforeOpen: (row, isNew) => {
           if (!isNew) {
@@ -49,9 +76,9 @@
             el: {
               unit: '',
               separator: '<= 成长值范围 <',
-              inputAttrs: {
-                controls: false,
-              },
+              controls: false,
+              min: 0,
+              max: 99999999,
             },
             commonFormat: true,
             commonFormatProps: ['startPoint', 'endPoint'],
@@ -103,9 +130,10 @@
             el: {
               precision: 2,
               min: 0,
+              max: 99999999,
               controls: false,
             },
-            unit: '元',
+            unit: '元/扎',
             rules: {
               required: true,
               message: '请输入会员优惠',
@@ -129,6 +157,7 @@
             el: {
               precision: 0,
               min: 0,
+              max: 99999999,
               controls: false,
             },
             unit: '成长值',
@@ -138,6 +167,56 @@
               trigger: 'blur',
             },
           },
+          {
+            label: '背景图片:',
+            id: 'background',
+            type: 'bus-upload',
+            el: {
+              listType: 'picture-card',
+              limit: 1,
+              limitSize: 2,
+              tipText: '大小不超过2M',
+              valueType: 'string',
+            },
+            forceDisabled: true,
+            rules: {
+              required: true,
+              message: '请上传背景图片',
+              trigger: 'blur',
+            },
+          },
+          {
+            label: '样式图片:',
+            id: 'pictures',
+            type: 'bus-upload',
+            el: {
+              listType: 'picture-card',
+              limit: 1,
+              limitSize: 2,
+              tipText: '大小不超过2M',
+              valueType: 'string',
+            },
+            forceDisabled: true,
+            rules: {
+              required: true,
+              message: '请上传样式图片',
+              trigger: 'blur',
+            },
+          },
+          {
+            label: '会员成长值获取规则:',
+            id: 'growthValueDesc',
+            type: 'input',
+            el: {
+              type: 'textarea',
+              rows: 6,
+            },
+            rules: {
+              required: true,
+              message: '请输入会员成长值获取规则',
+              trigger: 'blur',
+            },
+          },
         ],
       },
     }

--
Gitblit v1.9.3