大铁02 放开驾驶 线路配置 增加 区故解只能应用于故障锁闭区段

This commit is contained in:
fan 2022-07-26 13:03:20 +08:00
parent 5e9964f705
commit 7998e3de92
17 changed files with 68 additions and 40 deletions

View File

@ -255,7 +255,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -450,7 +450,7 @@ export default {
this.$refs.noticeInfo.doShow();
});
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -168,7 +168,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -346,7 +346,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -151,7 +151,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -317,7 +317,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -16,8 +16,18 @@
<el-row>
<el-form ref="form" :model="formModel" :rules="rules">
<el-col :span="24">
<el-form-item prop="speedLimit" label="限速:">
<el-input v-model="formModel.speedLimit" style="width: 115px;margin-right: 10px;" size="small" />
<span>km/h</span>
<el-tooltip style="margin-left: 10px;" effect="dark" content="值为5-65之间-1为取消限速" placement="top-start">
<i class="el-icon-warning" />
</el-tooltip>
</el-form-item>
<el-form-item prop="driveForward" label="向前行驶:">
<el-switch v-model="formModel.driveForward" active-text="" inactive-text="" @change="driveForwardChange" />
</el-form-item>
<el-form-item prop="targetDeviceCode" label="目的地:">
<el-select ref="faultSelect1" v-model="formModel.targetDeviceCode" filterable size="small" style="height: 32px;line-height: 32px;" placeholder="请选择">
<el-select ref="faultSelect1" v-model="formModel.targetDeviceCode" :disabled="formModel.driveForward" filterable size="small" style="height: 32px;line-height: 32px;" placeholder="请选择">
<el-option
v-for="item in selectedList"
:key="item.code"
@ -109,6 +119,8 @@ export default {
faultList: [],
form: { faultType: ''},
formModel: {
speedLimit: '',
driveForward: false,
targetDeviceCode: ''
},
groupNumber: '',
@ -146,7 +158,7 @@ export default {
} else if (this.operation == OperationEvent.MixinCommand.cancelStoppage.menu.operation) {
return '取消故障';
} else if (this.operation == OperationEvent.MixinCommand.collocation.menu.operation) {
return '驾驶';
return '驾驶';
}
return '';
}
@ -339,13 +351,21 @@ export default {
this.sendCommand(setp);
},
handleCollocation() { //
if (!this.formModel.driveForward && !this.formModel.targetDeviceCode) {
this.$message.error('请选择向前行驶或目的地');
return;
}
const setp = {
over: true,
operation: menuOperate.Common.collocation.operation,
cmdType: menuOperate.Common.collocation.cmdType,
param: {
groupNumber: this.groupNumber,
targetDeviceCode: this.formModel.targetDeviceCode
param: {
speedLimit: this.formModel.speedLimit,
driveForward: this.formModel.driveForward,
targetDeviceCode: this.formModel.targetDeviceCode
}
}
};
this.sendCommand(setp);
@ -382,13 +402,18 @@ export default {
});
},
deviceSelect(em) {
if (this.field == 'selectedCode' && em._type == 'Section') {
if (this.field == 'selectedCode' && em._type == 'Section' && !this.formModel.driveForward) {
this.formModel.targetDeviceCode = em.code;
// this.field = '';
} else if (this.field == 'selectedCode' && em._type == 'Train') {
} else if (this.field == 'selectedCode' && em._type == 'Train' && !this.formModel.driveForward) {
this.formModel.targetDeviceCode = em.code;
// this.field = '';
}
},
driveForwardChange(val) {
if (val) {
this.formModel.targetDeviceCode = '';
}
}
}
};

View File

@ -197,10 +197,10 @@ export default {
label: '限速指令',
handler: this.handleSpeedLimit
},
// {
// label: '',
// handler: this.handleDriveTo
// },
{
label: '驾驶',
handler: this.handleDriveTo
},
{
label: '换端',
handler: this.handleTurnDirection
@ -549,7 +549,7 @@ export default {
this.$refs.noticeInfo.doShow();
});
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -191,7 +191,7 @@ export default {
handler: this.handleOverEedLight
},
// {
// label: '',
// label: '',
// handler: this.handleDriveTo
// },
{
@ -536,7 +536,7 @@ export default {
this.$refs.noticeInfo.doShow();
});
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -159,7 +159,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -330,7 +330,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -133,7 +133,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -325,7 +325,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -100,7 +100,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -295,7 +295,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -100,7 +100,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -294,7 +294,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -239,7 +239,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -406,7 +406,7 @@ export default {
this.$refs.noticeInfo.doShow();
});
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -240,7 +240,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -406,7 +406,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -254,7 +254,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -519,7 +519,7 @@ export default {
this.$refs.noticeInfo.doShow();
});
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -184,7 +184,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -464,7 +464,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -262,7 +262,7 @@ export default {
handler: this.handleTurnDirection
},
{
label: '驾驶',
label: '驾驶',
handler: this.handleDriveTo
},
{
@ -436,7 +436,7 @@ export default {
handleSpeedLimit() { //
this.$refs.speedLimit.doShow(this.selected);
},
//
//
handleDriveTo() {
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
if (valid) {

View File

@ -46,7 +46,7 @@ class CommandHandle {
// },
Train_Trust: {
operate: 'Train_Trust',
paramList:[{name: 'groupNumber'}, {name: 'targetDeviceCode'}],
paramList:[{name: 'groupNumber'}, {name: 'param'}],
simulationRole: 'Center',
controlMode: ['OperateCenterControl'],
conditionList: []

View File

@ -116,7 +116,8 @@ export default {
'tripNumberIsUnique',
'standTbStrategyIsInvalid',
'updateTripPlanByServiceNumber',
'railway'
'railway',
'SFUCanOnlyApplyForFaultLockSection'
],
selectList: ['runMode', 'singleApproachLockCancelRoute'],
generalConfig: [
@ -166,7 +167,8 @@ export default {
'tripNumberIsUnique',
'standTbStrategyIsInvalid',
'updateTripPlanByServiceNumber',
'railway'
'railway',
'SFUCanOnlyApplyForFaultLockSection'
],
rangeList: ['noParkingSM', 'parkingSM'],
speedList: ['rmAtpSpeed', 'urmAtpSpeed'],
@ -222,7 +224,8 @@ export default {
tripNumberIsUnique: '运行图中车次号是否唯一',
standTbStrategyIsInvalid: '站台折返策略不生效',
updateTripPlanByServiceNumber: '根据服务号更新车次计划',
railway: '大铁线路'
railway: '大铁线路',
SFUCanOnlyApplyForFaultLockSection: '区故解只能应用于故障锁闭区段'
}
};
},