diff --git a/src/pages/picking/outbound/code-outbound.vue b/src/pages/picking/outbound/code-outbound.vue index 23642c3..77bf1d9 100644 --- a/src/pages/picking/outbound/code-outbound.vue +++ b/src/pages/picking/outbound/code-outbound.vue @@ -205,6 +205,7 @@ import { debounce } from 'lodash-es' import ScanQrCode from '@/pages/devicesSearch/ScanQrCode.vue' import ScanQrCodeBox from '@/pages/devicesSearch/ScanQrCodeBox.vue' import PopupConfirm from '@/components/PopupConfirm' +import { useMemberStore } from '@/stores' // const query = defineProps() // 获取上级页面传递的路由参数 // const queryParams = JSON.parse(query.queryParams) const loading = ref(false) @@ -229,6 +230,7 @@ const queryCodeParams = ref({ const qrCodeScan = ref('') const codeData = ref({}) const keyId = ref() +const memberStore = useMemberStore() const popupConfirm = ref() const content = ref('是否确定出库?') @@ -439,9 +441,9 @@ const onHandleOutbound = async () => { console.log('🚀 ~ onHandleOutbound ~ confirm:', confirm) if (!confirm.data) return if (!keyId.value) { - keyId.value = new Date().getTime() + keyId.value = memberStore.userInfo.userId + '-' + new Date().getTime() } - uni.showLoading() + uni.showLoading({ title: '操作中...', mask: true }) loading.value = true // 解构所需要的数据 const { typeId, parentId, publishTask } = queryParams.value @@ -484,7 +486,9 @@ const onHandleOutbound = async () => { // queryParams.value.typeId, // ) //获取详情 keyId.value = null - uni.navigateBack() + setTimeout(() => { + uni.navigateBack() + }, 1000) } } catch (error) { console.log('🚀 ~ onHandleOutbound ~ error:', error) @@ -772,7 +776,7 @@ const confirmCodeOutBound = async () => { // 组装出库参数 const paramsList = [] if (!keyId.value) { - keyId.value = new Date().getTime() + keyId.value = memberStore.userInfo.userId + '-' + new Date().getTime() } paramsList.push({ leaseType: 0, diff --git a/src/pages/picking/outbound/details.vue b/src/pages/picking/outbound/details.vue index d2dbc43..f92e8b3 100644 --- a/src/pages/picking/outbound/details.vue +++ b/src/pages/picking/outbound/details.vue @@ -19,7 +19,7 @@ class="table-list-item" > -
领料出库 diff --git a/src/pages/picking/outbound/num-outbound.vue b/src/pages/picking/outbound/num-outbound.vue index 9350cd1..08ac141 100644 --- a/src/pages/picking/outbound/num-outbound.vue +++ b/src/pages/picking/outbound/num-outbound.vue @@ -57,6 +57,7 @@ import { setOutboundNumAPI, leaseOutByInfoApi } from '@/services/picking/outboun import { onLoad, onShow } from '@dcloudio/uni-app' import { formatDiff } from '@/utils/bnsBase.js' import PopupConfirm from '@/components/PopupConfirm' +import { useMemberStore } from '@/stores' const loading = ref(false) const formData = ref({}) @@ -66,6 +67,7 @@ const maCodeList = ref([]) const popupConfirm = ref() const content = ref('是否确定出库?') const keyId = ref() +const memberStore = useMemberStore() // 计算出库最大数量 const maxNum = computed(() => { @@ -110,9 +112,9 @@ const onChangeNumber = (e) => { // outboundNum.value setTimeout(() => { if (queryParams.value.unitValue == 1) { - outboundNum.value = Number(e.replace(/[^\d.]/g, '')) + outboundNum.value = Number(String(e).replace(/[^\d.]/g, '')) } else { - outboundNum.value = Number(e.replace(/[^\d]/g, '')) + outboundNum.value = Number(String(e).replace(/[^\d]/g, '')) } if (Number(e) <= 0) { outboundNum.value = 0 @@ -162,7 +164,7 @@ const onHandleOutbound = async () => { console.log('🚀 ~ onHandleOutbound ~ confirm:', confirm) if (!confirm.data) return if (!keyId.value) { - keyId.value = new Date().getTime() + keyId.value = memberStore.userInfo.userId + '-' + new Date().getTime() } console.log('🚀 ~ onHandleOutbound ~ keyId.value:', keyId.value) uni.showLoading() diff --git a/src/pages/repair/repairManage/num-operate.vue b/src/pages/repair/repairManage/num-operate.vue index 040c88c..550576e 100644 --- a/src/pages/repair/repairManage/num-operate.vue +++ b/src/pages/repair/repairManage/num-operate.vue @@ -805,9 +805,9 @@ const repairCheckNum3 = (e) => { let maxNum = queryParams.value.typeRepairNum - queryParams.value.typeRepairedNum - queryParams.value.typeScrapNum console.log('🚀 ~ repairCheckNum1 ~ maxNum:', maxNum) if (queryParams.value.unitValue == 1) { - formRight.value.scrapNum = Number(e.replace(/[^\d.]/g, '')) + formRight.value.scrapNum = Number(String(e).replace(/[^\d.]/g, '')) } else { - formRight.value.scrapNum = Number(e.replace(/[^\d]/g, '')) + formRight.value.scrapNum = Number(String(e).replace(/[^\d]/g, '')) } if (Number(e) <= 0) { formRight.value.scrapNum = 0