|  |  | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  |   'system.dept':'Department', | 
 |  |  |   'system.role':'Role', | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  |   '':'', | 
 |  |  | }; | 
 
 |  |  | 
 |  |  |     return ( | 
 |  |  |         <> | 
 |  |  |             <Modal | 
 |  |  |                 title="Assign Role" | 
 |  |  |                 title={intl.formatMessage({ id: "page.assign.role", defaultMessage: "分配角色" })} | 
 |  |  |                 width={600} | 
 |  |  |                 forceRender | 
 |  |  |                 destroyOnClose | 
 |  |  | 
 |  |  |                     <ProFormSelect | 
 |  |  |                         name="roleIds" | 
 |  |  |                         mode="multiple" | 
 |  |  |                         label="角色" | 
 |  |  |                         label={intl.formatMessage({ id: "system.role", defaultMessage: "角色" })} | 
 |  |  |                         colProps={{ md: 24, xl: 24 }} | 
 |  |  |                         placeholder="请选择" | 
 |  |  |                         rules={[{ required: true, type: 'array', message: '角色不能为空!' }]} | 
 |  |  |                         request={async ({ keyWords }) => { | 
 |  |  |                             const resp = await Http.doPostForm('api/role/query', { condition: keyWords }); | 
 
 |  |  | 
 |  |  |     return ( | 
 |  |  |         <> | 
 |  |  |             <Modal | 
 |  |  |                 title="Edit" | 
 |  |  |                 title={ | 
 |  |  |                     Object.keys(props.values).length > 0 | 
 |  |  |                         ? intl.formatMessage({ id: 'page.edit', defaultMessage: '编辑' }) | 
 |  |  |                         : intl.formatMessage({ id: 'page.add', defaultMessage: '添加' }) | 
 |  |  |                 } | 
 |  |  |                 width={640} | 
 |  |  |                 forceRender | 
 |  |  |                 destroyOnClose | 
 |  |  | 
 |  |  |                                 return props.treeData; | 
 |  |  |                             }} | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请选择" | 
 |  |  |                             fieldProps={{ | 
 |  |  |                                 treeDefaultExpandedKeys: [0] | 
 |  |  |                             }} | 
 |  |  |                             rules={[{ required: true, message: "所属部门不能为空" }]} | 
 |  |  |                             rules={[{ required: true }]} | 
 |  |  |                         /> | 
 |  |  |                         <ProFormText | 
 |  |  |                             name="username" | 
 |  |  |                             label="登录账号" | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请输入" | 
 |  |  |                             rules={[{ required: true, message: "登录账号不能为空!" }]} | 
 |  |  |                             rules={[{ required: true }]} | 
 |  |  |                         /> | 
 |  |  |                     </ProForm.Group> | 
 |  |  |                     <ProForm.Group> | 
 |  |  | 
 |  |  |                             name="nickname" | 
 |  |  |                             label="名称" | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请输入" | 
 |  |  |                             rules={[{ required: true, message: "名称不能为空!" }]} | 
 |  |  |                             rules={[{ required: true }]} | 
 |  |  |                         /> | 
 |  |  |                         <ProFormSelect | 
 |  |  |                             name="sex" | 
 |  |  |                             label="性别" | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请选择" | 
 |  |  |                             options={[ | 
 |  |  |                                 { label: '未知', value: 0 }, | 
 |  |  |                                 { label: '男', value: 1 }, | 
 |  |  | 
 |  |  |                             name="email" | 
 |  |  |                             label="邮箱" | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请输入" | 
 |  |  |                             rules={[ | 
 |  |  |                                 { | 
 |  |  |                                     type: 'email', | 
 |  |  | 
 |  |  |                                 }, | 
 |  |  |                                 { | 
 |  |  |                                     required: false, | 
 |  |  |                                     message: '邮箱不能为空!', | 
 |  |  |                                 }, | 
 |  |  |                             ]} | 
 |  |  |                         /> | 
 |  |  | 
 |  |  |                             name="realName" | 
 |  |  |                             label="真实姓名" | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请输入" | 
 |  |  |                         /> | 
 |  |  |                         <ProFormText | 
 |  |  |                             name="idCard" | 
 |  |  |                             label="身份证号" | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请输入" | 
 |  |  |                         /> | 
 |  |  |                     </ProForm.Group> | 
 |  |  |                     <ProForm.Group> | 
 |  |  | 
 |  |  |                             name="status" | 
 |  |  |                             label="状态" | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请选择" | 
 |  |  |                             options={[ | 
 |  |  |                                 { label: '正常', value: 1 }, | 
 |  |  |                                 { label: '禁用', value: 0 }, | 
 |  |  |                             ]} | 
 |  |  |                             rules={[ | 
 |  |  |                                 { | 
 |  |  |                                     required: true, | 
 |  |  |                                 }, | 
 |  |  |                             ]} | 
 |  |  |                         /> | 
 |  |  |                         <ProFormSelect | 
 |  |  | 
 |  |  |                             mode="multiple" | 
 |  |  |                             label="角色" | 
 |  |  |                             colProps={{ md: 12, xl: 12 }} | 
 |  |  |                             placeholder="请选择" | 
 |  |  |                             rules={[{ required: true, type: 'array', message: '角色不能为空!' }]} | 
 |  |  |                             request={async ({ keyWords }) => { | 
 |  |  |                                 const resp = await Http.doPostForm('api/role/query', { condition: keyWords }); | 
 |  |  | 
 |  |  |                         name="memo" | 
 |  |  |                         label="备注" | 
 |  |  |                         colProps={{ md: 24, xl: 24 }} | 
 |  |  |                         placeholder="请输入" | 
 |  |  |                     /> | 
 |  |  |                 </ProForm> | 
 |  |  |             </Modal> | 
 
 |  |  | 
 |  |  |     return ( | 
 |  |  |         <> | 
 |  |  |             <Modal | 
 |  |  |                 title="Reset Password" | 
 |  |  |                 title={intl.formatMessage({ id: 'page.reset.pwd', defaultMessage: '重置密码' })} | 
 |  |  |                 width={400} | 
 |  |  |                 forceRender | 
 |  |  |                 destroyOnClose | 
 |  |  | 
 |  |  |                     /> | 
 |  |  |                     <ProFormText | 
 |  |  |                         name="password" | 
 |  |  |                         label="新密码" | 
 |  |  |                         label={intl.formatMessage({ id: 'personal.security.new.pwd', defaultMessage: '新密码' })} | 
 |  |  |                         colProps={{ md: 24, xl: 24 }} | 
 |  |  |                         placeholder="请输入" | 
 |  |  |                         rules={[ | 
 
 |  |  | 
 |  |  |  | 
 |  |  |             // 非空 | 
 |  |  |             if (column.isNotNull()) { | 
 |  |  |                 sb.append("                            rules={[{ required: true, message: \"").append(column.getComment()).append("不能为空!\" }]}\n"); | 
 |  |  |                 sb.append("                            rules={[{ required: true }]}\n"); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             // 枚举 |