页面调整

This commit is contained in:
GGJ
2025-04-25 15:15:25 +08:00
parent e9a462f736
commit 1cc3b32ad8
9 changed files with 408 additions and 143 deletions

View File

@@ -4,32 +4,73 @@
<TableHeader date-picker area ref="tableHeaderRef">
<template #select>
<el-form-item label="统计类型:">
<el-select v-model="tableStore.table.params.statisticalType" placeholder="请选择统计类型"
value-key="id" style="width: 100%">
<el-option v-for="item in classificationData" :key="item.id" :label="item.name"
:value="item"></el-option>
<el-select
v-model="tableStore.table.params.statisticalType"
placeholder="请选择统计类型"
value-key="id"
style="width: 100%"
>
<el-option
v-for="item in classificationData"
:key="item.id"
:label="item.name"
:value="item"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="电压等级:">
<el-select v-model="tableStore.table.params.scale" multiple collapse-tags clearable
placeholder="请选择电压等级" style="width: 100%" value-key="id">
<el-option v-for="item in voltageleveloption" :key="item.id" :label="item.name"
:value="item"></el-option>
<el-select
v-model="tableStore.table.params.scale"
multiple
collapse-tags
clearable
placeholder="请选择电压等级"
style="width: 100%"
value-key="id"
>
<el-option
v-for="item in voltageleveloption"
:key="item.id"
:label="item.name"
:value="item"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="终端厂家:">
<el-select v-model="tableStore.table.params.manufacturer" multiple collapse-tags clearable
placeholder="请选择终端厂家" style="width: 100%" value-key="id">
<el-option v-for="(item, index) in terminaloption" :key="index" :label="item.name"
:value="item"></el-option>
<el-select
v-model="tableStore.table.params.manufacturer"
multiple
collapse-tags
clearable
placeholder="请选择终端厂家"
style="width: 100%"
value-key="id"
>
<el-option
v-for="(item, index) in terminaloption"
:key="index"
:label="item.name"
:value="item"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="干扰源类型:">
<el-select v-model="tableStore.table.params.loadType" multiple collapse-tags clearable
placeholder="请选择干扰源类型" style="width: 100%" value-key="id">
<el-option v-for="(item, index) in interfereoption" :key="index" :label="item.name"
:value="item"></el-option>
<el-select
v-model="tableStore.table.params.loadType"
multiple
collapse-tags
clearable
placeholder="请选择干扰源类型"
style="width: 100%"
value-key="id"
>
<el-option
v-for="(item, index) in interfereoption"
:key="index"
:label="item.name"
:value="item"
></el-option>
</el-select>
</el-form-item>
</template>
@@ -38,8 +79,12 @@
<div class="online_main">
<el-tabs v-model="activeName" type="border-card" @tab-click="handleClick">
<el-tab-pane :name="0" :lazy="true" label="稳态指标符合性占比表格">
<Table ref="tableRef" :tree-config="{ transform: true, parentField: 'pid' }"
:scroll-y="{ enabled: true }" v-if="activeName == 0" />
<Table
ref="tableRef"
:tree-config="{ transform: true, parentField: 'pid' }"
:scroll-y="{ enabled: true }"
v-if="activeName == 0"
/>
</el-tab-pane>
<el-tab-pane :name="1" :lazy="true" label="稳态指标符合性占比图">
<charts v-if="activeName == 1" ref="chartsRef" />
@@ -86,8 +131,6 @@ const getTreeData = async () => {
}
getTreeData()
const chartsRef = ref()
const handleClick = (tab: any, e: any) => {
// console.log(tab,e,"??????????");
@@ -109,7 +152,7 @@ const tableStore = new TableStore({
field: 'name',
align: 'left',
treeNode: true,
minWidth:'150'
width: 350
},
{
title: '电压等级',
@@ -165,7 +208,6 @@ const tableStore = new TableStore({
}
})
tableStore.table.params.statisticalType = classificationData[0]
tableStore.table.params.scale = []
tableStore.table.params.manufacturer = []
@@ -193,9 +235,9 @@ const tree2List = (list: any, pid?: string) => {
// 返回结果数组
return arr
}
onMounted(() => { tableStore.index() })
onMounted(() => {
tableStore.index()
})
</script>
<style lang="scss" scoped>
// .online {
@@ -210,4 +252,5 @@ onMounted(() => { tableStore.index() })
// .online_main {
// padding: 0 10px;
// }
// }</style>
// }
</style>