|
@@ -7,6 +7,10 @@ import request from '../../../../utils/request';
|
7
|
7
|
|
8
|
8
|
const { RangePicker } = DatePicker;
|
9
|
9
|
|
|
10
|
+function validatorNum (rule, value, callback) {
|
|
11
|
+ callback(value < 1 || value > 1000 ? '人数必须大于0 小于 1000' : undefined);
|
|
12
|
+}
|
|
13
|
+
|
10
|
14
|
function Help(props) {
|
11
|
15
|
|
12
|
16
|
const { id, name } = props
|
|
@@ -61,14 +65,22 @@ function Help(props) {
|
61
|
65
|
<Form.Item label="助力成功需要人数">
|
62
|
66
|
{getFieldDecorator('helpSuccesPersons', {
|
63
|
67
|
initialValue: data.helpSuccesPersons || 3,
|
|
68
|
+ rules: [
|
|
69
|
+ { required: true, message: '请设置 助力成功需要人数' },
|
|
70
|
+ { validator: validatorNum },
|
|
71
|
+ ],
|
64
|
72
|
},
|
65
|
73
|
)(
|
66
|
74
|
<InputNumber min={1} max={1000} />,
|
67
|
75
|
)}
|
68
|
76
|
</Form.Item>
|
69
|
|
- <Form.Item label="单人每人助力次数限制">
|
|
77
|
+ <Form.Item label="单人每日助力次数限制">
|
70
|
78
|
{getFieldDecorator('limitNumPerDay', {
|
71
|
79
|
initialValue: data.limitNumPerDay || 3,
|
|
80
|
+ rules: [
|
|
81
|
+ { required: true, message: '请设置 单人每日助力次数限制' },
|
|
82
|
+ { validator: validatorNum },
|
|
83
|
+ ],
|
72
|
84
|
})(
|
73
|
85
|
<InputNumber min={1} max={1000} />,
|
74
|
86
|
)}
|
|
@@ -76,6 +88,9 @@ function Help(props) {
|
76
|
88
|
<Form.Item label="超出时提示文案">
|
77
|
89
|
{getFieldDecorator('limitPerDayIllegalTip', {
|
78
|
90
|
initialValue: data.limitPerDayIllegalTip || '每人每天最多只能助力3次',
|
|
91
|
+ rules: [
|
|
92
|
+ { required: true, message: '请设置 超出时提示文案' },
|
|
93
|
+ ],
|
79
|
94
|
})(
|
80
|
95
|
<Input placeholder="每人每天最多只能助力3次" />,
|
81
|
96
|
)}
|
|
@@ -83,6 +98,10 @@ function Help(props) {
|
83
|
98
|
<Form.Item label="单人总助力次数限制">
|
84
|
99
|
{getFieldDecorator('limitNumPerPerson', {
|
85
|
100
|
initialValue: data.limitNumPerPerson || 3,
|
|
101
|
+ rules: [
|
|
102
|
+ { required: true, message: '请设置 单人总助力次数限制' },
|
|
103
|
+ { validator: validatorNum },
|
|
104
|
+ ],
|
86
|
105
|
})(
|
87
|
106
|
<InputNumber min={1} max={1000} />,
|
88
|
107
|
)}
|
|
@@ -90,13 +109,20 @@ function Help(props) {
|
90
|
109
|
<Form.Item label="超出时提示文案">
|
91
|
110
|
{getFieldDecorator('limitPerPersonIllegalTip', {
|
92
|
111
|
initialValue: data.limitPerPersonIllegalTip || '每人最多只能为他人助力3次',
|
|
112
|
+ rules: [
|
|
113
|
+ { required: true, message: '请设置 超出时提示文案' },
|
|
114
|
+ ],
|
93
|
115
|
})(
|
94
|
116
|
<Input placeholder="每人最多只能为他人助力3次" />,
|
95
|
117
|
)}
|
96
|
118
|
</Form.Item>
|
97
|
119
|
<Form.Item label="为同一人助力次数限制">
|
98
|
120
|
{getFieldDecorator('limitNumForEachPerson', {
|
99
|
|
- initialValue: data.limitNumForEachPerson || 3,
|
|
121
|
+ initialValue: data.limitNumForEachPerson || 1,
|
|
122
|
+ rules: [
|
|
123
|
+ { required: true, message: '请设置 为同一人助力次数限制' },
|
|
124
|
+ { validator: validatorNum },
|
|
125
|
+ ],
|
100
|
126
|
})(
|
101
|
127
|
<InputNumber min={1} max={1000} />,
|
102
|
128
|
)}
|
|
@@ -104,6 +130,9 @@ function Help(props) {
|
104
|
130
|
<Form.Item label="超出时提示文案">
|
105
|
131
|
{getFieldDecorator('limitForEachPersonIllegalTip', {
|
106
|
132
|
initialValue: data.limitForEachPersonIllegalTip || '只能为同一人助力1次',
|
|
133
|
+ rules: [
|
|
134
|
+ { required: true, message: '请设置 超出时提示文案' },
|
|
135
|
+ ],
|
107
|
136
|
})(
|
108
|
137
|
<Input placeholder="只能为同一人助力1次" />,
|
109
|
138
|
)}
|
|
@@ -111,6 +140,9 @@ function Help(props) {
|
111
|
140
|
<Form.Item label="助力成功时提示文案">
|
112
|
141
|
{getFieldDecorator('successTip', {
|
113
|
142
|
initialValue: data.successTip || '助力成功!快去告诉你的好友吧',
|
|
143
|
+ rules: [
|
|
144
|
+ { required: true, message: '请设置 助力成功时提示文案' },
|
|
145
|
+ ],
|
114
|
146
|
})(
|
115
|
147
|
<Input placeholder="助力成功!快去告诉你的好友吧" />,
|
116
|
148
|
)}
|
|
@@ -118,6 +150,9 @@ function Help(props) {
|
118
|
150
|
<Form.Item label="其他无法助力时提示文案">
|
119
|
151
|
{getFieldDecorator('warnningTip', {
|
120
|
152
|
initialValue: data.warnningTip || '无法助力!具体原因请看活动规则',
|
|
153
|
+ rules: [
|
|
154
|
+ { required: true, message: '请设置 其他无法助力时提示文案' },
|
|
155
|
+ ],
|
121
|
156
|
})(
|
122
|
157
|
<Input placeholder="无法助力!具体原因请看活动规则" />,
|
123
|
158
|
)}
|
|
@@ -125,13 +160,19 @@ function Help(props) {
|
125
|
160
|
<Form.Item label="活动开始~结束时间">
|
126
|
161
|
{getFieldDecorator('date', {
|
127
|
162
|
initialValue: data.date || [],
|
|
163
|
+ rules: [
|
|
164
|
+ { required: true, message: '请设置 活动开始~结束时间' },
|
|
165
|
+ ],
|
128
|
166
|
})(
|
129
|
167
|
<RangePicker />,
|
130
|
168
|
)}
|
131
|
169
|
</Form.Item>
|
132
|
|
- <Form.Item label="超出时提示文案">
|
|
170
|
+ <Form.Item label="活动结束提示文案">
|
133
|
171
|
{getFieldDecorator('activityEndTip', {
|
134
|
172
|
initialValue: data.activityEndTip,
|
|
173
|
+ rules: [
|
|
174
|
+ { required: true, message: '请设置 活动结束提示文案' },
|
|
175
|
+ ],
|
135
|
176
|
})(
|
136
|
177
|
<Input placeholder="活动已经结束啦" />,
|
137
|
178
|
)}
|