田源
2023-10-26 f63cf1dec06613c395b69fa19553396a5c99b434
对象建模 文件管理 研发工具 主题库-按钮权限
已修改13个文件
273 ■■■■■ 文件已修改
Source/UBCS-WEB/src/views/desk/notice.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/modeling/Business.vue 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/modeling/LinkType.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/modeling/Version.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/modeling/cycle.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/modeling/original.vue 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/modeling/status.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/omd/enum.vue 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/resource/attach.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/resource/oss.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/tool/code.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/tool/datasource.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/tool/model.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/desk/notice.vue
@@ -23,7 +23,7 @@
                   size="small"
                   icon="el-icon-delete"
                   plain
                   v-if="permission.notice_delete"
                   v-if="permissionList.delBtn"
                   @click="handleDelete">删 除
        </el-button>
      </template>
@@ -150,10 +150,10 @@
      ...mapGetters(["permission"]),
      permissionList() {
        return {
          addBtn: this.vaildData(this.permission.notice_add, false),
          viewBtn: this.vaildData(this.permission.notice_view, false),
          delBtn: this.vaildData(this.permission.notice_delete, false),
          editBtn: this.vaildData(this.permission.notice_edit, false)
          addBtn: this.vaildData(this.permission.notice.notice_add, false),
          viewBtn: this.vaildData(this.permission.notice.notice_view, false),
          delBtn: this.vaildData(this.permission.notice.notice_delete, false),
          editBtn: this.vaildData(this.permission.notice.notice_edit, false)
        };
      },
      ids() {
Source/UBCS-WEB/src/views/modeling/Business.vue
@@ -1,19 +1,24 @@
<template>
  <el-container>
    <el-header class="businessHeader" style="height: 40px;padding:0 8px">
      <el-button-group>
        <el-button type="primary" @click="businessAdd" size="small"> <i class="el-icon-plus"></i>&nbsp; 新增</el-button>
        <el-button type="primary" @click="businessEdit" size="small"><i class="el-icon-edit"></i>&nbsp; 修改</el-button>
        <el-button type="primary" @click="selectFromTable" size="small"><i class="el-icon-thumb"></i>&nbsp;
          从已有中获取</el-button>
      </el-button-group>
      <div>
        <el-button v-if="permissionList.addBtn" icon="el-icon-plus" size="small" type="primary" @click="businessAdd">
          新增
        </el-button>
        <el-button v-if="permissionList.editBtn" icon="el-icon-edit" size="small" type="primary" @click="businessEdit">
          修改
        </el-button>
        <el-button v-if="permissionList.table" icon="el-icon-thumb" size="small" type="primary"
                   @click="selectFromTable"> 从已有中获取
        </el-button>
      </div>
    </el-header>
    <el-container>
      <el-aside width="240px">
        <basic-container class="businessTreeContainer">
          <p style="margin-top: 10px;font-weight: 570;font-size: 19px">{{ treeOption.title }}</p>
          <avue-tree id="basic" :data="treeData" :option="treeOption" @node-click="nodeClick" class="businessTree">
            <span class="el-tree-node__label" slot-scope="{ node, data }">
          <avue-tree id="basic" :data="treeData" :option="treeOption" class="businessTree" @node-click="nodeClick">
            <span slot-scope="{ node, data }" class="el-tree-node__label">
              <span>
                <i :class="(node || {}).level === 2 ? 'el-icon-star-off' : 'el-icon-folder-opened'"></i>
                {{ (node || {}).label }}
@@ -27,17 +32,17 @@
          <!--基本信息-->
          <basic-container>
            <p style="margin-top: 10px;font-weight: 570;font-size: 19px">基本信息</p>
            <el-descriptions class="margin-top" :column="3" :size="size" border>
              <el-descriptions-item :labelStyle="descriptionOption.labelStyle"
                :contentStyle="descriptionOption.contentStyle">
            <el-descriptions :column="3" :size="size" border class="margin-top">
              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
                                    :labelStyle="descriptionOption.labelStyle">
                <template slot="label">
                  <i :class="icons.key"></i>
                  英文名称
                </template>
                {{ obj.id }}
              </el-descriptions-item>
              <el-descriptions-item :labelStyle="descriptionOption.labelStyle"
                :contentStyle="descriptionOption.contentStyle">
              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
                                    :labelStyle="descriptionOption.labelStyle">
                <template slot="label">
                  <i :class="icons.name"></i>
                  中文名称
@@ -45,15 +50,15 @@
                {{ obj.name }}
              </el-descriptions-item>
              <el-descriptions-item>
                <template slot="label" :labelStyle="descriptionOption.labelStyle"
                  :contentStyle="descriptionOption.contentStyle">
                <template slot="label" :contentStyle="descriptionOption.contentStyle"
                          :labelStyle="descriptionOption.labelStyle">
                  <i :class="icons.tableName"></i>
                  数据库表名
                </template>
                {{ obj.tableName }}
              </el-descriptions-item>
              <el-descriptions-item :labelStyle="descriptionOption.labelStyle"
                :contentStyle="descriptionOption.contentStyle">
              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
                                    :labelStyle="descriptionOption.labelStyle">
                <template slot="label">
                  <i :class="icons.domain"></i>
                  所属领域
@@ -77,24 +82,24 @@
            </template>
            {{ obj.sss }}
          </el-descriptions-item> -->
              <el-descriptions-item :labelStyle="descriptionOption.labelStyle"
                :contentStyle="descriptionOption.contentStyle">
              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
                                    :labelStyle="descriptionOption.labelStyle">
                <template slot="label">
                  <i :class="icons.revisionRule"></i>
                  版本规则
                </template>
                {{ obj.revisionRuleName ? obj.revisionRuleName+ '(' + obj.revisionRuleId + ')' : ''}}
                {{ obj.revisionRuleName ? obj.revisionRuleName + '(' + obj.revisionRuleId + ')' : '' }}
              </el-descriptions-item>
              <el-descriptions-item :labelStyle="descriptionOption.labelStyle"
                :contentStyle="descriptionOption.contentStyle">
              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
                                    :labelStyle="descriptionOption.labelStyle">
                <template slot="label">
                  <i :class="icons.lifeCycle"></i>
                  生命周期
                </template>
                {{ obj.lifeCycleName ? obj.lifeCycleName + '(' + obj.lifeCycleId + ')' : ''}}
                {{ obj.lifeCycleName ? obj.lifeCycleName + '(' + obj.lifeCycleId + ')' : '' }}
              </el-descriptions-item>
              <el-descriptions-item :labelStyle="descriptionOption.labelStyle"
                :contentStyle="descriptionOption.contentStyle">
              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
                                    :labelStyle="descriptionOption.labelStyle">
                <template slot="label">
                  <i :class="icons.view"></i>
                  视图
@@ -111,8 +116,8 @@
            </template>
            {{ obj.implClass }}
          </el-descriptions-item> -->
              <el-descriptions-item :labelStyle="descriptionOption.labelStyle"
                :contentStyle="descriptionOption.contentStyle">
              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
                                    :labelStyle="descriptionOption.labelStyle">
                <template slot="label">
                  <i :class="icons.desc"></i>
                  描述
@@ -124,24 +129,24 @@
          <!-- 属性列表-->
          <basic-container>
            <p style="margin-top: 10px;font-weight: 570;font-size: 19px">属性列表</p>
            <avue-crud class="attributeCrud" v-model="obj" :data="obj.attributes" :option="loadOption">
            <avue-crud v-model="obj" :data="obj.attributes" :option="loadOption" class="attributeCrud">
              <template slot="attrDataTypeText" slot-scope="{row}">
                <el-tag>{{ row.attrDataTypeText }}</el-tag>
              </template>
            </avue-crud>
          </basic-container>
        </el-main>
        <el-dialog :visible="ref.visible" title="从数据库中添加" width="700px" append-to-body @close="dialoghandelfalse">
        <el-dialog :visible="ref.visible" append-to-body title="从数据库中添加" width="700px" @close="dialoghandelfalse">
          选择领域:
          <el-select v-model="domain" placeholder="请选择" @change="refOnLoad" size="small">
          <el-select v-model="domain" placeholder="请选择" size="small" @change="refOnLoad">
            <el-option v-for="item in domainOptions" :key="item.value" :label="item.label" :value="item.value">
            </el-option>
          </el-select>
          <div class="sep" style="height:7px">
          </div>
          <avue-crud class="businessCrud" ref="businessCrud" v-model="ref.form" :option="ref.option" :data="ref.data"
            @selection-change="selectionChange">
          <avue-crud ref="businessCrud" v-model="ref.form" :data="ref.data" :option="ref.option" class="businessCrud"
                     @selection-change="selectionChange">
          </avue-crud>
          <span slot="footer" class="dialog-footer">
            <el-button @click="dialoghandelfalse">取 消</el-button>
@@ -151,7 +156,7 @@
      </el-container>
    </el-container>
    <business-add ref="btmAdd" :btmType="addOption.btmType" :domainOption="domainOptions" :icons="icons"
      @refreshTable="initTreeOnLoad">
                  @refreshTable="initTreeOnLoad">
    </business-add>
  </el-container>
</template>
@@ -163,6 +168,8 @@
  saveFromTable,
  getDetail
} from "@/api/omd/btmType"
import {mapGetters} from "vuex";
export default {
  name: "Business",
  data() {
@@ -178,7 +185,7 @@
        defaultExpandAll: true,
        title: '业务类型树',
        addBtn: false,
        menu:false,
        menu: false,
        props: {
          labelText: '',
          label: 'label',
@@ -277,17 +284,27 @@
      }
    }
  },
  computed: {
    ...mapGetters(["permission"]),
    permissionList() {
      return {
        addBtn: this.vaildData(this.permission.modeling_Business.Business_add, false),
        table: this.vaildData(this.permission.modeling_Business.Business_table, false),
        editBtn: this.vaildData(this.permission.modeling_Business.Business_edit, false),
      }
    }
  },
  created() {
    this.initTreeOnLoad();
    this.initDomainOption();
  },
  methods: {
    nodeClick(data,node,leaf) {
    nodeClick(data, node, leaf) {
      if (data.oid) {
        getDetail(data.oid).then(res => {
          this.obj = res.data.data;
        })
      }else{
      } else {
        this.$message.warning('请点击子节点');
      }
    },
@@ -343,7 +360,7 @@
      this.domain = null;
    },
    dialoghandeltrue() {
      if(this.selectionList.length<1){
      if (this.selectionList.length < 1) {
        this.$message.warning('请选择数据');
        return false;
      }
@@ -359,12 +376,12 @@
      this.ifRefreshBtmAddRefresh();
    },
    businessEdit() {
      if (!this.obj.oid){
      if (!this.obj.oid) {
        this.$message.warning("请选择一条叶子节点的业务类型");
        return;
      }
      const json = JSON.stringify(this.obj);
      this.$refs.btmAdd.btmType =JSON.parse(json);
      this.$refs.btmAdd.btmType = JSON.parse(json);
      this.$refs.btmAdd.showSubmitDialog = true;
      this.ifRefreshBtmAddRefresh();
    },
@@ -381,14 +398,14 @@
  border-radius: 10px;
}
.businessCrud>.el-card:nth-of-type(2)>.el-card__body>.avue-crud__menu {
.businessCrud > .el-card:nth-of-type(2) > .el-card__body > .avue-crud__menu {
  display: none !important;
}
.attributeCrud>.el-card:nth-of-type(2)>.el-card__body>.avue-crud__menu {
.attributeCrud > .el-card:nth-of-type(2) > .el-card__body > .avue-crud__menu {
  display: none !important;
}
.businessTreeContainer>.el-card>.el-card__body {
.businessTreeContainer > .el-card > .el-card__body {
  height: 775px;
}</style>
Source/UBCS-WEB/src/views/modeling/LinkType.vue
@@ -2,16 +2,14 @@
    <el-container>
        <!-- 顶端按钮 -->
        <el-header class="businessHeader" style="height: 40px;">
                <el-button-group>
                    <el-button type="primary" @click="linkTypeAdd" size="small">
                        <i class="el-icon-plus"></i>&nbsp;
                        新增
                    </el-button>
                    <el-button type="primary" @click="linkTypeEdit" size="small">
                        <i class="el-icon-edit"></i>&nbsp;
                        修改
                    </el-button>
                </el-button-group>
          <div>
            <el-button type="primary" @click="linkTypeAdd" size="small" icon="el-icon-plus" v-if="permissionList.addBtn">
              新增
            </el-button>
            <el-button type="primary" @click="linkTypeEdit" size="small" icon="el-icon-edit" v-if="permissionList.editBtn">
              修改
            </el-button>
          </div>
            </el-header>
        <!-- 侧边栏树 -->
        <el-container>
@@ -151,6 +149,7 @@
    saveFromTable,
    getDetail
} from "@/api/omd/linkType"
import {mapGetters} from "vuex";
export default {
    name: "LinkType",
    data() {
@@ -228,6 +227,15 @@
            },
        }
    },
    computed:{
      ...mapGetters(["permission"]),
      permissionList() {
        return {
          addBtn: this.vaildData(this.permission.modeling_LinkType.LinkType_add, false),
          editBtn: this.vaildData(this.permission.modeling_LinkType.LinkType_edit, false),
        }
      }
    },
    created() {
        this.initTreeOnLoad();
        this.initDomainOption();
Source/UBCS-WEB/src/views/modeling/Version.vue
@@ -5,6 +5,7 @@
               :data="data"
               :option="option"
               :page.sync="page"
               :permission="permissionList"
               @on-load="getList"
               @row-update="rowUpdate"
               @row-save="rowSave"
@@ -19,6 +20,7 @@
                     plain
                     type="primary"
                     icon="el-icon-zoom-in"
                     v-if="permissionList.apply"
                     @click="applyRangeSearch">查看使用范围
          </el-button>
        </el-tooltip>
@@ -37,6 +39,7 @@
<script>
import { getPage,add,update,remove,getAppayRange } from '../../api/omd/revisionRule';
import {mapGetters} from "vuex";
export default {
  name: "Version",
  data(){
@@ -141,6 +144,17 @@
      applyRangeData: []
    }
  },
  computed:{
    ...mapGetters(["permission"]),
    permissionList(){
      return{
        addBtn:this.vaildData(this.permission.modeling_Version.version_add,false),
        apply:this.vaildData(this.permission.modeling_Version.version_applyopen,false),
        delBtn:this.vaildData(this.permission.modeling_Version.version_delete,false),
        editBtn:this.vaildData(this.permission.modeling_Version.version_edit,false),
      }
    }
  },
  methods:{
    // 行点击
    rowClick(row){
Source/UBCS-WEB/src/views/modeling/cycle.vue
@@ -5,6 +5,7 @@
      :option="option"
      :page="page"
      :table-loading="loading"
      :permission="permissionList"
      selection
      @size-change="search('size', ...arguments)"
      @current-change="search('current', ...arguments)"
@@ -18,6 +19,7 @@
          type="primary"
          icon="el-icon-plus"
          size="small"
          v-if="permissionList.addBtn"
          @click="openDialog('add', {})"
          >新增</el-button
        >
@@ -36,6 +38,7 @@
          type="text"
          icon="el-icon-edit"
          size="mini"
          v-if="permissionList.editBtn"
          :loading="row.editLoading"
          @click="openDialog('edit', row)"
          >编辑</el-button
@@ -44,6 +47,7 @@
          type="text"
          icon="el-icon-view"
          size="mini"
          v-if="permissionList.openBtn"
          :loading="row.detailLoading"
          @click="openDialog('detail', row)"
          >预览</el-button
@@ -53,6 +57,7 @@
          type="text"
          icon="el-icon-delete"
          size="mini"
          v-if="permissionList.delBtn"
          :loading="row.delLoading"
          @click="rowDel(row)"
          >删除</el-button
@@ -98,6 +103,7 @@
<script>
import API from "@/api/modeling/cycle";
import CycleFlow from "@/components/flow-cycle/flowchartEditor.vue";
import {mapGetters} from "vuex";
export default {
  name: "cycle.vue",
  components: { CycleFlow },
@@ -161,6 +167,17 @@
      selectedData: [],
    };
  },
  computed:{
    ...mapGetters(["permission"]),
    permissionList(){
      return{
        addBtn: this.vaildData(this.permission.modeling_cycle.cycle_add,false),
        delBtn: this.vaildData(this.permission.modeling_cycle.cycle_delete,false),
        editBtn: this.vaildData(this.permission.modeling_cycle.cycle_edit,false),
        openBtn: this.vaildData(this.permission.modeling_cycle.cycle_open,false),
      }
    },
  },
  created() {
    this.search("search", {});
  },
Source/UBCS-WEB/src/views/modeling/original.vue
@@ -2,20 +2,20 @@
  <el-container>
    <el-main>
      <basic-container>
        <avue-crud v-model="form" ref="crud" :option="option" :data="data" @on-load="onLoad" :page.sync="page"
        <avue-crud v-model="form" ref="crud" :option="option" :data="data" @on-load="onLoad" :page.sync="page" :permission="permissionList"
          @refresh-change="refreshChange" @row-click="rowClick">
          <template slot="radio" slot-scope="{row}">
            <el-radio v-model="selectRow" :label="row.$index">&nbsp;
            </el-radio>
          </template>
          <template slot="menu" slot-scope="{row,index}">
            <el-button icon="el-icon-edit" size="small" type="text" @click="updateSave(row,index)">编辑</el-button>
            <el-button icon="el-icon-delete" size="small" type="text" @click="deleteSave(row,index)">删除</el-button>
            <el-button icon="el-icon-edit" size="small" type="text" @click="updateSave(row,index)" v-if="permissionList.editBtn">编辑</el-button>
            <el-button icon="el-icon-delete" size="small" type="text" @click="deleteSave(row,index)" v-if="permissionList.delBtn">删除</el-button>
          </template>
            <template slot="menuLeft">
            <el-button size="small" type="primary" icon="el-icon-plus" @click="addSave">新&nbsp;&nbsp;增
            <el-button size="small" type="primary" icon="el-icon-plus" @click="addSave" v-if="permissionList.addBtn">新&nbsp;&nbsp;增
            </el-button>
            <el-button size="small" plain type="primary" icon="el-icon-zoom-in" @click="applyRangeOpen">查看使用范围
            <el-button size="small" plain type="primary" icon="el-icon-zoom-in" @click="applyRangeOpen" v-if="permissionList.apply">查看使用范围
            </el-button>
            <el-input placeholder="按属性编号查询" v-model="searchId" clearable prefix-icon="el-icon-search" class="attrSearch"
              size="small" @change="doSearch" type="text"></el-input>
@@ -142,6 +142,7 @@
} from "@/api/omd/OmdAttribute";
import Versionpackage from "./Versionpackage.vue";
import {getDictionary} from "@/api/omd/enum";
import {mapGetters} from "vuex";
export default {
  name: "original",
@@ -259,6 +260,17 @@
      searchId: '',
    };
  },
  computed:{
    ...mapGetters(["permission"]),
    permissionList(){
      return{
        addBtn:this.vaildData(this.permission.modeling_original.original_add,false),
        apply:this.vaildData(this.permission.modeling_original.original_applyopen,false),
        delBtn:this.vaildData(this.permission.modeling_original.original_delete,false),
        editBtn:this.vaildData(this.permission.modeling_original.original_edit,false),
      }
    },
  },
  created() {
  },
  methods: {
Source/UBCS-WEB/src/views/modeling/status.vue
@@ -5,6 +5,7 @@
                 :data="data"
                 :option="option"
                 :page.sync="page"
                 :permission="permissionList"
                 @on-load="getList"
                 @row-update="rowUpdate"
                 @row-save="rowSave"
@@ -18,6 +19,7 @@
            <el-button size="small"
                       plain
                       type="primary"
                       v-if="permissionList.apply"
                       icon="el-icon-zoom-in"
                       @click="applyRangeSearch">查看使用范围
            </el-button>
@@ -37,6 +39,7 @@
  <script>
  import { getPage,add,update,remove,getApplyRange } from '../../api/omd/status';
  import {mapGetters} from "vuex";
  export default {
    name: "status",
    data(){
@@ -103,6 +106,17 @@
        applyRangeData: []
      }
    },
    computed:{
      ...mapGetters(["permission"]),
      permissionList(){
        return{
          addBtn:this.vaildData(this.permission.modeling_status.status_add,false),
          apply:this.vaildData(this.permission.modeling_status.status_apply,false),
          delBtn:this.vaildData(this.permission.modeling_status.status_delete,false),
          editBtn:this.vaildData(this.permission.modeling_status.status_edit,false),
        }
      }
    },
    methods:{
      rowClick(row){
        this.selectRow = row.$index;
Source/UBCS-WEB/src/views/omd/enum.vue
@@ -26,7 +26,7 @@
          type="danger"
          size="small"
          icon="el-icon-delete"
          v-if="permission.dict_delete"
          v-if="permissionList.delBtn"
          plain
          @click="handleDelete"
        >删 除
@@ -38,7 +38,7 @@
          icon="el-icon-setting"
          size="small"
          @click.stop="handleRowClick(scope.row)"
          v-if="userInfo.role_name.includes('admin')"
          v-if="permissionList.role"
        >枚举配置
        </el-button>
      </template>
@@ -80,7 +80,7 @@
            type="danger"
            size="small"
            icon="el-icon-delete"
            v-if="permission.dict_delete"
            v-if="permissionList.delBtn"
            plain
            @click="handleDeleteChild"
          >删 除
@@ -151,9 +151,10 @@
      ...mapGetters(["userInfo", "permission"]),
      permissionList() {
        return {
          addBtn: this.vaildData(this.permission.dict_add, false),
          delBtn: this.vaildData(this.permission.dict_delete, false),
          editBtn: this.vaildData(this.permission.dict_edit, false),
          addBtn: this.vaildData(this.permission.omd_enum.enum_add, false),
          delBtn: this.vaildData(this.permission.omd_enum.enum_delete, false),
          editBtn: this.vaildData(this.permission.omd_enum.enum_edit, false),
          role: this.vaildData(this.permission.omd_enum.enum_role, false),
          viewBtn: false,
        };
      },
Source/UBCS-WEB/src/views/resource/attach.vue
@@ -20,7 +20,7 @@
        <el-button type="primary"
                   size="small"
                   plain
                   v-if="permission.attach_upload"
                   v-if="permissionList.upload"
                   icon="el-icon-upload2"
                   @click="handleUpload">上 传
        </el-button>
@@ -28,7 +28,7 @@
                   size="small"
                   icon="el-icon-delete"
                   plain
                   v-if="permission.attach_delete"
                   v-if="permissionList.delBtn"
                   @click="handleDelete">删 除
        </el-button>
      </template>
@@ -36,7 +36,7 @@
        <el-button type="text"
                   icon="el-icon-download"
                   size="small"
                   v-if="permission.attach_download"
                   v-if="permissionList.download"
                   @click="handleDownload(scope.row)">下载
        </el-button>
      </template>
@@ -174,7 +174,9 @@
          addBtn: false,
          editBtn: false,
          viewBtn: false,
          delBtn: this.vaildData(this.permission.attach_delete, false)
          delBtn: this.vaildData(this.permission.resource_attach.attach_delete, false),
          upload: this.vaildData(this.permission.resource_attach.attach_upload, false),
          download: this.vaildData(this.permission.resource_attach.attach_download, false),
        };
      },
      ids() {
Source/UBCS-WEB/src/views/resource/oss.vue
@@ -23,7 +23,7 @@
                   size="small"
                   icon="el-icon-delete"
                   plain
                   v-if="permission.oss_delete"
                   v-if="permissionList.delBtn"
                   @click="handleDelete">删 除
        </el-button>
      </template>
@@ -31,13 +31,13 @@
        <el-button type="text"
                   icon="el-icon-video-play"
                   size="small"
                   v-if="userInfo.role_name.includes('admin')"
                   v-if="permissionList.debugBtn"
                   @click="handleDebug(scope.row)">调试
        </el-button>
        <el-button type="text"
                   icon="el-icon-circle-check"
                   size="small"
                   v-if="permission.oss_enable"
                   v-if="permissionList.enableBtn"
                   @click.stop="handleEnable(scope.row)">启用
        </el-button>
      </template>
@@ -258,10 +258,12 @@
      ...mapGetters(["userInfo", "permission"]),
      permissionList() {
        return {
          addBtn: this.vaildData(this.permission.oss_add),
          viewBtn: this.vaildData(this.permission.oss_view),
          delBtn: this.vaildData(this.permission.oss_delete),
          editBtn: this.vaildData(this.permission.oss_edit)
          addBtn: this.vaildData(this.permission.resource_oss.oss_add,false),
          viewBtn: this.vaildData(this.permission.resource_oss.oss_view,false),
          delBtn: this.vaildData(this.permission.resource_oss.oss_delete,false),
          editBtn: this.vaildData(this.permission.resource_oss.oss_edit,false),
          debugBtn: this.vaildData(this.permission.resource_oss.oss_debug,false),
          enableBtn: this.vaildData(this.permission.resource_oss.oss_enable,false)
        };
      },
      ids() {
Source/UBCS-WEB/src/views/tool/code.vue
@@ -22,7 +22,7 @@
        <el-button type="danger"
                   size="small"
                   icon="el-icon-delete"
                   v-if="permission.code_delete"
                   v-if="permissionList.delBtn"
                   plain
                   @click="handleDelete">删 除
        </el-button>
@@ -37,7 +37,7 @@
        <el-button type="text"
                   size="small"
                   icon="el-icon-document-copy"
                   v-if="permission.code_edit"
                   v-if="permissionList.editBtn"
                   class="none-border"
                   @click.stop="handleCopy(scope.row)">复制
        </el-button>
@@ -464,10 +464,10 @@
      ...mapGetters(["permission"]),
      permissionList() {
        return {
          addBtn: this.vaildData(this.permission.code_add, false),
          viewBtn: this.vaildData(this.permission.code_view, false),
          delBtn: this.vaildData(this.permission.code_delete, false),
          editBtn: this.vaildData(this.permission.code_edit, false)
          addBtn: this.vaildData(this.permission.tool_code.code_add, false),
          viewBtn: this.vaildData(this.permission.tool_code.code_view, false),
          delBtn: this.vaildData(this.permission.tool_code.code_delete, false),
          editBtn: this.vaildData(this.permission.tool_code.code_edit, false)
        };
      },
      ids() {
Source/UBCS-WEB/src/views/tool/datasource.vue
@@ -23,7 +23,7 @@
                   size="small"
                   icon="el-icon-delete"
                   plain
                   v-if="permission.datasource_delete"
                   v-if="permissionList.delBtn"
                   @click="handleDelete">删 除
        </el-button>
      </template>
@@ -147,10 +147,10 @@
      ...mapGetters(["permission"]),
      permissionList() {
        return {
          addBtn: this.vaildData(this.permission.datasource_add, false),
          viewBtn: this.vaildData(this.permission.datasource_view, false),
          delBtn: this.vaildData(this.permission.datasource_delete, false),
          editBtn: this.vaildData(this.permission.datasource_edit, false)
          addBtn: this.vaildData(this.permission.datasource.datasource_add, false),
          viewBtn: this.vaildData(this.permission.datasource.datasource_view, false),
          delBtn: this.vaildData(this.permission.datasource.datasource_delete, false),
          editBtn: this.vaildData(this.permission.datasource.datasource_edit, false)
        };
      },
      ids() {
Source/UBCS-WEB/src/views/tool/model.vue
@@ -141,9 +141,9 @@
    ...mapGetters(["permission"]),
    permissionList() {
      return {
        addBtn: true,
        delBtn: true,
        editBtn: true,
        addBtn: this.vaildData(this.permissionList.tool_model.model_add,false),
        delBtn: this.vaildData(this.permissionList.tool_model.model_delete,false),
        editBtn: this.vaildData(this.permissionList.tool_model.model_edit,false),
        viewBtn: false
      };
    },