wangting
2024-10-08 fdce1d0e932089025eda588812605375541ebd99
UI授权
已修改2个文件
26 ■■■■ 文件已修改
Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/UIDialog.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/index.vue 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/UIDialog.vue
@@ -77,7 +77,7 @@
      uiTreeOption: {
        nodeKey:'oid',
        checkOnClickNode:true,
        defaultExpandKeys:[],
        defaultExpandedKeys:this.defaultExpandKeys,
        multiple: true,
        menu: false,
        addBtn: false,
@@ -124,7 +124,7 @@
      this.defaultExpandKeys=['root'];
      getUIAuthor(params).then(res => {
        this.processChildren(res.data.data[0]); // 处理每个节点
        this.uiTreeOption.defaultExpandKeys=this.defaultExpandKeys;
        this.uiTreeOption.defaultExpandedKeys=this.defaultExpandKeys;
        this.uiTreeData = [{
          attributes: {},
          checked: false,
@@ -145,12 +145,12 @@
    processChildren(item) {
      if (item.children && item.children.length > 0) {
        item.children = item.children.map(child => {
          if(child.level<5){
          if(child.level<4){
            this.defaultExpandKeys.push(child.oid)
          }
          if(child.level==1){
            child.icon='el-icon-s-promotion';
            child.label=child.data.label+'('+child.data.name+')'
            child.label=child.data.label+'('+child.data.name+')'
          }else if(child.level==2){
            child.icon='el-icon-s-order';
            child.label=child.text
@@ -161,7 +161,7 @@
            child.icon='el-icon-document';
            child.label=child.text
          }else if(child.level==5){
            child.icon='el-icon-s-ticket';
            child.icon='el-icon-s-tools';
            child.label=child.text
          }
          this.processChildren(child); // 递归处理每个子节点
Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/index.vue
@@ -4,7 +4,7 @@
      <basic-container>
        <div ref="TreeBox" style="height: calc(100vh - 154px);!important;">
          <!-- 左侧树         -->
          <div style="height:  calc(100vh - 200px);">
          <div style="height:  calc(100vh - 195px);">
            <avue-tree :data="treeData" :option="treeOption" @node-click="nodeClick">
              <span slot-scope="{ node, data }" class="el-tree-node__label">
               <span style="font-size: 15px">
@@ -24,7 +24,7 @@
        <div>
          <el-button icon="el-icon-place" plain size="small" type="primary" @click="saveHandler">授权</el-button>
          <el-button icon="el-icon-close" plain size="small" type="primary" @click="clearValue" style="margin-right: 40px;">重置</el-button>
          业务类型:<el-select v-model="type" placeholder="请选择" :clearable="true" @change="typeChange" style="width: 350px;margin-right: 20px;">
          业务类型:<el-select v-model="type" placeholder="请选择" size="small" :clearable="true" @change="typeChange" style="width: 300px;margin-right: 20px;">
            <el-option
              v-for="item in typeData"
              :key="item.oid"
@@ -32,7 +32,7 @@
              :value="item.attributes.name">
            </el-option>
          </el-select>
          UI上下文:<el-select v-model="context" placeholder="请选择" :clearable="true" @change="contextChange" style="width: 350px;">
          UI上下文:<el-select v-model="context" placeholder="请选择" size="small" :clearable="true" @change="contextChange" style="width: 350px;">
          <el-option
            v-for="item in contextData"
            :key="item.oid"
@@ -41,7 +41,7 @@
          </el-option>
        </el-select>
        </div>
        <div style="height:  calc(100vh - 277px);margin-top: 10px;">
        <div style="height:  calc(100vh - 232px);margin-top: 10px;">
          <avue-tree ref="uiTree" :data="uiTreeData" :option="uiTreeOption">
            <span slot-scope="{ node, data }" class="el-tree-node__label">
               <span style="font-size: 15px">
@@ -81,7 +81,7 @@
      treeData: [],
      defaultExpandKeys:[],
      uiTreeOption: {
        defaultExpandKeys:[],
        defaultExpandedKeys:this.defaultExpandKeys,
        multiple: true,
        menu: false,
        addBtn: false,
@@ -127,7 +127,7 @@
        this.defaultExpandKeys=['root'];
        getUIAuthor(params).then(res => {
          this.processChildren(res.data.data[0]); // 处理每个节点
          this.uiTreeOption.defaultExpandKeys=this.defaultExpandKeys;
          this.uiTreeOption.defaultExpandedKeys=this.defaultExpandKeys;
          this.uiTreeData = [{
            attributes: {},
            checked: false,
@@ -149,7 +149,7 @@
    processChildren(item) {
      if (item.children && item.children.length > 0) {
        item.children = item.children.map(child => {
          if(child.level<5){
          if(child.level<4){
            this.defaultExpandKeys.push(child.oid)
          }
          if(child.level==1){
@@ -165,7 +165,7 @@
            child.icon='el-icon-document';
            child.label=child.text
          }else if(child.level==5){
            child.icon='el-icon-s-ticket';
            child.icon='el-icon-s-tools';
            child.label=child.text
          }
          this.processChildren(child); // 递归处理每个子节点