|  | @@ -33,10 +33,7 @@ const PswModal: React.FC<iPswModalProps> = ({ visible, onCancel, userInfo: { id,
 | 
												
													
														
															|  |      form.setFieldsValue({ id, ps_account: account })
 |  |      form.setFieldsValue({ id, ps_account: account })
 | 
												
													
														
															|  |    }, [ visible ])
 |  |    }, [ visible ])
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  | -  const handlePsw = () => {
 |  | 
 | 
												
													
														
															|  | -    const ps_password = generatePsw(12)
 |  | 
 | 
												
													
														
															|  | -    form.setFieldsValue({ ps_password })
 |  | 
 | 
												
													
														
															|  | -  }
 |  | 
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  |    return (
 |  |    return (
 | 
												
													
														
															|  |      <div>
 |  |      <div>
 | 
												
													
														
															|  |        <Modal
 |  |        <Modal
 | 
												
											
												
													
														
															|  | @@ -49,7 +46,7 @@ const PswModal: React.FC<iPswModalProps> = ({ visible, onCancel, userInfo: { id,
 | 
												
													
														
															|  |          onCancel={onCancel}
 |  |          onCancel={onCancel}
 | 
												
													
														
															|  |          onOk={() => {
 |  |          onOk={() => {
 | 
												
													
														
															|  |            form.validateFields().then((values: any) => {
 |  |            form.validateFields().then((values: any) => {
 | 
												
													
														
															|  | -            form.setFieldsValue({ ps_password: '' })
 |  | 
 | 
												
													
														
															|  | 
 |  | +            form.resetFields()
 | 
												
													
														
															|  |              onCreate(values)
 |  |              onCreate(values)
 | 
												
													
														
															|  |            })
 |  |            })
 | 
												
													
														
															|  |          }}
 |  |          }}
 | 
												
											
												
													
														
															|  | @@ -68,16 +65,16 @@ const PswModal: React.FC<iPswModalProps> = ({ visible, onCancel, userInfo: { id,
 | 
												
													
														
															|  |            </Form.Item>
 |  |            </Form.Item>
 | 
												
													
														
															|  |            <Form.Item name="ps_password" label="登录密码" rules={[ { required: true, message: '请输入登录密码' }, () => ({
 |  |            <Form.Item name="ps_password" label="登录密码" rules={[ { required: true, message: '请输入登录密码' }, () => ({
 | 
												
													
														
															|  |              validator(_, value) {
 |  |              validator(_, value) {
 | 
												
													
														
															|  | -              if (/(?=.*[0-9])(?=.*[a-zA-Z]).{6,30}/.test(value)) {
 |  | 
 | 
												
													
														
															|  | -                return Promise.resolve()
 |  | 
 | 
												
													
														
															|  | 
 |  | +              if (value) {
 | 
												
													
														
															|  | 
 |  | +                if (/(?=.*[0-9])(?=.*[a-zA-Z]).{6,30}/.test(value)) {
 | 
												
													
														
															|  | 
 |  | +                  return Promise.resolve()
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                return Promise.reject('密码必须带有字母与数字的组合且大于6位')
 | 
												
													
														
															|  |                }
 |  |                }
 | 
												
													
														
															|  | -              return Promise.reject('密码必须带有字母与数字的组合且大于6位')
 |  | 
 | 
												
													
														
															|  | 
 |  | +              return Promise.resolve()
 | 
												
													
														
															|  |              }
 |  |              }
 | 
												
													
														
															|  |            }) ]}>
 |  |            }) ]}>
 | 
												
													
														
															|  | -            <StrengthMeter placeholder="密码支持英文数字及符号"
 |  | 
 | 
												
													
														
															|  | -              addonAfter={<span className="pi-pd-lr-11" onClick={() => handlePsw()}>随机密码</span>}
 |  | 
 | 
												
													
														
															|  | -              allowClear
 |  | 
 | 
												
													
														
															|  | -              iconRender={visible => (visible ? <EyeTwoTone /> : <EyeInvisibleOutlined />)} />
 |  | 
 | 
												
													
														
															|  | 
 |  | +            <StrengthMeter />
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |            </Form.Item>
 |  |            </Form.Item>
 | 
												
													
														
															|  |          </Form>
 |  |          </Form>
 |