|
@@ -75,7 +75,12 @@ const Customer = () => {
|
|
|
const { run: tryGetRolePermissions } = useRequest((id: string) => getRolePermissions({ id }), {
|
|
|
manual: true,
|
|
|
onSuccess: (result: API.GetRolePermissionResultModel) => {
|
|
|
- const values = { ...formatPermission('init', result.permission) }
|
|
|
+ const values = {
|
|
|
+ client: [],
|
|
|
+ company: [],
|
|
|
+ business: [],
|
|
|
+ ...formatPermission('init', result.permission)
|
|
|
+ }
|
|
|
setState({
|
|
|
...state,
|
|
|
rolePermission: values,
|
|
@@ -258,6 +263,35 @@ const Customer = () => {
|
|
|
/>
|
|
|
)}
|
|
|
</ProFormDependency>
|
|
|
+ <ProFormSwitch
|
|
|
+ fieldProps={{
|
|
|
+ onChange(checked) {
|
|
|
+ if (!checked) {
|
|
|
+ formRef.current?.setFieldsValue({ bisiness: [] })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }}
|
|
|
+ name="showBusiness"
|
|
|
+ label={
|
|
|
+ <span className="flex items-center">
|
|
|
+ <EveryUser className="mr-1" className="flex items-baseline mr-1" />
|
|
|
+ 商机
|
|
|
+ </span>
|
|
|
+ }
|
|
|
+ />
|
|
|
+ <ProFormDependency name={['showBusiness']}>
|
|
|
+ {({ showBusiness }) => (
|
|
|
+ <ProFormCheckbox.Group
|
|
|
+ wrapperCol={{ offset: 1 }}
|
|
|
+ name="business"
|
|
|
+ options={[
|
|
|
+ { value: 'access', label: '查看', disabled: !showBusiness },
|
|
|
+ { value: 'add', label: '添加商机', disabled: !showBusiness },
|
|
|
+ { value: 'delete', label: '删除商机', disabled: !showBusiness }
|
|
|
+ ]}
|
|
|
+ />
|
|
|
+ )}
|
|
|
+ </ProFormDependency>
|
|
|
</ProForm>
|
|
|
)}
|
|
|
</div>
|