diff --git a/src/jmapNew/theme/components/utils/menuOperate.js b/src/jmapNew/theme/components/utils/menuOperate.js
index 25fab991a..f8fccb4ad 100644
--- a/src/jmapNew/theme/components/utils/menuOperate.js
+++ b/src/jmapNew/theme/components/utils/menuOperate.js
@@ -609,6 +609,22 @@ export const menuOperate = {
operation: OperationEvent.CTCCommand.agreeNotcie.menu.operation,
cmdType: CMD.CTC.CTC_AGREE_NOTICE
},
+ // 取消到达
+ cancleArrive:{
+ operation: OperationEvent.CTCCommand.cancleArrive.menu.operation,
+ cmdType: CMD.CTC.CTC_LOG_CANCEL_ARRIVE
+ },
+ // 取消出发
+ cancleDepature:{
+ operation: OperationEvent.CTCCommand.cancleDepature.menu.operation,
+ cmdType: CMD.CTC.CTC_LOG_CANCEL_DEPARTURE
+ },
+ // 取消闭塞
+ cancleBlock:{
+ operation: OperationEvent.CTCCommand.cancleBlock.menu.operation,
+ cmdType: CMD.CTC.CTC_LOG_CANCEL_BLOCK
+ },
+
// 增加列车固定径路
addTrainFixedPath:{
operation: OperationEvent.CTCCommand.addTrainFixedPath.menu.operation,
diff --git a/src/jmapNew/theme/datie_02/menus/runplanPane.vue b/src/jmapNew/theme/datie_02/menus/runplanPane.vue
index 74e6ccec4..90b043c32 100644
--- a/src/jmapNew/theme/datie_02/menus/runplanPane.vue
+++ b/src/jmapNew/theme/datie_02/menus/runplanPane.vue
@@ -64,9 +64,9 @@
出发(F4)
通过(F11)
邻站(F6)
- 取消接车(Esc)
- 取消闭塞(F6)
- 取消发车(F7)
+ 取消接车(Esc)
+ 取消闭塞(F6)
+ 取消发车(F7)
@@ -655,6 +655,7 @@ export default {
: prev.arriveRunPlan ? (prev.arriveRunPlan.actualTime || prev.arriveRunPlan.planTime) : '00:00:00';
const nextPlanTime = next.departRunPlan ? (next.departRunPlan.actualTime || next.departRunPlan.planTime)
: next.arriveRunPlan ? (next.arriveRunPlan.actualTime || next.arriveRunPlan.planTime) : '00:00:00';
+ // console.log(prevPlanTime, nextPlanTime, '66666666');
// const nextPlanTime = next.departRunPlan ? next.departRunPlan.planTime : next.arriveRunPlan ? next.arriveRunPlan.planTime : '00:00:00';
return new Date('2000-06-18 ' + prevPlanTime).getTime() - new Date('2000-06-18 ' + nextPlanTime).getTime();
});
@@ -710,6 +711,9 @@ export default {
this.stageRunplan();
break;
}
+ // Esc
+ // F6
+ // F7
}
}
},
@@ -877,7 +881,7 @@ export default {
// && this.currentRow.departRunPlan && this.currentRow.departRunPlan.adjacentMessage == 0
if (this.currentRow && this.currentRow.departRunPlan) {
this.loading = true;
- commitOperate(menuOperate.CTC.sendNotcie, {stationCode:this.currentRow.stationCode, runPlanCode: this.currentRow.code}, 2).then(({valid})=>{
+ commitOperate(menuOperate.CTC.sendNotcie, {stationCode:this.currentRow.stationCode, runPlanCode: this.currentRow.code}, 3).then(({valid})=>{
this.loading = false;
this.clearRpRow();
// if (valid) {
@@ -892,10 +896,64 @@ export default {
}
},
- // 同意发车预告
- agreeNotcie() {
- if (this.currentRow && this.currentRow.arriveRunPlan && this.currentRow.arriveRunPlan.adjacentMessage == 1) {
- commitOperate(menuOperate.CTC.agreeNotcie, {stationCode:this.currentRow.stationCode, runPlanCode: this.currentRow.code}, 2).then(({valid})=>{
+ // 取消接车
+ cancleArrive() {
+ if (this.currentRow && this.currentRow.arriveRunPlan) {
+ // 取消到达
+ commitOperate(menuOperate.CTC.cancleArrive, {stationCode:this.currentRow.stationCode, runPlanCode: this.currentRow.code}, 3).then(({valid})=>{
+ this.loading = false;
+ this.clearRpRow();
+ if (valid) {
+ // this.doClose();
+ }
+ }).catch(() => {
+ this.loading = false;
+ this.clearRpRow();
+ this.noticeInfo();
+ });
+ }
+ },
+ // 取消发车
+ cancleDepature() {
+ if (this.currentRow && this.currentRow.departRunPlan) {
+ commitOperate(menuOperate.CTC.cancleDepature, {stationCode:this.currentRow.stationCode, runPlanCode: this.currentRow.code}, 3).then(({valid})=>{
+ this.loading = false;
+ this.clearRpRow();
+ if (valid) {
+ // this.doClose();
+ }
+ }).catch(() => {
+ this.loading = false;
+ this.clearRpRow();
+ this.noticeInfo();
+ });
+ }
+ },
+ // 取消闭塞
+ cancleBlock() {
+ if (this.currentRow &&
+ (
+ (this.currentRow.departRunPlan && this.currentRow.departRunPlan.adjacentMessage == 1) ||
+ (this.currentRow.arriveRunPlan && this.currentRow.arriveRunPlan.adjacentMessage == 1)
+ )
+ ) {
+ commitOperate(menuOperate.CTC.cancleBlock, {stationCode:this.currentRow.stationCode, runPlanCode: this.currentRow.code}, 3).then(({valid})=>{
+ this.loading = false;
+ this.clearRpRow();
+ if (valid) {
+ // this.doClose();
+ }
+ }).catch(() => {
+ this.loading = false;
+ this.clearRpRow();
+ this.noticeInfo();
+ });
+ }
+ },
+ // 同意发车预告
+ agreeNotcie() {
+ if (this.currentRow && this.currentRow.arriveRunPlan && this.currentRow.arriveRunPlan.adjacentMessage == 1) {
+ commitOperate(menuOperate.CTC.agreeNotcie, {stationCode:this.currentRow.stationCode, runPlanCode: this.currentRow.code}, 3).then(({valid})=>{
this.loading = false;
this.clearRpRow();
if (valid) {
@@ -904,7 +962,6 @@ export default {
}).catch(() => {
this.loading = false;
this.clearRpRow();
- // this.doClose();
this.noticeInfo();
});
}
diff --git a/src/scripts/cmdPlugin/CommandEnum.js b/src/scripts/cmdPlugin/CommandEnum.js
index 9f71a2e04..71ccdbe0c 100644
--- a/src/scripts/cmdPlugin/CommandEnum.js
+++ b/src/scripts/cmdPlugin/CommandEnum.js
@@ -406,6 +406,10 @@ export default {
CTC_MODIFY_TRIP_NUMBER:{value: 'CTC_MODIFY_TRIP_NUMBER', label: '修改车次号(大铁CTC)'},
CTC_SEND_NOTICE:{value: 'CTC_SEND_NOTICE', label: '发送发车预告'},
CTC_AGREE_NOTICE:{value: 'CTC_AGREE_NOTICE', label: '同意发车预告'},
+ CTC_LOG_CANCEL_ARRIVE:{value: 'CTC_LOG_CANCEL_ARRIVE', label: '取消到达'},
+ CTC_LOG_CANCEL_DEPARTURE:{value: 'CTC_LOG_CANCEL_DEPARTURE', label: '取消出发'},
+ CTC_LOG_CANCEL_BLOCK:{value: 'CTC_LOG_CANCEL_BLOCK', label: '取消闭塞'},
+
CTC_ADD_RUN_PLAN_LIST_TO_EDIT_AREA:{value: 'CTC_ADD_RUN_PLAN_LIST_TO_EDIT_AREA', label: '增加列车固定径路'},
CTC_COVER_RUN_PLAN_LIST_TO_EDIT_AREA:{value: 'CTC_COVER_RUN_PLAN_LIST_TO_EDIT_AREA', label: '导入列车固定径路'},
CTC_REMOVE_RUN_PLAN_FROM_EDIT_AREA:{value: 'CTC_REMOVE_RUN_PLAN_FROM_EDIT_AREA', label: '删除列车固定径路'},
diff --git a/src/scripts/cmdPlugin/OperationHandler.js b/src/scripts/cmdPlugin/OperationHandler.js
index 06e5a460b..a39f36429 100644
--- a/src/scripts/cmdPlugin/OperationHandler.js
+++ b/src/scripts/cmdPlugin/OperationHandler.js
@@ -3855,7 +3855,29 @@ export const OperationEvent = {
operation: '1136',
domId: '_Tips-CTC-modifyDispatcherLogerRpDirection-Menu{TOP}'
}
+ },
+ // 取消到达
+ cancleArrive:{
+ menu: {
+ operation: '1137',
+ domId: '_Tips-CTC-cancleArrive-Menu{TOP}'
+ }
+ },
+ // 取消出发
+ cancleDepature:{
+ menu: {
+ operation: '1138',
+ domId: '_Tips-CTC-cancleDepature-Menu{TOP}'
+ }
+ },
+ // 取消闭塞
+ cancleBlock:{
+ menu: {
+ operation: '1139',
+ domId: '_Tips-CTC-cancleBlock-Menu{TOP}'
+ }
}
+
// CTC_ZONE_SAVE_TRIP_NUMBER
// CTC_ZONE_SAVE_STATION
},