提交 df023135 作者: 翁进城

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

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