|
@@ -42,7 +42,8 @@
|
|
</div>
|
|
</div>
|
|
<div style="margin:20px 0;padding:0 20px;display:flex;justify-content:space-between">
|
|
<div style="margin:20px 0;padding:0 20px;display:flex;justify-content:space-between">
|
|
<span>目录</span>
|
|
<span>目录</span>
|
|
- <el-checkbox v-model="isOnlyMe" @change="onlyMeHandler">只看我的</el-checkbox>
|
|
|
|
|
|
+ <el-checkbox v-model="isOnlyMe" v-permission="permissionBtn.predictEdbPermission.edbPreData_isOnlyMine"
|
|
|
|
+ @change="onlyMeHandler">只看我的</el-checkbox>
|
|
</div>
|
|
</div>
|
|
<div class="tree-cont">
|
|
<div class="tree-cont">
|
|
<el-tree
|
|
<el-tree
|
|
@@ -99,38 +100,44 @@
|
|
style="width: 14px; height: 14px; margin-right: 8px"
|
|
style="width: 14px; height: 14px; margin-right: 8px"
|
|
v-if="data.Button.MoveButton"
|
|
v-if="data.Button.MoveButton"
|
|
/>
|
|
/>
|
|
|
|
+ <!-- 添加子项 -->
|
|
<img
|
|
<img
|
|
src="~@/assets/img/set_m/add.png"
|
|
src="~@/assets/img/set_m/add.png"
|
|
alt=""
|
|
alt=""
|
|
style="width: 14px; height: 14px; margin-right: 8px"
|
|
style="width: 14px; height: 14px; margin-right: 8px"
|
|
@click.stop="addNode(node, data)"
|
|
@click.stop="addNode(node, data)"
|
|
- v-if="data.Button.AddButton&&!data.EdbInfoId"
|
|
|
|
|
|
+ v-if="data.Button.AddButton&&!data.EdbInfoId&&isEdbBtnShow('edbPreData_classifyOpt_add')"
|
|
/>
|
|
/>
|
|
|
|
+ <!-- 编辑目录 -->
|
|
<img
|
|
<img
|
|
src="~@/assets/img/set_m/edit.png"
|
|
src="~@/assets/img/set_m/edit.png"
|
|
alt=""
|
|
alt=""
|
|
style="width: 15px; height: 14px; margin-right: 8px"
|
|
style="width: 15px; height: 14px; margin-right: 8px"
|
|
@click.stop="editNode(node, data)"
|
|
@click.stop="editNode(node, data)"
|
|
- v-if="data.Button.OpButton&&!data.EdbInfoId"
|
|
|
|
|
|
+ v-if="data.Button.OpButton&&!data.EdbInfoId&&isEdbBtnShow('edbPreData_classifyOpt_add')"
|
|
/>
|
|
/>
|
|
|
|
+ <!-- 删除目录 -->
|
|
<img
|
|
<img
|
|
slot="reference"
|
|
slot="reference"
|
|
src="~@/assets/img/set_m/del.png"
|
|
src="~@/assets/img/set_m/del.png"
|
|
alt=""
|
|
alt=""
|
|
style="width: 14px; height: 14px"
|
|
style="width: 14px; height: 14px"
|
|
@click.stop="removeNode(node, data)"
|
|
@click.stop="removeNode(node, data)"
|
|
- v-if="data.Button.DeleteButton&&!data.EdbInfoId"
|
|
|
|
|
|
+ v-if="data.Button.DeleteButton&&!data.EdbInfoId&&isEdbBtnShow('edbPreData_classifyOpt_delete')"
|
|
/>
|
|
/>
|
|
- <i class="el-icon-view" v-if="data.EdbInfoId" @click.stop="viewNode(node,data)"></i>
|
|
|
|
|
|
+ <!-- 查看预测规则 -->
|
|
|
|
+ <i class="el-icon-view" v-if="data.EdbInfoId&&isEdbBtnShow('edbPreData_checkPreRule')" @click.stop="viewNode(node,data)"></i>
|
|
|
|
+ <!-- 查看关联图表 -->
|
|
<img
|
|
<img
|
|
- v-if="data.Button.ShowChartRelation"
|
|
|
|
|
|
+ v-if="data.Button.ShowChartRelation&&isEdbBtnShow('edbPreData_checkRelatedChart')"
|
|
@click.stop="showAssociateChart=true,showAssociateComputeData=false"
|
|
@click.stop="showAssociateChart=true,showAssociateComputeData=false"
|
|
src="~@/assets/img/icons/associate_chart.png"
|
|
src="~@/assets/img/icons/associate_chart.png"
|
|
style="width: 14px; height: 14px;margin-left: 8px"
|
|
style="width: 14px; height: 14px;margin-left: 8px"
|
|
alt=""
|
|
alt=""
|
|
/>
|
|
/>
|
|
|
|
+ <!-- 查看关联指标 -->
|
|
<img
|
|
<img
|
|
- v-if="data.Button.ShowEdbRelation"
|
|
|
|
|
|
+ v-if="data.Button.ShowEdbRelation&&isEdbBtnShow('edbPreData_checkRelatedEdb')"
|
|
@click.stop="showAssociateComputeData=true,showAssociateChart=false"
|
|
@click.stop="showAssociateComputeData=true,showAssociateChart=false"
|
|
src="~@/assets/img/icons/associate_data.png"
|
|
src="~@/assets/img/icons/associate_data.png"
|
|
style="width: 14px; height: 14px;margin-left: 8px"
|
|
style="width: 14px; height: 14px;margin-left: 8px"
|
|
@@ -142,7 +149,7 @@
|
|
<div
|
|
<div
|
|
class="noDepart"
|
|
class="noDepart"
|
|
@click="addLevelOneHandle"
|
|
@click="addLevelOneHandle"
|
|
- v-if="opLevelOneClassify"
|
|
|
|
|
|
+ v-if="opLevelOneClassify&&isEdbBtnShow('edbPreData_classifyOpt_add')"
|
|
>
|
|
>
|
|
<img
|
|
<img
|
|
src="~@/assets/img/set_m/add_ico.png"
|
|
src="~@/assets/img/set_m/add_ico.png"
|
|
@@ -184,13 +191,13 @@
|
|
<el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_update"
|
|
<el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_update"
|
|
type="text" @click="updateEdbPartHandle">刷新</el-button>
|
|
type="text" @click="updateEdbPartHandle">刷新</el-button>
|
|
<el-button type="text" @click="editEdbHandle('')"
|
|
<el-button type="text" @click="editEdbHandle('')"
|
|
- v-if="edbButton.OpButton&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_edit)">编辑</el-button>
|
|
|
|
|
|
+ v-if="edbButton.OpButton&&isEdbBtnShow('edbPreData_edit')">编辑</el-button>
|
|
<el-button type="text" @click="saveEdbHandle"
|
|
<el-button type="text" @click="saveEdbHandle"
|
|
- v-if="detail_show_chart&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_save)">保存</el-button>
|
|
|
|
|
|
+ v-if="detail_show_chart&&isEdbBtnShow('edbPreData_save')">保存</el-button>
|
|
<el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_recalcu"
|
|
<el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_recalcu"
|
|
type="text" @click="updateEdbHandle">重新计算</el-button>
|
|
type="text" @click="updateEdbHandle">重新计算</el-button>
|
|
<el-button class="deletesty" @click="delEdbHandle" type="text"
|
|
<el-button class="deletesty" @click="delEdbHandle" type="text"
|
|
- v-if="edbButton.DeleteButton&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_del)">删除</el-button>
|
|
|
|
|
|
+ v-if="edbButton.DeleteButton&&isEdbBtnShow('edbPreData_del')">删除</el-button>
|
|
<el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_copyData"
|
|
<el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_copyData"
|
|
type="text" @click="copyData">复制数据</el-button>
|
|
type="text" @click="copyData">复制数据</el-button>
|
|
<!-- <el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_viewData"
|
|
<!-- <el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_viewData"
|
|
@@ -205,6 +212,7 @@
|
|
:is="detail_show_chart?'edbDetail':'childData'"
|
|
:is="detail_show_chart?'edbDetail':'childData'"
|
|
:id="select_id"
|
|
:id="select_id"
|
|
:lang="currentLang"
|
|
:lang="currentLang"
|
|
|
|
+ :isAllowEditLimit="isEdbBtnShow('edbPreData_editLimit')"
|
|
ref="detailComponentRef"
|
|
ref="detailComponentRef"
|
|
|
|
|
|
@updateTit="setNameBack"
|
|
@updateTit="setNameBack"
|
|
@@ -669,6 +677,10 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ isEdbBtnShow(type){
|
|
|
|
+ const {predictEdbPermission,checkPermissionBtn}=this.permissionBtn
|
|
|
|
+ return checkPermissionBtn(predictEdbPermission[type])||false
|
|
|
|
+ },
|
|
setCurrentClassify(classifyId){
|
|
setCurrentClassify(classifyId){
|
|
//获取指标详情后才能拿到准确的classifyId
|
|
//获取指标详情后才能拿到准确的classifyId
|
|
//根据准备的id查找指标的父级目录并展开
|
|
//根据准备的id查找指标的父级目录并展开
|