Browse Source

袋装拆袋

master
qiezi 10 months ago
parent
commit
a5cdddc4ef
  1. 1
      src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java
  2. 4
      src/main/java/com/heai/modules/production/service/impl/PrintLabelRecordServiceImpl.java
  3. 2
      src/main/resources/static/js/pda/transferWarehousingForHunlian.js
  4. 38
      src/main/resources/static/js/pda/transferWarehousingScanLabel.js
  5. 3
      src/main/resources/templates/pda/transferWarehousingScanLabel.ftl

1
src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java

@ -764,6 +764,7 @@ public class BoardServiceImpl implements BoardService {
}
packagePrintData.setPrintId(printLabelRecord.getItemNo());
List<PackagePrintData> resultList = new ArrayList<>();
packagePrintData.setUnitQty(printLabelRecord.getPrintQty().doubleValue());
resultList.add(packagePrintData);
return resultList;
}

4
src/main/java/com/heai/modules/production/service/impl/PrintLabelRecordServiceImpl.java

@ -163,6 +163,10 @@ public class PrintLabelRecordServiceImpl extends ServiceImpl<PrintLabelRecordMap
if (!orderNo.equals(record.getOrderNo())){
throw new RuntimeException("生成订单号与入库通知单生产订单号不匹配");
}
//
// if (Objects.isNull(record.getSeqNo()) || record.getSeqNo().equals(one.getScanSeqNo())){
// throw new RuntimeException("入库通知单和袋贴派工单号不匹配");
// }
}
@Override

2
src/main/resources/static/js/pda/transferWarehousingForHunlian.js

@ -117,7 +117,7 @@ function pageJump(){
layer.msg("当前无入库通知单信息!");
return false
}
if(currentData.lotSize <=currentData.finishedQty ){
if(currentData.lotSize <= currentData.finishedQty ){
layer.msg("该通知单已入库完毕无需再次入库!");
return false
}

38
src/main/resources/static/js/pda/transferWarehousingScanLabel.js

@ -24,6 +24,9 @@ $(function(){
var workData = $.cookie("transFer");
if(workData != null && workData !==""){
currentData = JSON.parse(workData);
if (currentData.preLotSize){
currentData.lotSize = currentData.preLotSize
}
$("#warehouseQty").val(currentData.lotSize);
if(currentData.weightFactor!='0'&&currentData.weightFactor!=''&&currentData.weightFactor!=null){
$("#warehouseQtyKG").val((currentData.lotSize*currentData.weightFactor).toFixed(1));
@ -54,6 +57,7 @@ function initPageProp(preDate){
$("#partDesc").val(preDate.partDescription)
$("#scanQty").val(0)
$("#scanWeight").val(0)
console.log(preDate)
}
@ -66,7 +70,8 @@ function queryQrCode(){
var jsonData = {
qrCodeContent:qrCode,
orderNo:currentData.orderNo
orderNo:currentData.orderNo,
seqNo: currentData.seqNo
}
$.ajax({
url: "/pad/checkScanLabelByTransfer",
@ -129,36 +134,54 @@ function onPushScanTable(){
return
}
labelList.push(print)
onloadTable();
}
function onloadTable(){
// 操作dom,为dom
let domStr = "";
// 获得总数和总重量
let totalQty = 0;
for (let i = 0; i < labelList.length; i++) {
let row = labelList[i];
if (totalQty + currentData.finishedQty + row.qty > currentData.lotSize){
layer.msg("入库数量超出通知单数量")
labelList.splice(i,1)
continue
}
totalQty += row.qty
domStr += `<tr id="${print.seqNo}_${print.itemNo}">
domStr += `<tr id="${row.seqNo}_${row.itemNo}">
<th class="" style="text-align:center;background-color: #ffff;width: 5%;">
<span>${i+1}</span>
</th>
<th class="" style="text-align:center;background-color: #ffff;width: 15%;">
<span>${print.partNo}</span>
<span>${row.partNo}</span>
</th>
<th class="" style="text-align:center;background-color: #ffff;width: 10%;">
<span>${row.qty}</span>
</th>
<th class="" style="text-align:center;background-color: #ffff;width: 10%;">
<span>${print.qty}</span>
<span>${row.qtyWeight}</span>
</th>
<th class="" style="text-align:center;background-color: #ffff;width: 10%;">
<span>${print.qtyWeight}</span>
<span onclick="removeLabel(${i})">删除</span>
</th>
</tr>`
}
$("#issue_table").html("").append(domStr);
$("#scanQty").val(totalQty)
$("#scanWeight").val((totalQty * parseFloat(currentData.weightFactor)).toFixed(1))
}
function removeLabel(index){
labelList.splice(index,1)
onloadTable();
layer.msg("操作成功")
}
//下级界面页面跳转
function pageJump(){
if(currentData == null){
@ -173,6 +196,7 @@ function pageJump(){
layer.msg("未扫描标签")
return
}
currentData.preLotSize = currentData.lotSize
currentData.lotSize = parseFloat($("#scanQty").val())
if (currentData.lotSize === 0){
layer.msg("扫描数量为0")

3
src/main/resources/templates/pda/transferWarehousingScanLabel.ftl

@ -148,6 +148,9 @@
<th class="" style="text-align:center;width: 10%;">
<span>重量</span>
</th>
<th class="" style="text-align:center;width: 10%;">
<span>操作</span>
</th>
</tr>
</thead>
</table>

Loading…
Cancel
Save