zhengyiming
6 天以前 c5025e19c37bcb0ec0d07e979ebe9c1ca7840753
src/views/Permission/components/dialogAuthorize.vue
@@ -155,7 +155,6 @@
<script setup lang="ts">
import { computed, reactive, watch } from 'vue';
import * as baseModuleServices from '@/services/api/BaseModule';
import { Message } from '@bole-core/core';
import { AuthorizeType, SubModuleType, SubModuleTitle } from '@/constants';
import { getTree } from '@/utils';
@@ -167,7 +166,6 @@
  render() {
    const { typeTip, isMenu } = this;
    const tipText = isMenu ? `菜单` : '页面';
    console.log(typeTip);
    return h(
      'span',
      {
@@ -270,12 +268,12 @@
      }),
    };
    const result = await baseModuleServices.addAuthorizeModule(data);
    if (result) {
      Message.successMessage('授权成功!');
    } else {
      Message.errorMessage('授权失败!');
    }
    // const result = await baseModuleServices.addAuthorizeModule(data);
    // if (result) {
    //   Message.successMessage('授权成功!');
    // } else {
    //   Message.errorMessage('授权失败!');
    // }
    handleClose();
  } catch (error) {}
}
@@ -338,12 +336,12 @@
    id,
  };
  const result = await baseModuleServices.getUserOrRoleModuleList(data);
  // const result = await baseModuleServices.getUserOrRoleModuleList(data);
  state.sysModules = getTree(result, null);
  elModuleTree.value.setCheckedKeys(result.filter((x) => x.hasCheck).map((x) => x.id));
  // state.sysModules = getTree(result, null);
  // elModuleTree.value.setCheckedKeys(result.filter((x) => x.hasCheck).map((x) => x.id));
  initAuthorizeInfo(result, 1);
  // initAuthorizeInfo(result, 1);
  getExtendsByRoleOrUser(data);
}
@@ -372,11 +370,11 @@
async function getExtendsByRoleOrUser(data) {
  try {
    let result = await baseModuleServices.getUserOrRoleSubModuleList(data);
    const { pageButton, dataButton, column } = result;
    initAuthorizeInfo(pageButton, 2, 'pageButton');
    initAuthorizeInfo(dataButton, 3, 'dataButton');
    initAuthorizeInfo(column, 4, 'dataColumn');
    // let result = await baseModuleServices.getUserOrRoleSubModuleList(data);
    // const { pageButton, dataButton, column } = result;
    // initAuthorizeInfo(pageButton, 2, 'pageButton');
    // initAuthorizeInfo(dataButton, 3, 'dataButton');
    // initAuthorizeInfo(column, 4, 'dataColumn');
  } catch (error) {
    console.log(error);
  }