Commit ba9d0af5499afc8140204cc1160e3d4538a4c7ca
1 parent
0de4491c
fix: 客户角色和平台租户角色可以在编辑界面自由禁用(演示图为客户角色
Showing
1 changed file
with
14 additions
and
1 deletions
| @@ -61,7 +61,7 @@ | @@ -61,7 +61,7 @@ | ||
| 61 | const spinning = ref(false); | 61 | const spinning = ref(false); |
| 62 | const checkedKeysWithHalfChecked = ref<string[]>([]); | 62 | const checkedKeysWithHalfChecked = ref<string[]>([]); |
| 63 | 63 | ||
| 64 | - const [registerForm, { resetFields, setFieldsValue, validate }] = useForm({ | 64 | + const [registerForm, { resetFields, setFieldsValue, validate, updateSchema }] = useForm({ |
| 65 | labelWidth: 100, | 65 | labelWidth: 100, |
| 66 | schemas: formSchema, | 66 | schemas: formSchema, |
| 67 | showActionButtonGroup: false, | 67 | showActionButtonGroup: false, |
| @@ -80,6 +80,19 @@ | @@ -80,6 +80,19 @@ | ||
| 80 | const { isTenantAdmin, isSysadmin, getRole } = useRole(); | 80 | const { isTenantAdmin, isSysadmin, getRole } = useRole(); |
| 81 | const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner( | 81 | const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner( |
| 82 | async (data: { isUpdate: boolean; record: RoleListItem }) => { | 82 | async (data: { isUpdate: boolean; record: RoleListItem }) => { |
| 83 | + if (data?.record) { | ||
| 84 | + updateSchema({ | ||
| 85 | + field: 'status', | ||
| 86 | + componentProps: { | ||
| 87 | + options: [ | ||
| 88 | + { label: '启用', value: 1 }, | ||
| 89 | + { label: '停用', value: 0 }, | ||
| 90 | + ], | ||
| 91 | + disabled: data.record.status == 1 ? true : false, | ||
| 92 | + }, | ||
| 93 | + }); | ||
| 94 | + } | ||
| 95 | + | ||
| 83 | resetFields(); | 96 | resetFields(); |
| 84 | roleId.value = ''; | 97 | roleId.value = ''; |
| 85 | // 在打开弹窗时清除所有选择的菜单 | 98 | // 在打开弹窗时清除所有选择的菜单 |