设备监控-tab切换内容显示问题修改

This commit is contained in:
zhujiyan
2024-08-02 15:36:43 +08:00
parent 805a2567cc
commit 2d87fa036f
2 changed files with 11 additions and 13 deletions

View File

@@ -62,7 +62,6 @@
{{ deviceData.time ? deviceData.time : '/' }} {{ deviceData.time ? deviceData.time : '/' }}
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
<!-- {{ dataSet }} -->
<el-tabs v-model="dataSet" type="border-card" class="device-control-box-card" @tab-click="handleClick"> <el-tabs v-model="dataSet" type="border-card" class="device-control-box-card" @tab-click="handleClick">
<el-tab-pane <el-tab-pane
lazy lazy
@@ -239,7 +238,7 @@
<div v-if="!tableData" style="height: 42px"></div> <div v-if="!tableData" style="height: 42px"></div>
</el-tabs> </el-tabs>
</div> </div>
<el-empty v-else description="请选择设备" class="device-control-right" /> <el-empty v-else description="请选择设备" class="device-control-right"/>
<Detail ref="detailRef" :detail="detail" @close="detail = null" v-if="detail"></Detail> <Detail ref="detailRef" :detail="detail" @close="detail = null" v-if="detail"></Detail>
<!-- 离线数据导入组件 --> <!-- 离线数据导入组件 -->
<offLineDataImport ref="offLineDataImportRef"></offLineDataImport> <offLineDataImport ref="offLineDataImportRef"></offLineDataImport>
@@ -373,7 +372,6 @@ const nodeClick = async (e: anyObj) => {
tableData.value = [] tableData.value = []
} else { } else {
res.data.dataSetList.forEach((item: any) => { res.data.dataSetList.forEach((item: any) => {
console.log(item.type, '777777777')
//历史 //历史
if (item.type === 'history') { if (item.type === 'history') {
item.id = item.id + '_history' item.id = item.id + '_history'
@@ -418,6 +416,9 @@ const eventRef: any = ref()
const timer: any = ref() const timer: any = ref()
//tab点击事件 //tab点击事件
const handleClick = async (tab?: any) => { const handleClick = async (tab?: any) => {
let activeName = ''
activeName = tab?.props.name ? tab?.props.name : deviceData.value.dataSetList[0].id
dataSet.value = activeName
tableLoading.value = true tableLoading.value = true
//初始化点击tab隐藏实时录波、实时趋势、谐波频谱按钮 //初始化点击tab隐藏实时录波、实时趋势、谐波频谱按钮
realTimeFlag.value = false realTimeFlag.value = false
@@ -459,7 +460,6 @@ const handleClick = async (tab?: any) => {
// await getTabsDataByType(obj).then(res => { // await getTabsDataByType(obj).then(res => {
// console.log(res, '趋势数据结果') // console.log(res, '趋势数据结果')
// }) // })
console.log(trendRef.value, '++++++++++++++++++')
trendRef.value && trendRef.value.getTrendRequest(obj) trendRef.value && trendRef.value.getTrendRequest(obj)
} }
//查询实时数据 //查询实时数据
@@ -474,14 +474,12 @@ const handleClick = async (tab?: any) => {
intRealTime(obj) intRealTime(obj)
} }
if (!dataSet.value.includes('_realtimedata')) { if (!dataSet.value.includes('_realtimedata')) {
// console.log(timer.value, '=====定时球带哦用时间=====')
// if(timer.value){ // if(timer.value){
// window.clearInterval(timer.value) // window.clearInterval(timer.value)
// } // }
} }
//查询暂态事件 //查询暂态事件
if (dataSet.value.includes('_event')) { if (dataSet.value.includes('_event')) {
console.log('_event')
let obj = { let obj = {
devId: deviceId.value, //e.id devId: deviceId.value, //e.id
lineId: lineId.value, //e.pid lineId: lineId.value, //e.pid
@@ -583,10 +581,16 @@ watch(
() => dataSet.value, () => dataSet.value,
(val: any, oldVal: any) => { (val: any, oldVal: any) => {
if (val) { if (val) {
handleClick() // handleClick()
} }
} }
) )
watch(
() => tableData.value,
(val: any, oldVal: any) => {
// console.log(val, '==========', oldVal)
}
)
onMounted(() => {}) onMounted(() => {})
</script> </script>

View File

@@ -73,9 +73,6 @@ defineOptions({
const height = mainHeight(20) const height = mainHeight(20)
const size = ref(0) const size = ref(0)
const dictData = useDictData() const dictData = useDictData()
console.log(dictData.state.area[0].id, '++++++++')
const deptId = ref('')
deptId.value = dictData.state.area[0].id
const TableHeaderRef = ref() const TableHeaderRef = ref()
const dotList: any = ref({}) const dotList: any = ref({})
const Template: any = ref({}) const Template: any = ref({})
@@ -105,7 +102,6 @@ const tableStore = new TableStore({
tableStore.table.params.lineId = dotList.value.id tableStore.table.params.lineId = dotList.value.id
}, },
loadCallback: () => { loadCallback: () => {
console.log(tableStore.table.data)
tableStore.table.data.forEach((item: any) => { tableStore.table.data.forEach((item: any) => {
item.celldata.forEach((k: any) => { item.celldata.forEach((k: any) => {
item.data[k.r][k.c].v = k.v item.data[k.r][k.c].v = k.v
@@ -131,7 +127,6 @@ onMounted(() => {
} }
}) })
getTemplateByDept({ id: dictData.state.area[0].id }).then((res: any) => { getTemplateByDept({ id: dictData.state.area[0].id }).then((res: any) => {
console.log(res.data[0], '77777666666666')
templatePolicy.value = res.data templatePolicy.value = res.data
Template.value = res.data[0] Template.value = res.data[0]
reportForm.value = res.data[0]?.reportForm reportForm.value = res.data[0]?.reportForm
@@ -142,7 +137,6 @@ const changetype = (val: any) => {
} }
const handleNodeClick = (data: any, node: any) => { const handleNodeClick = (data: any, node: any) => {
console.log(data.level, '++++++++++155')
if (data.level == 3) { if (data.level == 3) {
dotList.value = data dotList.value = data
tableStore.index() tableStore.index()