Commit e0ad9d1e17a4145aa01de56259893cb3d118316a

Authored by tongzhonghao
2 parents 410d85ce 452a6b95

Merge remote-tracking branch 'origin/develop' into develop

src/main/java/com/huaheng/api/general/service/BarCodeApiService.java
@@ -92,9 +92,12 @@ public class BarCodeApiService { @@ -92,9 +92,12 @@ public class BarCodeApiService {
92 barCodeDetail.setCompanyCode(QuantityConstant.DEFAULT_COMPANYCODE); 92 barCodeDetail.setCompanyCode(QuantityConstant.DEFAULT_COMPANYCODE);
93 barCodeDetail.setReceiptId(barCodeHeader.getId()); 93 barCodeDetail.setReceiptId(barCodeHeader.getId());
94 barCodeDetail.setCode(detail.getCode()); 94 barCodeDetail.setCode(detail.getCode());
  95 + barCodeDetail.setDayShift("day");
  96 + AjaxResult ajaxResultCode = barCodeDetailService.createRegenerationCode(1);
  97 + String regenerationCode = (String)ajaxResultCode.getData();
  98 + barCodeDetail.setRegenerationCode(regenerationCode);
95 barCodeDetail.setReceiptCode(barCodeHeader.getCode()); 99 barCodeDetail.setReceiptCode(barCodeHeader.getCode());
96 String materialCode = detail.getMaterialCode(); 100 String materialCode = detail.getMaterialCode();
97 - String materialUnit = detail.getMaterialUnit();  
98 BigDecimal qty = detail.getQty(); 101 BigDecimal qty = detail.getQty();
99 BigDecimal weight = detail.getWeight(); 102 BigDecimal weight = detail.getWeight();
100 BarCodeHeader oneBarCodeHeader = barCodeHeaderService.getOne(new LambdaQueryWrapper<BarCodeHeader>().eq(BarCodeHeader::getId, barCodeHeader.getId())); 103 BarCodeHeader oneBarCodeHeader = barCodeHeaderService.getOne(new LambdaQueryWrapper<BarCodeHeader>().eq(BarCodeHeader::getId, barCodeHeader.getId()));
src/main/java/com/huaheng/pc/barcode/barcodeDetail/service/BarCodeDetailService.java
@@ -3,7 +3,6 @@ package com.huaheng.pc.barcode.barcodeDetail.service; @@ -3,7 +3,6 @@ package com.huaheng.pc.barcode.barcodeDetail.service;
3 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 3 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 import com.baomidou.mybatisplus.core.toolkit.Wrappers; 4 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
5 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 5 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 -import com.huaheng.common.constant.QuantityConstant;  
7 import com.huaheng.common.exception.service.ServiceException; 6 import com.huaheng.common.exception.service.ServiceException;
8 import com.huaheng.common.utils.DataUtils; 7 import com.huaheng.common.utils.DataUtils;
9 import com.huaheng.common.utils.StringUtils; 8 import com.huaheng.common.utils.StringUtils;
@@ -15,8 +14,6 @@ import com.huaheng.pc.barcode.barcodeHeader.domain.BarCodeHeader; @@ -15,8 +14,6 @@ import com.huaheng.pc.barcode.barcodeHeader.domain.BarCodeHeader;
15 import com.huaheng.pc.barcode.barcodeHeader.service.BarCodeHeaderService; 14 import com.huaheng.pc.barcode.barcodeHeader.service.BarCodeHeaderService;
16 import com.huaheng.pc.config.material.domain.Material; 15 import com.huaheng.pc.config.material.domain.Material;
17 import com.huaheng.pc.config.material.service.MaterialService; 16 import com.huaheng.pc.config.material.service.MaterialService;
18 -import com.huaheng.pc.receipt.receiptDetail.domain.ReceiptDetail;  
19 -import com.huaheng.pc.receipt.receiptHeader.domain.ReceiptHeader;  
20 import org.springframework.stereotype.Service; 17 import org.springframework.stereotype.Service;
21 import org.springframework.transaction.annotation.Transactional; 18 import org.springframework.transaction.annotation.Transactional;
22 19
src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderServiceImpl.java
@@ -977,6 +977,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl&lt;ReceiptContai @@ -977,6 +977,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl&lt;ReceiptContai
977 receiptContainerDetail.setRecycler(receiptDetail.getRecycler()); 977 receiptContainerDetail.setRecycler(receiptDetail.getRecycler());
978 receiptContainerDetail.setCountryCode(batteryBean.getCountryCode()); 978 receiptContainerDetail.setCountryCode(batteryBean.getCountryCode());
979 receiptContainerDetail.setRemark(batteryBean.getRemark()); 979 receiptContainerDetail.setRemark(batteryBean.getRemark());
  980 + receiptContainerDetail.setMaterialUnit(receiptDetail.getMaterialUnit());
980 981
981 if (!receiptContainerDetailService.save(receiptContainerDetail)){ 982 if (!receiptContainerDetailService.save(receiptContainerDetail)){
982 return AjaxResult.error("保存入库组盘详情失败"); 983 return AjaxResult.error("保存入库组盘详情失败");
src/main/resources/templates/barcode/barCodeDetail/add.html
@@ -259,7 +259,7 @@ @@ -259,7 +259,7 @@
259 }, 259 },
260 success : function(result) { 260 success : function(result) {
261 if (result.code == web_status.SUCCESS) { 261 if (result.code == web_status.SUCCESS) {
262 - $("#regenerationCode").val(result.msg); 262 + $("#regenerationCode").val(result.data);
263 } 263 }
264 } 264 }
265 }); 265 });
src/main/resources/templates/barcode/barCodeHeader/add.html
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 </div> 25 </div>
26 </div> 26 </div>
27 <div class="form-group"> 27 <div class="form-group">
28 - <label class="col-sm-3 control-label">成品托盘号:</label> 28 + <label class="col-sm-3 control-label">托盘号:</label>
29 <div class="col-sm-8"> 29 <div class="col-sm-8">
30 <input id="barCodeHeaderCode" name="barCodeHeaderCode" class="form-control" type="text"> 30 <input id="barCodeHeaderCode" name="barCodeHeaderCode" class="form-control" type="text">
31 </div> 31 </div>
src/main/resources/templates/barcode/barCodeHeader/barCodeHeader.html
@@ -199,7 +199,7 @@ @@ -199,7 +199,7 @@
199 // }, 199 // },
200 { 200 {
201 field : 'barCodeHeaderCode', 201 field : 'barCodeHeaderCode',
202 - title : '成品托盘号', 202 + title : '托盘号',
203 }, 203 },
204 { 204 {
205 field : 'materialBatch', 205 field : 'materialBatch',
src/main/resources/templates/receipt/receiptHeader/receiptHeader.html
@@ -276,7 +276,9 @@ @@ -276,7 +276,9 @@
276 align: 'left', 276 align: 'left',
277 formatter: function(value, row, index) { 277 formatter: function(value, row, index) {
278 var actions = []; 278 var actions = [];
279 - actions.push('<a id="table_edit" class="btn btn-success btn-xs ' + printFlag + '" href="#" onclick="receiptPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> '); 279 + if (row.firstStatus == 800 && row.lastStatus == 800) {
  280 + actions.push('<a id="table_edit" class="btn btn-success btn-xs ' + printFlag + '" href="#" onclick="receiptPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> ');
  281 + }
280 actions.push('<a style="background: #b5bdc0" class="btn btn-default btn-xs" onclick="detail(\''+ row.id + '\',\''+ row.code + '\',\''+ row.receiptType + '\',\''+ row.grossWeight + '\',\''+ row.tareWeight + '\',\''+ row.netWeight + '\',\''+ row.materialBatch + '\')"><i class="fa fa-list-ul"></i>列表</a> '); 282 actions.push('<a style="background: #b5bdc0" class="btn btn-default btn-xs" onclick="detail(\''+ row.id + '\',\''+ row.code + '\',\''+ row.receiptType + '\',\''+ row.grossWeight + '\',\''+ row.tareWeight + '\',\''+ row.netWeight + '\',\''+ row.materialBatch + '\')"><i class="fa fa-list-ul"></i>列表</a> ');
281 if (row.firstStatus < 100) 283 if (row.firstStatus < 100)
282 actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')" ><i class="fa fa-edit"></i>编辑</a> '); 284 actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')" ><i class="fa fa-edit"></i>编辑</a> ');
src/main/resources/templates/receipt/receiving/receiving-.html
@@ -109,7 +109,7 @@ @@ -109,7 +109,7 @@
109 <!-- <li>收货重量:<input type="text" id="receiveWeight"/></li>--> 109 <!-- <li>收货重量:<input type="text" id="receiveWeight"/></li>-->
110 <li hidden>容器编号:<input type="text" id="containerCode"/></li> 110 <li hidden>容器编号:<input type="text" id="containerCode"/></li>
111 <li hidden>库位编码:<input type="text" id="locationCoder"/></li> 111 <li hidden>库位编码:<input type="text" id="locationCoder"/></li>
112 - <li id="barhidden">&nbsp;&nbsp;成品托盘号:<input type="text" id="barCodeHeaderCode" readonly style="width: 50%"/> 112 + <li id="barhidden">&nbsp;&nbsp;托盘号:<input type="text" id="barCodeHeaderCode" readonly style="width: 50%"/>
113 <input type="hidden" id="barCodeHeaderId" /> 113 <input type="hidden" id="barCodeHeaderId" />
114 <button class="btn btn-sm btn-success" onclick="selectCode()">请选择</button> 114 <button class="btn btn-sm btn-success" onclick="selectCode()">请选择</button>
115 </li> 115 </li>
src/main/resources/templates/receipt/receiving/receiving.html
@@ -109,23 +109,15 @@ @@ -109,23 +109,15 @@
109 <!--组盘输入区 --> 109 <!--组盘输入区 -->
110 <div> 110 <div>
111 <button class="btn btn-danger" onclick="receipt()">组&nbsp&nbsp&nbsp盘</button> 111 <button class="btn btn-danger" onclick="receipt()">组&nbsp&nbsp&nbsp盘</button>
112 -  
113 </div> 112 </div>
114 <ul class="select-list"> 113 <ul class="select-list">
115 <input type="text" id="materialCode" hidden/> 114 <input type="text" id="materialCode" hidden/>
116 <li style="display: none">id:<input type="text" id="detailId"/></li> 115 <li style="display: none">id:<input type="text" id="detailId"/></li>
117 - <!--<select id="area" name="batteryType" class="form-control" type="text">  
118 - <option value="1">库区A</option>  
119 - <option value="2">库区B</option>  
120 - <option value="3">库区C</option>  
121 - <option value="4">库区D</option>  
122 - <option value="5">库区E</option>  
123 - </select>-->  
124 <li >收货数量:<input type="text" id="receiveNum"/></li> 116 <li >收货数量:<input type="text" id="receiveNum"/></li>
125 <!-- <li>收货重量:<input type="text" id="receiveWeight"/></li>--> 117 <!-- <li>收货重量:<input type="text" id="receiveWeight"/></li>-->
126 <li hidden>容器编号:<input type="text" id="containerCode"/></li> 118 <li hidden>容器编号:<input type="text" id="containerCode"/></li>
127 <li hidden>库位编码:<input type="text" id="locationCoder"/></li> 119 <li hidden>库位编码:<input type="text" id="locationCoder"/></li>
128 - <li id="barhidden">&nbsp;&nbsp;成品托盘号:<input type="text" id="barCodeHeaderCode" readonly style="width: 50%"/> 120 + <li id="barhidden">&nbsp;&nbsp;托盘号:<input type="text" id="barCodeHeaderCode" readonly style="width: 50%"/>
129 <input type="hidden" id="barCodeHeaderId" /> 121 <input type="hidden" id="barCodeHeaderId" />
130 <button class="btn btn-sm btn-success" onclick="selectCode()">请选择</button> 122 <button class="btn btn-sm btn-success" onclick="selectCode()">请选择</button>
131 </li> 123 </li>
@@ -136,15 +128,12 @@ @@ -136,15 +128,12 @@
136 <option value="">--请选择--</option> 128 <option value="">--请选择--</option>
137 <option th:each="dict : ${batteryPackType}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> 129 <option th:each="dict : ${batteryPackType}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option>
138 </select> 130 </select>
139 - <!--电池包类型:<input type="text" id="batteryPackType" placeholder="电池类必填"/></li>-->  
140 </li> 131 </li>
141 <li > 132 <li >
142 <span class="selectClass">电池类型:</span> 133 <span class="selectClass">电池类型:</span>
143 - <select id="batteryTypes" name="batteryTypes" class="form-control" placeholder="电池类必填"> 134 + <select id="batteryTypes" name="batteryTypes" class="form-control" th:with="batteryTypes=${@dict.getType('batteryTypes')}">
144 <option value="">--请选择--</option> 135 <option value="">--请选择--</option>
145 - <option value="1">电池包</option>  
146 - <option value="2">电池模块</option>  
147 - <option value="3">电池单体</option> 136 + <option th:each="dict : ${batteryTypes}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option>
148 </select> 137 </select>
149 </li> 138 </li>
150 <li > 139 <li >
@@ -202,21 +191,13 @@ @@ -202,21 +191,13 @@
202 <div id="my_thumbnail" style="width:150px;height:150px;margin-left: 10px;margin-top:5px;"> 191 <div id="my_thumbnail" style="width:150px;height:150px;margin-left: 10px;margin-top:5px;">
203 </div> 192 </div>
204 </li>--> 193 </li>-->
205 -  
206 -  
207 - <!--完整程度:<input type="text" id="completeness" placeholder="电池类必填"/></li>-->  
208 - <!--<li>电池个数:<input type="text" id="batteryQty"/></li>-->  
209 -  
210 </div> 194 </div>
211 -  
212 </ul> 195 </ul>
213 -  
214 </div> 196 </div>
215 <div class="col-sm-12 table-striped-right" style="padding-top: 13px;"> 197 <div class="col-sm-12 table-striped-right" style="padding-top: 13px;">
216 <!--需要组盘入库明细 --> 198 <!--需要组盘入库明细 -->
217 <table id="bootstrap-table" style="background: rgb(255, 255, 255);" data-mobile-responsive="true" class="table table-bordered table-hover text-nowrap"></table> 199 <table id="bootstrap-table" style="background: rgb(255, 255, 255);" data-mobile-responsive="true" class="table table-bordered table-hover text-nowrap"></table>
218 200
219 -  
220 </div> 201 </div>
221 <div class="col-sm-12 select-info table-striped-bottom"> 202 <div class="col-sm-12 select-info table-striped-bottom">
222 203
@@ -239,23 +220,23 @@ @@ -239,23 +220,23 @@
239 220
240 <table id="bootstrap-table1" data-mobile-responsive="true" 221 <table id="bootstrap-table1" data-mobile-responsive="true"
241 class="table table-bordered table-hover text-nowrap"></table> 222 class="table table-bordered table-hover text-nowrap"></table>
242 - <ul class="select-list top_text">  
243 - <li><span class="table-title">本物料库存</span></li>  
244 - </ul>  
245 - <table id="bootstrap-table2" data-mobile-responsive="true"  
246 - class="table table-bordered table-hover text-nowrap"></table> 223 +<!-- <ul class="select-list top_text">-->
  224 +<!-- <li><span class="table-title">本物料库存</span></li>-->
  225 +<!-- </ul>-->
  226 +<!-- <table id="bootstrap-table2" data-mobile-responsive="true"-->
  227 +<!-- class="table table-bordered table-hover text-nowrap"></table>-->
247 228
248 - <ul class="select-list top_text">  
249 - <li>空容器类型:<select name="type" id="containerType" th:with="typeList=${@containerType.getCode()}">  
250 - <option value="">所有</option>  
251 - <option th:each="c:${typeList}" th:text="${c['name']}" th:value="${c['code']}"></option>  
252 - </select></li>  
253 - <li>  
254 - <button class="btn btn-sm btn-success" onclick="containerTypeSearch()">搜索</button>  
255 - </li>  
256 - </ul>  
257 - <table id="bootstrap-table3" data-mobile-responsive="true"  
258 - class="table table-bordered table-hover text-nowrap"></table> 229 +<!-- <ul class="select-list top_text">-->
  230 +<!-- <li>空容器类型:<select name="type" id="containerType" th:with="typeList=${@containerType.getCode()}">-->
  231 +<!-- <option value="">所有</option>-->
  232 +<!-- <option th:each="c:${typeList}" th:text="${c['name']}" th:value="${c['code']}"></option>-->
  233 +<!-- </select></li>-->
  234 +<!-- <li>-->
  235 +<!-- <button class="btn btn-sm btn-success" onclick="containerTypeSearch()">搜索</button>-->
  236 +<!-- </li>-->
  237 +<!-- </ul>-->
  238 +<!-- <table id="bootstrap-table3" data-mobile-responsive="true"-->
  239 +<!-- class="table table-bordered table-hover text-nowrap"></table>-->
259 </div> 240 </div>
260 </div> 241 </div>
261 242
@@ -272,9 +253,10 @@ @@ -272,9 +253,10 @@
272 var Types = [[${@dict.getType('taskType')}]]; 253 var Types = [[${@dict.getType('taskType')}]];
273 var Status=[[${@dict.getType('receiptContainerHeaderStatus')}]]; 254 var Status=[[${@dict.getType('receiptContainerHeaderStatus')}]];
274 var inventoryStatus =[[${@dict.getType('inventoryStatus')}]]; 255 var inventoryStatus =[[${@dict.getType('inventoryStatus')}]];
275 - var batteryPackType =[[${@dict.getType('batteryPackType')}]]; 256 + var batteryTypes = [[${@dict.getType('batteryTypes')}]];
  257 + var batteryPackType = [[${@dict.getType('batteryPackType')}]];
276 var supplier =[[${@SupplierService.getCode()}]]; 258 var supplier =[[${@SupplierService.getCode()}]];
277 - //var batteryTypes =[[${@dict.getType('batteryTypes')}]]; 259 + var completeness = [[${@dict.getType('completeness')}]];
278 260
279 connect(); 261 connect();
280 $(function () { 262 $(function () {
@@ -335,8 +317,7 @@ @@ -335,8 +317,7 @@
335 inventorySts: value.data[i].inventorySts, 317 inventorySts: value.data[i].inventorySts,
336 materialUnit: value.data[i].materialUnit, 318 materialUnit: value.data[i].materialUnit,
337 electricQuantity: value.data[i].electricQuantity, 319 electricQuantity: value.data[i].electricQuantity,
338 - batteryPackageWeight: value.data[i].batteryPackageWeight  
339 - 320 + batteryPackageWeight: value.data[i].batteryPackageWeight,
340 } 321 }
341 }); 322 });
342 } 323 }
@@ -508,22 +489,10 @@ @@ -508,22 +489,10 @@
508 field : 'openQty', 489 field : 'openQty',
509 title : '已入数量' 490 title : '已入数量'
510 }, 491 },
511 - // {  
512 - // field : 'totalWeight',  
513 - // title : '单据重量'  
514 - // },  
515 - /* {  
516 - field : 'batteryPackageWeight',  
517 - title : '电池包重量'  
518 - },*/  
519 { 492 {
520 field : 'electricQuantity', 493 field : 'electricQuantity',
521 title : '电池包电量' 494 title : '电池包电量'
522 }, 495 },
523 - // {  
524 - // field : 'openWeight',  
525 - // title : '已入重量'  
526 - // },  
527 { 496 {
528 field : 'inventorySts', 497 field : 'inventorySts',
529 title : '库存状态' 498 title : '库存状态'
@@ -579,6 +548,33 @@ @@ -579,6 +548,33 @@
579 } 548 }
580 }, 549 },
581 { 550 {
  551 + field : 'status',
  552 + title : '组盘状态',
  553 + align: 'center',
  554 + formatter: function(value, row, index) {
  555 + return $.table.selectDictLabel(Status, value);
  556 + }
  557 + },
  558 + {
  559 + field : 'batteryPackTwoCode',
  560 + title : '电池包二维码'
  561 + },
  562 + {
  563 + field : 'containerCode',
  564 + title : '容器编号',
  565 + visible: false
  566 + },
  567 + {
  568 + field : 'id',
  569 + title : '组盘明细id',
  570 + visible: false
  571 + },
  572 + {
  573 + field : 'receiptContainerId',
  574 + title : '组盘头id',
  575 + visible: false
  576 + },
  577 + {
582 field : 'materialCode', 578 field : 'materialCode',
583 title : '物料编码' 579 title : '物料编码'
584 }, 580 },
@@ -587,50 +583,32 @@ @@ -587,50 +583,32 @@
587 title:"物料名称" 583 title:"物料名称"
588 }, 584 },
589 585
590 - // {  
591 - // field:"materialSpec",  
592 - // title:"物料规格"  
593 - // },  
594 { 586 {
595 - field : 'qty',  
596 - title : '数量' 587 + field:"materialSpec",
  588 + title:"物料规格"
597 }, 589 },
598 { 590 {
599 - field : 'batteryPackTwoCode',  
600 - title : '电池二维码' 591 + field: 'materialUnit',
  592 + title: '物料单位'
601 }, 593 },
602 { 594 {
603 - field : 'poundCode',  
604 - title : '磅单编号' 595 + field : 'qty',
  596 + title : '数量'
605 }, 597 },
606 - {  
607 - field : 'batteryTypes',  
608 - title : '电池类型',  
609 - formatter: function(value, row, index) {  
610 - var showhtml='';  
611 - if(value!=''&&value!=undefined&&value!=null){  
612 - if(value==1){  
613 - showhtml='电池包';  
614 - }else if (value ==2){  
615 - showhtml='电池模块';  
616 - }else if(value==3){  
617 - showhtml='电池单体';  
618 - }  
619 - }  
620 - return showhtml;  
621 598
622 - } 599 + {
  600 + field : 'electricQuantity',
  601 + title : '电池包电量'
623 }, 602 },
624 { 603 {
625 - field : 'batteryPackType',  
626 - title : '电池种类', 604 + field : 'supplierCode',
  605 + title : '供应商',
  606 + align: 'center',
627 formatter: function(value, row, index) { 607 formatter: function(value, row, index) {
628 - console.log(value)  
629 var actions = []; 608 var actions = [];
630 - $.each(batteryPackType, function(index, dict) {  
631 - console.log(dict.dictValue)  
632 - if (dict.dictValue == value) {  
633 - actions.push("<span class='badge badge-info'>" + dict.dictLabel + "</span>"); 609 + $.each(supplier, function(index, dict) {
  610 + if (dict.code == value) {
  611 + actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
634 return false; 612 return false;
635 } 613 }
636 }); 614 });
@@ -639,76 +617,60 @@ @@ -639,76 +617,60 @@
639 }, 617 },
640 { 618 {
641 field : 'materialBatch', 619 field : 'materialBatch',
642 - title : '原料批号' 620 + title : '原料批号',
643 }, 621 },
644 { 622 {
645 - field : 'batteryPackTwoCode',  
646 - title : '供应商', 623 + field : 'completeness',
  624 + title : '完整程度',
647 formatter: function(value, row, index) { 625 formatter: function(value, row, index) {
648 - var actions = [];  
649 - $.each(supplier, function(index, dict) {  
650 - if (dict.code == value) {  
651 - actions.push("<span class='badge badge-info'>" + dict.name + "</span>");  
652 - return false;  
653 - }  
654 - });  
655 - return actions.join(''); 626 + return $.table.selectDictLabel(completeness, value);
656 } 627 }
657 -  
658 }, 628 },
659 { 629 {
660 - field : 'countryCode',  
661 - title : '国家编码' 630 + field : 'batteryTypes',
  631 + title : '电池产品类型',
  632 + formatter: function(value, row, index) {
  633 + return $.table.selectDictLabel(batteryTypes, value);
  634 + }
  635 + },
  636 + {
  637 + field : 'batteryPackType',
  638 + title : '电池包种类',
  639 + align: 'center',
  640 + visible:true,
  641 + formatter: function(value, row, index) {
  642 + return $.table.selectDictLabel(batteryPackType, value);
  643 + }
  644 + },
  645 + {
  646 + field : 'poundCode',
  647 + title : '过磅单号' ,
662 }, 648 },
663 { 649 {
664 field : 'recycler', 650 field : 'recycler',
665 - title : '回收人' 651 + title : '回收人' ,
666 }, 652 },
667 { 653 {
668 - field : 'containerCode',  
669 - title : '容器编号' 654 + field : 'countryCode',
  655 + title : '国家编码' ,
670 }, 656 },
671 { 657 {
672 - field : 'id',  
673 - title : '组盘明细id',  
674 - visible: false 658 + field : 'materialGrossWeight',
  659 + title : '电池毛重' ,
675 }, 660 },
676 { 661 {
677 - field : 'receiptContainerId',  
678 - title : '组盘头id',  
679 - visible: false 662 + field : 'materialTareWeight',
  663 + title : '电池皮重' ,
680 }, 664 },
681 -  
682 -  
683 { 665 {
684 - field : 'electricQuantity',  
685 - title : '电池包电量' 666 + field : 'materialNetWeight',
  667 + title : '电池净重' ,
686 }, 668 },
687 - // {  
688 - // field : 'batteryPackageWeight',  
689 - // title : '电池包重量'  
690 - // },  
691 - // {  
692 - // field : 'weights',  
693 - // title : '重量'  
694 - // },  
695 - // {  
696 - // field : 'sn',  
697 - // title : '序列号'  
698 - // },  
699 - // {  
700 - // field : 'project',  
701 - // title : '项目号',  
702 - // visible: false  
703 - // },  
704 { 669 {
705 - field : 'status',  
706 - title : '组盘状态',  
707 - align: 'center',  
708 - formatter: function(value, row, index) {  
709 - return $.table.selectDictLabel(Status, value);  
710 - } 670 + field : 'remark',
  671 + title : '电池包入库备注' ,
711 }, 672 },
  673 +
712 { 674 {
713 field : 'receiptDetailId', 675 field : 'receiptDetailId',
714 title : '入库单明细id' 676 title : '入库单明细id'
src/main/resources/templates/receipt/receiving/selectBarCodeHeader.html
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 入库单号:<input type="text" name="code"/> 14 入库单号:<input type="text" name="code"/>
15 </li> 15 </li>
16 <li> 16 <li>
17 - 成品托盘号:<input type="text" name="barCodeHeaderCode"/> 17 + 托盘号:<input type="text" name="barCodeHeaderCode"/>
18 </li> 18 </li>
19 <li> 19 <li>
20 <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a> 20 <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html
@@ -108,14 +108,14 @@ @@ -108,14 +108,14 @@
108 shiro:hasPermission="shipment:bill:remove"> 108 shiro:hasPermission="shipment:bill:remove">
109 <i class="fa fa-trash-o"></i> 删除 109 <i class="fa fa-trash-o"></i> 删除
110 </a> 110 </a>
111 -<!-- <a class="btn btn-outline btn-success btn-rounded" onclick="review()"-->  
112 -<!-- shiro:hasPermission="shipment:bill:edit">-->  
113 -<!-- <i class="fa fa-plus"></i> 订单审核-->  
114 -<!-- </a>-->  
115 -<!-- <a class="btn btn-outline btn-success btn-rounded" onclick="wave()"-->  
116 -<!-- shiro:hasPermission="shipment:bill:wave">-->  
117 -<!-- <i class="fa fa-plus"></i> 加入波次-->  
118 -<!-- </a>--> 111 + <!-- <a class="btn btn-outline btn-success btn-rounded" onclick="review()"-->
  112 + <!-- shiro:hasPermission="shipment:bill:edit">-->
  113 + <!-- <i class="fa fa-plus"></i> 订单审核-->
  114 + <!-- </a>-->
  115 + <!-- <a class="btn btn-outline btn-success btn-rounded" onclick="wave()"-->
  116 + <!-- shiro:hasPermission="shipment:bill:wave">-->
  117 + <!-- <i class="fa fa-plus"></i> 加入波次-->
  118 + <!-- </a>-->
119 </div> 119 </div>
120 <table id="bootstrap-table" data-mobile-responsive="true" 120 <table id="bootstrap-table" data-mobile-responsive="true"
121 class="table table-bordered table-hover text-nowrap"></table> 121 class="table table-bordered table-hover text-nowrap"></table>
@@ -146,13 +146,13 @@ @@ -146,13 +146,13 @@
146 <li>上游订单号:<input type="text" name="shipmentSourceCode" 146 <li>上游订单号:<input type="text" name="shipmentSourceCode"
147 id="shipmentSourceCode"></li> 147 id="shipmentSourceCode"></li>
148 <li>毛重:<input type="text" name="grossWeight" 148 <li>毛重:<input type="text" name="grossWeight"
149 - id="grossWeight"></li> 149 + id="grossWeight"></li>
150 <li>皮重:<input type="text" name="tareWeight" 150 <li>皮重:<input type="text" name="tareWeight"
151 id="tareWeight"></li> 151 id="tareWeight"></li>
152 <li>净重:<input type="text" name="netWeight" 152 <li>净重:<input type="text" name="netWeight"
153 id="netWeight"></li> 153 id="netWeight"></li>
154 <li>磅单编号:<input type="text" name="poundNumber" 154 <li>磅单编号:<input type="text" name="poundNumber"
155 - id="poundNumber"></li> 155 + id="poundNumber"></li>
156 <li>订单平台:<input type="text" name="shipmentSourcePlatform" 156 <li>订单平台:<input type="text" name="shipmentSourcePlatform"
157 id="shipmentSourcePlatform"></li> 157 id="shipmentSourcePlatform"></li>
158 <li>出库单类型:<input type="text" name="shipmentType" id="shipmentType"></li> 158 <li>出库单类型:<input type="text" name="shipmentType" id="shipmentType"></li>
@@ -250,14 +250,14 @@ @@ -250,14 +250,14 @@
250 shiro:hasPermission="shipment:shippingCombination:combination"> 250 shiro:hasPermission="shipment:shippingCombination:combination">
251 <i class="fa fa-hand-lizard-o"></i> 手动组盘 251 <i class="fa fa-hand-lizard-o"></i> 手动组盘
252 </a> 252 </a>
253 -<!-- <a class="btn btn-outline btn-primary btn-rounded auto-shipment" onclick="Toshipping(1)"-->  
254 -<!-- shiro:hasPermission="shipment:shippingCombination:combination">-->  
255 -<!-- <i class="fa fa-code-fork"></i> 自动组盘-->  
256 -<!-- </a>-->  
257 -<!-- <a class="btn btn-outline btn-primary btn-rounded auto-shipment-task" onclick="Toshipping(2)"-->  
258 -<!-- shiro:hasPermission="shipment:shippingCombination:combination">-->  
259 -<!-- <i class="fa fa-code-fork"></i> 自动组盘并生成任务-->  
260 -<!-- </a>--> 253 + <!-- <a class="btn btn-outline btn-primary btn-rounded auto-shipment" onclick="Toshipping(1)"-->
  254 + <!-- shiro:hasPermission="shipment:shippingCombination:combination">-->
  255 + <!-- <i class="fa fa-code-fork"></i> 自动组盘-->
  256 + <!-- </a>-->
  257 + <!-- <a class="btn btn-outline btn-primary btn-rounded auto-shipment-task" onclick="Toshipping(2)"-->
  258 + <!-- shiro:hasPermission="shipment:shippingCombination:combination">-->
  259 + <!-- <i class="fa fa-code-fork"></i> 自动组盘并生成任务-->
  260 + <!-- </a>-->
261 </div> 261 </div>
262 <table id="bootstrap-table-detail" data-row-style="rowStyle" data-mobile-responsive="true" 262 <table id="bootstrap-table-detail" data-row-style="rowStyle" data-mobile-responsive="true"
263 class="table table-bordered table-hover text-nowrap"></table> 263 class="table table-bordered table-hover text-nowrap"></table>
@@ -310,19 +310,22 @@ @@ -310,19 +310,22 @@
310 checkbox: true 310 checkbox: true
311 }, 311 },
312 { 312 {
313 - title: '操作1', 313 + title: '操作',
314 align: 'center', 314 align: 'center',
315 formatter: function (value, row, index) { 315 formatter: function (value, row, index) {
316 var actions = []; 316 var actions = [];
  317 + if (row.firstStatus == 500 && row.lastStatus == 500) {
  318 + actions.push('<a id="table_edit" class="btn btn-success btn-xs ' + printFlag + '" href="#" onclick="receiptPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> ');
  319 + }
317 if (row.lastStatus >= 200) 320 if (row.lastStatus >= 200)
318 - actions.push('<a style="background: #b5bdc0" class="btn btn-default btn-xs" onclick="detail(\''+ row.id + '\',\''+ row.code + '\',\''+ row.receiptType + '\',\''+ row.grossWeight + '\',\''+ row.tareWeight + '\',\''+ row.netWeight + '\',\''+ row.materialBatch + '\')"><i class="fa fa-list-ul"></i>列表</a> ');  
319 - actions.push('<a id="table_edit" class="btn btn-success btn-xs ' + printFlag + '" href="#" onclick="receiptPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> '); 321 + actions.push('<a style="background: #b5bdc0" class="btn btn-default btn-xs" onclick="detail(\'' + row.id + '\',\'' + row.code + '\',\'' + row.receiptType + '\',\'' + row.grossWeight + '\',\'' + row.tareWeight + '\',\'' + row.netWeight + '\',\'' + row.materialBatch + '\')"><i class="fa fa-list-ul"></i>列表</a> ');
  322 +
320 // actions.push('<a class="btn btn-info btn-xs " href="#" onclick="detail(\'' + row.id + '\',\'' + row.code + '\')"><i class="fa fa-list-ul"></i>列表</a> '); 323 // actions.push('<a class="btn btn-info btn-xs " href="#" onclick="detail(\'' + row.id + '\',\'' + row.code + '\')"><i class="fa fa-list-ul"></i>列表</a> ');
321 if (row.firstStatus < 100) { 324 if (row.firstStatus < 100) {
322 actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> '); 325 actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
323 } 326 }
324 if (row.firstStatus == 500 && row.lastStatus == 500) { 327 if (row.firstStatus == 500 && row.lastStatus == 500) {
325 - actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="receive(\''+row.id+'\')"><i class="fa fa-upload"></i>回传</a>'); 328 + actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="receive(\'' + row.id + '\')"><i class="fa fa-upload"></i>回传</a>');
326 } 329 }
327 return actions.join(''); 330 return actions.join('');
328 } 331 }
@@ -376,14 +379,14 @@ @@ -376,14 +379,14 @@
376 // } 379 // }
377 // }, 380 // },
378 { 381 {
379 - field : 'referId',  
380 - title : '上游单号fid',  
381 - sortable:true 382 + field: 'referId',
  383 + title: '上游单号fid',
  384 + sortable: true
382 }, 385 },
383 { 386 {
384 - field : 'referCode',  
385 - title : '上游单号fbillno',  
386 - sortable:true 387 + field: 'referCode',
  388 + title: '上游单号fbillno',
  389 + sortable: true
387 }, 390 },
388 // { 391 // {
389 // field: 'projectCode', 392 // field: 'projectCode',
@@ -476,7 +479,7 @@ @@ -476,7 +479,7 @@
476 title: '更新用户', 479 title: '更新用户',
477 visible: false 480 visible: false
478 }, 481 },
479 -] 482 + ]
480 }; 483 };
481 $.table.init(options); 484 $.table.init(options);
482 }); 485 });
@@ -511,7 +514,7 @@ @@ -511,7 +514,7 @@
511 actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> '); 514 actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
512 } 515 }
513 if (row.firstStatus == 500 && row.lastStatus == 500) { 516 if (row.firstStatus == 500 && row.lastStatus == 500) {
514 - actions.push('<a class="btn btn-info btn-xs ' + receiveFlag + '" href="#" onclick="receive(\''+row.id+'\')"><i class="fa fa-upload"></i>回传</a>'); 517 + actions.push('<a class="btn btn-info btn-xs ' + receiveFlag + '" href="#" onclick="receive(\'' + row.id + '\')"><i class="fa fa-upload"></i>回传</a>');
515 } 518 }
516 return actions.join(''); 519 return actions.join('');
517 } 520 }
@@ -533,24 +536,24 @@ @@ -533,24 +536,24 @@
533 title: '物料名称' 536 title: '物料名称'
534 }, 537 },
535 { 538 {
536 - field : 'materialUnit',  
537 - title : '物料单位' 539 + field: 'materialUnit',
  540 + title: '物料单位'
538 }, 541 },
539 { 542 {
540 - field : 'grossWeight',  
541 - title : '毛重', 543 + field: 'grossWeight',
  544 + title: '毛重',
542 }, 545 },
543 { 546 {
544 - field : 'tareWeight',  
545 - title : '皮重', 547 + field: 'tareWeight',
  548 + title: '皮重',
546 }, 549 },
547 { 550 {
548 - field : 'netWeight',  
549 - title : '净重', 551 + field: 'netWeight',
  552 + title: '净重',
550 }, 553 },
551 { 554 {
552 - field : 'poundNumber',  
553 - title : '磅单编号', 555 + field: 'poundNumber',
  556 + title: '磅单编号',
554 }, 557 },
555 558
556 // { 559 // {
@@ -656,7 +659,7 @@ @@ -656,7 +659,7 @@
656 field: 'lastUpdatedBy', 659 field: 'lastUpdatedBy',
657 title: '更新用户' 660 title: '更新用户'
658 } 661 }
659 -] 662 + ]
660 } 663 }
661 ); 664 );
662 665
@@ -694,13 +697,13 @@ @@ -694,13 +697,13 @@
694 697
695 698
696 /*入库单列表-详细*/ 699 /*入库单列表-详细*/
697 - function detail(id, code,grossWeight,netWeight,tareWeight,poundNumber) { 700 + function detail(id, code, grossWeight, netWeight, tareWeight, poundNumber) {
698 shipmentId = id; 701 shipmentId = id;
699 shipmentCode = code; 702 shipmentCode = code;
700 - grossWeight=grossWeight;  
701 - netWeight=netWeight;  
702 - tareWeight=tareWeight;  
703 - poundNumber=poundNumber; 703 + grossWeight = grossWeight;
  704 + netWeight = netWeight;
  705 + tareWeight = tareWeight;
  706 + poundNumber = poundNumber;
704 $("#myTab li").removeClass("active"); 707 $("#myTab li").removeClass("active");
705 $("#tabHeader").removeClass("in active"); 708 $("#tabHeader").removeClass("in active");
706 $("#myTab li:eq(1)").addClass("active"); 709 $("#myTab li:eq(1)").addClass("active");
@@ -782,7 +785,7 @@ @@ -782,7 +785,7 @@
782 + "&tareWeight=" + $('#tareWeight').val() 785 + "&tareWeight=" + $('#tareWeight').val()
783 + "&netWeight=" + $('#netWeight').val() 786 + "&netWeight=" + $('#netWeight').val()
784 + "&poundNumber=" + $('#poundNumber').val() 787 + "&poundNumber=" + $('#poundNumber').val()
785 - +"&sourceCode=" + $('#shipmentSourceCode').val(); 788 + + "&sourceCode=" + $('#shipmentSourceCode').val();
786 $.modal.open("添加", url); 789 $.modal.open("添加", url);
787 } 790 }
788 } 791 }
@@ -794,8 +797,8 @@ @@ -794,8 +797,8 @@
794 } 797 }
795 798
796 function receive(id) { 799 function receive(id) {
797 - var url = prefix+"/receive";  
798 - var data = { "id": id}; 800 + var url = prefix + "/receive";
  801 + var data = {"id": id};
799 $.operate.submit(url, "post", "json", data); 802 $.operate.submit(url, "post", "json", data);
800 } 803 }
801 804
@@ -921,46 +924,47 @@ @@ -921,46 +924,47 @@
921 }; 924 };
922 $.ajax(config) 925 $.ajax(config)
923 } 926 }
  927 +
924 /** 928 /**
925 * 批量绑定车辆信息 929 * 批量绑定车辆信息
926 */ 930 */
927 - function bindCar(){  
928 - var rows=$("#bootstrap-table-detail").bootstrapTable('getSelections'); 931 + function bindCar() {
  932 + var rows = $("#bootstrap-table-detail").bootstrapTable('getSelections');
929 if (rows.length == 0) { 933 if (rows.length == 0) {
930 $.modal.alertWarning("请至少选择一条记录"); 934 $.modal.alertWarning("请至少选择一条记录");
931 return; 935 return;
932 } 936 }
933 - $.modal.confirm("确认要绑定选中的" + rows.length + "条数据吗?", function() { 937 + $.modal.confirm("确认要绑定选中的" + rows.length + "条数据吗?", function () {
934 var ids = ""; 938 var ids = "";
935 - for(var i=0; i<rows.length; i++) { 939 + for (var i = 0; i < rows.length; i++) {
936 ids = ids + rows[i].id + "," 940 ids = ids + rows[i].id + ","
937 } 941 }
938 - var url = ctx + "vehicle/vehicleShipment/bindVehicleShipment/"+ids;  
939 - var winObj = $.modal.open("绑定车辆" , url); 942 + var url = ctx + "vehicle/vehicleShipment/bindVehicleShipment/" + ids;
  943 + var winObj = $.modal.open("绑定车辆", url);
940 }) 944 })
941 } 945 }
942 946
943 /** 947 /**
944 * 解绑车辆 948 * 解绑车辆
945 */ 949 */
946 - function unbindCar(){  
947 - var rows=$("#bootstrap-table-detail").bootstrapTable('getSelections'); 950 + function unbindCar() {
  951 + var rows = $("#bootstrap-table-detail").bootstrapTable('getSelections');
948 if (rows.length == 0) { 952 if (rows.length == 0) {
949 $.modal.alertWarning("请至少选择一条记录"); 953 $.modal.alertWarning("请至少选择一条记录");
950 return; 954 return;
951 } 955 }
952 - $.modal.confirm("确认要解除绑定选中的" + rows.length + "条数据吗?", function() { 956 + $.modal.confirm("确认要解除绑定选中的" + rows.length + "条数据吗?", function () {
953 var ids = ""; 957 var ids = "";
954 - for(var i=0; i<rows.length; i++) { 958 + for (var i = 0; i < rows.length; i++) {
955 ids = ids + rows[i].id + "," 959 ids = ids + rows[i].id + ","
956 } 960 }
957 - var url = ctx + "shipment/shipmentDetail/unbindCar/"+ids.substring(0, ids.length-1); 961 + var url = ctx + "shipment/shipmentDetail/unbindCar/" + ids.substring(0, ids.length - 1);
958 var config = { 962 var config = {
959 url: url, 963 url: url,
960 type: "post", 964 type: "post",
961 dataType: "json", 965 dataType: "json",
962 success: function (result) { 966 success: function (result) {
963 - if(result.code==web_status.SUCCESS){ 967 + if (result.code == web_status.SUCCESS) {
964 $.modal.msgSuccess(result.msg); 968 $.modal.msgSuccess(result.msg);
965 loadDetail(); 969 loadDetail();
966 } 970 }
@@ -986,7 +990,7 @@ @@ -986,7 +990,7 @@
986 type: 'post', 990 type: 'post',
987 data: { 991 data: {
988 shipmentCode, 992 shipmentCode,
989 - code:$("#code").val() 993 + code: $("#code").val()
990 }, 994 },
991 success: function (res) { 995 success: function (res) {
992 if (res.code === 200) { 996 if (res.code === 200) {
@@ -997,7 +1001,7 @@ @@ -997,7 +1001,7 @@
997 } 1001 }
998 } 1002 }
999 }); 1003 });
1000 - }else if(flag == 1){ 1004 + } else if (flag == 1) {
1001 storage.auto = flag; 1005 storage.auto = flag;
1002 createMenuItem(url, "出库自动组盘"); 1006 createMenuItem(url, "出库自动组盘");
1003 parent.$('.tabReload').click(); 1007 parent.$('.tabReload').click();
@@ -1012,7 +1016,7 @@ @@ -1012,7 +1016,7 @@
1012 tareWeight = $("#bootstrap-table tr:eq(1) td:eq(2)").text(); 1016 tareWeight = $("#bootstrap-table tr:eq(1) td:eq(2)").text();
1013 1017
1014 } 1018 }
1015 - detail(shipmentId, shipmentCode,tareWeight); 1019 + detail(shipmentId, shipmentCode, tareWeight);
1016 }); 1020 });
1017 1021
1018 /* 点击主表面板 */ 1022 /* 点击主表面板 */
src/main/resources/templates/task/taskHeader/taskHeader.html
@@ -74,11 +74,11 @@ @@ -74,11 +74,11 @@
74 <a class="btn btn-outline btn-success btn-rounded" onclick="print()" shiro:hasPermission="task:task:execute"> 74 <a class="btn btn-outline btn-success btn-rounded" onclick="print()" shiro:hasPermission="task:task:execute">
75 <i class="fa fa-print"></i> 打印 75 <i class="fa fa-print"></i> 打印
76 </a> 76 </a>
77 -<!-- <a class="btn btn-outline btn-primary btn-rounded" onclick="batchExecute()">-->  
78 -<!-- <i class="fa fa-send"></i> 批量执行-->  
79 -<!-- </a>--> 77 + <!-- <a class="btn btn-outline btn-primary btn-rounded" onclick="batchExecute()">-->
  78 + <!-- <i class="fa fa-send"></i> 批量执行-->
  79 + <!-- </a>-->
80 <a class="btn btn-outline btn-primary btn-rounded" onclick="batchComplete()" shiro:hasPermission="task:task:completeTaskByWMS"> 80 <a class="btn btn-outline btn-primary btn-rounded" onclick="batchComplete()" shiro:hasPermission="task:task:completeTaskByWMS">
81 - <i class="fa fa-check"></i> 批量完成 81 + <i class="fa fa-check"></i> 批量完成
82 </a> 82 </a>
83 <a class="btn btn-outline btn-danger btn-rounded" onclick="batchRemoveHead()"> 83 <a class="btn btn-outline btn-danger btn-rounded" onclick="batchRemoveHead()">
84 <i class="fa fa-remove"></i>批量取消 84 <i class="fa fa-remove"></i>批量取消
@@ -216,7 +216,7 @@ @@ -216,7 +216,7 @@
216 }, 216 },
217 { 217 {
218 field : 'barCodeHeaderCode', 218 field : 'barCodeHeaderCode',
219 - title : '成品托盘号' , 219 + title : '托盘号' ,
220 }, 220 },
221 // { 221 // {
222 // field : 'batteryPackageWeight', 222 // field : 'batteryPackageWeight',
@@ -432,16 +432,16 @@ @@ -432,16 +432,16 @@
432 return $.table.selectDictLabel(batteryPackType, value); 432 return $.table.selectDictLabel(batteryPackType, value);
433 } 433 }
434 }, 434 },
435 - {  
436 - field : 'fromLocation',  
437 - title : '源库位',  
438 - sortable:true  
439 - },  
440 - {  
441 - field : 'toLocation',  
442 - title : '目的库位',  
443 - sortable:true  
444 - }, 435 + // {
  436 + // field : 'fromLocation',
  437 + // title : '源库位',
  438 + // sortable:true
  439 + // },
  440 + // {
  441 + // field : 'toLocation',
  442 + // title : '目的库位',
  443 + // sortable:true
  444 + // },
445 { 445 {
446 field : 'poundCode', 446 field : 'poundCode',
447 title : '过磅单号' , 447 title : '过磅单号' ,
@@ -470,9 +470,6 @@ @@ -470,9 +470,6 @@
470 field : 'remark', 470 field : 'remark',
471 title : '电池包入库备注' , 471 title : '电池包入库备注' ,
472 }, 472 },
473 -  
474 -  
475 -  
476 // { 473 // {
477 // field : 'weights', 474 // field : 'weights',
478 // title : '重量' 475 // title : '重量'