列车 跳停 扣车 车门 状态代码调整
This commit is contained in:
parent
b92b2ff786
commit
bb204dd72a
@ -632,24 +632,11 @@ class SkinCode extends defaultStyle {
|
|||||||
trainRColor: '#A0522D'
|
trainRColor: '#A0522D'
|
||||||
}
|
}
|
||||||
], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
|
], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
|
||||||
runControlStatus: [
|
|
||||||
{ status: '01', hShow: false, sShow: false },
|
|
||||||
{ status: '02', hShow: true, sShow: false },
|
|
||||||
{ status: '03', hShow: false, sShow: true }
|
|
||||||
], // 设置运行控制状态类型 01正常 02扣车 03停跳
|
|
||||||
doorStatus: [
|
|
||||||
{status: true, dShow: false},
|
|
||||||
{status: false, dShow: true}
|
|
||||||
], // 设置车门状态类型 true车门关闭且锁闭
|
|
||||||
communicationStatus: [
|
communicationStatus: [
|
||||||
{status: 'CBTC', trainColor: '#725A64'},
|
{status: 'CBTC', trainColor: '#725A64'},
|
||||||
{status: 'ITC', trainColor: '#C0C0C0'},
|
{status: 'ITC', trainColor: '#C0C0C0'},
|
||||||
{status: 'IL', trainColor: '#C0C0C0'}
|
{status: 'IL', trainColor: '#C0C0C0'}
|
||||||
], // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
|
], // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
|
||||||
alarmStatus: [
|
|
||||||
{ status: '01', aShow: false },
|
|
||||||
{ status: '02', aShow: true }
|
|
||||||
], // 设置报警状态 01不报警 02报警
|
|
||||||
serverNoType: [
|
serverNoType: [
|
||||||
{ type: '01', showColor: '#FFFFFF' },
|
{ type: '01', showColor: '#FFFFFF' },
|
||||||
{ type: '02', showColor: '#FFF000' }
|
{ type: '02', showColor: '#FFF000' }
|
||||||
|
@ -573,36 +573,11 @@ class SkinCode extends defaultStyle {
|
|||||||
trainRColor: '#A0522D'
|
trainRColor: '#A0522D'
|
||||||
}
|
}
|
||||||
], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
|
], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
|
||||||
runControlStatus: [
|
|
||||||
{
|
|
||||||
status: '01',
|
|
||||||
hShow: false,
|
|
||||||
sShow: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: '02',
|
|
||||||
hShow: true,
|
|
||||||
sShow: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: '03',
|
|
||||||
hShow: false,
|
|
||||||
sShow: true
|
|
||||||
}
|
|
||||||
], // 设置运行控制状态类型 01正常 02扣车 03停跳
|
|
||||||
doorStatus: [
|
|
||||||
{status: true, dShow: false},
|
|
||||||
{status: false, dShow: true}
|
|
||||||
], // 设置车门状态类型 true车门关闭且锁闭
|
|
||||||
communicationStatus: [
|
communicationStatus: [
|
||||||
{status: 'CBTC', trainColor: '#000099'},
|
{status: 'CBTC', trainColor: '#000099'},
|
||||||
{status: 'ITC', trainColor: '#747474'},
|
{status: 'ITC', trainColor: '#747474'},
|
||||||
{status: 'IL', trainColor: '#747474'}
|
{status: 'IL', trainColor: '#747474'}
|
||||||
], // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
|
] // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
|
||||||
alarmStatus: [
|
|
||||||
{status: '01', aShow: false},
|
|
||||||
{status: '02', aShow: true}
|
|
||||||
] // 设置报警状态 01不报警 02报警
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -610,36 +610,11 @@ class SkinCode extends defaultStyle {
|
|||||||
trainRColor: '#FF0000'
|
trainRColor: '#FF0000'
|
||||||
}
|
}
|
||||||
], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
|
], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
|
||||||
runControlStatus: [
|
|
||||||
{
|
|
||||||
status: '01',
|
|
||||||
hShow: false,
|
|
||||||
sShow: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: '02',
|
|
||||||
hShow: true,
|
|
||||||
sShow: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: '03',
|
|
||||||
hShow: false,
|
|
||||||
sShow: true
|
|
||||||
}
|
|
||||||
], // 设置运行控制状态类型 01正常 02扣车 03停跳
|
|
||||||
doorStatus: [
|
|
||||||
{status: true, dShow: false},
|
|
||||||
{status: false, dShow: true}
|
|
||||||
], // 设置车门状态类型 true车门关闭且锁闭
|
|
||||||
communicationStatus: [
|
communicationStatus: [
|
||||||
{status: 'CBTC', trainColor: '#000099'},
|
{status: 'CBTC', trainColor: '#000099'},
|
||||||
{status: 'ITC', trainColor: '#747474'},
|
{status: 'ITC', trainColor: '#747474'},
|
||||||
{status: 'IL', trainColor: '#747474'}
|
{status: 'IL', trainColor: '#747474'}
|
||||||
], // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
|
] // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
|
||||||
alarmStatus: [
|
|
||||||
{status: '01', aShow: false},
|
|
||||||
{status: '02', aShow: true}
|
|
||||||
] // 设置报警状态 01不报警 02报警
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -492,10 +492,10 @@ class SkinCode extends defaultStyle {
|
|||||||
lrPaddingHSDA: 3, // HSDA两边间隔
|
lrPaddingHSDA: 3, // HSDA两边间隔
|
||||||
upPaddingHSDA: 4, // HSDA上边距离
|
upPaddingHSDA: 4, // HSDA上边距离
|
||||||
trainHSDATextFontSize: 8, // 列车HDSA字号
|
trainHSDATextFontSize: 8, // 列车HDSA字号
|
||||||
textHContent: '扣', // textH文本
|
textHContent: 'H', // textH文本
|
||||||
textSContent: '跳', // textS文本
|
textSContent: 'S', // textS文本
|
||||||
textDContent: '门', // textD文本
|
textDContent: 'D', // textD文本
|
||||||
textAContent: '警' // textA文本
|
textAContent: 'A' // textA文本
|
||||||
},
|
},
|
||||||
trainNumber: {
|
trainNumber: {
|
||||||
targetCodePrefix: '000', // 目的地码前缀
|
targetCodePrefix: '000', // 目的地码前缀
|
||||||
@ -617,33 +617,8 @@ class SkinCode extends defaultStyle {
|
|||||||
// trainRColor: '#A0522D'
|
// trainRColor: '#A0522D'
|
||||||
// }
|
// }
|
||||||
], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
|
], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
|
||||||
runControlStatus: [
|
|
||||||
{
|
|
||||||
status: '01',
|
|
||||||
hShow: false,
|
|
||||||
sShow: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: '02',
|
|
||||||
hShow: true,
|
|
||||||
sShow: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: '03',
|
|
||||||
hShow: false,
|
|
||||||
sShow: true
|
|
||||||
}
|
|
||||||
], // 设置运行控制状态类型 01正常 02扣车 03停跳
|
|
||||||
doorStatus: [
|
|
||||||
{ status: true, dShow: false },
|
|
||||||
{ status: false, dShow: true }
|
|
||||||
], // 设置车门状态类型 true车门关闭且锁闭
|
|
||||||
communicationStatus: [
|
communicationStatus: [
|
||||||
], // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
|
] // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
|
||||||
alarmStatus: [
|
|
||||||
{ status: '01', aShow: false },
|
|
||||||
{ status: '02', aShow: true }
|
|
||||||
] // 设置报警状态 01不报警 02报警
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -71,7 +71,6 @@ export default class Train extends Group {
|
|||||||
directionType: model.directionType,
|
directionType: model.directionType,
|
||||||
directionCode: model.directionCode,
|
directionCode: model.directionCode,
|
||||||
sectionModel: model.sectionModel,
|
sectionModel: model.sectionModel,
|
||||||
runControlStatus: model.runControlStatus,
|
|
||||||
runStatus: model.runStatus,
|
runStatus: model.runStatus,
|
||||||
fontSize: this.fontSize,
|
fontSize: this.fontSize,
|
||||||
nameFormat: this.nameFormat,
|
nameFormat: this.nameFormat,
|
||||||
@ -122,6 +121,8 @@ export default class Train extends Group {
|
|||||||
if (train.physicalCode && train.offsetp) {
|
if (train.physicalCode && train.offsetp) {
|
||||||
const data = train.physicalCode;
|
const data = train.physicalCode;
|
||||||
const oldmodel = store.getters['map/getDeviceByCode'](data);
|
const oldmodel = store.getters['map/getDeviceByCode'](data);
|
||||||
|
oldmodel.offsetp = train.offsetp;
|
||||||
|
oldmodel.right = train.right;
|
||||||
let models = [];
|
let models = [];
|
||||||
const model = deepAssign(oldmodel, {_type: 'Section'}); // 修改元素model
|
const model = deepAssign(oldmodel, {_type: 'Section'}); // 修改元素model
|
||||||
models = [model];
|
models = [model];
|
||||||
@ -252,27 +253,31 @@ export default class Train extends Group {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 设置运行控制状态类型
|
|
||||||
setRunControlStatus(status) {
|
// 设置扣车状态
|
||||||
if (this.style.Train.trainStatusStyle.runControlStatus.length > 0) {
|
setHoldStatus(status) {
|
||||||
this.style.Train.trainStatusStyle.runControlStatus.some((item) => {
|
if (status) {
|
||||||
if (status === item.status) {
|
this.trainB && this.trainB.setHShow(true);
|
||||||
this.trainB && this.trainB.setHShow(item.hShow);
|
} else {
|
||||||
this.trainB && this.trainB.setSShow(item.sShow);
|
this.trainB && this.trainB.setHShow(false);
|
||||||
return true;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 设置跳停状态
|
||||||
|
setJumpStatus(status) {
|
||||||
|
if (status) {
|
||||||
|
this.trainB && this.trainB.setSShow(true);
|
||||||
|
} else {
|
||||||
|
this.trainB && this.trainB.setSShow(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 设置车门状态类型
|
// 设置车门状态类型
|
||||||
setDoorStatus(status) {
|
setDoorStatus(status) {
|
||||||
if (this.style.Train.trainStatusStyle.doorStatus.length > 0) {
|
if (status) {
|
||||||
this.style.Train.trainStatusStyle.doorStatus.some((item) => {
|
this.trainB && this.trainB.setDShow(true);
|
||||||
if (status === item.status) {
|
} else {
|
||||||
this.trainB && this.trainB.setDShow(item.dShow);
|
this.trainB && this.trainB.setDShow(false);
|
||||||
return true;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 设置通信状态类型
|
// 设置通信状态类型
|
||||||
@ -288,13 +293,10 @@ export default class Train extends Group {
|
|||||||
}
|
}
|
||||||
// 设置报警状态
|
// 设置报警状态
|
||||||
setAlarmStatus(status) {
|
setAlarmStatus(status) {
|
||||||
if (this.style.Train.trainStatusStyle.alarmStatus.length > 0) {
|
if (status) {
|
||||||
this.style.Train.trainStatusStyle.alarmStatus.some((item) => {
|
this.trainB && this.trainB.setAShow(true);
|
||||||
if (status === item.status) {
|
} else {
|
||||||
this.trainB && this.trainB.setAShow(item.aShow);
|
this.trainB && this.trainB.setAShow(false);
|
||||||
return true;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setTrainTypeStatus(type) {
|
setTrainTypeStatus(type) {
|
||||||
@ -323,11 +325,15 @@ export default class Train extends Group {
|
|||||||
this.setCommunicationStatus(model.runLevel);
|
this.setCommunicationStatus(model.runLevel);
|
||||||
// this.setTrainTypeStatus(model.type); 配合早晚点设置
|
// this.setTrainTypeStatus(model.type); 配合早晚点设置
|
||||||
this.setDoorStatus(model.doorCloseLock);
|
this.setDoorStatus(model.doorCloseLock);
|
||||||
|
this.setAlarmStatus(model.alarmStatus);
|
||||||
|
this.setHoldStatus(model.hold);
|
||||||
|
this.setJumpStatus(model.jump);
|
||||||
|
|
||||||
const style = this.style;
|
const style = this.style;
|
||||||
if (style.Section.trainPosition.display) {
|
if (style.Section.trainPosition.display) {
|
||||||
this.updateSection();
|
this.updateSection();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
// let points = [];
|
// let points = [];
|
||||||
// if (model) {
|
// if (model) {
|
||||||
|
Loading…
Reference in New Issue
Block a user