yinbangzhong
2024-08-29 30c1eeca00527a1294c62b1c708edd32ba079b67
src/views/authority/users/index.vue
@@ -177,6 +177,7 @@
              :rules="[{ required: true, message: '角色必选' }]"
            >
              <a-select
                multiple
                v-model="editform.role"
                :options="roles"
                :field-names="fieldNames"
@@ -354,7 +355,7 @@
    loginName: '',
    userName: '',
    psw: '',
    role: '',
    role: [],
  });
  let size = ref<SizeProps>('medium');
@@ -498,11 +499,13 @@
          uuu = res.data;
        });
      }
      deptvisible.value = true;
      checkedKeys.value = [];
      expandKdys.value = [];
      checkStrictly.value = [];
      selectUser.value = uuu;
      if (uuu.dept?false:true) {
        deptvisible.value = true;
        checkedKeys.value = [];
        expandKdys.value = [];
        checkStrictly.value = [];
        selectUser.value = uuu;
      }
    }
  };
  const editHandleOk = () => {
@@ -540,6 +543,7 @@
    if (t == 2) {
      visible.value = true;
      formRef.value?.resetFields();
      editform.value.role=[];
      save.value = '编辑';
      editform.value.userId = record.userId;
      editform.value.userName = record.userName;
@@ -547,7 +551,10 @@
      editform.value.email = record.email;
      editform.value.phoneNumber = record.phoneNumber;
      if (record.roles?.length > 0) {
        editform.value.role = record.roles[0].roleId;
        //遍历record.roles
        record.roles.forEach((val) => {
          editform.value.role.push(val.roleId);
        })
      }
    }
    //删除