zhoulisen 5 年 前
コミット
747db68cd6
共有1 個のファイルを変更した11 個の追加9 個の削除を含む
  1. 11
    9
      src/pages/activity/drainage/components/RedPacket.jsx

+ 11
- 9
src/pages/activity/drainage/components/RedPacket.jsx ファイルの表示

@@ -39,9 +39,9 @@ function RedPacket(props) {
39 39
         e.preventDefault();
40 40
         props.form.validateFields((err, values) => {
41 41
             if (!err) {
42
-                values.budget *= 100
43
-                values.minPacket *= 100
44
-                values.maxPacket *= 100
42
+                values.budget = Math.round(values.budget * 100)
43
+                values.minPacket = Math.round(values.minPacket * 100)
44
+                values.maxPacket = Math.round(values.maxPacket * 100)
45 45
                 console.log(values, '------222-------')
46 46
                 // values
47 47
                 updateRedPacket(values)
@@ -127,20 +127,22 @@ function RedPacket(props) {
127 127
                         <InputNumber min={1} max={199} />,
128 128
                     )}
129 129
                 </Form.Item>
130
+                {/*  */}
130 131
                 <Form.Item label="发放红包个数上限">
131 132
                     {getFieldDecorator('limitPacketNum', {
132
-                        initialValue: data.limitPacketNum === -1 ? '' : data.limitPacketNum,
133
+                        initialValue: data.limitPacketNum === -1 ? -1 : data.limitPacketNum,
133 134
                         rules: [
134
-                            { required: false, message: '请设置合适的发放红包个数上限', pattern: new RegExp('^[0-9]{1,99}\d*$') },
135
+                            // { required: false, message: '请设置合适的发放红包个数上限', pattern: new RegExp('^[0-9]{1,99}\d*$') }, help="-1为不限制红包个数" 
135 136
                             {
136 137
                                 validator: (rule, value, callback) => {
137
-                                    callback((data.limitPacketNum !== -1 && value < data.sendNum) ? '不能小于已发送个数' : undefined)
138
+                                    // callback(((value > data.sendNum || data.limitPacketNum === -1) ? undefined : '不能小于已发送个数'))
139
+                                    callback(value >= data.sendNum ? undefined : value == -1 ? undefined : '不能小于已发送个数')
138 140
                                 },
139 141
                             },
142
+
140 143
                         ],
141
-                    })(
142
-                        <Input type="number" />,
143
-                    )}
144
+                    })(<InputNumber precision={0} min={-1} />,
145
+                    )} -1为不限制红包个数
144 146
                 </Form.Item>
145 147
                 {/* <Form.Item label="余额或预算不足时提示文案">
146 148
                     {getFieldDecorator('insufficientBalanceTip', {