pengwei
2025-03-20 2591e298a3fd1332ad0ca33059f6ba0b7d426f51
ÏîÄ¿´úÂë/client/src/views/system/Permission.vue
@@ -34,11 +34,7 @@
      class="role-tree-right flex-col"
    >
      <div class="title" style="display: flex; justify-content: space-between">
        <div>
          è§’色权限管理({{
            userInfo.userName ? userInfo.userName : "超级管理员"
          }})
        </div>
        <div>角色权限管理({{ info.roleName }})</div>
        <el-icon @click="goBack" size="25"><CloseBold /></el-icon>
      </div>
      <div class="title">
@@ -107,6 +103,9 @@
    const route = useRoute();
    const router = useRouter();
    const userInfo = reactive({});
    const info = ref({});
    info.value = JSON.parse(history.state?.info);
    const leftCheckChange = (node, selected) => {
      node.actions.forEach((x, index) => {
        x.checked = selected;
@@ -188,13 +187,12 @@
      getUserRole(node);
    };
    const getUserRole = (item) => {
      selectId.value = item.id;
      roleList.forEach((x) => {
        x.actions.forEach((a) => {
          a.checked = false;
        });
      });
      let url = `/api/Sys_Role/getUserTreePermission?roleId=${item.id}`;
      let url = `/api/Sys_Role/getUserTreePermission?roleId=${info.value.roleId}`;
      http.post(url, {}, true).then((result) => {
        if (!result.status) return;
        result.data.forEach((item) => {
@@ -250,9 +248,6 @@
    let $message =
      getCurrentInstance().appContext.config.globalProperties.$message;
    const save = () => {
      if (selectId.value <= 0) {
        return $message.error("请选择角色!");
      }
      let userPermissions = [];
      roleList.forEach((x) => {
        let checkedPermission = x.actions.filter((f) => {
@@ -268,7 +263,7 @@
          });
        }
      });
      let url = `api/Sys_Role/SavePermission?roleId=${selectId.value}`;
      let url = `api/Sys_Role/SavePermission?roleId=${info.value.roleId}`;
      http.post(url, userPermissions, true).then((result) => {
        $message[result.status ? "success" : "error"](result.message);
      });
@@ -276,12 +271,8 @@
    load();
    getCurrentTreePermission();
    onActivated(() => {
      let detail = history.state.info;
      userInfo.value = JSON.parse(detail || {});
    });
    console.log(userInfo.value);
    getUserRole();
    console.log("123", info.value);
    return {
      list,
@@ -303,7 +294,7 @@
      route,
      goBack,
      router,
      userInfo,
      info,
    };
  },
});