Browse Source

有箱规格没有数据,失去焦点方法改成输入

hella_online_20240829
张立 8 months ago
parent
commit
c73f23fa26
  1. 10
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue
  2. 2
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue

10
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -184,6 +184,7 @@
ref="labelFormRef" ref="labelFormRef"
:tableAllSchemas="SupplierdeliverRequestDetailLabel.allSchemas" :tableAllSchemas="SupplierdeliverRequestDetailLabel.allSchemas"
@submitForm="submitFormLabel" @submitForm="submitFormLabel"
:key="count"
/> />
</template> </template>
@ -224,6 +225,7 @@ const { t } = useI18n() // 国际化
const genLabelId = ref() const genLabelId = ref()
const route = useRoute() // const route = useRoute() //
const routeName = ref() const routeName = ref()
const count = ref(0)
routeName.value = route.name routeName.value = route.name
const tableColumns = ref([ const tableColumns = ref([
@ -590,6 +592,7 @@ const buttonTableClick = async (val, row) => {
genLabelId.value = row.masterId genLabelId.value = row.masterId
// await getDetailList() // await getDetailList()
await getGenerateLabelList(row) await getGenerateLabelList(row)
count.value++
formLabelRef.value.open('create', row, null, 'createLabel') // createLabel formLabelRef.value.open('create', row, null, 'createLabel') // createLabel
} else if (val == 'ressbq') { } else if (val == 'ressbq') {
console.log('重新生成标签') console.log('重新生成标签')
@ -606,6 +609,7 @@ const buttonTableClick = async (val, row) => {
} }
genLabelId.value = row.masterId genLabelId.value = row.masterId
// await getDetailList() // await getDetailList()
count.value++
await getGenerateLabelList(row) await getGenerateLabelList(row)
formLabelRef.value.open('create', row, null, 'createLabel') // createLabel formLabelRef.value.open('create', row, null, 'createLabel') // createLabel
} }
@ -638,6 +642,8 @@ const getGenerateLabelList = async (row) => {
await SupplierdeliverRequestDetailApi.getGenerateLabelList(params1).then((res) => { await SupplierdeliverRequestDetailApi.getGenerateLabelList(params1).then((res) => {
detatableData1.value = res detatableData1.value = res
detatableData1.value.forEach((item) => { detatableData1.value.forEach((item) => {
// console.log(3333, item?.boxPackaging[0])
item.boxPackaging =item.boxPackaging ? item.boxPackaging:[]
item.packUnitInitOptions = item.boxPackaging item.packUnitInitOptions = item.boxPackaging
item.secondPackUnitInitOptions = item.palletPackaging || [] item.secondPackUnitInitOptions = item.palletPackaging || []
let obj = item?.boxPackaging[0] let obj = item?.boxPackaging[0]
@ -646,10 +652,10 @@ const getGenerateLabelList = async (row) => {
item.packQty = obj.packQty item.packQty = obj.packQty
} }
// //
item.secondPackUnit = obj.parentPackUnit item.secondPackUnit = obj?.parentPackUnit
? obj.parentPackUnit ? obj.parentPackUnit
: item?.secondPackUnitInitOptions[0]?.packUnit : item?.secondPackUnitInitOptions[0]?.packUnit
item.secondPackQty = obj.parentPackUnit item.secondPackQty = obj?.parentPackUnit
? obj.parentPackQty ? obj.parentPackQty
: item?.secondPackUnitInitOptions[0]?.packQty : item?.secondPackUnitInitOptions[0]?.packQty
}) })

2
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue

@ -79,7 +79,7 @@
<template #default="scope1"> <template #default="scope1">
<el-input <el-input
v-model="scope1.row.xNumber" v-model="scope1.row.xNumber"
@blur="blurOne(scope.row, scope1.row)" @input="blurOne(scope.row, scope1.row)"
onkeyup="value=value.replace(/\D/g,'')" onkeyup="value=value.replace(/\D/g,'')"
/> />
</template> </template>

Loading…
Cancel
Save