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,6 +23,15 @@ | ||
23 | font-weight: bold; | 23 | font-weight: bold; |
24 | color: rgb(28,132,198); | 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 | </style> | 35 | </style> |
27 | <body class="gray-bg"> | 36 | <body class="gray-bg"> |
28 | <div class="container-div"> | 37 | <div class="container-div"> |
@@ -76,35 +85,59 @@ | @@ -76,35 +85,59 @@ | ||
76 | <div id="batteryHidden" hidden> | 85 | <div id="batteryHidden" hidden> |
77 | <li> | 86 | <li> |
78 | <select id="batteryPackType" name="batteryPackType" class="form-control" th:with="batteryPackType=${@dict.getType('batteryPackType')}" placeholder="电池类必填"> | 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 | <option th:each="dict : ${batteryPackType}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> | 89 | <option th:each="dict : ${batteryPackType}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> |
81 | </select> | 90 | </select> |
82 | <!--电池包类型:<input type="text" id="batteryPackType" placeholder="电池类必填"/></li>--> | 91 | <!--电池包类型:<input type="text" id="batteryPackType" placeholder="电池类必填"/></li>--> |
92 | + </li> | ||
83 | <li> | 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 | <option value="2">电池模块</option> | 96 | <option value="2">电池模块</option> |
87 | <option value="3">电池单体</option> | 97 | <option value="3">电池单体</option> |
88 | </select> | 98 | </select> |
89 | - <li> | 99 | + </li> |
90 | <li> | 100 | <li> |
91 | <select id="completeness" name="completeness" class="form-control" th:with="completeness=${@dict.getType('completeness')}"> | 101 | <select id="completeness" name="completeness" class="form-control" th:with="completeness=${@dict.getType('completeness')}"> |
92 | - <option value="">请选择完整程度</option> | 102 | + <option value="">完整程度</option> |
93 | <option th:each="dict : ${completeness}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> | 103 | <option th:each="dict : ${completeness}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> |
94 | </select> | 104 | </select> |
95 | </li> | 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 | <!--完整程度:<input type="text" id="completeness" placeholder="电池类必填"/></li>--> | 135 | <!--完整程度:<input type="text" id="completeness" placeholder="电池类必填"/></li>--> |
103 | <!--<li>电池个数:<input type="text" id="batteryQty"/></li>--> | 136 | <!--<li>电池个数:<input type="text" id="batteryQty"/></li>--> |
104 | 137 | ||
105 | </div> | 138 | </div> |
106 | <li> | 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 | </li> | 141 | </li> |
109 | </ul> | 142 | </ul> |
110 | <div class="btn-group hidden-xs" id="toolbar1" role="group"> | 143 | <div class="btn-group hidden-xs" id="toolbar1" role="group"> |
@@ -151,6 +184,7 @@ | @@ -151,6 +184,7 @@ | ||
151 | </div> | 184 | </div> |
152 | </div> | 185 | </div> |
153 | <div th:include="include :: footer"></div> | 186 | <div th:include="include :: footer"></div> |
187 | +<th:block th:include="include :: thumbnail_customized-js" /> | ||
154 | <script th:inline="javascript"> | 188 | <script th:inline="javascript"> |
155 | var addFlag = [[${@permission.hasPermi('receipt:receiving:add')}]]; | 189 | var addFlag = [[${@permission.hasPermi('receipt:receiving:add')}]]; |
156 | var removeFlag = [[${@permission.hasPermi('receipt:receiving:remove')}]]; | 190 | var removeFlag = [[${@permission.hasPermi('receipt:receiving:remove')}]]; |
@@ -311,6 +345,10 @@ | @@ -311,6 +345,10 @@ | ||
311 | contentType: "application/x-www-form-urlencoded", | 345 | contentType: "application/x-www-form-urlencoded", |
312 | clickToSelect: true, | 346 | clickToSelect: true, |
313 | modalName: "收货", | 347 | modalName: "收货", |
348 | + pagination: true, // 是否显示分页(*) | ||
349 | + pageNumber: 1, // 初始化加载第一页,默认第一页 | ||
350 | + pageSize: 10, // 每页的记录行数(*) | ||
351 | + pageList: [10, 25, 50, 100], // 可供选择的每页的行数(*) | ||
314 | onRefresh: function(){ | 352 | onRefresh: function(){ |
315 | 353 | ||
316 | }, | 354 | }, |
@@ -712,6 +750,68 @@ | @@ -712,6 +750,68 @@ | ||
712 | function receipt() { | 750 | function receipt() { |
713 | let containerCode = $("#containerCode").val(); | 751 | let containerCode = $("#containerCode").val(); |
714 | let locationCode = $("#locationCoder").val(); | 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 | let barCodeHeaderCode = $("#barCodeHeaderCode").val(); | 815 | let barCodeHeaderCode = $("#barCodeHeaderCode").val(); |
716 | Receiving(locationCode, containerCode,barCodeHeaderCode); | 816 | Receiving(locationCode, containerCode,barCodeHeaderCode); |
717 | } | 817 | } |