增加恢复任务 和 清除交管

This commit is contained in:
xhf 2025-03-26 17:35:59 +08:00
parent aeef310b06
commit 1987846510
2 changed files with 49 additions and 0 deletions

View File

@ -61,3 +61,12 @@ export const robotPositionGetMapAllNew = async (params) => {
export const getRobotInformationList = async (params) => {
return await request.get({ url: `/system/robot/information/list`, params })
}
// 清除交管
export const cleanTrafficManagement = async (data) => {
return await request.post({ url: `/system/robot/information/cleanTrafficManagement?robotNo=${data.robotNo}`, data })
}
// 恢复任务
export const doTaskContinue = async (data) => {
return await request.post({ url: `/system/robot/information/doTaskContinue?robotNo=${data.robotNo}`, data })
}

View File

@ -136,6 +136,8 @@
item.robotTaskModel == 0 ? '解锁' : '锁定'
}}</el-dropdown-item>
<el-dropdown-item @click="deleteCar(item.id)">删除</el-dropdown-item>
<el-dropdown-item @click="clearCar(item.robotNo)">清除交管</el-dropdown-item>
<el-dropdown-item @click="recoveryTask(item.robotNo)">恢复任务</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
@ -399,6 +401,44 @@ const goMoreError = (item) => {
})
}
//
const clearCar = (robotNo) => {
ElMessageBox.confirm('您确定要清除交管吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
CarApi.cleanTrafficManagement({robotNo}).then((res) => {
getCarList()
getRobotInformationStatistics()
message.success('清除成功')
})
})
.catch(() => {
})
}
//
const recoveryTask = (robotNo) => {
ElMessageBox.confirm('您确定要恢复任务吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
CarApi.doTaskContinue({robotNo}).then((res) => {
getCarList()
getRobotInformationStatistics()
message.success('恢复成功')
})
})
.catch(() => {
})
}
const changeRobotStatisticsType = (type) => {
queryParams.robotStatisticsType = type
getCarList()