|
@@ -5,8 +5,11 @@ import EDBClassify from './components/EDBClassify.vue'
|
|
import EditBaseEDB from './components/EditBaseEDB.vue'
|
|
import EditBaseEDB from './components/EditBaseEDB.vue'
|
|
import {useEDBDelete} from './hooks/useEDBDelete'
|
|
import {useEDBDelete} from './hooks/useEDBDelete'
|
|
import { showToast } from 'vant'
|
|
import { showToast } from 'vant'
|
|
|
|
+import {useRouter} from 'vue-router'
|
|
|
|
|
|
const {edbClassifyDelete} =useEDBDelete()
|
|
const {edbClassifyDelete} =useEDBDelete()
|
|
|
|
+const router=useRouter()
|
|
|
|
+
|
|
|
|
|
|
const listState = reactive({
|
|
const listState = reactive({
|
|
list:[],
|
|
list:[],
|
|
@@ -112,6 +115,7 @@ function handleEDBOpt(type,data){
|
|
showToast('待开发,计算指标请在pc端操作')
|
|
showToast('待开发,计算指标请在pc端操作')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
// 删除
|
|
// 删除
|
|
if(type==='delete'){
|
|
if(type==='delete'){
|
|
edbClassifyDelete(data).then((res)=>{
|
|
edbClassifyDelete(data).then((res)=>{
|
|
@@ -120,11 +124,32 @@ function handleEDBOpt(type,data){
|
|
}
|
|
}
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+
|
|
// 移动至
|
|
// 移动至
|
|
if(type==='move'){
|
|
if(type==='move'){
|
|
handleShowEDBMove(data)
|
|
handleShowEDBMove(data)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //查看关联的图表
|
|
|
|
+ if(type==='relationChart'){
|
|
|
|
+ router.push({
|
|
|
|
+ path:'/dataEDB/RelationChart',
|
|
|
|
+ query:{
|
|
|
|
+ edbInfoId:data.EdbInfoId
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //查看关联指标
|
|
|
|
+ if(type==='relationEDB'){
|
|
|
|
+ router.push({
|
|
|
|
+ path:'/dataEDB/relationEDB',
|
|
|
|
+ query:{
|
|
|
|
+ edbInfoId:data.EdbInfoId
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
edbOptState.show=false
|
|
edbOptState.show=false
|
|
}
|
|
}
|
|
//编辑基础指标信息成功回调
|
|
//编辑基础指标信息成功回调
|
|
@@ -175,6 +200,16 @@ async function handleConfirmEDBMove(){
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 跳转详情
|
|
|
|
+function handleEDBDetail(item){
|
|
|
|
+ router.push({
|
|
|
|
+ path:'/dataEDB/detail',
|
|
|
|
+ query:{
|
|
|
|
+ edbInfoId:item.EdbInfoId
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<template>
|
|
<template>
|
|
@@ -211,7 +246,7 @@ async function handleConfirmEDBMove(){
|
|
>
|
|
>
|
|
<img v-if="listState.list.length==0&&listState.finished" class="list-empty-img" src="https://hzstatic.hzinsights.com/static/ETA_mobile/empty_img.png" alt="">
|
|
<img v-if="listState.list.length==0&&listState.finished" class="list-empty-img" src="https://hzstatic.hzinsights.com/static/ETA_mobile/empty_img.png" alt="">
|
|
<ul class="edb-list">
|
|
<ul class="edb-list">
|
|
- <li class="edb-item" v-for="item in listState.list" :key="item.EdbInfoId">
|
|
|
|
|
|
+ <li class="edb-item" v-for="item in listState.list" :key="item.EdbInfoId" @click="handleEDBDetail(item)">
|
|
<div class="van-multi-ellipsis--l2 name">{{item.ClassifyName}}</div>
|
|
<div class="van-multi-ellipsis--l2 name">{{item.ClassifyName}}</div>
|
|
<van-image
|
|
<van-image
|
|
class="img"
|
|
class="img"
|
|
@@ -226,7 +261,7 @@ async function handleConfirmEDBMove(){
|
|
height="28"
|
|
height="28"
|
|
viewBox="0 0 28 28"
|
|
viewBox="0 0 28 28"
|
|
fill="none"
|
|
fill="none"
|
|
- @click="handleShowEdbOpt(item)"
|
|
|
|
|
|
+ @click.stop="handleShowEdbOpt(item)"
|
|
>
|
|
>
|
|
<rect width="28" height="28" rx="4" :fill="item.EdbInfoId===edbOptState.data?.EdbInfoId?'#0052D9':'none'"/>
|
|
<rect width="28" height="28" rx="4" :fill="item.EdbInfoId===edbOptState.data?.EdbInfoId?'#0052D9':'none'"/>
|
|
<path d="M14 19.25C14.9625 19.25 15.75 20.0375 15.75 21C15.75 21.9625 14.9625 22.75 14 22.75C13.0375 22.75 12.25 21.9625 12.25 21C12.25 20.0375 13.0375 19.25 14 19.25ZM12.25 14C12.25 14.9625 13.0375 15.75 14 15.75C14.9625 15.75 15.75 14.9625 15.75 14C15.75 13.0375 14.9625 12.25 14 12.25C13.0375 12.25 12.25 13.0375 12.25 14ZM12.25 7C12.25 7.9625 13.0375 8.75 14 8.75C14.9625 8.75 15.75 7.9625 15.75 7C15.75 6.0375 14.9625 5.25 14 5.25C13.0375 5.25 12.25 6.0375 12.25 7Z" :fill="item.EdbInfoId===edbOptState.data?.EdbInfoId?'#fff':'#333333'"/>
|
|
<path d="M14 19.25C14.9625 19.25 15.75 20.0375 15.75 21C15.75 21.9625 14.9625 22.75 14 22.75C13.0375 22.75 12.25 21.9625 12.25 21C12.25 20.0375 13.0375 19.25 14 19.25ZM12.25 14C12.25 14.9625 13.0375 15.75 14 15.75C14.9625 15.75 15.75 14.9625 15.75 14C15.75 13.0375 14.9625 12.25 14 12.25C13.0375 12.25 12.25 13.0375 12.25 14ZM12.25 7C12.25 7.9625 13.0375 8.75 14 8.75C14.9625 8.75 15.75 7.9625 15.75 7C15.75 6.0375 14.9625 5.25 14 5.25C13.0375 5.25 12.25 6.0375 12.25 7Z" :fill="item.EdbInfoId===edbOptState.data?.EdbInfoId?'#fff':'#333333'"/>
|
|
@@ -283,8 +318,8 @@ async function handleConfirmEDBMove(){
|
|
<!-- <li class="item" v-if="seeComputeEDBInfo(edbOptState.data)">查看</li> -->
|
|
<!-- <li class="item" v-if="seeComputeEDBInfo(edbOptState.data)">查看</li> -->
|
|
<!-- <li class="item color-blue" v-if="edbOptState.data?.Button.OpButton" @click="handleEDBOpt('edit',edbOptState.data)">编辑</li>
|
|
<!-- <li class="item color-blue" v-if="edbOptState.data?.Button.OpButton" @click="handleEDBOpt('edit',edbOptState.data)">编辑</li>
|
|
<li class="item color-red" v-if="edbOptState.data?.Button.DeleteButton" @click="handleEDBOpt('delete',edbOptState.data)">删除</li> -->
|
|
<li class="item color-red" v-if="edbOptState.data?.Button.DeleteButton" @click="handleEDBOpt('delete',edbOptState.data)">删除</li> -->
|
|
- <li class="item" v-if="edbOptState.data?.Button.ShowEdbRelation">关联指标</li>
|
|
|
|
- <li class="item" v-if="edbOptState.data?.Button.ShowChartRelation">关联图表</li>
|
|
|
|
|
|
+ <li class="item" v-if="edbOptState.data?.Button.ShowEdbRelation" @click="handleEDBOpt('relationEDB',edbOptState.data)">关联指标</li>
|
|
|
|
+ <li class="item" v-if="edbOptState.data?.Button.ShowChartRelation" @click="handleEDBOpt('relationChart',edbOptState.data)">关联图表</li>
|
|
<li class="item" v-if="edbOptState.data?.Button.MoveButton" @click="handleEDBOpt('move',edbOptState.data)">移动至</li>
|
|
<li class="item" v-if="edbOptState.data?.Button.MoveButton" @click="handleEDBOpt('move',edbOptState.data)">移动至</li>
|
|
</ul>
|
|
</ul>
|
|
</template>
|
|
</template>
|