Commit e0ad9d1e17a4145aa01de56259893cb3d118316a
Merge remote-tracking branch 'origin/develop' into develop
Showing
12 changed files
with
195 additions
and
229 deletions
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<ReceiptContai | @@ -977,6 +977,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<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
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"> 成品托盘号:<input type="text" id="barCodeHeaderCode" readonly style="width: 50%"/> | 112 | + <li id="barhidden"> 托盘号:<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()">组   盘</button> | 111 | <button class="btn btn-danger" onclick="receipt()">组   盘</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"> 成品托盘号:<input type="text" id="barCodeHeaderCode" readonly style="width: 50%"/> | 120 | + <li id="barhidden"> 托盘号:<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> 搜索</a> | 20 | <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</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 | + "£Number=" + $('#poundNumber').val() | 787 | + "£Number=" + $('#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 : '重量' |