|
@@ -167,30 +167,35 @@
|
|
|
|
|
|
<!-- 详情 -->
|
|
|
<div class="edb-detail-wrapper" v-if="select_id&&!showAssociateChart&&!showAssociateComputeData">
|
|
|
- <div class="detail-top">
|
|
|
- <span class="title">{{ currentLang==='en'?(edb_nameEn||edbName):edbName }}</span>
|
|
|
- <ul class="action-ul">
|
|
|
- <li v-permission="permissionBtn.predictEdbPermission.edbPreData_enNameSetting"
|
|
|
- class="editsty" @click="clickEdbNameHandle" v-if="currentLang==='ch'||!edb_nameEn">
|
|
|
+ <div class="detail-header">
|
|
|
+ <el-tabs v-model="activeTab" @tab-click="changeShowType">
|
|
|
+ <el-tab-pane label="走势图" name="Chart">
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="数据详情" name="Data">
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
+ <div class="edb-tool">
|
|
|
+ <el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_enNameSetting"
|
|
|
+ type="text" @click="clickEdbNameHandle" v-if="currentLang==='ch'||!edb_nameEn">
|
|
|
设置英文名称
|
|
|
- </li>
|
|
|
- <li v-permission="permissionBtn.predictEdbPermission.edbPreData_edbSource"
|
|
|
- class="editsty" @click="isLookHistory=true;lookEdbId=select_id">指标溯源</li>
|
|
|
- <li v-permission="permissionBtn.predictEdbPermission.edbPreData_update"
|
|
|
- class="editsty" @click="updateEdbPartHandle">更新</li>
|
|
|
- <li class="editsty" @click="editEdbHandle('')"
|
|
|
- v-if="edbButton.OpButton&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_edit)">编辑</li>
|
|
|
- <li class="editsty" @click="saveEdbHandle"
|
|
|
- v-if="detail_show_chart&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_save)">保存</li>
|
|
|
- <li v-permission="permissionBtn.predictEdbPermission.edbPreData_recalcu"
|
|
|
- class="editsty" @click="updateEdbHandle">重新计算</li>
|
|
|
- <li class="deletesty" @click="delEdbHandle"
|
|
|
- v-if="edbButton.DeleteButton&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_del)">删除</li>
|
|
|
- <li v-permission="permissionBtn.predictEdbPermission.edbPreData_copyData"
|
|
|
- class="editsty" @click="copyData">复制数据</li>
|
|
|
- <li v-permission="permissionBtn.predictEdbPermission.edbPreData_viewData"
|
|
|
- class="editsty" @click="detail_show_chart=!detail_show_chart">{{detail_show_chart ? '查看数据' : '查看图表'}} </li>
|
|
|
- </ul>
|
|
|
+ </el-button>
|
|
|
+ <el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_edbSource"
|
|
|
+ type="text" @click="isLookHistory=true;lookEdbId=select_id">指标溯源</el-button>
|
|
|
+ <el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_update"
|
|
|
+ type="text" @click="updateEdbPartHandle">更新</el-button>
|
|
|
+ <el-button type="text" @click="editEdbHandle('')"
|
|
|
+ v-if="edbButton.OpButton&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_edit)">编辑</el-button>
|
|
|
+ <el-button type="text" @click="saveEdbHandle"
|
|
|
+ v-if="detail_show_chart&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_save)">保存</el-button>
|
|
|
+ <el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_recalcu"
|
|
|
+ type="text" @click="updateEdbHandle">重新计算</el-button>
|
|
|
+ <el-button class="deletesty" @click="delEdbHandle" type="text"
|
|
|
+ v-if="edbButton.DeleteButton&&permissionBtn.checkPermissionBtn(permissionBtn.predictEdbPermission.edbPreData_del)">删除</el-button>
|
|
|
+ <el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_copyData"
|
|
|
+ type="text" @click="copyData">复制数据</el-button>
|
|
|
+ <!-- <el-button v-permission="permissionBtn.predictEdbPermission.edbPreData_viewData"
|
|
|
+ type="text" @click="detail_show_chart=!detail_show_chart">{{detail_show_chart ? '查看数据' : '查看图表'}} </el-button> -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
<!-- -->
|
|
@@ -589,6 +594,8 @@ export default {
|
|
|
|
|
|
showAssociateChart:false,//显示指标关联的图
|
|
|
showAssociateComputeData:false,//显示指标关联的引用计算指标
|
|
|
+
|
|
|
+ activeTab:'',
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -622,6 +629,7 @@ export default {
|
|
|
// /* 表格id */
|
|
|
select_id(newval) {
|
|
|
this.detail_show_chart = true;
|
|
|
+ this.activeTab='Chart'
|
|
|
this.$nextTick(()=>{
|
|
|
//切换为曲线图 重置选择状态
|
|
|
if(this.$refs.detailComponentRef){
|
|
@@ -639,6 +647,7 @@ export default {
|
|
|
select_classify(newval) {
|
|
|
if(this.$refs.listRef) this.$refs.listRef.scrollTop = 0;
|
|
|
if(newval) {
|
|
|
+ this.activeTab = ''
|
|
|
this.public_page = 1;
|
|
|
this.getPublicList()
|
|
|
}
|
|
@@ -673,7 +682,7 @@ export default {
|
|
|
this.$nextTick(()=>{
|
|
|
setTimeout(() => {
|
|
|
const dom = document.querySelector(".el-tree-node.is-current");
|
|
|
- const parentDom = document.querySelector(".tree-cont");
|
|
|
+ const parentDom = document.querySelector(".target_tree");
|
|
|
if (!dom || !parentDom) {
|
|
|
this.searchLoading = false;
|
|
|
return;
|
|
@@ -1319,6 +1328,10 @@ export default {
|
|
|
this.dynamicNode = _node;
|
|
|
this.dynamicNode&&this.resetNodeStyle(this.dynamicNode)
|
|
|
})
|
|
|
+ },
|
|
|
+ changeShowType(){
|
|
|
+ if(!this.activeTab) return
|
|
|
+ this.detail_show_chart = this.activeTab==='Chart'?true:false
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -1346,6 +1359,47 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
+<style lang="scss">
|
|
|
+.predictEdb-container{
|
|
|
+ .detail-header{
|
|
|
+ display: flex;
|
|
|
+ position: relative;
|
|
|
+ .el-tabs{
|
|
|
+ width:200px;
|
|
|
+ .el-tabs__header{
|
|
|
+ margin-bottom: 0;
|
|
|
+ }
|
|
|
+ .el-tabs__nav{
|
|
|
+ display: flex;
|
|
|
+ width: 100%;
|
|
|
+ .el-tabs__item{
|
|
|
+ flex: 1;
|
|
|
+ text-align: center;
|
|
|
+ font-size: 16px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .edb-tool{
|
|
|
+ flex: 1;
|
|
|
+ text-align: right;
|
|
|
+ display: flex;
|
|
|
+ gap: 16px;
|
|
|
+ justify-content: flex-end;
|
|
|
+ padding-right: 15px;
|
|
|
+ position: relative;
|
|
|
+ &::after{
|
|
|
+ position: absolute;
|
|
|
+ content:'';
|
|
|
+ width:100%;
|
|
|
+ left: 0;
|
|
|
+ bottom: 0;
|
|
|
+ height:2px;
|
|
|
+ background-color: #E4E7ED;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|
|
|
<style lang='scss' scoped>
|
|
|
@import "~@/styles/theme-vars.scss";
|
|
|
*{ box-sizing: border-box;}
|
|
@@ -1404,11 +1458,13 @@ $mini-font: 12px; $normal-font: 14px;
|
|
|
|
|
|
.tree-cont {
|
|
|
padding: 0 20px 30px 20px;
|
|
|
- max-height: calc(100vh - 280px);
|
|
|
- overflow: auto;
|
|
|
+ /* max-height: calc(100vh - 280px);
|
|
|
+ overflow: auto; */
|
|
|
}
|
|
|
.target_tree {
|
|
|
color: #333;
|
|
|
+ max-height: calc(100vh - 400px);
|
|
|
+ overflow-y:auto;
|
|
|
.custom-tree-node {
|
|
|
display: flex !important;
|
|
|
justify-content: space-between;
|
|
@@ -1426,7 +1482,7 @@ $mini-font: 12px; $normal-font: 14px;
|
|
|
}
|
|
|
}
|
|
|
.noDepart {
|
|
|
- margin: 60px 0;
|
|
|
+ margin: 30px 0;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
@@ -1474,8 +1530,9 @@ $mini-font: 12px; $normal-font: 14px;
|
|
|
}
|
|
|
.detail-wrap {
|
|
|
position: relative;
|
|
|
- padding: 30px 20px;
|
|
|
- height: calc(100vh - 190px);
|
|
|
+ padding: 16px;
|
|
|
+ height: calc(100vh - 180px);
|
|
|
+ overflow-y: auto;
|
|
|
.toggle-text {
|
|
|
position: absolute;
|
|
|
right: 20px;
|