提交 df023135 作者: 翁进城

feat: 任务单独的创建架次号接口

上级 6a04cad8
......@@ -12,6 +12,16 @@ export default class TaskInfo {
});
}
// 通过任务生成架次号
static createTaskRecord(data) {
return request({
url: `/admin-api/bpm/task-info-record/createTaskRecord`,
method: "post",
data
});
}
// 获取航线
static getRoute(data) {
return request({
......
......@@ -187,6 +187,7 @@ export default {
this.rootNode.$emit("taskListGet", {
pageNo: 1,
pageSize: 100,
taskStatus: 1, // 任务状态 0:待审批 1:待执行 2:执行中 3:执行完成 4:审批不通过
callback: (res) => {
this.taskList = res?.records || [];
this.$nextTick(() => {
......@@ -247,6 +248,7 @@ export default {
value: this.selectedAirway,
});
this.$store.dispatch("MMCFlightControlCenter/uav/takeOff", {
taskInfoId: this.selectedTaskId,
callback: (status) => {
if (status) {
this.$message.success("一键任务指令发送成功");
......
......@@ -697,16 +697,27 @@ const actions = {
/**
* 一键起飞
* @param {function} data.callback //完成回调
* @param {object} data.taskInfoId //任务id
*/
async takeOff({ state, commit }, data) {
console.log(state.airlineData, data);
if (state.uav.network == 2) {
try {
// 生成架次号
const flightSortieId = await TaskInfo.flightSortieId({
device_id: state.uav.deviceId,
reouteId: state.airlineData.id,
});
let flightSortieId;
if(data.taskInfoId){
flightSortieId = await TaskInfo.createTaskRecord({
taskInfoId: data.taskInfoId || undefined,
deviceId: state.uav.deviceId,
reouteId: state.airlineData.id,
})
} else {
// 生成架次号
flightSortieId = await TaskInfo.flightSortieId({
device_id: state.uav.deviceId,
reouteId: state.airlineData.id,
});
}
/* const flightSortieId = {
data: `tmj-v4-${Date.now()}`
} */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论