dingxin 5 vuotta sitten
vanhempi
commit
9876bad640

+ 27
- 0
src/pages/carouselFigure/editAdvertising.jsx Näytä tiedosto

@@ -75,6 +75,9 @@ import SelectGroup from './SelectGroup';
75 75
         name: 'buildingId',
76 76
         render: <BuildSelect />,
77 77
         value: data.buildingId,
78
+        rules: [
79
+          { required: true, message: '请选择所属项目' },
80
+        ],
78 81
       },
79 82
       {
80 83
         label: '开屏广告',
@@ -82,12 +85,18 @@ import SelectGroup from './SelectGroup';
82 85
         type: FieldTypes.ImageUploader,
83 86
         value: data.image,
84 87
         help: '建议图片尺寸:640*960px,比例2:3,格式:jpg,用于开屏广告',
88
+        rules: [
89
+          { required: true, message: '请上传图片' },
90
+        ],
85 91
       },
86 92
       {
87 93
         label: '标题',
88 94
         name: 'title',
89 95
         type: FieldTypes.Text,
90 96
         value: data.title,
97
+        rules: [
98
+          { required: true, message: '请输入标题' },
99
+        ],
91 100
       },
92 101
       {
93 102
         label: '类型',
@@ -118,6 +127,9 @@ import SelectGroup from './SelectGroup';
118 127
           value: 'help'
119 128
         }],
120 129
         value: data.contentType,
130
+        rules: [
131
+          { required: true, message: '请选择类型' },
132
+        ],
121 133
       },
122 134
       {
123 135
         label: '发布活动',
@@ -125,6 +137,9 @@ import SelectGroup from './SelectGroup';
125 137
         render: <SelectActivity buildingId={() => buildingId} />,
126 138
         hidden: () => !activityVisible,
127 139
         value: data.targetId,
140
+        rules: [
141
+          { required: true, message: '请选择发布活动' },
142
+        ],
128 143
       },
129 144
       {
130 145
         label: '发布资讯',
@@ -132,6 +147,9 @@ import SelectGroup from './SelectGroup';
132 147
         render: <SelectNews buildingId={() => buildingId} />,
133 148
         hidden: () => !newsVisible,
134 149
         value: data.targetId,
150
+        rules: [
151
+          { required: true, message: '请选择发布资讯' },
152
+        ],
135 153
       },
136 154
       {
137 155
         label: '发布内容',
@@ -139,6 +157,9 @@ import SelectGroup from './SelectGroup';
139 157
         render: <Wangedit />,
140 158
         value: data.content,
141 159
         hidden: () => !contentVisible,
160
+        rules: [
161
+          { required: true, message: '请选择发布内容' },
162
+        ],
142 163
       },
143 164
       {
144 165
         label: '发布助力',
@@ -146,6 +167,9 @@ import SelectGroup from './SelectGroup';
146 167
         render: <SelectHelp buildingId={() => buildingId} />,
147 168
         hidden: () => !helpVisible,
148 169
         value: data.targetId,
170
+        rules: [
171
+          { required: true, message: '请选择发布助力' },
172
+        ],
149 173
       },
150 174
       {
151 175
         label: '发布拼团',
@@ -153,6 +177,9 @@ import SelectGroup from './SelectGroup';
153 177
         render: <SelectGroup buildingId={() => buildingId} />,
154 178
         hidden: () => !groupVisible,
155 179
         value: data.targetId,
180
+        rules: [
181
+          { required: true, message: '请选择发布拼团' },
182
+        ],
156 183
       },
157 184
       {
158 185
         label: '状态',

+ 30
- 0
src/pages/carouselFigure/editCarousel.jsx Näytä tiedosto

@@ -82,6 +82,9 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
82 82
           name: 'buildingId',
83 83
           render: <BuildSelect />,
84 84
           value: data.buildingId,
85
+          rules: [
86
+            { required: true, message: '请选择所属项目' },
87
+          ],
85 88
         },
86 89
         {
87 90
           label: () => (locationType ? '积分商城轮播图' : '首页轮播图'),
@@ -89,12 +92,18 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
89 92
           type: FieldTypes.ImageUploader,
90 93
           value: data.image,
91 94
           help: () => (locationType ? '建议图片尺寸:750*420px,比例16:9,格式:jpg,用于积分商城banner轮播' : '建议图片尺寸:750*600px,比例5:4,格式:jpg,用于首页顶部banner轮播'),
95
+          rules: [
96
+            { required: true, message: '请上传轮播图' },
97
+          ],
92 98
         },
93 99
         {
94 100
           label: '标题',
95 101
           name: 'title',
96 102
           type: FieldTypes.Text,
97 103
           value: data.title,
104
+          rules: [
105
+            { required: true, message: '请输入标题' },
106
+          ],
98 107
         },
99 108
         {
100 109
           label: '发布位置',
@@ -109,6 +118,9 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
109 118
             value: 'mall',
110 119
           }],
111 120
           value: data.showPosition,
121
+          rules: [
122
+            { required: true, message: '请选择发布位置' },
123
+          ],
112 124
         },
113 125
         {
114 126
           label: '类型',
@@ -139,6 +151,9 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
139 151
             value: 'help',
140 152
           }],
141 153
           value: data.contentType,
154
+          rules: [
155
+            { required: true, message: '请选择类型' },
156
+          ],
142 157
         },
143 158
         {
144 159
           label: '发布活动',
@@ -146,6 +161,9 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
146 161
           render: <SelectActivity buildingId={() => buildingId} />,
147 162
           hidden: () => !activityVisible,
148 163
           value: data.targetId,
164
+          rules: [
165
+            { required: true, message: '请选择发布活动' },
166
+          ],
149 167
         },
150 168
         {
151 169
           label: '发布资讯',
@@ -153,6 +171,9 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
153 171
           render: <SelectNews buildingId={() => buildingId} />,
154 172
           hidden: () => !newsVisible,
155 173
           value: data.targetId,
174
+          rules: [
175
+            { required: true, message: '请选择发布资讯' },
176
+          ],
156 177
         },
157 178
         {
158 179
           label: '发布内容',
@@ -160,6 +181,9 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
160 181
           render: <Wangedit />,
161 182
           value: data.content,
162 183
           hidden: () => !contentVisible,
184
+          rules: [
185
+            { required: true, message: '请输入发布内容' },
186
+          ],
163 187
         },
164 188
         {
165 189
           label: '发布助力',
@@ -167,6 +191,9 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
167 191
           render: <SelectHelp buildingId={() => buildingId} />,
168 192
           hidden: () => !helpVisible,
169 193
           value: data.targetId,
194
+          rules: [
195
+            { required: true, message: '请选择发布助力' },
196
+          ],
170 197
         },
171 198
         {
172 199
           label: '发布拼团',
@@ -174,6 +201,9 @@ const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
174 201
           render: <SelectGroup buildingId={() => buildingId} />,
175 202
           hidden: () => !groupVisible,
176 203
           value: data.targetId,
204
+          rules: [
205
+            { required: true, message: '请选择发布拼团' },
206
+          ],
177 207
         },
178 208
         {
179 209
           label: '状态',