修改大小写
This commit is contained in:
parent
3cffd163ad
commit
a80b010bfa
@ -1,67 +0,0 @@
|
||||
import store from '@/store';
|
||||
import router from '@/router';
|
||||
import OperateHandler from '@/scripts/plugin/OperateHandler';
|
||||
import { sendCommand } from '@/api/jmap/training';
|
||||
import { OperationEvent } from '@/scripts/ConstDic';
|
||||
import { getConverter } from '@/scripts/plugin/Converter/manager';
|
||||
|
||||
var OperateConverter = function () { };
|
||||
OperateConverter.prototype = {
|
||||
|
||||
/** 转换 操作 为 指令 */
|
||||
convert: function (operate) {
|
||||
if (operate.send) {
|
||||
let command = null;
|
||||
const converter = getConverter(OperateHandler.operates);
|
||||
if (converter) {
|
||||
command = converter.convert(OperateHandler.operates);
|
||||
}
|
||||
|
||||
if (command && command.error) {
|
||||
// 命令错误,可以回退或清空(暂用回退)
|
||||
OperateHandler.operates.pop();
|
||||
store.dispatch('training/setTempStep', null);
|
||||
command = null;
|
||||
} else if (command && command.over) {
|
||||
// 清空操作组
|
||||
OperateHandler.cleanOperates();
|
||||
store.dispatch('menuOperation/setButtonOperation', null);
|
||||
}
|
||||
|
||||
return command;
|
||||
} else if (operate.operation === OperationEvent.Command.cancel.menu.operation || operate.over) {
|
||||
// 取消操作,清空操作组
|
||||
OperateHandler.cleanOperates();
|
||||
}
|
||||
return null;
|
||||
},
|
||||
|
||||
sendToServer: function (command) {
|
||||
const group = router.currentRoute.query.group;
|
||||
return new Promise((resolve, reject) => {
|
||||
sendCommand(group, command).then((response) => {
|
||||
resolve(response);
|
||||
}).catch(error => {
|
||||
reject(error);
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
/** 转换操作 为 指令并发送 */
|
||||
convertAndSend: function (operate) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const command = this.convert(operate);
|
||||
if (command) {
|
||||
this.sendToServer(command).then(response => {
|
||||
resolve(response);
|
||||
}).catch(error => {
|
||||
reject(error);
|
||||
});
|
||||
} else {
|
||||
resolve();
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
export default new OperateConverter();
|
Loading…
Reference in New Issue
Block a user