This commit is contained in:
		
							parent
							
								
									9b05cc53d7
								
							
						
					
					
						commit
						fcac34e38a
					
				| 
						 | 
				
			
			@ -147,6 +147,7 @@ import ScanQrCode from '@/pages/devicesSearch/ScanQrCode.vue'
 | 
			
		|||
import ScanQrCodeBox from '@/pages/devicesSearch/ScanQrCodeBox.vue'
 | 
			
		||||
// const query = defineProps() // 获取上级页面传递的路由参数
 | 
			
		||||
// const queryParams = JSON.parse(query.queryParams)
 | 
			
		||||
const loading = ref(false)
 | 
			
		||||
const scanQrCodeRef = ref(null)
 | 
			
		||||
const scanQrCodeRefBox = ref(null)
 | 
			
		||||
const queryParams = ref({})
 | 
			
		||||
| 
						 | 
				
			
			@ -262,6 +263,15 @@ const onHandleOutbound = async () => {
 | 
			
		|||
        })
 | 
			
		||||
        return
 | 
			
		||||
    }
 | 
			
		||||
    if (loading.value) {
 | 
			
		||||
        uni.showToast({
 | 
			
		||||
            title: '请勿重复提交!',
 | 
			
		||||
            icon: 'none',
 | 
			
		||||
        })
 | 
			
		||||
        return
 | 
			
		||||
    }
 | 
			
		||||
    uni.showLoading()
 | 
			
		||||
    loading.value = true
 | 
			
		||||
    // 解构所需要的数据
 | 
			
		||||
    const { typeId, parentId, publishTask } = queryParams.value
 | 
			
		||||
    // 组装出库参数
 | 
			
		||||
| 
						 | 
				
			
			@ -281,17 +291,24 @@ const onHandleOutbound = async () => {
 | 
			
		|||
        }
 | 
			
		||||
    })
 | 
			
		||||
    console.log('mmmmmmmmmmmmmmmm', paramsList)
 | 
			
		||||
    const res = await setOutboundNumAPI({ leaseOutDetailsList: paramsList })
 | 
			
		||||
    if (res.code === 200) {
 | 
			
		||||
        uni.showToast({
 | 
			
		||||
            title: '出库成功!',
 | 
			
		||||
            icon: 'none',
 | 
			
		||||
        })
 | 
			
		||||
        getCodeDetailData(
 | 
			
		||||
            queryParams.value.id,
 | 
			
		||||
            queryParams.value.publishTask,
 | 
			
		||||
            queryParams.value.typeId,
 | 
			
		||||
        ) //获取详情
 | 
			
		||||
    try {
 | 
			
		||||
        const res = await setOutboundNumAPI({ leaseOutDetailsList: paramsList })
 | 
			
		||||
        loading.value = false
 | 
			
		||||
        uni.hideLoading()
 | 
			
		||||
        if (res.code === 200) {
 | 
			
		||||
            uni.showToast({
 | 
			
		||||
                title: '出库成功!',
 | 
			
		||||
                icon: 'none',
 | 
			
		||||
            })
 | 
			
		||||
            getCodeDetailData(
 | 
			
		||||
                queryParams.value.id,
 | 
			
		||||
                queryParams.value.publishTask,
 | 
			
		||||
                queryParams.value.typeId,
 | 
			
		||||
            ) //获取详情
 | 
			
		||||
        }
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
        console.log('🚀 ~ onHandleOutbound ~ error:', error)
 | 
			
		||||
        loading.value = false
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -132,7 +132,7 @@ onLoad((options) => {
 | 
			
		|||
    }
 | 
			
		||||
    // leaseApplyInfo.value.publishTask = options.publishTask
 | 
			
		||||
    console.log('🚀 ~ onLoad ~ options:', options)
 | 
			
		||||
    getOutboundDetailsData()
 | 
			
		||||
    // getOutboundDetailsData()
 | 
			
		||||
}) 
 | 
			
		||||
onShow(() => {
 | 
			
		||||
    getOutboundDetailsData()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,6 +48,7 @@
 | 
			
		|||
import { computed, ref } from 'vue'
 | 
			
		||||
import { setOutboundNumAPI } from '@/services/picking/outbound.js'
 | 
			
		||||
import { onLoad } from '@dcloudio/uni-app'
 | 
			
		||||
const loading = ref(false)
 | 
			
		||||
const formData = ref({})
 | 
			
		||||
const outboundNum = ref(0)
 | 
			
		||||
// const query = defineProps() // 获取上级页面传递的路由参数
 | 
			
		||||
| 
						 | 
				
			
			@ -108,6 +109,16 @@ const onHandleOutbound = async () => {
 | 
			
		|||
        return
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (loading.value) {
 | 
			
		||||
        uni.showToast({
 | 
			
		||||
            title: '请勿重复提交!',
 | 
			
		||||
            icon: 'none',
 | 
			
		||||
        })
 | 
			
		||||
        return
 | 
			
		||||
    }
 | 
			
		||||
    uni.showLoading()
 | 
			
		||||
    loading.value = true
 | 
			
		||||
 | 
			
		||||
    // 解构所需要的数据
 | 
			
		||||
    const { maTypeName, typeName, preNum, alNum, id, typeId, parentId, manageType } =
 | 
			
		||||
        queryParams.value
 | 
			
		||||
| 
						 | 
				
			
			@ -126,21 +137,28 @@ const onHandleOutbound = async () => {
 | 
			
		|||
        publishTask:queryParams.value.publishTask,
 | 
			
		||||
    }
 | 
			
		||||
    console.log('出库参数', params)
 | 
			
		||||
    const res = await setOutboundNumAPI({ leaseOutDetailsList: [params] })
 | 
			
		||||
    console.log('出库结果', res)
 | 
			
		||||
    try {
 | 
			
		||||
        const res = await setOutboundNumAPI({ leaseOutDetailsList: [params] })
 | 
			
		||||
        console.log('出库结果', res)
 | 
			
		||||
        loading.value = false
 | 
			
		||||
        uni.hideLoading()
 | 
			
		||||
 | 
			
		||||
    if (res.code === 200) {
 | 
			
		||||
        uni.showToast({
 | 
			
		||||
            title: '出库成功!',
 | 
			
		||||
            icon: 'none',
 | 
			
		||||
        })
 | 
			
		||||
        setTimeout(() => {
 | 
			
		||||
            // 返回上一个页面
 | 
			
		||||
            uni.navigateBack({
 | 
			
		||||
                delta: 1,
 | 
			
		||||
                success() {},
 | 
			
		||||
        if (res.code === 200) {
 | 
			
		||||
            uni.showToast({
 | 
			
		||||
                title: '出库成功!',
 | 
			
		||||
                icon: 'none',
 | 
			
		||||
            })
 | 
			
		||||
        }, 500)
 | 
			
		||||
            setTimeout(() => {
 | 
			
		||||
                // 返回上一个页面
 | 
			
		||||
                uni.navigateBack({
 | 
			
		||||
                    delta: 1,
 | 
			
		||||
                    success() {},
 | 
			
		||||
                })
 | 
			
		||||
            }, 500)
 | 
			
		||||
        }
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
        console.log('🚀 ~ onHandleOutbound ~ error:', error)
 | 
			
		||||
        loading.value = false
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue