Commit ba9d0af5499afc8140204cc1160e3d4538a4c7ca

Authored by loveumiko
1 parent 0de4491c

fix: 客户角色和平台租户角色可以在编辑界面自由禁用(演示图为客户角色

... ... @@ -61,7 +61,7 @@
61 61 const spinning = ref(false);
62 62 const checkedKeysWithHalfChecked = ref<string[]>([]);
63 63
64   - const [registerForm, { resetFields, setFieldsValue, validate }] = useForm({
  64 + const [registerForm, { resetFields, setFieldsValue, validate, updateSchema }] = useForm({
65 65 labelWidth: 100,
66 66 schemas: formSchema,
67 67 showActionButtonGroup: false,
... ... @@ -80,6 +80,19 @@
80 80 const { isTenantAdmin, isSysadmin, getRole } = useRole();
81 81 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(
82 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 96 resetFields();
84 97 roleId.value = '';
85 98 // 在打开弹窗时清除所有选择的菜单
... ...