|
@ -100,12 +100,14 @@ |
|
|
planReceiptSubmit, |
|
|
planReceiptSubmit, |
|
|
createPutawayRequestByPlan, |
|
|
createPutawayRequestByPlan, |
|
|
createInspectRequestByPlan, |
|
|
createInspectRequestByPlan, |
|
|
getPlanByNumber |
|
|
getPlanByNumber, |
|
|
|
|
|
getBalanceToPackage, |
|
|
|
|
|
batchPrintingLable |
|
|
} from '@/api/request2.js'; |
|
|
} from '@/api/request2.js'; |
|
|
import { |
|
|
import { |
|
|
calc |
|
|
calc |
|
|
} from '@/common/calc.js'; |
|
|
} from '@/common/calc.js'; |
|
|
|
|
|
import storage from '@/common/utils/storage.js' |
|
|
import { |
|
|
import { |
|
|
getRemoveOption, |
|
|
getRemoveOption, |
|
|
deepCopyData, |
|
|
deepCopyData, |
|
@ -411,20 +413,58 @@ |
|
|
this.$refs.scanPopup.losefocus(); |
|
|
this.$refs.scanPopup.losefocus(); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
getH5BatchPrintingLable( number) { |
|
|
|
|
|
let _this = this |
|
|
|
|
|
batchPrintingLable(number).then(resLable => { |
|
|
|
|
|
console.log('batchPrintingLable', resLable) |
|
|
|
|
|
const webUrl = `${import.meta.env.VITE_JMREPORT_BASE_URL}/jmreport/view/922734157577715712` |
|
|
|
|
|
const webData = { |
|
|
|
|
|
token: storage.getStorage(storage.constant.token), |
|
|
|
|
|
asn_number: resLable.data |
|
|
|
|
|
} |
|
|
|
|
|
uni.redirectTo({ |
|
|
|
|
|
url: `/pages/pointProductReceipt/webview?url=${webUrl}&webData=${JSON.stringify(webData)}` |
|
|
|
|
|
}); |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
print(pointData){ |
|
|
|
|
|
let _this = this |
|
|
|
|
|
// #ifdef APP |
|
|
|
|
|
if (pointData.length > 0) { |
|
|
|
|
|
if (this.scanedQty + this.showList.length == this.dataContent.planQty) { |
|
|
|
|
|
uni.redirectTo({ |
|
|
|
|
|
url: `/pages/point/index?points=${JSON.stringify(pointData)}` |
|
|
|
|
|
}); |
|
|
|
|
|
} else { |
|
|
|
|
|
uni.navigateTo({ |
|
|
|
|
|
url: `/pages/point/index?points=${JSON.stringify(pointData)}` |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
// #endif |
|
|
|
|
|
// #ifdef H5 |
|
|
|
|
|
let packingNumber = [] |
|
|
|
|
|
pointData.forEach(item=>{ |
|
|
|
|
|
packingNumber.push(item.packageCode) |
|
|
|
|
|
}) |
|
|
|
|
|
getBalanceToPackage({ |
|
|
|
|
|
packingNumber: packingNumber.join(',') |
|
|
|
|
|
}).then(res => { |
|
|
|
|
|
console.log('PC打印', res) |
|
|
|
|
|
_this.getH5BatchPrintingLable(res.data.number) |
|
|
|
|
|
|
|
|
|
|
|
}).catch(error => { |
|
|
|
|
|
_this.showErrorMessage(error) |
|
|
|
|
|
}) |
|
|
|
|
|
// #endif |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
showCommitSuccessMessage(hint, pointData) { |
|
|
showCommitSuccessMessage(hint, pointData) { |
|
|
this.$refs.comMessage.showSuccessMessage(hint, res => { |
|
|
this.$refs.comMessage.showSuccessMessage(hint, res => { |
|
|
if (pointData.length > 0) { |
|
|
this.print(pointData) |
|
|
if (this.scanedQty + this.showList.length == this.dataContent.planQty) { |
|
|
|
|
|
uni.redirectTo({ |
|
|
|
|
|
url: `/pages/point/index?points=${JSON.stringify(pointData)}` |
|
|
|
|
|
}); |
|
|
|
|
|
} else { |
|
|
|
|
|
uni.navigateTo({ |
|
|
|
|
|
url: `/pages/point/index?points=${JSON.stringify(pointData)}` |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|