列车曲线图调整
This commit is contained in:
parent
b5794cd854
commit
40061eef03
@ -40,6 +40,9 @@ let tractionForceList: [Date, number][] = [];
|
|||||||
let brakeForceList: [Date, number][] = [];
|
let brakeForceList: [Date, number][] = [];
|
||||||
let kmList: number[] = [];
|
let kmList: number[] = [];
|
||||||
let km_speedList: [number, number][] = [];
|
let km_speedList: [number, number][] = [];
|
||||||
|
let km_accelerationList: [number, number][] = [];
|
||||||
|
let km_tractionForceList: [number, number][] = [];
|
||||||
|
let km_brakeForceList: [number, number][] = [];
|
||||||
let maxKm: number;
|
let maxKm: number;
|
||||||
let minKm: number;
|
let minKm: number;
|
||||||
|
|
||||||
@ -62,6 +65,9 @@ function getDataList() {
|
|||||||
brakeForceList = [];
|
brakeForceList = [];
|
||||||
kmList = [];
|
kmList = [];
|
||||||
km_speedList = [];
|
km_speedList = [];
|
||||||
|
km_accelerationList = [];
|
||||||
|
km_tractionForceList = [];
|
||||||
|
km_brakeForceList = [];
|
||||||
lineStore.trainStateMap.forEach((list, key) => {
|
lineStore.trainStateMap.forEach((list, key) => {
|
||||||
const find = list.find((ii) => {
|
const find = list.find((ii) => {
|
||||||
return ii.id == props.trainId;
|
return ii.id == props.trainId;
|
||||||
@ -74,6 +80,18 @@ function getDataList() {
|
|||||||
if (!kmList.includes(find.trainKilometer)) {
|
if (!kmList.includes(find.trainKilometer)) {
|
||||||
kmList.push(find.trainKilometer);
|
kmList.push(find.trainKilometer);
|
||||||
km_speedList.push([find.trainKilometer, find.dynamicState.speed / 100]);
|
km_speedList.push([find.trainKilometer, find.dynamicState.speed / 100]);
|
||||||
|
km_accelerationList.push([
|
||||||
|
find.trainKilometer,
|
||||||
|
find.dynamicState.acceleration,
|
||||||
|
]);
|
||||||
|
km_tractionForceList.push([
|
||||||
|
find.trainKilometer,
|
||||||
|
find.vobcState.tractionForce / 100,
|
||||||
|
]);
|
||||||
|
km_brakeForceList.push([
|
||||||
|
find.trainKilometer,
|
||||||
|
find.vobcState.brakeForce / 100,
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -121,6 +139,28 @@ let km_series: SeriesObj[] = [
|
|||||||
data: km_speedList,
|
data: km_speedList,
|
||||||
unit: 'km/h',
|
unit: 'km/h',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: '加速度',
|
||||||
|
type: 'line',
|
||||||
|
showSymbol: false,
|
||||||
|
yAxisIndex: 1,
|
||||||
|
data: km_accelerationList,
|
||||||
|
unit: 'm/s',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '牵引力',
|
||||||
|
type: 'line',
|
||||||
|
showSymbol: false,
|
||||||
|
data: km_tractionForceList,
|
||||||
|
unit: 'kn',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '制动力',
|
||||||
|
type: 'line',
|
||||||
|
showSymbol: false,
|
||||||
|
data: brakeForceList,
|
||||||
|
unit: 'kn',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
function trainKilometerFormat(v: number) {
|
function trainKilometerFormat(v: number) {
|
||||||
@ -295,7 +335,7 @@ function initEcharts() {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
legend: {
|
legend: {
|
||||||
data: ['速度'],
|
data: ['速度', '加速度', '牵引力', '制动力'],
|
||||||
},
|
},
|
||||||
xAxis: {
|
xAxis: {
|
||||||
type: 'value',
|
type: 'value',
|
||||||
@ -308,13 +348,26 @@ function initEcharts() {
|
|||||||
yAxis: [
|
yAxis: [
|
||||||
{
|
{
|
||||||
type: 'value',
|
type: 'value',
|
||||||
max: 100,
|
// max: 100,
|
||||||
axisLine: {
|
axisLine: {
|
||||||
show: false,
|
show: false,
|
||||||
},
|
},
|
||||||
axisTick: {
|
axisTick: {
|
||||||
show: false,
|
show: false,
|
||||||
},
|
},
|
||||||
|
boundaryGap: [0, 0.1],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'value',
|
||||||
|
scale: true,
|
||||||
|
name: '加速度 m/s',
|
||||||
|
axisLine: {
|
||||||
|
show: false,
|
||||||
|
},
|
||||||
|
axisTick: {
|
||||||
|
show: false,
|
||||||
|
},
|
||||||
|
boundaryGap: [0, 0.4],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
series: km_series,
|
series: km_series,
|
||||||
@ -349,6 +402,15 @@ watch(
|
|||||||
{
|
{
|
||||||
data: km_speedList,
|
data: km_speedList,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
data: km_accelerationList,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: km_tractionForceList,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
data: km_brakeForceList,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user