| | |
| | | '':'', |
| | | '':'', |
| | | '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"); |
| | | } |
| | | |
| | | // 枚举 |