| | |
| | | /** |
| | | * é»è®¤åºåºè¿ç£
å |
| | | */ |
| | | public static String OUT_WEIGHT_DEFAULT = "<!DOCTYPE html><html lang='zh-cn'><head><meta http-equiv='Content-Type'content='text/html;charset=UTF-8'><title>åºåºç§°éå</title><style>body{text-align:center;padding:10px}.tit{margin:10px;font-size:24px;font-family:'å®ä½';padding-top:15px}.div-tit{padding-top:10px}.sp1{width:33%;float:left;padding-bottom:10px}.sp2{width:25%;float:left;text-align:center}table{width:100%;border-right:1px solid;border-bottom:1px solid;font-size:14px}table td{border-left:1px solid;border-top:1px solid;height:38px}</style></head><body><h1 class='tit'>billTitle</h1><div class='div-tit'><span class='sp1'>ç»è®°æ¶é´ï¼registerTime</span><span class='sp1'>宿æ¶é´ï¼completeTime</span><span class='sp1'>åºåºåå·ï¼serId</span></div><table cellspacing='0'cellpadding='0'><tr><td width='12.5%'>åè´§åä½</td><td colspan='3'width='37.5%'>deptName</td><td width='12.5%'>æ¶è´§åä½</td><td colspan='3'width='37.5%'>customerName</td></tr><tr><td width='12.5%'>æ¿è¿äºº</td><td width='12.5%'>driverName</td><td width='12.5%'>ç²®é£åç§</td><td width='12.5%'>foodVariety</td><td width='12.5%'>åºåºä»åº</td><td width='12.5%'>depotName</td><td width='12.5%'>ç²®é£äº§å°</td><td width='12.5%'>foodLocation</td></tr><tr><td>æ¿è¿è½¦ç</td><td>plateNum</td><td>æ¯é(KG)</td><td>fullWeight</td><td>ç®é(KG)</td><td>emptyWeight</td><td>åé(KG)</td><td>netWeight</td></tr><tr><td>夿³¨</td><td colspan='3'>remark</td><td>æ°´åå¢é(KG)</td><td>deWet</td><td>ç»ç®éé(KG)</td><td>settleWeight</td></tr></table><div class='div-tit'><span class='sp2'>å¸ç£
åï¼</span><span class='sp2'>çç£
åï¼</span><span class='sp2'>ä¿ç®¡åï¼handleUser</span><span class='sp2'>æ¿è¿äººï¼</span></div></body></html>"; |
| | | public static String OUT_WEIGHT_DEFAULT = "<!DOCTYPE html><html lang='zh-cn'><head><meta http-equiv='Content-Type' content='text/html;charset=UTF-8'><title>åºåºç§°éå</title><style>body {text-align: center;padding: 10px} .tit {margin: 10px;font-size: 24px;font-family: 'å®ä½';padding-top: 15px} .div-tit {padding-top: 10px} .sp1 {width: 50%;float: left;padding-bottom: 10px} .sp2 {width: 25%;float: left;text-align: center} table {width: 100%;border-right: 1px solid;border-bottom: 1px solid;font-size: 14px} table td {border-left: 1px solid;border-top: 1px solid;height: 38px}</style></head><body><h1 class='tit'>billTitle</h1><div class='div-tit'><span class='sp1'>ç»è®°æ¶é´ï¼registerTime</span><span class='sp1'>åºåºåå·ï¼serId</span></div><table cellspacing='0' cellpadding='0'><tr><td width='12.5%'>åè´§åä½</td><td colspan='3' width='37.5%'>deptName</td><td width='12.5%'>æ¶è´§åä½</td><td colspan='3' width='37.5%'>customerName</td></tr><tr><td width='12.5%'>æ¿è¿äºº</td><td width='12.5%'>driverName</td><td width='12.5%'>ç²®é£åç§</td><td width='12.5%'>foodVariety</td><td width='12.5%'>åºåºä»åº</td><td width='12.5%'>depotName</td><td width='12.5%'>ç²®é£äº§å°</td><td width='12.5%'>foodLocation</td></tr><tr><td>æ¿è¿è½¦ç</td><td>plateNum</td><td>æ¯é(KG)</td><td>fullWeight</td><td>ç®é(KG)</td><td>emptyWeight</td><td>åé(KG)</td><td>netWeight</td></tr><tr><td>å
¶ä»æ£é(KG)</td><td>deOther</td><td>å¼ä»æ£é(KG)</td><td>deHandle</td><td>ç»ç®éé(KG)</td><td>settleWeight</td><td colspan=\"2\"></td></tr><tr><td>夿³¨</td><td colspan='7'>remark</td></tr></table><div class='div-tit'><span class='sp2'>å¸ç£
åï¼</span><span class='sp2'>çç£
åï¼</span><span class='sp2'>ä¿ç®¡åï¼handleUser</span><span class='sp2'>æ¿è¿äººï¼driverName</span></div><br></body><div style=\"padding-top: 10px\"><span></span></div><div style=\"text-align: left;font-size: 12px\"><span>注ï¼</span></div><div style=\"text-align: left;font-size: 12px\"><span>1.åé=æ¯é-ç®éï¼</span></div><div style=\"text-align: left;font-size: 12px\"><span>2.åºåºéé=åé-æ»æ£éï¼ç»ç®éé=åé-æ»æ£éï¼</span></div><div style=\"text-align: left;font-size: 12px\"><span>3.ç½èï¼åæ ¹ï¼ï¼çº¢èï¼è®°è´¦ï¼ï¼é»èï¼å®¢æ·ä¿çï¼</span></div></html>"; |
| | | /** |
| | | * é»è®¤éªæ£å |
| | | */ |
| | |
| | | */ |
| | | public String outWeightBill(InoutData data) { |
| | | // è·åè¡¨åæ°æ® |
| | | WeightBill bill = this.createBillData(data, "åºåºç§°éå"); |
| | | WeightBill bill = this.createBillData(data, "åºåºåç å"); |
| | | |
| | | //é»è®¤æ¨¡ç |
| | | String htmlStr = InoutBill.OUT_WEIGHT_DEFAULT; |
| | |
| | | htmlStr = htmlStr.replace("fullTime", bill.getFullTime()); |
| | | htmlStr = htmlStr.replace("emptyTime", bill.getEmptyTime()); |
| | | htmlStr = htmlStr.replace("serId", bill.getSerId()); |
| | | htmlStr = htmlStr.replace("specType", bill.getSpecType()); |
| | | // htmlStr = htmlStr.replace("specType", bill.getSpecType()); |
| | | |
| | | htmlStr = htmlStr.replace("customerName", bill.getCustomerName()); |
| | | htmlStr = htmlStr.replace("deptName", bill.getUnitName()); |
| | |
| | | new DecimalFormat("0").format(bill.getNetWeight())); |
| | | |
| | | htmlStr = htmlStr.replace("remark", bill.getRemark()); |
| | | htmlStr = htmlStr.replace("deWet", bill.getDeWet() + ""); |
| | | // htmlStr = htmlStr.replace("deWet", bill.getDeWet() + ""); |
| | | htmlStr = htmlStr.replace("settleWeight", |
| | | new DecimalFormat("0").format(bill.getSettleWeight())); |
| | | |
| | | htmlStr = htmlStr.replace("deHandle", bill.getDeHandle() + ""); |
| | | htmlStr = htmlStr.replace("handleUser", bill.getHandleUser()); |
| | | htmlStr = htmlStr.replace("deSum", bill.getDeSum() + ""); |
| | | |
| | | htmlStr = htmlStr.replace("deOther", bill.getDeOther() + ""); |
| | | htmlStr = htmlStr.replace("price", bill.getPrice()); |
| | | htmlStr = htmlStr.replace("settleMoney", bill.getSettleMoney() + ""); |
| | | htmlStr = htmlStr.replace("wet", bill.getWet() + ""); |
| | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../basic/inout-report/inout-bill-weight", |
| | | url: "../../basic/inout/report/bill-weight", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: JSON.stringify(recordData), |
| | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../inout/api/ic-card-num", |
| | | url: "../../inout/api/get-icCard", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: param, |
| | |
| | | }); |
| | | } |
| | | |
| | | // æå°è¿ç£
å |
| | | |
| | | // ç¹å»æå°ï¼ç³»ç»å¤ææ¯å¦å·²ç»æ§è¡å®æï¼å¦æå·²ç»å®æï¼ç´æ¥æå°ï¼å¦ææªå®æåå
æ§è¡å®æ |
| | | function printBill() { |
| | | if (!recordData) { |
| | | layer.alert("没æè·åå°ä¸å¡æ°æ®ï¼ä¸æ¯ææå°ï¼"); |
| | | alertError("没æè·åå°ä¸å¡æ°æ®ï¼æå°è¢«æç»ï¼"); |
| | | return; |
| | | } |
| | | // ä»åå°è·å模çå¹¶æå° |
| | |
| | | // åå¹¶æ´æ°ç¶åç¼è¾æ°æ® |
| | | Object.assign(recordData, data); |
| | | |
| | | printBillStep2(); |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../basic/inout/report/bill-weight", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: JSON.stringify(recordData), |
| | | success: function (result) { |
| | | layer.close(index); |
| | | if (result.code != "0000") { |
| | | alertError(result.msg); |
| | | } else { |
| | | layer.msg("å¼å§æ¸²ææå°åâ¦â¦"); |
| | | printWeight(result.data); |
| | | } |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | alertError("è·åæå°æ¨¡ç失败ï¼è¯·è系管ç忥çåå "); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // ç¹å»æå°ï¼å
æ§è¡ç³»ç»é»è®¤æ§è¡å®æå¡åæ¶ |
| | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../basic/inout-report/inout-bill-weight", |
| | | url: "../../basic/inout-report/bill-weight", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: JSON.stringify(recordData), |
| | |
| | | fileName: snapData.fileName3 |
| | | }]; |
| | | recordData.files = files; |
| | | console.log("out-weight,submit") |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | |
| | | }); |
| | | |
| | | //以ä¸é»è¾ä¸ºå¢å ä¸ä¸ªè¯é³éç¥çè°ç¨æ¹æ³ï¼ä¸èèè¿åç»æ |
| | | var curWeight = recordData.fullWeight; |
| | | if (InoutProgress.WEIGHT_EMPTY == recordData.progress) { |
| | | curWeight = recordData.emptyWeight; |
| | | } |
| | | // var curWeight = recordData.fullWeight; |
| | | // if (InoutProgress.WEIGHT_EMPTY == recordData.progress) { |
| | | // curWeight = recordData.emptyWeight; |
| | | // } |
| | | // var param = { |
| | | // sort: $("#scaleName").val(), |
| | | // weight: curWeight, |
| | |
| | | autocomplete="off" class="layui-input rkbk-search-input" disabled> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="rkbk-quick layui-text-center"> |
| | | <button class="rkbk-quick-btn layui-btn btn-green" type='button' |
| | | onclick="submit()"> |
| | | <i><img th:src="@{../../static/images/icon-ok.png}"/></i> åºåºæ¶å¡ |
| | | </button> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <!--</div>--> |
| | | <div class="layui-col-xs12"> |
| | | <div class="layui-col-xs4"> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label color-red">å¼ä»äºº</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="handleUser" autocomplete="off" |
| | | placeholder="æå¨å½å
¥" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-xs8"> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">å
¶ä»è¯´æ</label> |
| | | <div class="layui-input-block"> |
| | |
| | | <script th:src="@{../../static/js/jquery.min.js}"></script> |
| | | <script th:src="@{../../static/js/constant.js}"></script> |
| | | <script th:src="@{../../static/js/igds-common.js}"></script> |
| | | <script th:src="@{../../static/admin/inout/inout-common.js}"></script> |
| | | <script th:src="@{../../static/admin/inout/weight.js}"></script> |
| | | <script th:src="@{../../static/admin/inout/out-handle.js}"></script> |
| | | |
| | |
| | | <script th:src="@{../../static/js/constant.js}"></script> |
| | | <script th:src="@{../../static/js/igds-common.js}"></script> |
| | | <script th:src="@{../../static/admin/inout/video-play.js}"></script> |
| | | <script th:src="@{../../static/admin/inout/inout-common.js}"></script> |
| | | <script th:src="@{../../static/admin/inout/out-register.js}"></script> |
| | | |
| | | <!-- å¼¹åºæ¡çä¿¡æ¯ --> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <!DOCTYPE html> |
| | | <html lang='zh-cn'> |
| | | <head> |
| | | <meta http-equiv='Content-Type' content='text/html;charset=UTF-8'> |
| | | <title>åºåºç§°éå</title> |
| | | <style>body { |
| | | text-align: center; |
| | | padding: 10px |
| | | } |
| | | |
| | | .tit { |
| | | margin: 10px; |
| | | font-size: 24px; |
| | | font-family: 'å®ä½'; |
| | | padding-top: 15px |
| | | } |
| | | |
| | | .div-tit { |
| | | padding-top: 10px |
| | | } |
| | | |
| | | .sp1 { |
| | | width: 50%; |
| | | float: left; |
| | | padding-bottom: 10px |
| | | } |
| | | |
| | | .sp2 { |
| | | width: 25%; |
| | | float: left; |
| | | text-align: center |
| | | } |
| | | |
| | | table { |
| | | width: 100%; |
| | | border-right: 1px solid; |
| | | border-bottom: 1px solid; |
| | | font-size: 14px |
| | | } |
| | | |
| | | table td { |
| | | border-left: 1px solid; |
| | | border-top: 1px solid; |
| | | height: 38px |
| | | }</style> |
| | | </head> |
| | | <body><h1 class='tit'>billTitle</h1> |
| | | <div class='div-tit'><span class='sp1'>ç»è®°æ¶é´ï¼registerTime</span><span class='sp1'>åºåºåå·ï¼serId</span></div> |
| | | <table cellspacing='0' cellpadding='0'> |
| | | <tr> |
| | | <td width='12.5%'>åè´§åä½</td> |
| | | <td colspan='3' width='37.5%'>deptName</td> |
| | | <td width='12.5%'>æ¶è´§åä½</td> |
| | | <td colspan='3' width='37.5%'>customerName</td> |
| | | </tr> |
| | | <tr> |
| | | <td width='12.5%'>æ¿è¿äºº</td> |
| | | <td width='12.5%'>driverName</td> |
| | | <td width='12.5%'>ç²®é£åç§</td> |
| | | <td width='12.5%'>foodVariety</td> |
| | | <td width='12.5%'>åºåºä»åº</td> |
| | | <td width='12.5%'>depotName</td> |
| | | <td width='12.5%'>ç²®é£äº§å°</td> |
| | | <td width='12.5%'>foodLocation</td> |
| | | </tr> |
| | | <tr> |
| | | <td>æ¿è¿è½¦ç</td> |
| | | <td>plateNum</td> |
| | | <td>æ¯é(KG)</td> |
| | | <td>fullWeight</td> |
| | | <td>ç®é(KG)</td> |
| | | <td>emptyWeight</td> |
| | | <td>åé(KG)</td> |
| | | <td>netWeight</td> |
| | | </tr> |
| | | <tr> |
| | | <td>å
¶ä»æ£é</td> |
| | | <td>deOther</td> |
| | | <td>å¼ä»æ£é(KG)</td> |
| | | <td>deHandle</td> |
| | | <td>ç»ç®éé(KG)</td> |
| | | <td>settleWeight</td> |
| | | <td colspan="2"></td> |
| | | </tr> |
| | | <tr> |
| | | <td>夿³¨</td> |
| | | <td colspan='7'>remark</td> |
| | | </tr> |
| | | </table> |
| | | <div class='div-tit'><span class='sp2'>å¸ç£
åï¼</span><span class='sp2'>çç£
åï¼</span><span |
| | | class='sp2'>ä¿ç®¡åï¼handleUser</span><span class='sp2'>æ¿è¿äººï¼driverName</span></div> |
| | | <br></body> |
| | | <div style="padding-top: 10px"><span></span></div> |
| | | <div style="text-align: left;font-size: 12px"><span>注ï¼</span></div> |
| | | <div style="text-align: left;font-size: 12px"><span>1.åé=æ¯é-ç®éï¼</span></div> |
| | | <div style="text-align: left;font-size: 12px"><span>2.åºåºéé=åé-æ»æ£éï¼ç»ç®éé=åé-æ»æ£éï¼</span></div> |
| | | <div style="text-align: left;font-size: 12px"><span>3.ç½èï¼åæ ¹ï¼ï¼çº¢èï¼è®°è´¦ï¼ï¼é»èï¼å®¢æ·ä¿çï¼</span></div> |
| | | </html> |