bug修改
This commit is contained in:
parent
b2d31a2f5e
commit
f94e7bb75b
@ -27,7 +27,7 @@ export const deleteTask = (id: number) => {
|
|||||||
|
|
||||||
// 更新机器人任务主表
|
// 更新机器人任务主表
|
||||||
export const updateTask = (data) => {
|
export const updateTask = (data) => {
|
||||||
return request.put({ url: '/system/robot/task/close', data })
|
return request.post({ url: '/system/robot/task-detail/manuallyCompleted?id=' + data.id })
|
||||||
}
|
}
|
||||||
|
|
||||||
//更新优先级
|
//更新优先级
|
||||||
|
@ -189,6 +189,27 @@
|
|||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="任务阶段" prop="taskStage">
|
||||||
|
<el-select
|
||||||
|
v-model="taskLogParams.taskStage"
|
||||||
|
class="!w-240px"
|
||||||
|
clearable
|
||||||
|
placeholder="请选择任务阶段"
|
||||||
|
@change="handleQuery()"
|
||||||
|
>
|
||||||
|
<el-option label="待执行" :value="0" />
|
||||||
|
<el-option label="前往取货" :value="1" />
|
||||||
|
<el-option label="取货中" :value="2" />
|
||||||
|
<el-option label="前往放货" :value="3" />
|
||||||
|
<el-option label="放货中" :value="4" />
|
||||||
|
<el-option label="结束" :value="5" />
|
||||||
|
<el-option label="移动中" :value="6" />
|
||||||
|
<el-option label="正在充电" :value="7" />
|
||||||
|
<el-option label="取消" :value="8" />
|
||||||
|
<el-option label="人工完成" :value="9" />
|
||||||
|
<el-option label="异常" :value="10" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<!-- <el-form-item label="开始时间" prop="startTime" :formatter="dateFormatter">
|
<!-- <el-form-item label="开始时间" prop="startTime" :formatter="dateFormatter">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
class="!w-240px"
|
class="!w-240px"
|
||||||
@ -210,7 +231,7 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="时间" prop="endTime" :formatter="dateFormatter">
|
<el-form-item label="时间" prop="endTime" :formatter="dateFormatter">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="taskLogParams.createTime"
|
v-model="taskLogParams.createTime"
|
||||||
value-format="YYYY-MM-DD HH:mm:ss"
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
@ -260,6 +281,21 @@
|
|||||||
<dict-tag :type="DICT_TYPE.ROBOT_TASK_STATUS" :value="scope.row.taskStatus" />
|
<dict-tag :type="DICT_TYPE.ROBOT_TASK_STATUS" :value="scope.row.taskStatus" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column prop="taskStage" label="任务阶段" align="center" width="120">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-text v-if="scope.row.taskStage == 0">待执行</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 1">前往取货</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 2">取货中</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 3">前往放货</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 4">放货中</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 5">结束</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 6">移动中</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 7">正在充电</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 8">取消</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 9">人工完成</el-text>
|
||||||
|
<el-text v-if="scope.row.taskStage == 10">异常</el-text>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="startTime"
|
prop="startTime"
|
||||||
label="开始时间"
|
label="开始时间"
|
||||||
@ -295,7 +331,6 @@ import * as MapTaskAPi from '@/api/map/mapTask'
|
|||||||
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
|
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
|
||||||
import { dateFormatter } from '@/utils/formatTime'
|
import { dateFormatter } from '@/utils/formatTime'
|
||||||
|
|
||||||
|
|
||||||
defineOptions({ name: 'mapLogQueriesList' })
|
defineOptions({ name: 'mapLogQueriesList' })
|
||||||
|
|
||||||
const message = useMessage() // 消息弹窗
|
const message = useMessage() // 消息弹窗
|
||||||
@ -348,6 +383,7 @@ const taskLogParams = reactive({
|
|||||||
taskNo: null, //任务号
|
taskNo: null, //任务号
|
||||||
taskType: null, //任务类型
|
taskType: null, //任务类型
|
||||||
taskStatus: null, //任务状态
|
taskStatus: null, //任务状态
|
||||||
|
taskStage: null, //任务状态
|
||||||
startTime: null, //开始时间
|
startTime: null, //开始时间
|
||||||
endTime: null, //结束时间
|
endTime: null, //结束时间
|
||||||
createTime: []
|
createTime: []
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -342,7 +342,10 @@
|
|||||||
<!-- 1 路径点 -->
|
<!-- 1 路径点 -->
|
||||||
<el-tooltip effect="dark" placement="top" trigger="click">
|
<el-tooltip effect="dark" placement="top" trigger="click">
|
||||||
<template #content>
|
<template #content>
|
||||||
<div v-if="item.type === 2">
|
<div v-if="item.type === 1">
|
||||||
|
<div>序号:{{ item.sortNum || '节点未保存' }}</div>
|
||||||
|
</div>
|
||||||
|
<div v-else-if="item.type === 2">
|
||||||
<div>序号:{{ item.sortNum || '节点未保存' }}</div>
|
<div>序号:{{ item.sortNum || '节点未保存' }}</div>
|
||||||
<div class="item-tooltip-name" v-if="item.laneId && item.laneName">
|
<div class="item-tooltip-name" v-if="item.laneId && item.laneName">
|
||||||
所属线库:{{ item.laneName }}
|
所属线库:{{ item.laneName }}
|
||||||
@ -353,12 +356,26 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-else-if="item.type === 3">
|
<div v-else-if="item.type === 3">
|
||||||
<div>序号:{{ item.sortNum || '节点未保存' }}</div>
|
<div>序号:{{ item.sortNum || '节点未保存' }}</div>
|
||||||
|
<div class="item-tooltip-name" v-if="item.deviceType">
|
||||||
|
设备类型:{{ getDeviceTypeName(item.deviceType) }}
|
||||||
|
</div>
|
||||||
<div class="item-tooltip-name" v-if="item.deviceNo">
|
<div class="item-tooltip-name" v-if="item.deviceNo">
|
||||||
设备编号:{{ item.deviceNo }}
|
设备编号:{{ item.deviceNo }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<div>序号:{{ item.sortNum || '节点未保存' }}</div>
|
<div>序号:{{ item.sortNum || '节点未保存' }}</div>
|
||||||
|
<div class="item-tooltip-name">
|
||||||
|
节点类型:{{
|
||||||
|
item.type == 4
|
||||||
|
? '停车点'
|
||||||
|
: item.type == 5
|
||||||
|
? '区域变更点'
|
||||||
|
: item.type == 6
|
||||||
|
? '等待点'
|
||||||
|
: ''
|
||||||
|
}}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<div
|
<div
|
||||||
@ -742,10 +759,12 @@ import lineLibrarySettingDialog from './components-tool/lineLibrarySettingDialog
|
|||||||
import layerSelectionToolDialog from './components-tool/layerSelectionToolDialog.vue'
|
import layerSelectionToolDialog from './components-tool/layerSelectionToolDialog.vue'
|
||||||
import itemAreaManagementDialog from './components-tool/itemAreaManagementDialog.vue'
|
import itemAreaManagementDialog from './components-tool/itemAreaManagementDialog.vue'
|
||||||
import lineLibraryManagementDialog from './components-tool/lineLibraryManagementDialog.vue'
|
import lineLibraryManagementDialog from './components-tool/lineLibraryManagementDialog.vue'
|
||||||
|
import GenerateStraightLinesDialog from './components-tool/GenerateStraightLinesDialog.vue'
|
||||||
import mapScaleTool from './components-tool/map-scale-tool.vue'
|
import mapScaleTool from './components-tool/map-scale-tool.vue'
|
||||||
|
|
||||||
import * as MapApi from '@/api/map/map'
|
import * as MapApi from '@/api/map/map'
|
||||||
import cursorCollection from './cursorCollection'
|
import cursorCollection from './cursorCollection'
|
||||||
|
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
|
||||||
|
|
||||||
defineOptions({ name: 'editMapPageRealTimeMap' })
|
defineOptions({ name: 'editMapPageRealTimeMap' })
|
||||||
|
|
||||||
@ -2553,6 +2572,7 @@ const getAllNodeList = async () => {
|
|||||||
item.locationWide = item.dataObj.locationWide
|
item.locationWide = item.dataObj.locationWide
|
||||||
item.deviceId = item.dataObj.id
|
item.deviceId = item.dataObj.id
|
||||||
item.deviceNo = item.dataObj.deviceNo
|
item.deviceNo = item.dataObj.deviceNo
|
||||||
|
item.deviceType = item.dataObj.deviceType
|
||||||
item.mapImageUrl = item.dataObj.mapImageUrl
|
item.mapImageUrl = item.dataObj.mapImageUrl
|
||||||
item.draggable = true
|
item.draggable = true
|
||||||
item.resizable = true
|
item.resizable = true
|
||||||
@ -2601,6 +2621,14 @@ const getAllMapRoute = async () => {
|
|||||||
mapRouteList: JSON.parse(JSON.stringify(state.mapRouteList))
|
mapRouteList: JSON.parse(JSON.stringify(state.mapRouteList))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//获取设备类型
|
||||||
|
const getDeviceTypeName = (deviceType) => {
|
||||||
|
let list = getIntDictOptions(DICT_TYPE.DEVICE_TYPE)
|
||||||
|
let deviceItem = list.find((item) => {
|
||||||
|
return item.value == deviceType
|
||||||
|
})
|
||||||
|
return deviceItem.label
|
||||||
|
}
|
||||||
//保存地图按钮
|
//保存地图按钮
|
||||||
const saveMap = async () => {
|
const saveMap = async () => {
|
||||||
//判断是否存在库位未填写排序号
|
//判断是否存在库位未填写排序号
|
||||||
|
@ -162,7 +162,6 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</el-popover>
|
</el-popover>
|
||||||
|
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="finishTask(props.row, scope.row)"
|
@click="finishTask(props.row, scope.row)"
|
||||||
@ -292,13 +291,9 @@ const finishTask = async (mainItem, item) => {
|
|||||||
try {
|
try {
|
||||||
await message.delConfirm('请确认是否人工完成任务?')
|
await message.delConfirm('请确认是否人工完成任务?')
|
||||||
await MapTaskAPi.updateTask({
|
await MapTaskAPi.updateTask({
|
||||||
id: mainItem.id,
|
id: item.id
|
||||||
priority: mainItem.priority,
|
|
||||||
montageTask: mainItem.montageTask,
|
|
||||||
montageNumber: mainItem.montageNumber,
|
|
||||||
taskStatus: 5
|
|
||||||
})
|
})
|
||||||
message.success('已取消')
|
message.success('已完成')
|
||||||
await getList()
|
await getList()
|
||||||
} catch {}
|
} catch {}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user