diff --git a/src/views/mapPage/components/locationSelectionDialog.vue b/src/views/mapPage/components/locationSelectionDialog.vue index eabacea0..12947333 100644 --- a/src/views/mapPage/components/locationSelectionDialog.vue +++ b/src/views/mapPage/components/locationSelectionDialog.vue @@ -127,7 +127,6 @@ const props = defineProps({ const locationTypeNumber = ref(1) const open = (locationTypeNum) => { - console.log(props.positionMapId) dialogFormVisible.value = true currentItem.value = null locationTypeNumber.value = locationTypeNum @@ -280,6 +279,8 @@ const getAllNodeList = async () => { } allMapPointInfo.value.push(item) } + + item.dataList = item.dataList.reverse() }) } //将节点实际宽高cm转换成px diff --git a/src/views/mapPage/realTimeMap/components-tool/editMapRouteDialog.vue b/src/views/mapPage/realTimeMap/components-tool/editMapRouteDialog.vue index 231fb925..a98e0fd1 100644 --- a/src/views/mapPage/realTimeMap/components-tool/editMapRouteDialog.vue +++ b/src/views/mapPage/realTimeMap/components-tool/editMapRouteDialog.vue @@ -317,9 +317,9 @@ const submitForm = async (formEl) => { ) let actualEndControl = disposeEventPoint(form.value.endControlX, form.value.endControlY) form.value.actualBeginControlX = actualBeginControl.actualLocationX //实际开始控制点x轴 - form.value.actualBeginControlY = actualBeginControl.actualLocationX //实际开始控制点y轴 + form.value.actualBeginControlY = actualBeginControl.actualLocationY //实际开始控制点y轴 form.value.actualEndControlX = actualEndControl.actualLocationX //实际结束控制点x轴 - form.value.actualEndControlY = actualEndControl.actualLocationX //实际结束控制点y轴 + form.value.actualEndControlY = actualEndControl.actualLocationY //实际结束控制点y轴 } else { form.value.beginControlX = 0 form.value.beginControlY = 0 diff --git a/src/views/mapPage/realTimeMap/editMap copy.vue b/src/views/mapPage/realTimeMap/editMap copy.vue index 21c178c6..9f013f03 100644 --- a/src/views/mapPage/realTimeMap/editMap copy.vue +++ b/src/views/mapPage/realTimeMap/editMap copy.vue @@ -840,8 +840,7 @@ const resizeEnd = (locationX, locationY, w, h, item, index) => { route.endPointY = y route.endHigh = Number(item.locationDeepPx) route.endWidth = Number(item.locationWidePx) - route.actualEndPointX = actualPoint.actualLocationX - route.actualEndPointY = actualPoint.actualLocationY + route.actualEndPointX = actualPoint.route.actualEndPointY = actualPoint.actualLocationY } }) addEditHistory() @@ -2336,7 +2335,7 @@ const editMapRouteDialogSubmit = (form) => { item.locationX = form.endPointX item.locationY = form.endPointY item.actualLocationX = disposeEventPoint(form.endPointX, form.endPointY).actualLocationX - item.actualLocationY = disposeEventPoint(form.endPointX, form.endPointY).actualLocationX + item.actualLocationY = disposeEventPoint(form.endPointX, form.endPointY).actualLocationY } }) //增加一条历史记录 diff --git a/src/views/mapPage/realTimeMap/editMap.vue b/src/views/mapPage/realTimeMap/editMap.vue index 0cbc649a..01feda40 100644 --- a/src/views/mapPage/realTimeMap/editMap.vue +++ b/src/views/mapPage/realTimeMap/editMap.vue @@ -60,7 +60,7 @@ @@ -2375,7 +2375,7 @@ const editMapRouteDialogSubmit = (form) => { item.locationX = form.endPointX item.locationY = form.endPointY item.actualLocationX = disposeEventPoint(form.endPointX, form.endPointY).actualLocationX - item.actualLocationY = disposeEventPoint(form.endPointX, form.endPointY).actualLocationX + item.actualLocationY = disposeEventPoint(form.endPointX, form.endPointY).actualLocationY } }) //增加一条历史记录 diff --git a/src/views/mapPage/taskManagement/createTask.vue b/src/views/mapPage/taskManagement/createTask.vue index c6830828..be9c9ee6 100644 --- a/src/views/mapPage/taskManagement/createTask.vue +++ b/src/views/mapPage/taskManagement/createTask.vue @@ -48,7 +48,7 @@ :disabled="montageNumberDisable" class="!w-220px" v-model="formData.montageNumber" - :min="1" + :min="0" :max="10" @change="montageNumberChange" /> @@ -155,7 +155,6 @@ :rules="{ required: true, message: '任务类型不能为空', trigger: 'change' }" > { let addLength = currentValue - formData.value.taskDetailList.length let taskTypeList - if (oldItem.taskType === 1) { - taskTypeList = [ - { label: '取放货', value: 1 }, - { label: '移动', value: 4 }, - { label: '仅取货', value: 5 } - ] - } else if (oldItem.taskType === 4) { - taskTypeList = [ - { label: '取放货', value: 1 }, - { label: '移动', value: 4 }, - { label: '仅取货', value: 5 } - ] - } else if (oldItem.taskType === 5) { - taskTypeList = [ - { label: '移动', value: 4 }, - { label: '仅放货', value: 6 } - ] - } else if (oldItem.taskType === 6) { - taskTypeList = [ - { label: '取放货', value: 1 }, - { label: '移动', value: 4 }, - { label: '仅取货', value: 5 } - ] + //搬空线库 + if (formData.value.doMoveAll === 1) { + taskTypeList = [{ label: '取放货', value: 1 }] + } else { + //开启了任务循环 + if (formData.value.doCycle === 1) { + taskTypeList = [ + { label: '取放货', value: 1 }, + { label: '移动', value: 4 } + ] + } else { + if (oldItem) { + if (oldItem.taskType === 1) { + taskTypeList = [ + { label: '取放货', value: 1 }, + { label: '移动', value: 4 }, + { label: '仅取货', value: 5 } + ] + } else if (oldItem.taskType === 4) { + taskTypeList = [ + { label: '取放货', value: 1 }, + { label: '移动', value: 4 }, + { label: '仅取货', value: 5 } + ] + } else if (oldItem.taskType === 5) { + taskTypeList = [ + { label: '移动', value: 4 }, + { label: '仅放货', value: 6 } + ] + } else if (oldItem.taskType === 6) { + taskTypeList = [ + { label: '取放货', value: 1 }, + { label: '移动', value: 4 }, + { label: '仅取货', value: 5 } + ] + } + } else { + taskTypeList = [ + { label: '取放货', value: 1 }, + { label: '停车', value: 2 }, + { label: '充电', value: 3 }, + { label: '移动', value: 4 }, + { label: '仅取货', value: 5 }, + { label: '仅放货', value: 6 } + ] + } + } } for (let index = 0; index < addLength; index++) { @@ -1031,7 +1054,7 @@ const doCycleChange = () => { resolve(true) } else { try { - ElMessageBox.confirm('开启循环任务,任务类型只能选择取放货,是否切换?', '提示', { + ElMessageBox.confirm('开启循环任务,任务类型只能选择取放货和移动,是否切换?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' @@ -1040,7 +1063,7 @@ const doCycleChange = () => { resolve(true) formData.value.cycleNumber = 1 //循环次数 formData.value.taskDetailList = formData.value.taskDetailList.filter( - (item, index) => item.taskType === 1 + (item, index) => item.taskType === 1 || item.taskType === 4 ) formData.value.montageNumber = formData.value.taskDetailList.length //拼接任务数量 })