新单子领料出库

This commit is contained in:
hongchao 2025-03-08 15:15:47 +08:00
parent 529bfcc28f
commit 44df35a4de
5 changed files with 60 additions and 25 deletions

View File

@ -156,18 +156,23 @@ const toggleForm = () => {
//
onLoad((options) => {
console.log(queryParams.value)
queryParams.value = JSON.parse(options.queryParams)
})
onShow(() => {
console.log(queryParams.value)
getCodeDetailData(queryParams.value.id)//
getCodeDetailData(queryParams.value.id,queryParams.value.publishTask,queryParams.value.typeId)//
})
//
const getCodeDetailData = async (id) => {
const res = await getCodeDetailAPI({id:id})
const getCodeDetailData = async (id,publishTask,typeId) => {
console.log("yyyyyyyyyy",id,publishTask,typeId)
const res = await getCodeDetailAPI({id:id,publishTask:publishTask,typeId:typeId})
console.log("zzzzzzzzz",res)
formData.value=res.data;
maxNum.value=formData.value.preNum-formData.value.alNum;
console.log("xxxxxxxxxxxxxx",formData.value,maxNum.value)
maxNum.value=formData.value.preNum-formData.value.alNum
queryCodeParams.value.typeId = queryParams.value.typeId;
queryCodeParams.value.pageNum = 1;
codeDeviceList.value = [];
@ -236,7 +241,7 @@ const onHandleOutbound = async () => {
return
}
//
const { typeId, parentId } = queryParams.value
const { typeId, parentId,publishTask } = queryParams.value
//
const paramsList = []
codeDeviceList.value.map((e) => {
@ -249,17 +254,19 @@ const onHandleOutbound = async () => {
outNum: 1,
parentId,
typeId,
publishTask,
})
}
})
console.log()
console.log("mmmmmmmmmmmmmmmm",paramsList)
const res = await setOutboundNumAPI({ leaseOutDetailsList: paramsList })
if (res.code === 200) {
uni.showToast({
title: '出库成功!',
icon: 'none',
})
getCodeDetailData(queryParams.value.id)//
getCodeDetailData(queryParams.value.id,queryParams.value.publishTask,queryParams.value.typeId)//
}
}
@ -369,7 +376,7 @@ const boxOutBound = async () => {
title: '出库成功!',
icon: 'none',
})
getCodeDetailData(queryParams.value.id)//
getCodeDetailData(queryParams.value.id,queryParams.value.publishTask,queryParams.value.typeId)//
}
}
@ -484,7 +491,7 @@ const confirmCodeOutBound = async () => {
title: '出库成功!',
icon: 'none',
})
getCodeDetailData(queryParams.value.id)//
getCodeDetailData(queryParams.value.id,queryParams.value.publishTask,queryParams.value.typeId)//
setTimeout(() => {
scanStart()
}, 800)

View File

@ -119,12 +119,18 @@ const leaseApplyInfo = ref({
id: '', // id
typeId: '', // typeId
manageType: '', // manageType
publishTask: null, // publishTask
publishTask: '', // publishTask
})
onLoad((options) => {
leaseApplyInfo.value.parentId = options.id
leaseApplyInfo.value.publishTask = options.publishTask
if(options.publishTask == "null"){
leaseApplyInfo.value.publishTask = ""
console.log("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
}else{
leaseApplyInfo.value.publishTask = options.publishTask
}
// leaseApplyInfo.value.publishTask = options.publishTask
console.log('🚀 ~ onLoad ~ options:', options)
getOutboundDetailsData()
})
@ -133,24 +139,35 @@ onShow(() => {
})
//
const getOutboundDetailsData = async () => {
console.log('Full leaseApplyInfo:', leaseApplyInfo.value);
console.log('parentId:', leaseApplyInfo.value.parentId);
console.log('keyWord:', keyWord.value);
console.log('publishTask:', leaseApplyInfo.value.publishTask);
let { data: res } = {};
if (leaseApplyInfo.value.publishTask) {
console.log('publishTask type:', typeof leaseApplyInfo.value.publishTask);
let res;
if (leaseApplyInfo.value.publishTask === null || leaseApplyInfo.value.publishTask == "") {
console.log("Condition: publishTask is null or empty string");
// publishTask
console.log("yyyyyyyyyyyyyyyyyyyy");
const { data } = await getOutboundDetailsAPI(
leaseApplyInfo.value.parentId,
keyWord.value
);
res = data;
console.log('🚀 ~ getOutboundDetailsData ~ res:', res);
} else {
console.log("Condition: publishTask is not null and not empty string");
// publishTask
res = await getOutboundDetailsAPITwo(
const { data } = await getOutboundDetailsAPITwo(
leaseApplyInfo.value.parentId,
keyWord.value,
leaseApplyInfo.value.publishTask
);
} else {
// publishTask
res = await getOutboundDetailsAPI(
leaseApplyInfo.value.parentId,
keyWord.value
);
res = data;
console.log("xxxxxxxxxxx", res);
}
detailsList.value = res.leaseApplyDetailsList;
leaseApplyInfo.value.taskId = res.leaseApplyInfo.taskId;
leaseApplyInfo.value.typeId = res.leaseApplyInfo.typeId;
@ -303,13 +320,16 @@ const options2 = ref([
//
const onClick = (e, item) => {
console.log("tttttttttt",e,item)
if(taskStatus.value==3){//
console.log("333333333333333333333333333")
if (e.index === 0) {
if (item.status == 2) {//
console.log("x22222222222222222222",32)
console.log(302)//退
leaseOutBack(item)
}else{
console.log(30)
console.log("rrrrrrrrrrrrr",30)
onCodingItem(item)//
}
}
@ -339,6 +359,7 @@ const onClick = (e, item) => {
}
//
const onCodingItem = (item) => {
console.log("uuuuuuuuuuuuuuu",item)
//
const {
status,
@ -389,6 +410,7 @@ const checkViewDetail = (item) => {
id,
typeId,
unitValue,
publishTask,
} = item
leaseApplyInfo.value.maTypeName = maTypeName
leaseApplyInfo.value.typeName = typeName
@ -399,7 +421,8 @@ const checkViewDetail = (item) => {
leaseApplyInfo.value.id = id
leaseApplyInfo.value.typeId = typeId
leaseApplyInfo.value.manageType = manageType
leaseApplyInfo.value.unitValue = unitValue
leaseApplyInfo.value.unitValue = unitValue
leaseApplyInfo.value.publishTask = publishTask
console.log(leaseApplyInfo.value)
let codingUrl = '/pages/picking/outbound/inner-detail'
// leaseApplyInfo json

View File

@ -132,7 +132,7 @@ const queryParams = ref({
startTime: '', //
endTime: '', //
keyWord: '', //
statusList: [3,4,5], //
statusList: [3], //
pageNum: 1,
pageSize: 3,
})
@ -181,7 +181,8 @@ const getTableList = async (isTap = false) => {
if (res.data.rows.length == 0) {
tableList.value = []
} else {
tableList.value.push(...res.data.rows)
tableList.value = res.data.rows
// tableList.value.push(...res.data.rows)
}
}
}

View File

@ -111,6 +111,7 @@ onShow(() => {
console.log(queryParams.value)
queryCodeParams.value.taskId = queryParams.value.taskId;
queryCodeParams.value.typeId = queryParams.value.typeId;
queryCodeParams.value.publishTask = queryParams.value.publishTask;
queryCodeParams.value.pageNum = 1;
codeDeviceList.value = [];
getCodeDeviceListData()//
@ -120,6 +121,7 @@ onShow(() => {
//
const getCodeDeviceListData = async () => {
const res = await getDetailsByIdApi(queryCodeParams.value)
console.log("xxxxxxxxxxxxxx",res)
if(queryParams.value.manageType==0){
codeDeviceList.value.push(...res.data.rows)
if (isBack.value&&codeDeviceList.value.length > 0) {

View File

@ -65,6 +65,7 @@ const maxNum = computed(() => {
onLoad((options) => {
queryParams.value = JSON.parse(options.queryParams)
console.log("xxxxxxxxxxxxxx", queryParams.value)
})
// change
@ -114,8 +115,9 @@ const onHandleOutbound = async () => {
inputNum: outboundNum.value,
leaseType: 0,
outNum: preNum,
publishTask:queryParams.value.publishTask,
}
console.log('出库参数', params)
const res = await setOutboundNumAPI({ leaseOutDetailsList: [params] })
console.log('出库结果', res)