|
@@ -10,7 +10,8 @@
|
|
|
</span>
|
|
|
<span class="move-btn resize" v-drag id="resize"></span>
|
|
|
<div class="btn-wrap">
|
|
|
- <el-button type="primary" @click="$router.push('/editframe')">添加框架</el-button>
|
|
|
+ <el-button type="primary" @click="$router.push('/editframe')"
|
|
|
+ v-permission="permissionBtn.chartFramePermission.chartframe_my_editFrame">添加框架</el-button>
|
|
|
</div>
|
|
|
<div class="search-wrap">
|
|
|
<el-select style="width:100%"
|
|
@@ -57,6 +58,7 @@
|
|
|
class="classify-ul"
|
|
|
animation="300"
|
|
|
tag="ul"
|
|
|
+ :disabled="!permissionBtn.isShowBtn('chartFramePermission','chartframe_my_move')"
|
|
|
@start="menuDragStart"
|
|
|
@update="menuDragenter"
|
|
|
@end="menuDragOver"
|
|
@@ -65,14 +67,15 @@
|
|
|
v-for="item in myFrameList" :key="item.ChartFrameworkId"
|
|
|
@click="chooseFrame(item)"
|
|
|
>
|
|
|
- <span>
|
|
|
+ <span v-if="permissionBtn.isShowBtn('chartFramePermission','chartframe_my_move')">
|
|
|
<img src="~@/assets/img/data_m/move_ico.png"
|
|
|
alt="" class="move"
|
|
|
style="width: 14px; height: 14px;"
|
|
|
/>
|
|
|
</span>
|
|
|
<span class="item-label text_oneLine">{{ item.FrameworkName }}</span>
|
|
|
- <el-dropdown style="margin-right: 10px" @command="handleCommand" trigger="click">
|
|
|
+ <el-dropdown style="margin-right: 10px" @command="handleCommand" trigger="click"
|
|
|
+ v-if="permissionBtn.isShowBtn('chartFramePermission','chartframe_my_show')">
|
|
|
<span class="el-dropdown-link el-dropdown-link-img">
|
|
|
<img class="icon" src="~@/assets/img/chart_m/Group.png" v-if="item.IsPublic === 0">
|
|
|
<img class="icon" src="~@/assets/img/chart_m/User.png" v-else>
|
|
@@ -99,14 +102,16 @@
|
|
|
</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
- <el-dropdown @command="handleCommand" trigger="click">
|
|
|
+ <el-dropdown @command="handleCommand" trigger="click"
|
|
|
+ v-if="isDropDownShow"
|
|
|
+ >
|
|
|
<span class="el-dropdown-link">
|
|
|
<i class="el-icon-more" style="font-size: 16px;transform: rotate(90deg);cursor: pointer"/>
|
|
|
</span>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
- <el-dropdown-item
|
|
|
+ <el-dropdown-item v-if="permissionBtn.isShowBtn('chartFramePermission','chartframe_my_rename')"
|
|
|
:command="{key:'edit'}">重命名</el-dropdown-item>
|
|
|
- <el-dropdown-item
|
|
|
+ <el-dropdown-item v-if="permissionBtn.isShowBtn('chartFramePermission','chartframe_my_delFrame')"
|
|
|
:command="{key:'del'}">删除</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
@@ -146,10 +151,16 @@
|
|
|
<span>更新时间:{{currentFrame.ModifyTime}}</span>
|
|
|
<span class="title text_oneLine">{{currentFrame.FrameworkName}}</span>
|
|
|
<div class="tool">
|
|
|
- <el-button type="text" @click="handleOption('edit',currentFrame)" v-if="frameType==='my'">编辑</el-button>
|
|
|
- <el-button type="text" @click="handleOption('copy',currentFrame)" :disabled="!currentFrame.FrameworkContent">复制图片</el-button>
|
|
|
+ <el-button type="text" @click="handleOption('edit',currentFrame)"
|
|
|
+ v-if="frameType==='my'&&permissionBtn.isShowBtn('chartFramePermission','chartframe_my_editFrame')">编辑</el-button>
|
|
|
+
|
|
|
+ <el-button type="text" @click="handleOption('copy',currentFrame)" :disabled="!currentFrame.FrameworkContent"
|
|
|
+ v-if="frameType==='my'&&permissionBtn.isShowBtn('chartFramePermission','chartframe_my_copyImg')">复制图片</el-button>
|
|
|
+ <el-button type="text" @click="handleOption('copy',currentFrame)" :disabled="!currentFrame.FrameworkContent"
|
|
|
+ v-if="frameType==='public'&&permissionBtn.isShowBtn('chartFramePermission','chartframe_public_copyImg')">复制图片</el-button>
|
|
|
+
|
|
|
<el-button type="text" @click="handleOption('del',currentFrame)" style="color:red;"
|
|
|
- v-if="frameType==='my'">删除</el-button>
|
|
|
+ v-if="frameType==='my'&&permissionBtn.isShowBtn('chartFramePermission','chartframe_my_delFrame')">删除</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="frame-wrap">
|
|
@@ -174,7 +185,7 @@
|
|
|
<div class="dialog-container">
|
|
|
<div>
|
|
|
<span style="margin-right:5px;">框架名称</span>
|
|
|
- <el-input v-model="modifyFrame.name" placeholder="请输入框架名称"></el-input>
|
|
|
+ <el-input v-model="modifyFrame.FrameworkName" placeholder="请输入框架名称"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="dialog-footer">
|
|
@@ -301,6 +312,10 @@ export default {
|
|
|
computed:{
|
|
|
adminId(){
|
|
|
return Number(localStorage.getItem('AdminId'))
|
|
|
+ },
|
|
|
+ isDropDownShow(){
|
|
|
+ return this.permissionBtn.isShowBtn('chartFramePermission','chartframe_my_rename')
|
|
|
+ || this.permissionBtn.isShowBtn('chartFramePermission','chartframe_my_delFrame')
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -481,11 +496,22 @@ export default {
|
|
|
}).catch(()=>{})
|
|
|
},
|
|
|
renameFrame(){
|
|
|
- //this.modifyFrame
|
|
|
- this.$message.success("编辑成功")
|
|
|
- this.isRenameDialogShow = false
|
|
|
- this.getPublicList()
|
|
|
- this.getMyList()
|
|
|
+ if(!this.modifyFrame.FrameworkName.length){
|
|
|
+ this.$message.warning("请输入框架名称")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ chartFrameInterface.reNameFrame({
|
|
|
+ ChartFrameworkId:this.modifyFrame.ChartFrameworkId,
|
|
|
+ FrameworkName:this.modifyFrame.FrameworkName
|
|
|
+ }).then(async res=>{
|
|
|
+ if(res.Ret!==200) return
|
|
|
+ this.getPublicList()
|
|
|
+ await this.getMyList()
|
|
|
+ this.currentFrame = this.myFrameList.find(item=>item.ChartFrameworkId===this.modifyFrame.ChartFrameworkId)||{}
|
|
|
+ this.$message.success("编辑成功")
|
|
|
+ this.isRenameDialogShow = false
|
|
|
+ })
|
|
|
+
|
|
|
},
|
|
|
//点击框架内节点
|
|
|
handleShowDialog({id,userId}){
|