|
|
@ -14,7 +14,8 @@ import { |
|
|
|
getManagementPrecisions |
|
|
|
} from '@/common/balance.js'; |
|
|
|
|
|
|
|
export function getLabelInfo(scanMsg, headerType, callBack,locationCode,isHavePackNumber) { |
|
|
|
export function getLabelInfo(scanMsg, headerType, callBack,locationCode,isHavePackNumber,isNoSearchPackage) { |
|
|
|
console.log(33,locationCode,isHavePackNumber,isNoSearchPackage) |
|
|
|
if (scanMsg.length == 0) { |
|
|
|
return null |
|
|
|
} |
|
|
@ -42,17 +43,17 @@ export function getLabelInfo(scanMsg, headerType, callBack,locationCode,isHavePa |
|
|
|
let type = header.substring(header.length - 1, header.length); |
|
|
|
if (type == 'Q') //qrcode
|
|
|
|
{ |
|
|
|
getQRCodeInfo(header, version, scanMsg, callBack,locationCode,isHavePackNumber); |
|
|
|
getQRCodeInfo(header, version, scanMsg, callBack,locationCode,isHavePackNumber,isNoSearchPackage); |
|
|
|
} |
|
|
|
// else if (type == 'B') //barcode
|
|
|
|
// {
|
|
|
|
// getBarCodeInfo(header, version, items[2], callBack);
|
|
|
|
// }
|
|
|
|
else { //直接输入文本
|
|
|
|
getBarCodeInfo('text', 'V1.0', scanMsg, callBack,locationCode,isHavePackNumber); |
|
|
|
getBarCodeInfo('text', 'V1.0', scanMsg, callBack,locationCode,isHavePackNumber,isNoSearchPackage); |
|
|
|
} |
|
|
|
} else { |
|
|
|
getBarCodeInfo('text', 'V1.0', scanMsg, callBack,locationCode,isHavePackNumber); |
|
|
|
getBarCodeInfo('text', 'V1.0', scanMsg, callBack,locationCode,isHavePackNumber,isNoSearchPackage); |
|
|
|
// let labelResult = {
|
|
|
|
// label: {
|
|
|
|
// labelType: "",
|
|
|
@ -67,7 +68,7 @@ export function getLabelInfo(scanMsg, headerType, callBack,locationCode,isHavePa |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export function getQRCodeInfo(header, version, scanMsg, callBack,locationCode,isHavePackNumber) { |
|
|
|
export function getQRCodeInfo(header, version, scanMsg, callBack,locationCode,isHavePackNumber,isNoSearchPackage) { |
|
|
|
//获取包装信息
|
|
|
|
let labelItem = labelDic.find(r => r.header == header && r.version == version); |
|
|
|
if (labelItem == undefined) { |
|
|
@ -92,7 +93,7 @@ export function getQRCodeInfo(header, version, scanMsg, callBack,locationCode,is |
|
|
|
}; |
|
|
|
|
|
|
|
labelDic.push(newItem); |
|
|
|
getLabelItems(newItem, scanMsg, callBack,locationCode,isHavePackNumber); |
|
|
|
getLabelItems(newItem, scanMsg, callBack,locationCode,isHavePackNumber,isNoSearchPackage); |
|
|
|
} |
|
|
|
}).catch(err => { |
|
|
|
labelResult.success = false; |
|
|
@ -100,11 +101,11 @@ export function getQRCodeInfo(header, version, scanMsg, callBack,locationCode,is |
|
|
|
callBack(err); |
|
|
|
}) |
|
|
|
} else { |
|
|
|
getLabelItems(labelItem, scanMsg, callBack,locationCode,isHavePackNumber); |
|
|
|
getLabelItems(labelItem, scanMsg, callBack,locationCode,isHavePackNumber,isNoSearchPackage); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export async function getLabelItems(labelItem, scanMsg, callBack,locationCode) { |
|
|
|
export async function getLabelItems(labelItem, scanMsg, callBack,locationCode,isHavePackNumber,isNoSearchPackage) { |
|
|
|
let managementType = "" |
|
|
|
let labelResult = analysisQRCodeLabel(labelItem, scanMsg); |
|
|
|
if (labelResult.label.labelType == 'PurchaseLabel' || labelResult.label.labelType == 'MakeLabel') { |
|
|
@ -124,7 +125,7 @@ export async function getLabelItems(labelItem, scanMsg, callBack,locationCode) { |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
if (packingNumber != undefined && packingNumber != '') { |
|
|
|
if (packingNumber != undefined && packingNumber != '' && !isNoSearchPackage) { |
|
|
|
await getPackageListByNumber(packingNumber).then(pack => { |
|
|
|
if (pack.data.reqPackage) { |
|
|
|
labelResult.package = pack.data.reqPackage; |
|
|
|