update:中车演示数据修改

This commit is contained in:
2026-04-15 14:35:01 +08:00
parent 9707de913e
commit 908d70e849
5 changed files with 85 additions and 69 deletions

View File

@@ -76,30 +76,50 @@ export const FoundationStructureParameters = [];
// 隧道外围土体参数
export const TheTunnelPeripherySoilParameters = [];
export const testOption = {
xAxis: {
type: 'category',
data: ['0', '1', '2', '3', '4', '5'],
axisTick: {
show: true, // 是否显示刻度线
inside: true, // 刻度线朝内(true)或朝外(false)
alignWithLabel: true, // 刻度线与标签对齐
interval: 0, // 显示间隔(0表示全部显示)
},
},
yAxis: {
type: 'value',
min: 0, // 最小值
max: 5, // 最大值
axisTick: {
show: true, // 是否显示刻度线
inside: true, // 刻度线朝内(true)或朝外(false)
alignWithLabel: true, // 刻度线与标签对齐
interval: 0, // 显示间隔(0表示全部显示)
},
axisLine: {
show: true,
},
},
series: [],
const getSeriesData = () => {
const obj: any = {
data: [],
type: 'line',
smooth: true,
};
for (let i = 0; i < 6; i++) {
obj.data.push(Math.random() * 5);
}
return [obj];
};
export const echartParamDataFun = () => {
const param: any = {
xAxis: {
type: 'category',
data: ['0', '1', '2', '3', '4', '5'],
axisTick: {
show: true, // 是否显示刻度线
inside: true, // 刻度线朝内(true)或朝外(false)
alignWithLabel: true, // 刻度线与标签对齐
interval: 0, // 显示间隔(0表示全部显示)
},
},
yAxis: {
type: 'value',
min: 0, // 最小值
max: 5, // 最大值
axisTick: {
show: true, // 是否显示刻度线
inside: true, // 刻度线朝内(true)或朝外(false)
alignWithLabel: true, // 刻度线与标签对齐
interval: 0, // 显示间隔(0表示全部显示)
},
axisLine: {
show: true,
},
},
series: [],
};
param.series = getSeriesData();
return param;
};

View File

@@ -4,10 +4,10 @@
<el-button type="primary">刷新</el-button>
</div>
<div class="chart-content">
<div class="chart-item" v-for="item in chartData" :key="item.id">
<div class="chart-item" v-for="(item, index) in chartData" :key="item.id">
<commonFilterChart
:title="item.title"
:charts-id="'chart-item' + item.id"
:charts-id="'chart-item' + index"
:bar-type="'lineChart'"
:option="item.option"
:nodata="nodata"
@@ -21,10 +21,10 @@
<script setup lang="ts">
import { ref } from 'vue';
import commonFilterChart from '@/components/common/echartCard/commonFilterChart.vue';
import { testOption } from '../demoFile/param';
import { echartParamDataFun } from '../demoFile/param';
const nodata = ref(false);
const options = ref({
const options = ref<any>({
xAxis: {
type: 'category',
data: ['0', '1', '2', '3', '4', '5'],
@@ -116,7 +116,13 @@ const chartData = ref<any>([
]);
const initChartInfo = (data: any) => {
data.option = testOption;
data.option = echartParamDataFun();
// chartData.value[index].option.series = getSeriesData();
// for (let i = 0; i < chartData.value.length; i++) {
// if (chartData.value[i].id === data.id) {
// chartData.value[i].option.series = getSeriesData();
// }
// }
};
</script>

View File

@@ -16,9 +16,9 @@
title="右轨垂向力"
:charts-id="'chart-item2'"
:bar-type="'lineChart'"
:option="chartOneOption"
:option="chartTwoOption"
:nodata="nodata"
@update="initChartOneInfo"
@update="initChartTwoInfo"
/>
</div>
<div class="chart-item h50">
@@ -26,9 +26,9 @@
title="左轨横向力"
:charts-id="'chart-item3'"
:bar-type="'lineChart'"
:option="chartOneOption"
:option="chartThreeOption"
:nodata="nodata"
@update="initChartOneInfo"
@update="initChartThreeInfo"
/>
</div>
<div class="chart-item h50">
@@ -36,48 +36,38 @@
title="右轨横向力"
:charts-id="'chart-item4'"
:bar-type="'lineChart'"
:option="chartOneOption"
:option="chartFourOption"
:nodata="nodata"
@update="initChartOneInfo"
@update="initChartFourInfo"
/>
</div>
</div>
</template>
<script setup lang="ts">
import { reactive, ref } from 'vue';
import { ref } from 'vue';
import commonFilterChart from '@/components/common/echartCard/commonFilterChart.vue';
import { testOption } from '../demoFile/param';
import { echartParamDataFun } from '../demoFile/param';
const nodata = ref(false);
const chartOneOption = ref<any>({});
const initChartOneInfo = () => {
chartOneOption.value = testOption;
chartOneOption.value = echartParamDataFun();
};
const chartTwoFormData = reactive({
start: '0',
end: '0',
highVal: '',
moreHighVal: '',
});
const chartTwoOption = ref<any>({});
const initChartTwoInfo = () => {
chartTwoOption.value = testOption;
chartTwoOption.value = echartParamDataFun();
};
const chartThreeFormData = reactive({
isFilter: '不滤波',
highVal: '',
moreHighVal: '',
type: '垂向平稳性',
performance: '',
system: '客车评价体系',
level: 'L1',
});
const chartThreeOption = ref<any>({});
const initChartThreeInfo = () => {
chartThreeOption.value = testOption;
chartThreeOption.value = echartParamDataFun();
};
const chartFourOption = ref<any>({});
const initChartFourInfo = () => {
chartFourOption.value = echartParamDataFun();
};
</script>

View File

@@ -93,12 +93,12 @@
<script setup lang="ts">
import { reactive, ref } from 'vue';
import commonFilterChart from '@/components/common/echartCard/commonFilterChart.vue';
import { testOption } from '../demoFile/param';
import { echartParamDataFun } from '../demoFile/param';
const nodata = ref(false);
const chartOneOption = ref<any>({});
const initChartOneInfo = () => {
chartOneOption.value = testOption;
chartOneOption.value = echartParamDataFun();
};
const chartTwoFormData = reactive({
@@ -109,7 +109,7 @@ const chartTwoFormData = reactive({
});
const chartTwoOption = ref<any>({});
const initChartTwoInfo = () => {
chartTwoOption.value = testOption;
chartTwoOption.value = echartParamDataFun();
};
const chartThreeFormData = reactive({
@@ -123,7 +123,7 @@ const chartThreeFormData = reactive({
});
const chartThreeOption = ref<any>({});
const initChartThreeInfo = () => {
chartThreeOption.value = testOption;
chartThreeOption.value = echartParamDataFun();
};
</script>

View File

@@ -27,7 +27,7 @@
<div class="tab-inner" v-if="activeName === 'acceleration'">
<div class="chart-item">
<commonFilterChart
v-if="activeName === 'acceleration'"
v-if="activeName === 'acceleration'"
title="加速度时域谱"
:charts-id="'chart-item1'"
:bar-type="'lineChart'"
@@ -38,7 +38,7 @@
</div>
<div class="chart-item">
<commonFilterChart
v-if="activeName === 'acceleration'"
v-if="activeName === 'acceleration'"
title="局部加速度谱"
:charts-id="'chart-item2'"
:bar-type="'lineChart'"
@@ -49,7 +49,7 @@
</div>
<div class="chart-item">
<commonFilterChart
v-if="activeName === 'acceleration'"
v-if="activeName === 'acceleration'"
title="加速度频谱"
:charts-id="'chart-item3'"
:bar-type="'lineChart'"
@@ -104,7 +104,7 @@
<script setup lang="ts">
import { reactive, ref } from 'vue';
import commonFilterChart from '@/components/common/echartCard/commonFilterChart.vue';
import { testOption } from '../demoFile/param';
import { echartParamDataFun } from '../demoFile/param';
const activeName = ref('acceleration');
const nodata = ref(false);
@@ -119,18 +119,18 @@ const chartThreeFormData = reactive({
const chartOneOption = ref<any>({});
const initChartOneInfo = () => {
chartOneOption.value = testOption;
chartOneOption.value = echartParamDataFun();
};
const chartTwoOption = ref<any>({});
const initChartTwoInfo = () => {
chartTwoOption.value = testOption;
chartTwoOption.value = echartParamDataFun();
};
const chartThreeOption = ref<any>({});
const initChartThreeInfo = () => {
chartThreeOption.value = testOption;
chartThreeOption.value = echartParamDataFun();
};
</script>
@@ -173,7 +173,7 @@ const initChartThreeInfo = () => {
width: 200px;
}
:deep(.el-input-number){
:deep(.el-input-number) {
width: 140px !important;
}
}