style:托盘管理-二维码刷新后调用刷新接口

main
黄伟杰 1 week ago
parent f508bb7a4b
commit 864ce98bb1

@ -26,6 +26,10 @@ export const PalletApi = {
return await request.get({ url: `/erp/pallet/page`, params })
},
getPallet: async (id: number) => {
return await request.get({ url: `/erp/pallet/get?id=` + id })
},
createPallet: async (data: PalletVO) => {
return await request.post({ url: `/erp/pallet/create`, data })
},

@ -859,7 +859,7 @@ export default {
productId: 'Product ID',
productName: 'Product Name',
productCount: 'Product Quantity',
qrcode: 'QR Code',
qrcode: 'QR Code/Barcode',
viewQrcode: 'View QR Code',
qrcodeEmpty: 'No QR code',
qrcodeRefreshConfirm: 'Confirm to refresh this pallet QR code?',

@ -859,7 +859,7 @@ export default {
productId: '产品编号',
productName: '产品名称',
productCount: '产品数量',
qrcode: '二维码',
qrcode: '二维码/条形码',
viewQrcode: '查看二维码',
qrcodeEmpty: '暂无二维码',
qrcodeRefreshConfirm: '确认刷新该托盘二维码吗?',

@ -557,13 +557,7 @@ const open = async (type: string, row?: PalletVO, defaults?: Partial<PalletVO>)
await hydrateSelectedProduct()
}
if (type === 'update' && row) {
formData.value = {
...row,
isCode: false
}
parseSpecification(row.specification)
await hydrateSelectedWarehouseArea()
await hydrateSelectedProduct()
await applyPalletDetail(row)
}
}
defineExpose({ open })
@ -623,11 +617,21 @@ const getQrcodeRefreshUrl = () => {
return `/erp/pallet/regenerate-code?id=${formData.value.id}&code=${encodeURIComponent(String(formData.value.code))}`
}
const handleQrcodeRefreshSuccess = (data: any) => {
const qrcode = data?.qrcode ?? data?.qrcodeUrl
if (qrcode) {
formData.value.qrcode = qrcode
const applyPalletDetail = async (data: PalletVO) => {
formData.value = {
...formData.value,
...data,
isCode: false
}
parseSpecification(formData.value.specification)
await hydrateSelectedWarehouseArea()
await hydrateSelectedProduct()
}
const handleQrcodeRefreshSuccess = async () => {
if (!formData.value.id) return
const data = await PalletApi.getPallet(Number(formData.value.id))
await applyPalletDetail(data)
}
const parseSpecification = (value?: string) => {

Loading…
Cancel
Save