This commit is contained in:
yyy 2025-07-19 11:28:16 +08:00
parent 9fe9d3eeb0
commit 2670a85f4e
2 changed files with 38 additions and 18 deletions

View File

@ -44,3 +44,7 @@ export const updateRobotTask = (data) => {
export const getTaskPageList = async (data) => {
return await request.post({ url: `/system/robot/task/page`, data })
}
export const getLocationByNam = async (data) => {
return await request.post({ url: `/system/ware/house-location/getLocationByNam`, data })
}

View File

@ -805,32 +805,39 @@ const getTaskNo = async () => {
//
const getLocationList = async (type, locationNo) => {
if (type == 4) {
return await DeviceApi.getWareHouseTakePointList({ pointType: 1 })
} else {
return await MapTaskAPi.getLocationByName({
type, // 12线 3
type, // 12线 3 4:线 5:
locationNo
})
}
}
//
const loading = ref(false)
const releaseRemoteMethod = async (query, item) => {
if (query) {
item.releaseList = await getLocationList(item.releaseType, query)
} else {
item.releaseList = []
}
}
//
const takeRemoteMethod = async (query, item) => {
if (query) {
if (item.takeType == 4) {
item.takeList = await DeviceApi.getWareHouseTakePointList({ pointType: 1 })
} else {
item.takeList = await getLocationList(item.takeType, query)
}
} else {
item.takeList = []
}
}
//
const loading = ref(false)
const releaseRemoteMethod = async (query, item) => {
if (query) {
if (item.releaseType == 4) {
item.releaseList = await getLocationList(5, query) //5:
} else {
item.releaseList = await getLocationList(item.releaseType, query)
}
} else {
item.releaseList = []
}
}
//
const endPointMethod = async (query, item) => {
if (query) {
@ -1208,6 +1215,7 @@ const chooseLocation = (type, item, index) => {
}
//
const locationSelectionDialogSuccess = (item) => {
console.log(item)
if (chooseLocationType.value == 'take') {
//
if (locationTypeNumber.value == 1 || locationTypeNumber.value == 4) {
@ -1222,6 +1230,10 @@ const locationSelectionDialogSuccess = (item) => {
// 3
takeRemoteMethod(item.areaName, formData.value.taskDetailList[currentItemIndex.value])
formData.value.taskDetailList[currentItemIndex.value].takeId = item.areaId
} else if (locationTypeNumber.value == 4) {
//
takeRemoteMethod(item.id, formData.value.taskDetailList[currentItemIndex.value])
formData.value.taskDetailList[currentItemIndex.value].takeId = item.id
}
} else if (chooseLocationType.value == 'release') {
//
@ -1237,6 +1249,10 @@ const locationSelectionDialogSuccess = (item) => {
// 3
releaseRemoteMethod(item.areaName, formData.value.taskDetailList[currentItemIndex.value])
formData.value.taskDetailList[currentItemIndex.value].releaseId = item.areaId
} else if (locationTypeNumber.value == 4) {
//
releaseRemoteMethod(item.id, formData.value.taskDetailList[currentItemIndex.value])
formData.value.taskDetailList[currentItemIndex.value].releaseId = item.id
}
}
}