|
@@ -112,21 +112,21 @@
|
|
|
src="~@/assets/img/data_m/move_ico.png"
|
|
|
alt=""
|
|
|
style="width: 14px; height: 14px; margin-right: 8px"
|
|
|
- v-if="data.SysUserId === roleId || role === 'admin'"
|
|
|
+ v-if="data.Button.MoveButton"
|
|
|
/>
|
|
|
<img
|
|
|
src="~@/assets/img/set_m/add.png"
|
|
|
alt=""
|
|
|
style="width: 14px; height: 14px; margin-right: 8px"
|
|
|
@click.stop="addNode(node, data)"
|
|
|
- v-if="(node.level === 1||node.level === 2) && role === 'admin'"
|
|
|
+ v-if="data.Button.AddButton"
|
|
|
/>
|
|
|
<img
|
|
|
src="~@/assets/img/set_m/edit.png"
|
|
|
alt=""
|
|
|
style="width: 15px; height: 14px; margin-right: 8px"
|
|
|
@click.stop="editNode(node, data)"
|
|
|
- v-if="role === 'admin' && !data.ChartInfoId"
|
|
|
+ v-if="data.Button.OpButton"
|
|
|
/>
|
|
|
<img
|
|
|
slot="reference"
|
|
@@ -134,7 +134,7 @@
|
|
|
alt=""
|
|
|
style="width: 14px; height: 14px"
|
|
|
@click.stop="removeNode(node, data)"
|
|
|
- v-if="role === 'admin' && !data.ChartInfoId"
|
|
|
+ v-if="data.Button.DeleteButton"
|
|
|
/>
|
|
|
</span>
|
|
|
</span>
|
|
@@ -1055,7 +1055,7 @@ export default {
|
|
|
/* 双击label出现input修改框 */
|
|
|
editNodeLabel(node, data) {
|
|
|
//目录名称可以双击修改 指标不能
|
|
|
- if (!data.ChartInfoId && this.role === 'admin') {
|
|
|
+ if (!data.ChartInfoId && data.Button.OpButton) {
|
|
|
this.$set(data, 'isEdit', true);
|
|
|
this.new_label = data.ChartClassifyName;
|
|
|
this.$nextTick(() => {
|
|
@@ -1249,7 +1249,7 @@ export default {
|
|
|
/* 判断节点是否能被拖拽 */
|
|
|
canDragHandle(node) {
|
|
|
let canMove = false;
|
|
|
- if (node.data.SysUserId === this.roleId || this.role === 'admin') {
|
|
|
+ if (node.data.Button.MoveButton) {
|
|
|
canMove = true;
|
|
|
}
|
|
|
return canMove;
|