新单子领料出库

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

View File

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

View File

@ -132,7 +132,7 @@ const queryParams = ref({
startTime: '', // startTime: '', //
endTime: '', // endTime: '', //
keyWord: '', // keyWord: '', //
statusList: [3,4,5], // statusList: [3], //
pageNum: 1, pageNum: 1,
pageSize: 3, pageSize: 3,
}) })
@ -181,7 +181,8 @@ const getTableList = async (isTap = false) => {
if (res.data.rows.length == 0) { if (res.data.rows.length == 0) {
tableList.value = [] tableList.value = []
} else { } 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) console.log(queryParams.value)
queryCodeParams.value.taskId = queryParams.value.taskId; queryCodeParams.value.taskId = queryParams.value.taskId;
queryCodeParams.value.typeId = queryParams.value.typeId; queryCodeParams.value.typeId = queryParams.value.typeId;
queryCodeParams.value.publishTask = queryParams.value.publishTask;
queryCodeParams.value.pageNum = 1; queryCodeParams.value.pageNum = 1;
codeDeviceList.value = []; codeDeviceList.value = [];
getCodeDeviceListData()// getCodeDeviceListData()//
@ -120,6 +121,7 @@ onShow(() => {
// //
const getCodeDeviceListData = async () => { const getCodeDeviceListData = async () => {
const res = await getDetailsByIdApi(queryCodeParams.value) const res = await getDetailsByIdApi(queryCodeParams.value)
console.log("xxxxxxxxxxxxxx",res)
if(queryParams.value.manageType==0){ if(queryParams.value.manageType==0){
codeDeviceList.value.push(...res.data.rows) codeDeviceList.value.push(...res.data.rows)
if (isBack.value&&codeDeviceList.value.length > 0) { if (isBack.value&&codeDeviceList.value.length > 0) {

View File

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