|
|
@@ -354,6 +354,9 @@ const setBarcode = (code, type) => {
|
|
|
dataList.value = [...asnToShelfList,...noAsnToShelfList]
|
|
|
dataMap.value = groupedData(dataList.value)
|
|
|
containerNo.value = code
|
|
|
+ if (!type && code?.includes('TH-')) {
|
|
|
+ locationType.value = 'RETURN'
|
|
|
+ }
|
|
|
scanSuccess()
|
|
|
} else {
|
|
|
reset()
|
|
|
@@ -423,7 +426,7 @@ const changeLocationLoading = ref(false)
|
|
|
const locationType = ref('')
|
|
|
const locationTypeSheetShow = ref(false)
|
|
|
const locationTypeLabel = computed(() => {
|
|
|
- const map = { PICKING: '拣货位', STORAGE: '存储位' }
|
|
|
+ const map = { PICKING: '拣货位', STORAGE: '存储位', RETURN: '退货区', HANGING: '挂装区' }
|
|
|
return locationType.value ? map[locationType.value] : '全部'
|
|
|
})
|
|
|
const onSelectLocationType = async (value = '') => {
|
|
|
@@ -590,7 +593,6 @@ const _getRecommendedLocation = async (item, options = {}) => {
|
|
|
const params = { warehouse, lotNum: lotNumber, owner, sku, qty: total, lotAtt08 }
|
|
|
if (locationType.value) params.locationUse = locationType.value
|
|
|
if (fromChangeLocation && uniqueLocationIds) params.excludedLocations = uniqueLocationIds
|
|
|
- if (containerNo.value?.includes('TH-')) params.scene = 'RETURN_SHELVE'
|
|
|
const res = await getRecommendedLocationNew(params)
|
|
|
if (res.data) {
|
|
|
forcePublishEnabled.value = res.data.forbidForcePutaway
|