Commit 66b7b19ddba7d2b17672f3c62c938407808d7f7a
1 parent
eb77b593
调整组盘页面
Showing
1 changed file
with
111 additions
and
11 deletions
src/main/resources/templates/receipt/receiving/receiving.html
... | ... | @@ -23,6 +23,15 @@ |
23 | 23 | font-weight: bold; |
24 | 24 | color: rgb(28,132,198); |
25 | 25 | } |
26 | + /* 缩略图 */ | |
27 | + #my_thumbnail{ | |
28 | + height: 85px; | |
29 | + overflow-x: auto; | |
30 | + border: 1px solid blue; | |
31 | + } | |
32 | + #my_thumbnail img{ | |
33 | + margin: 0 5px; | |
34 | + } | |
26 | 35 | </style> |
27 | 36 | <body class="gray-bg"> |
28 | 37 | <div class="container-div"> |
... | ... | @@ -76,35 +85,59 @@ |
76 | 85 | <div id="batteryHidden" hidden> |
77 | 86 | <li> |
78 | 87 | <select id="batteryPackType" name="batteryPackType" class="form-control" th:with="batteryPackType=${@dict.getType('batteryPackType')}" placeholder="电池类必填"> |
79 | - <option value="">请选择电池包类型</option> | |
88 | + <option value="">电池包类型</option> | |
80 | 89 | <option th:each="dict : ${batteryPackType}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> |
81 | 90 | </select> |
82 | 91 | <!--电池包类型:<input type="text" id="batteryPackType" placeholder="电池类必填"/></li>--> |
92 | + </li> | |
83 | 93 | <li> |
84 | - <select id="batteryTypes" name="batteryTypes" class="form-control" type="text" placeholder="电池类必填"> | |
85 | - <option value="">请选择电池类型</option> | |
94 | + <select id="batteryTypes" name="batteryTypes" class="form-control" placeholder="电池类必填"> | |
95 | + <option value="">电池类型</option> | |
86 | 96 | <option value="2">电池模块</option> |
87 | 97 | <option value="3">电池单体</option> |
88 | 98 | </select> |
89 | - <li> | |
99 | + </li> | |
90 | 100 | <li> |
91 | 101 | <select id="completeness" name="completeness" class="form-control" th:with="completeness=${@dict.getType('completeness')}"> |
92 | - <option value="">请选择完整程度</option> | |
102 | + <option value="">完整程度</option> | |
93 | 103 | <option th:each="dict : ${completeness}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> |
94 | 104 | </select> |
95 | 105 | </li> |
96 | - <li>电量:<input type="text" id="electricQuantity" placeholder="电池类必填"/></li> | |
97 | - <li>皮重:<input type="text" id="materialTareWeight" placeholder="电池类必填"/> | |
98 | - <li>毛重:<input type="text" id="materialGrossWeight" placeholder="电池类必填"/> | |
99 | - <li>净重:<input type="text" id="materialNetWeight" placeholder="电池类必填"/> | |
100 | - <li>回收人:<input type="text" id="recycler" placeholder="电池类必填"/> | |
106 | + <li> | |
107 | + <select id="storageType" name="storageType" class="form-control" placeholder="电池类必填"> | |
108 | + <option value="">利用类型</option> | |
109 | + <option value="0">再生利用</option> | |
110 | + <option value="1">梯次利用</option> | |
111 | + </select> | |
112 | + </li> | |
113 | + <li> | |
114 | + <select id="type" name="type" class="form-control" placeholder="电池类必填"> | |
115 | + <option value="">再生利用类型</option> | |
116 | + <option value="1">废旧动力蓄电池</option> | |
117 | + <option value="2">次品动力蓄电池</option> | |
118 | + <option value="3">其他领域废旧电池</option> | |
119 | + </select> | |
120 | + </li> | |
101 | 121 | |
122 | + <li>电量:<input type="text" id="electricQuantity" placeholder="电池类必填"/></li> | |
123 | + <li>皮重:<input type="text" id="materialTareWeight" placeholder="电池类必填"/><button class="btn btn-sm btn-success" onclick="getWeight()">取重</button></li> | |
124 | + <li>毛重:<input type="text" id="materialGrossWeight" placeholder="电池类必填"/><button class="btn btn-sm btn-success" onclick="getWeight()">取重</button></li> | |
125 | + <li>净重:<input type="text" id="materialNetWeight" placeholder="电池类必填"/></li> | |
126 | + <li>回收人:<input type="text" id="recycler" placeholder="电池类必填"/></li> | |
127 | + <div class="form-group" style="width:300px;white-space: nowrap"> | |
128 | + <img id="camera" name="camera" src="" width="300px" height="200px"/> | |
129 | + </div> | |
130 | + <div class="form-group" style="width:150px;margin: 0 auto;"> | |
131 | + <button id="plc" name="plc" class="btn btn-danger" type="button">电池拍照</button> | |
132 | + </div> | |
133 | + <div id="my_thumbnail"> | |
134 | + </div> | |
102 | 135 | <!--完整程度:<input type="text" id="completeness" placeholder="电池类必填"/></li>--> |
103 | 136 | <!--<li>电池个数:<input type="text" id="batteryQty"/></li>--> |
104 | 137 | |
105 | 138 | </div> |
106 | 139 | <li> |
107 | - <button class="btn btn-sm btn-success" onclick="receipt()">组盘</button> | |
140 | + <button class="btn btn-sm btn-danger" onclick="receipt()">组盘</button> | |
108 | 141 | </li> |
109 | 142 | </ul> |
110 | 143 | <div class="btn-group hidden-xs" id="toolbar1" role="group"> |
... | ... | @@ -151,6 +184,7 @@ |
151 | 184 | </div> |
152 | 185 | </div> |
153 | 186 | <div th:include="include :: footer"></div> |
187 | +<th:block th:include="include :: thumbnail_customized-js" /> | |
154 | 188 | <script th:inline="javascript"> |
155 | 189 | var addFlag = [[${@permission.hasPermi('receipt:receiving:add')}]]; |
156 | 190 | var removeFlag = [[${@permission.hasPermi('receipt:receiving:remove')}]]; |
... | ... | @@ -311,6 +345,10 @@ |
311 | 345 | contentType: "application/x-www-form-urlencoded", |
312 | 346 | clickToSelect: true, |
313 | 347 | modalName: "收货", |
348 | + pagination: true, // 是否显示分页(*) | |
349 | + pageNumber: 1, // 初始化加载第一页,默认第一页 | |
350 | + pageSize: 10, // 每页的记录行数(*) | |
351 | + pageList: [10, 25, 50, 100], // 可供选择的每页的行数(*) | |
314 | 352 | onRefresh: function(){ |
315 | 353 | |
316 | 354 | }, |
... | ... | @@ -712,6 +750,68 @@ |
712 | 750 | function receipt() { |
713 | 751 | let containerCode = $("#containerCode").val(); |
714 | 752 | let locationCode = $("#locationCoder").val(); |
753 | + } | |
754 | + /** | |
755 | + * 取重接口 | |
756 | + * 调用连接称重电脑的接口 | |
757 | + */ | |
758 | + function getWeight(){ | |
759 | + let url='http://10.34.101.77:8888/wms/API/WMS/v2/getWeightForSerial'; | |
760 | + let type = "POST"; | |
761 | + let dataType = "json"; | |
762 | + let data = {}; | |
763 | + let config = { | |
764 | + url: url, | |
765 | + type: type, | |
766 | + dataType: dataType, | |
767 | + data: data, | |
768 | + beforeSend: function () { | |
769 | + $.modal.loading("正在处理中,请稍后..."); | |
770 | + }, | |
771 | + success: function (result) { | |
772 | + $("#materialGrossWeight").val(result.data) | |
773 | + $.operate.ajaxSuccess(result); | |
774 | + } | |
775 | + }; | |
776 | + $.ajax(config) | |
777 | + } | |
778 | + | |
779 | + document.getElementById("plc") | |
780 | + .addEventListener("click", function() { | |
781 | + $.ajax({ | |
782 | + cache : false, | |
783 | + type : "POST", | |
784 | + url : ctx + "API/WMS/v2/cameraLogin", | |
785 | + dataType: 'json', | |
786 | + data : { | |
787 | + "cameraId": "3" | |
788 | + }, | |
789 | + async : false, | |
790 | + error : function(request) { | |
791 | + $.modal.alertError("请求失败!"); | |
792 | + }, | |
793 | + success : function(result) { | |
794 | + if (result.code == web_status.SUCCESS) { | |
795 | + getData(); | |
796 | + $.modal.msgSuccess(result.msg); | |
797 | + }else{ | |
798 | + $.modal.alertError(result.data); | |
799 | + } | |
800 | + } | |
801 | + }); | |
802 | + }); | |
803 | + function getData(){ | |
804 | + let url = "/wms/img/Capture/material.jpg?" + Date.parse(new Date()); | |
805 | + $("#camera").attr('src',url); | |
806 | + // setTimeout(getData,5000) | |
807 | + } | |
808 | + | |
809 | + /** | |
810 | + * 组盘 | |
811 | + */ | |
812 | + function receipt() { | |
813 | + let containerCode = $("#containerCode").val(); | |
814 | + let locationCode = $("#locationCoder").val(); | |
715 | 815 | let barCodeHeaderCode = $("#barCodeHeaderCode").val(); |
716 | 816 | Receiving(locationCode, containerCode,barCodeHeaderCode); |
717 | 817 | } |
... | ... |