From f63cf1dec06613c395b69fa19553396a5c99b434 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期四, 26 十月 2023 17:31:37 +0800
Subject: [PATCH] 对象建模 文件管理 研发工具 主题库-按钮权限
---
Source/UBCS-WEB/src/views/modeling/cycle.vue | 17 +++
Source/UBCS-WEB/src/views/modeling/LinkType.vue | 28 +++--
Source/UBCS-WEB/src/views/desk/notice.vue | 10 +-
Source/UBCS-WEB/src/views/resource/attach.vue | 10 +
Source/UBCS-WEB/src/views/resource/oss.vue | 16 +-
Source/UBCS-WEB/src/views/tool/code.vue | 12 +-
Source/UBCS-WEB/src/views/modeling/original.vue | 22 +++-
Source/UBCS-WEB/src/views/omd/enum.vue | 13 +-
Source/UBCS-WEB/src/views/tool/datasource.vue | 10 +-
Source/UBCS-WEB/src/views/tool/model.vue | 6
Source/UBCS-WEB/src/views/modeling/status.vue | 14 ++
Source/UBCS-WEB/src/views/modeling/Version.vue | 14 ++
Source/UBCS-WEB/src/views/modeling/Business.vue | 101 +++++++++++--------
13 files changed, 180 insertions(+), 93 deletions(-)
diff --git a/Source/UBCS-WEB/src/views/desk/notice.vue b/Source/UBCS-WEB/src/views/desk/notice.vue
index c3416d3..cd1a525 100644
--- a/Source/UBCS-WEB/src/views/desk/notice.vue
+++ b/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() {
diff --git a/Source/UBCS-WEB/src/views/modeling/Business.vue b/Source/UBCS-WEB/src/views/modeling/Business.vue
index fbcd5bd..7a4f178 100644
--- a/Source/UBCS-WEB/src/views/modeling/Business.vue
+++ b/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> 鏂板</el-button>
- <el-button type="primary" @click="businessEdit" size="small"><i class="el-icon-edit"></i> 淇敼</el-button>
- <el-button type="primary" @click="selectFromTable" size="small"><i class="el-icon-thumb"></i>
- 浠庡凡鏈変腑鑾峰彇</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>
diff --git a/Source/UBCS-WEB/src/views/modeling/LinkType.vue b/Source/UBCS-WEB/src/views/modeling/LinkType.vue
index 4f2371b..23417ee 100644
--- a/Source/UBCS-WEB/src/views/modeling/LinkType.vue
+++ b/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>
- 鏂板
- </el-button>
- <el-button type="primary" @click="linkTypeEdit" size="small">
- <i class="el-icon-edit"></i>
- 淇敼
- </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();
diff --git a/Source/UBCS-WEB/src/views/modeling/Version.vue b/Source/UBCS-WEB/src/views/modeling/Version.vue
index a401e5e..70d4178 100644
--- a/Source/UBCS-WEB/src/views/modeling/Version.vue
+++ b/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){
diff --git a/Source/UBCS-WEB/src/views/modeling/cycle.vue b/Source/UBCS-WEB/src/views/modeling/cycle.vue
index 121b51f..0fc23e9 100644
--- a/Source/UBCS-WEB/src/views/modeling/cycle.vue
+++ b/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", {});
},
diff --git a/Source/UBCS-WEB/src/views/modeling/original.vue b/Source/UBCS-WEB/src/views/modeling/original.vue
index 349cb2f..f95fbbf 100644
--- a/Source/UBCS-WEB/src/views/modeling/original.vue
+++ b/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">
</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">鏂� 澧�
+ <el-button size="small" type="primary" icon="el-icon-plus" @click="addSave" v-if="permissionList.addBtn">鏂� 澧�
</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: {
diff --git a/Source/UBCS-WEB/src/views/modeling/status.vue b/Source/UBCS-WEB/src/views/modeling/status.vue
index 7a78f42..a0e214b 100644
--- a/Source/UBCS-WEB/src/views/modeling/status.vue
+++ b/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;
diff --git a/Source/UBCS-WEB/src/views/omd/enum.vue b/Source/UBCS-WEB/src/views/omd/enum.vue
index 79ee533..0047629 100644
--- a/Source/UBCS-WEB/src/views/omd/enum.vue
+++ b/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,
};
},
diff --git a/Source/UBCS-WEB/src/views/resource/attach.vue b/Source/UBCS-WEB/src/views/resource/attach.vue
index 133b9ef..26c683b 100644
--- a/Source/UBCS-WEB/src/views/resource/attach.vue
+++ b/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() {
diff --git a/Source/UBCS-WEB/src/views/resource/oss.vue b/Source/UBCS-WEB/src/views/resource/oss.vue
index a4c60c5..fd1690d 100644
--- a/Source/UBCS-WEB/src/views/resource/oss.vue
+++ b/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() {
diff --git a/Source/UBCS-WEB/src/views/tool/code.vue b/Source/UBCS-WEB/src/views/tool/code.vue
index 76c0e36..8838785 100644
--- a/Source/UBCS-WEB/src/views/tool/code.vue
+++ b/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() {
diff --git a/Source/UBCS-WEB/src/views/tool/datasource.vue b/Source/UBCS-WEB/src/views/tool/datasource.vue
index 97870d1..120db15 100644
--- a/Source/UBCS-WEB/src/views/tool/datasource.vue
+++ b/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() {
diff --git a/Source/UBCS-WEB/src/views/tool/model.vue b/Source/UBCS-WEB/src/views/tool/model.vue
index 0c0db08..67dc52c 100644
--- a/Source/UBCS-WEB/src/views/tool/model.vue
+++ b/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
};
},
--
Gitblit v1.9.3