igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
igds-web/src/main/resources/static/admin/inout/in-weight-bak20221110.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
igds-web/src/main/resources/static/admin/inout/in-weight.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
igds-web/src/main/resources/static/admin/inout/in-weight20230530.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
igds-web/src/main/resources/static/admin/inout/style.css | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
igds-web/src/main/resources/templates/admin/inout/in-register.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
igds-web/src/main/resources/templates/admin/inout/in-weight.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
igds-web/src/main/resources/templates/admin/inout/in-weight20230530.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java
@@ -679,9 +679,7 @@ * @param data */ private void setInoutCache(String deptId, InoutData data) { String key = this.buildInoutKey(deptId, InoutConstant.KEY_INOUT_LIST, data.getType(), data.getId()); String key = this.buildInoutKey(deptId, InoutConstant.KEY_INOUT_LIST, data.getType(), data.getId()); redisUtil.set(key, data, InoutConstant.KEY_INOUT_LIST_TIME); } igds-web/src/main/resources/static/admin/inout/in-weight-bak20221110.js
ÎļþÒÑɾ³ý igds-web/src/main/resources/static/admin/inout/in-weight.js
@@ -5,6 +5,7 @@ var recordData = null;// ä¸å¡æ°æ®ä¿¡æ¯ var snapData;//ç³»ç»ææå¯¹è±¡ä¿¡æ¯ var timerWeight; var textParam;//设å¤è¯å«ç»æ $(function () { layui.use(['layer', 'laydate', 'form', 'table', 'util'], function () { @@ -123,32 +124,6 @@ } } //æ§å¶æµç¨ç¯èæ¾ç¤º function showProgress() { if (!inoutProgress) { return; } if (inoutProgress.indexOf("REGISTER") == -1) { $("#progress-register").css("display", "none"); } if (inoutProgress.indexOf("CHECK") == -1) { $("#progress-check").css("display", "none"); } if (inoutProgress.indexOf("WEIGHT_FULL") == -1) { $("#progress-fullWeight").css("display", "none"); } if (inoutProgress.indexOf("HANDLE") == -1) { $("#progress-hand").css("display", "none"); } if (inoutProgress.indexOf("WEIGHT_EMPTY") == -1) { $("#progress-emptyWeight").css("display", "none"); } if (inoutProgress.indexOf("CARD_BACK") == -1) { $("#progress-cardBack").css("display", "none"); } } //æ´æ¹æ£éä¿¡æ¯æ¡ä¸å¯ç¼è¾ function addDisabled() { //æè´¨ @@ -249,13 +224,7 @@ //æ°çè¯»å¡æ¹å¼ function flushICCard() { if(cardDto && cardDto.protocol != "TCP_DEFAULT"){ //åè®®è·å flushICCard2(); }else { //æ¬å°è¯»å flushICCard1(); } } /** @@ -299,7 +268,7 @@ * æ¬å°è¯»åæºæ §å¡ */ function flushICCard1() { $("#intelCard").val(null); $("#text-param").val(null); $("#form-data")[0].reset(); form.render(); recordData = null; @@ -312,18 +281,17 @@ jsonp: "callback", jsonpCallback: "jsonpCallback", success: function (json) { //console.log(json); var data = json.no; //console.log(data); if (data === "not found") { layer.alert("è¯·éæ°è¯»å¡ï¼", {offset: ['300px', '300px']}); alertError("è¯·éæ°è¯»å¡ï¼"); } else { $("#intelCard").val(data); textParam = data; $("#text-param").text("è¯å«å¡å·ï¼" + textParam); flushData(); } }, error: function () { layer.alert("ICå¡è¯»ååºéï¼", {offset: ['300px', '300px']}); alertError("ICå¡è¯»ååºéï¼"); } }); } @@ -745,7 +713,8 @@ function controlGate(targetStatus){ if(gateDto){ var data = {"companyId":companyId var data = { "companyId": companyId ,"deptId":deptId ,"bizType":type ,"confId":gateDto.id igds-web/src/main/resources/static/admin/inout/in-weight20230530.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,777 @@ //ç§°é-å æ¬ç©ºè½¦å满车称é var layer; var form; var table; var recordData = null;// ä¸å¡æ°æ®ä¿¡æ¯ var snapData;//ç³»ç»ææå¯¹è±¡ä¿¡æ¯ var timerWeight; $(function () { layui.use(['layer', 'laydate', 'form', 'table', 'util'], function () { var util = layui.util; layer = layui.layer; form = layui.form; table = layui.table; layui.laydate.render({ elem: '#test1', theme: '#7b8e9f' }); // å³ä¸è§æ·»å åºå®ä¿¡æ¯ util.fixbar({ bar1: true, css: { right: 10, bottom: 20 }, bgcolor: '#53adce', click: function (type) { if (type === 'bar1') { layer.closeAll(); layer.open({ type: 2, title: false, shadeClose: true, shade: 0.3, closeBtn: 2, offset: ['50px','120px'], area: ['1000px', '640px'], content: '../../basic/inout/inout-progress?type=' + type + "&t=" + Math.random() }); } } }); }); //æ¾ç¤ºæµç¨ç¯è showProgress(); // çå¬ééåå $(".weight").blur(function () { var name = this.name; deAutoByIn(name); }); // åå§åWebSocket initInoutWS(companyId, bizType, progress, userId); }); window.onload = function () { //èªå¨è¿æ¥å°ç£ ä¿¡æ¯ï¼2.5ç§è·å䏿¬¡å°ç£ ééä¿¡æ¯ clearInterval(timerWeight); timerWeight = setInterval(function () { flushWeight(); }, 2500); // å è½½è§é¢ initVideo(snapDto1, snapDto2, snapDto3); //设置å°ç£ $("#scaleName").val(weightDto.sort); //çå¬å°ç£ éæ© $("#scaleName").change(function () { layer.confirm('è°æ´å°ç£ ééæ°å 载页é¢ï¼ç¡®å®è°æ´ï¼', { btn: ['ç¡®å®', 'åæ¶'] }, function () { updateWeight(); }); }); }; // socketä¿¡æ¯è¿åèç function socketOnMessage(packet) { //ææ } // æ ¹æ®å½åæä½çæé®IDæ´æ°å ¶ä»æé®ç¶æ function flushBtn(btnId) { if ("btn-weight" == btnId) {// ç§°éåå¯ä»¥ç¹å»å®æç§°é $("#btn-submit").removeClass("layui-btn-disabled"); $("#btn-submit").attr("disabled", false); } if ("btn-submit" == btnId) { $("#btn-submit").addClass("layui-btn-disabled"); $("#btn-submit").attr("disabled", true); if (InoutProgress.WEIGHT_FULL == recordData.progress) {// å¦ææ¯æ»¡è½¦ç§°éï¼åç´æ¥å½åèç¹å®æ resetForm(); } else { // å®æç§°éåæ§å¶æé® $("#btn-weight").addClass("layui-btn-disabled"); $("#btn-weight").attr("disabled", true); $("#btn-printBill").removeClass("layui-btn-disabled"); $("#btn-printBill").attr("disabled", false); addDisabled(); } } if ("btn-printBill" == btnId) {// æå°è¿ç£ åï¼è¯´æä¸å¡å®æ $("#btn-weight").removeClass("layui-btn-disabled"); $("#btn-weight").attr("disabled", false); $("#btn-submit").addClass("layui-btn-disabled"); $("#btn-submit").attr("disabled", true); $("#btn-printBill").addClass("layui-btn-disabled"); $("#btn-printBill").attr("disabled", true); delDisabled(); resetForm(); } } //æ§å¶æµç¨ç¯èæ¾ç¤º function showProgress() { if (!inoutProgress) { return; } if (inoutProgress.indexOf("REGISTER") == -1) { $("#progress-register").css("display", "none"); } if (inoutProgress.indexOf("CHECK") == -1) { $("#progress-check").css("display", "none"); } if (inoutProgress.indexOf("WEIGHT_FULL") == -1) { $("#progress-fullWeight").css("display", "none"); } if (inoutProgress.indexOf("HANDLE") == -1) { $("#progress-hand").css("display", "none"); } if (inoutProgress.indexOf("WEIGHT_EMPTY") == -1) { $("#progress-emptyWeight").css("display", "none"); } if (inoutProgress.indexOf("CARD_BACK") == -1) { $("#progress-cardBack").css("display", "none"); } } //æ´æ¹æ£éä¿¡æ¯æ¡ä¸å¯ç¼è¾ function addDisabled() { //æè´¨ $("#impurity").attr("disabled", true); $("#deImpurity").attr("disabled", true); //æ°´å $("#wet").attr("disabled", true); $("#deWet").attr("disabled", true); //å¼ä» $("#deHandle").attr("disabled", true); //å ¶ä» $("#deOther").attr("disabled", true); } //æ¢å¤æ£éä¿¡æ¯æ¡ç¼è¾ç¶æ function delDisabled() { //æè´¨ $("#impurity").attr("disabled", false); $("#deImpurity").attr("disabled", false); //æ°´å $("#wet").attr("disabled", false); $("#deWet").attr("disabled", false); //å¼ä» $("#deHandle").attr("disabled", false); //å ¶ä» $("#deOther").attr("disabled", false); } // ç¹å»ç§°é function weight() { // 没æä¸å¡æ°æ®ä¸å¯æ§è¡ if (!recordData) { layer.alert("æ²¡ææ¥è¯¢å°ä¸å¡æ°æ®ï¼æ§è¡è¢«æç»ï¼ï¼"); return; } // 妿æ¯ç©ºè½¦ç§°é if (InoutProgress.WEIGHT_EMPTY == recordData.progress) { form.val("form-data", { emptyWeight: weightDto.weight }); } // å¦ææ¯æ»¡è½¦ç§°é if (InoutProgress.WEIGHT_FULL == recordData.progress) { form.val("form-data", { fullWeight: weightDto.weight }); } form.render(); // ç¹å»ç§°éæ¶åèªå¨æææ°æ®--å¢å éç¥ä¿¡æ¯ layer.msg("ç³»ç»èªå¨ææä¿çè®°å½â¦â¦"); snapData = { companyId: companyId, deptId: deptId, progress: recordData.progress, bizType: bizType, plateNum: recordData.plateNum, id1: (null != snapDto1) ? snapDto1.id : null, id2: (null != snapDto2) ? snapDto2.id : null, id3: (null != snapDto3) ? snapDto3.id : null, sort: $("#scaleName").val(), weight: weightDto.weight }; //å½åAJAXæå¡ä¸ºåæ¥æå¡ï¼è¿åæ°æ®å è£ ç §çä¿¡æ¯ var index = layer.load(); $.ajax({ sync: false, type: "POST", url: "../../inout/api/snap-img", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify(snapData), success: function (result) { layer.close(index); if (result.code != "0000") { layer.alert(result.msg); } else { snapData = result.data; } }, error: function () { layer.close(index); layer.msg("åå°è°ç¨æªå¾å¤±è´¥ï¼è¯·éæ°å°è¯ï¼ï¼"); } }); //å ¥åºç¬¬äºæ¬¡ç§°éæ¶è°ç¨è®¡ç®æ¹æ³ if (InoutProgress.WEIGHT_EMPTY == recordData.progress) { deAutoByIn("emptyWeight"); } flushBtn("btn-weight"); } //æ°çè¯»å¡æ¹å¼ function flushICCard() { if(cardDto && cardDto.protocol != "TCP_DEFAULT"){ //åè®®è·å flushICCard2(); }else { //æ¬å°è¯»å flushICCard1(); } } /** * åè®®è¯»åæºæ §å¡ */ function flushICCard2() { var param = JSON.stringify(cardDto); var index = layer.load(); $.ajax({ type: "POST", url: "../../inout/api/ic-card-num", dataType: "json", contentType: "application/json;charset=UTF-8", data: param, success: function (result) { if (result.code != "0000") { layer.alert(result.msg, { offset: ['300px', '300px'] }); } else { if (result.data.errorMsg) { layer.alert(result.data.errorMsg, { offset: ['300px', '300px'] }); } else { $("#intelCard").val(result.data.icCardNo); } } layer.close(index); }, error: function () { layer.close(index); layer.alert("ICå¡è¯»å失败ï¼", { offset: ['300px', '300px'] }); } }); } /** * æ¬å°è¯»åæºæ §å¡ */ function flushICCard1() { $("#intelCard").val(null); $("#form-data")[0].reset(); form.render(); recordData = null; $.ajax({ type: "GET", async: true, url: "http://127.0.0.1:9111/ICCARD", data: {}, dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", success: function (json) { //console.log(json); var data = json.no; //console.log(data); if (data === "not found") { layer.alert("è¯·éæ°è¯»å¡ï¼", {offset: ['300px', '300px']}); } else { $("#intelCard").val(data); flushData(); } }, error: function () { layer.alert("ICå¡è¯»ååºéï¼", {offset: ['300px', '300px']}); } }); } // ä½¿ç¨æä»¶è·åçä»½è¯ function flushIdCard() { var index = layer.load(); $.ajax({ type: "GET", async: true, url: "http://127.0.0.1:9111/IDCARD", data: {}, dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", success: function (json) { layer.close(index); var data = json.content; if (data === "not found") { layer.alert("没æè¯»åå°èº«ä»½è¯ä¿¡æ¯ï¼è¯·æå¨å½å ¥ï¼", { offset: ['300px', '300px'] }); return; } $("#userId").val(data.idNum); flushData(); }, error: function () { layer.alert("身份è¯è¯»å失败ï¼è¯·æå¨å½å ¥ï¼", { offset: ['300px', '300px'] }); layer.close(index); } }); } function flushWeight() { $.ajax({ type: "GET", async: true, timeout: 2000, url: "http://127.0.0.1:9111/WEIGHT", data: {}, dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", success: function (json) { var data = json.content; if (!data) data = 0.0; weightDto.weight = data; $("#weightValue").text(data); $("#img_scale_statule").attr("src", "../../static/images/icon-gree.png"); }, error: function () { weightDto.weight = 0.0; $("#weightValue").text("0.0"); $("#img_scale_statule").attr("src", "../../static/images/icon-red.png"); } }); } // ç¹å»æå°ï¼ç³»ç»å¤ææ¯å¦å·²ç»æ§è¡å®æï¼å¦æå·²ç»å®æï¼ç´æ¥æå°ï¼å¦ææªå®æåå æ§è¡å®æ function printBill() { if (!recordData) { layer.alert("没æè·åå°ä¸å¡æ°æ®ï¼ä¸æ¯ææå°ï¼"); return; } // ä»åå°è·å模çå¹¶æå° var data = form.val("form-data"); // åå¹¶æ´æ°ç¶åç¼è¾æ°æ® Object.assign(recordData, data); printBillStep2(); } // ç¹å»æå°ï¼å æ§è¡ç³»ç»é»è®¤æ§è¡å®æå¡åæ¶ function printBillStep2() { var index = layer.load(); $.ajax({ type: "POST", url: "../../basic/inout-report/inout-bill-weight", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify(recordData), success: function (result) { layer.close(index); if (result.code != "0000") { layer.msg(result.msg); } else { layer.msg("å¼å§æ¸²ææå°åâ¦â¦"); if (companyId && companyId == "5016") { print5016Weight(result.data); console.log("5016"); } else { printWeight(result.data); } // å·æ°æé® flushBtn("btn-printBill"); } }, error: function () { layer.close(index); layer.msg("è·åæå°æ¨¡ç失败ï¼è¯·è系管ç忥çåå ï¼ï¼"); } }); } // è¡¨åæ¸ 空 function resetForm() { $("#form-data")[0].reset(); form.render(); recordData = null; weightDto.weight = 0.0; $("#weightValue").text("0.0"); $("#img_scale_statule").attr("src", "../../static/images/icon-red.png"); //ç§°éå¯ä»¥å¤ç¨ $("#btn-weight").removeClass("layui-btn-disabled"); $("#btn-weight").attr("disabled", false); //ç©ºè½¦åæ»¡è½¦è¢«éç½® updateEditAndProgress(); //æ£éä¿¡æ¯æ¡æ¢å¤ä¸ºå¯ç¼è¾ delDisabled(); } function flushPage() { layer.confirm('ç¡®å®è¦å·æ°é¡µé¢åï¼', {icon: 3, title: 'æç¤º'}, function (index) { resetForm(); layer.msg("页é¢éç½®å®æï¼è¯·éæ°æä½â¦â¦"); layer.close(index); }); } // --æ¥è¯¢æ¹æ³,è·å身份è¯å·ãå¡å·ã车çå·ï¼è¿è¡æ¥è¯¢ function flushData() { var index = layer.load(); var userId2 = $("#userId").val(); var intelCard = $("#intelCard").val(); var plateNum = $("#plateNum").val(); var param = { type: type, progress: progress, intelCard: intelCard, userId: userId2, plateNum: plateNum }; $.ajax({ type: "POST", url: "../../basic/inout/inout-query", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify(param), success: function (result) { if (result.code != "0000") { notify(result.msg, result.data); } else { recordData = result.data; // è¿åçæ°æ®è¿è¡èµå¼ form.val("form-data", recordData); form.render(); updateEditAndProgress(); } layer.close(index); }, error: function () { layer.close(index); layer.alert("æ¥è¯¢å¤±è´¥ï¼è¯·éæ°å°è¯ï¼ï¼"); } }); } /** * è·æ°æµç¨è¯´ææå¿ä¿¡æ¯ */ function updateEditAndProgress() { if (recordData) { if (InoutProgress.WEIGHT_EMPTY == recordData.progress) { $("#emptyWeight").removeClass("rkbk-search-input"); $("#emptyWeight").attr("disabled", false); $("#progress-hand").addClass("active"); $("#progress-emptyWeight").addClass("active"); $("#fullWeight").addClass("rkbk-search-input"); $("#fullWeight").attr("disabled", true); } if (InoutProgress.WEIGHT_FULL == recordData.progress) { $("#fullWeight").removeClass("rkbk-search-input"); $("#fullWeight").attr("disabled", false); $("#progress-hand").removeClass("active"); $("#progress-emptyWeight").removeClass("active"); $("#emptyWeight").addClass("rkbk-search-input"); $("#emptyWeight").attr("disabled", true); } } else { $("#fullWeight").addClass("rkbk-search-input"); $("#fullWeight").attr("disabled", true); $("#emptyWeight").addClass("rkbk-search-input"); $("#emptyWeight").attr("disabled", true); $("#progress-hand").removeClass("active"); $("#progress-emptyWeight").removeClass("active"); } //æ ¹æ®é 置信æ¯è®¾ç½®å°ç£ æ¯å¦å¯ç¼è¾ if (weightEditTag && weightEditTag == 'N') { $("#fullWeight").addClass("rkbk-search-input"); $("#fullWeight").attr("disabled", true); $("#emptyWeight").addClass("rkbk-search-input"); $("#emptyWeight").attr("disabled", true); } } // å½å宿 function submit() { if (null == recordData) { notify("æ²¡ææ°æ®å¯ä»¥æäº¤", null); return; } var data = form.val("form-data"); if (!data.depotId) { notify("è£ å¸ä»åºå¿ 须填å", null); return; } // æ ¡éª-å ¥åºæ»¡è½¦ç§°é if (InoutProgress.WEIGHT_FULL == recordData.progress) { if (data.fullWeight <= 0.0) { notify("满车称éä¿¡æ¯å¿ å¡«ï¼ï¼", null); return; } if (!data.customerName) { notify("客æ·åç§°å¿ å¡«ï¼ï¼", null); return; } } else { if (data.emptyWeight <= 0.0) { notify("空车称éä¿¡æ¯å¿ å¡«ï¼ï¼", null); return; } if (!data.foodVariety) { notify("ç²®é£åç§å¿ å¡«ï¼ï¼", null); return; } if (!data.settleWeight || data.settleWeight <= 0.0) { notify("ç»ç®ééåè§ï¼è¯·æ ¸å¯¹ï¼ï¼", null); return; } } // åå¹¶æ´æ°ç¶åç¼è¾æ°æ® Object.assign(recordData, data); // è·åç §ç var files = [{ fileName: snapData.fileName1 }, { fileName: snapData.fileName2 }, { fileName: snapData.fileName3 }]; recordData.files = files; var index = layer.load(); $.ajax({ type: "POST", url: "../../basic/inout/inout-next-step", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify(recordData), success: function (result) { if (result.code != "0000") { notify(result.msg, result.data); } else { notify("æ°æ®æäº¤æå", result.data); // æ´æ°æé®æ¾ç¤º flushBtn("btn-submit"); } layer.close(index); }, error: function () { layer.close(index); notify("æäº¤å¤±è´¥ï¼è¯·éæ°å°è¯", null); } }); //以ä¸é»è¾ä¸ºå¢å ä¸ä¸ªè¯é³éç¥çè°ç¨æ¹æ³ï¼ä¸èèè¿åç»æ--åå°è°ç¨ var curWeight = recordData.fullWeight; if (InoutProgress.WEIGHT_EMPTY == recordData.progress) { curWeight = recordData.emptyWeight; } var param = { sort: $("#scaleName").val(), weight: curWeight, inoutProgress: recordData.progress, deptId: recordData.deptId, companyId: recordData.companyId, plateNum: recordData.plateNum }; $.ajax({ type: "POST", url: "../../inout/api/notice-weight-done", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify(param) }); } // ---------------------------éç¥å-å¼å§ -------------------// // å¼¹åºå¾æ¥åä½ä¸ææ¡ function showNotice() { var index = layer.load(); var param = { type: type }; // 渲æå¾æ¥åä½å表 table.render({ elem: '#tableNotice', url: '../../basic/inout/list-noticeâin', page: false, // skin : "nob", // size : 'sm', even: true, method: 'POST', contentType: "application/json;charset=UTF-8", cols: [[{ field: 'name', title: 'éç¥ååç§°', width: '15%' },{ field: 'customerName', title: 'éè´§åä½' }, { field: 'foodVarietyName', title: 'ç²®é£åç§', width: '10%' }, { field: 'year', title: '年份', width: '8%' }, { field: 'unitName', title: 'æ¶è´§åä½' }, { field: 'contractName', title: 'æå±åå' }]], where: param, parseData: function (res) { if ("0000" == res.code) { return { "code": "0", "msg": res.msg, "data": res.data } } else { return { "code": "1", "msg": res.msg } } }, done: function (res) { layer.close(index); } }); //å廿¾ç¤ºé䏿°æ® table.on('rowDouble(tableNotice)', function (obj) { var data = obj.data; form.val("form-data", { customerId: data.customerId, customerName: data.customerName, noticeId: data.id }); // å ³é layer.closeAll(); }); // å¼¹åºå¯¹è¯æ¡ layer.open({ type: 1, offset: ['100px', '250px'], title: "å ¥åºéç¥å", area: ['900px', '600px'], shade: 0, content: $('#listNotice'), btn: 0, btn: ['åæ¶'], yes: function () { layer.closeAll(); }, closeBtn: 0 }); } // ---------------------------éç¥å -ç»æ -------------------// //-------------------------é鏿ä½--------------------------// function gateCtrl() { layer.open({ type: 1, title: 'è®¾å¤æä½-' + domSelectDevice.attr("name"), area: ['450px', '210px'], shade: 0, content: $('#control-gate'), btn: 0, closeBtn: 2 }); } function controlGate(targetStatus){ if(gateDto){ var data = {"companyId":companyId ,"deptId":deptId ,"bizType":type ,"confId":gateDto.id ,"targetStatus":targetStatus ,"sort":gateDto.sort }; $.ajax({ type: "POST", url: "../../basic/inout/gate-ctrl", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify(data), success: function (result) { if (result.code != "0000") { layer.msg("æä½å¤±è´¥ï¼"+result.msg); } else { layer.msg("æä½æå"); } }, error: function () { layer.alert("æä½å¤±è´¥ï¼è¯·éæ°å°è¯ï¼ï¼"); } }); }else{ layer.msg("没æè·åå°è®¾å¤ï¼"); } } //-------------------------é鏿ä½--------------------------// igds-web/src/main/resources/static/admin/inout/style.css
@@ -936,10 +936,17 @@ font-weight: bold; } .line-container { display: flex; align-items: center; justify-content: center; } .line { flex: 1; height: 1px; background-color: #2ab5ad; } .line-text { padding: 0 10px; color: #2ab5ad; } igds-web/src/main/resources/templates/admin/inout/in-register.html
@@ -274,7 +274,7 @@ <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">è¿è¾å·¥å ·ï¼</label> <div class="layui-input-inline"> <div class="layui-input-block"> <input type="radio" name="transType" value="1" title="汽车" checked> <input type="radio" name="transType" value="2" title="ç«è½¦"> <input type="radio" @@ -283,6 +283,7 @@ </div> </div> </div> </div> </div> igds-web/src/main/resources/templates/admin/inout/in-weight.html
@@ -7,16 +7,28 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit"> <title>åºå ¥åºç®¡ç-å ¥åºç§°é</title> <link rel="stylesheet" type="text/css" th:href="@{../../static/plugins/layui/css/layui.css?v=2.5.5}"> <link rel="stylesheet" type="text/css" th:href="@{../../static/admin/inout/style.css}"> <!--ä½¿ç¨æå°æä»¶ éèå½åæä»¶ --> <script th:src="@{../../static/plugins/lodop/LodopFuncs.js}"></script> <style> .kccz-r-btnbox { width: 86px !important; } .kccz-r-btn { width: 86px !important; } #text-param { font-size: 14px; color: red; padding-left: 10px; } .display-none { display: none; } @@ -33,7 +45,7 @@ } .kccz-left-box2 { height: 500px; height: 555px; } .color-red { @@ -127,7 +139,7 @@ <div class="rkbk-quick fl"> <button class="rkbk-quick-btn layui-btn" onclick="showCheck()"> <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>åéªå <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>è´¨æ£ä¿¡æ¯ </button> <button id="btn-weight" class="rkbk-quick-btn layui-btn btn-blue" onclick="weight()"> @@ -241,29 +253,24 @@ <!--kccz-left-box1 end--> <div class="kccz-left-box2 mt-10 radius-6"> <div class="rkbk-tit"> <i></i> <h3>ä¸å¡æ°æ®</h3> <h3>ä¸å¡æ°æ®<span id="text-param"></span></h3> <div> <input type="button" value="è¯»æºæ §å¡" class="rkbk-search-btn layui-btn r-240" onclick="flushICCard()"> <input type="button" value="读身份è¯" class="rkbk-search-btn layui-btn r-120" onclick="flushIdCard()"> <input type="button" value="æå¨æ¥è¯¢" class="rkbk-search-btn layui-btn" onclick="flushData()"> </div> </div> <div class="kccz-data-form layui-row"> <form class="layui-form" action="" id="form-data" lay-filter="form-data"> <div class="layui-form-item display-none"> <label class="layui-form-label">éèåæ®µ-ID</label> <input type="text" name="id"> @@ -292,19 +299,19 @@ <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">æºæ §å¡å·</label> <label class="layui-form-label color-red">æºæ §å¡å·</label> <div class="layui-input-block"> <input type="text" name="intelCard" id="intelCard" placeholder="æºæ §å¡å·" autocomplete="off" class="layui-input"> placeholder="å·å¡/æå¨å½å ¥" autocomplete="off" class="layui-input"> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">车çå·</label> <label class="layui-form-label color-red">车çå·</label> <div class="layui-input-block"> <input type="text" name="plateNum" id="plateNum" placeholder="车çå·" <input type="text" name="plateNum" id="plateNum" placeholder="èªå¨å¸¦å ¥/æå¨å½å ¥" autocomplete="off" class="layui-input"> </div> </div> @@ -312,19 +319,9 @@ <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">身份è¯å·</label> <label class="layui-form-label color-red">æ¿è¿äºº</label> <div class="layui-input-block"> <input type="text" name="userId" id="userId" placeholder="æ¿è¿äººèº«ä»½è¯å·" autocomplete="off" class="layui-input"> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">æ¿è¿äºº</label> <div class="layui-input-block"> <input type="text" name="userName" placeholder="ä¸å¯ç¼è¾" class="layui-input" <input type="text" name="userName" placeholder="èªå¨å¸¦å ¥ï¼ä¸å¯ç¼è¾" class="layui-input" disabled> </div> </div> @@ -336,7 +333,7 @@ <label class="layui-form-label color-red">æ¯é(满车)</label> <div class="layui-input-block"> <input type="text" name="fullWeight" id="fullWeight" autocomplete="off" placeholder="请è¾å ¥" class="layui-input weight rkbk-search-input" disabled> placeholder="å°ç£ èªå¨å¸¦å ¥" class="layui-input weight rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> </div> @@ -348,23 +345,13 @@ <label class="layui-form-label color-red">ç®é(空车)</label> <div class="layui-input-block"> <input type="text" name="emptyWeight" id="emptyWeight" autocomplete="off" placeholder="请è¾å ¥" class="layui-input weight rkbk-search-input" disabled> placeholder="å°ç£ èªå¨å¸¦å ¥" class="layui-input weight rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> </div> </div> </div> <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="customerName" placeholder="è¯·éæ©ï¼ä¸å¯æå¨å½å ¥" autocomplete="off" class="layui-input" disabled="disabled"> <em class="kccz-data-dw cursor" onclick="showNotice()">â¦</em> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> @@ -377,21 +364,13 @@ </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item kccz-data-group-md"> <label class="layui-form-label">æè´¨æ£é</label> <div class="posi-r kccz-data-bfb fr"> <input id="impurity" type="text" name="impurity" placeholder="请è¾å ¥" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">%</em> </div> <div class="layui-form-item"> <label class="layui-form-label color-red">客æ·ä¿¡æ¯</label> <div class="layui-input-block"> <div class="posi-r"> <input id="deImpurity" type="text" name="deImpurity" placeholder="请è¾å ¥" autocomplete="off" class="layui-input weight"> <em class="kccz-data-dw">KG</em> </div> <input type="text" name="customerName" placeholder="è¯·éæ©" autocomplete="off" class="layui-input" disabled="disabled"> <em class="kccz-data-dw cursor" onclick="showNotice()">â¦</em> </div> </div> </div> @@ -410,6 +389,38 @@ </div> <div class="layui-col-xs4"> <div class="layui-form-item kccz-data-group-md"> <label class="layui-form-label">è´¨æ£æ£é</label> <div class="posi-r kccz-data-bfb fr"> <button class="rkbk-quick-btn layui-btn" onclick="showCheck()"> <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>è¯¦ç» </button> </div> <div class="layui-input-block"> <div class="posi-r"> <input id="deCheck" type="text" name="deCheck" placeholder="请è¾å ¥" autocomplete="off" class="layui-input"> <em class="kccz-data-dw">KG</em> </div> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label color-red">ç²®é£åç§</label> <div class="layui-input-block"> <select name="foodVariety" id="foodVariety"> <option value=""></option> <option th:each="dic,dicSet:${listFoodVariety}" th:value="${dic.code}" th:text="${dic.name}"></option> </select> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">ç°åºæ£é</label> <div class="layui-input-block"> @@ -422,30 +433,28 @@ <div class="layui-col-xs4"> <div class="layui-form-item kccz-data-group-md"> <label class="layui-form-label">æ°´åæ£é</label> <label class="layui-form-label">è´¨æ£å¢é</label> <div class="posi-r kccz-data-bfb fr"> <input id="wet" type="text" name="wet" placeholder="请è¾å ¥" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">%</em> <button class="rkbk-quick-btn layui-btn" onclick="showCheck()"> <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>è¯¦ç» </button> </div> <div class="layui-input-block"> <div class="posi-r"> <input id="deWet" type="text" name="deWet" placeholder="请è¾å ¥" autocomplete="off" class="layui-input weight"> <em <input id="addCheck" type="text" name="addCheck" placeholder="请è¾å ¥" autocomplete="off" class="layui-input"> <em class="kccz-data-dw">KG</em> </div> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">ç²®é£åç§</label> <label class="layui-form-label color-red">ç²®é£äº§å°</label> <div class="layui-input-block"> <select name="foodVariety" id="foodVariety"> <option value=""></option> <option th:each="dic,dicSet:${listFoodVariety}" th:value="${dic.code}" th:text="${dic.name}"></option> </select> <input type="text" name="foodLocation" placeholder="è¯·éæ©" autocomplete="off" class="layui-input"> </div> </div> </div> @@ -463,41 +472,10 @@ <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">æ» æ£ é</label> <label class="layui-form-label">å ¶ä»è¯´æ</label> <div class="layui-input-block"> <input type="text" name="deSum" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">è§ æ ¼</label> <div class="layui-input-block"> <select name="specType" id="specType"> <option value="æ£ç²®">æ£ç²®</option> <option value="25kg">25kg</option> <option value="50kg">50kg</option> </select> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">ç²®é£äº§å°</label> <div class="layui-input-block"> <input type="text" name="foodLocation" placeholder="请è¾å ¥" autocomplete="off" class="layui-input"> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">åä»·</label> <div class="layui-input-block"> <input type="text" name="price" placeholder="请è¾å ¥åä»·" class="layui-input"> <em class="kccz-data-dw">å /å ¬æ¤</em> <input type="text" name="deOtherInfo" autocomplete="off" placeholder="å ¶ä»æ£é说æ" class="layui-input"> </div> </div> </div> @@ -511,30 +489,10 @@ </div> </div> </div> <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="settleWeight" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> </div> </div> </div> <div class="layui-col-xs8"> <span style="padding-left: 50px;color: blue;"> 注æï¼1ãæ°´æå¢æ£éæ ¹æ®åéªç»æèªå¨è®¡ç®ï¼æ£æ°=æ£éï¼è´æ°=å¢é <br> </span> <span style="padding-left: 93px;color: blue;"> 2ãåé = æ¯é - ç®é ï¼æ»æ£é = æ£æ°´æï¼å¤§äº0ï¼ + ç°åºæ£é + å ¶ä»æ£é<br> </span> <span style="padding-left: 93px;color: blue;"> 3ãç»ç®éé = åé - æ»æ£é + æ°´æå¢éï¼å ¥åºéé = åé - æ»æ£é </span> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label color-red">å ¥åºéé</label> <label class="layui-form-label">å ¥åºéé</label> <div class="layui-input-block"> <input type="text" name="recordWeight" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" @@ -542,6 +500,99 @@ </div> </div> </div> <div class="layui-col-xs8"> <span style="padding-left: 50px;color: #2ab5ad;"> 说æï¼åé=æ¯é-ç®éï¼è´¨æ£å¢æ£éæ ¹æ®è´¨æ£è¯¦ç»å¡«åï¼å ¥åºéé=åé-æ£éï¼ç»ç®éé=å ¥åºéé+è´¨æ£å¢é<br> </span> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">ç»ç®éé</label> <div class="layui-input-block"> <input type="text" name="settleWeight" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> </div> </div> </div> <div class="layui-col-xs12"> <div class="line-container"> <div class="line"></div> <div class="line-text">以䏿 ¹æ®åºåºç§°éä½ä¸è¦æ±å¡«å</div> <div class="line"></div> </div> </div> <!-- è¡¥å åæ®µé»è®¤éè --> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">æ£æ¤ç±»å</label> <div class="layui-input-block"> <input type="radio" name="jjlx" value="0" title="ç§°éå ¥åº" checked> <input type="radio" name="jjlx" value="1" title="æ åå å ¥åº"> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">å è£ ç©</label> <div class="layui-input-block"> <input type="radio" name="bzw" value="1" title="麻è¢"> <input type="radio" name="bzw" value="2" title="ç¼ç»è¢"> <input type="radio" name="bzw" value="3" title="æ£è£ " checked> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">å è£ æ£é</label> <div class="layui-input-block"> <input type="text" name="dePackage" autocomplete="off" placeholder="请è¾å ¥" class="layui-input"> <em class="kccz-data-dw">KG</em> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">åå é</label> <div class="layui-input-block"> <input type="text" name="dbz" autocomplete="off" placeholder="请è¾å ¥" class="layui-input weight"> <em class="kccz-data-dw">KG</em> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">å ä»¶æ°</label> <div class="layui-input-block"> <input type="text" name="bzbjs" autocomplete="off" placeholder="请è¾å ¥" class="layui-input weight"> <em class="kccz-data-dw">ä»¶</em> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">åä»·</label> <div class="layui-input-block"> <input type="text" name="price" placeholder="请è¾å ¥" class="layui-input"> <em class="kccz-data-dw">å /å ¬æ¤</em> </div> </div> </div> </form> </div> </div> @@ -558,8 +609,6 @@ </div> <div class="kccz-r-con"> <div class="kccz-r-vedio" id="kccz-r-video1"> </div> <div class="kccz-r-btnbox"> <a href="javascript:;" class="kccz-r-btn kccz-r-btn1 active"> @@ -684,6 +733,7 @@ <script th:src="@{../../static/js/igds-common.js}"></script> <script th:src="@{../../static/admin/inout/inout-print.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/weight.js}"></script> <script th:src="@{../../static/admin/inout/in-weight.js}"></script> igds-web/src/main/resources/templates/admin/inout/in-weight20230530.html
ÎļþÃû´Ó igds-web/src/main/resources/templates/admin/inout/in-weight-bak20221110.html ÐÞ¸Ä @@ -6,7 +6,7 @@ content="width=device-width, initial-scale=1, maximum-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit"> <title>åºå ¥åºç®¡ç-ç§°é</title> <title>åºå ¥åºç®¡ç-å ¥åºç§°é</title> <link rel="stylesheet" type="text/css" th:href="@{../../static/plugins/layui/css/layui.css?v=2.5.5}"> @@ -20,6 +20,7 @@ .display-none { display: none; } .cursor { cursor: pointer; } @@ -32,7 +33,7 @@ } .kccz-left-box2 { height: 510px; height: 500px; } .color-red { @@ -92,9 +93,11 @@ line-height: 30px; font-size: 16px; } .r-240{ right: 240px; } .r-120{ right: 120px; } @@ -102,6 +105,7 @@ .rkbk-search-input{ background: #FFF !important; } .rkbk-search-input.bg-date { background: #FFF !important; } @@ -138,6 +142,9 @@ class="rkbk-quick-btn layui-btn btn-blue layui-btn-disabled" disabled=true onclick="printBill()"> <i><img th:src="@{../../static/images/icon-dayin.png}"/></i>æå°è¿ç£ å </button> <button class="rkbk-quick-btn layui-btn" onclick="gateCtrl()"> <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>éé¸æä½ </button> <button class="rkbk-quick-btn layui-btn btn-violet" onclick="flushPage()"> @@ -224,7 +231,7 @@ <div class="kccz-czxx-wrap"> <div class="kccz-czxx-num"> <span id="weightValue">0.00<em>KG</em></span> <span id="weightValue">0.00</span><em>KG</em> </div> </div> @@ -259,42 +266,29 @@ <div class="layui-form-item display-none"> <label class="layui-form-label">éèåæ®µ-ID</label> <div class="layui-input-block"> <input type="text" name="id" autocomplete="off" class="layui-input rkbk-search-input"> <input type="text" name="id"> </div> </div> <div class="layui-form-item display-none"> <label class="layui-form-label">éèåæ®µ-æµç¨èç¹</label> <div class="layui-input-block"> <input type="text" name="progress" autocomplete="off" class="layui-input rkbk-search-input"> <input type="text" name="progress"> </div> </div> <div class="layui-form-item display-none"> <label class="layui-form-label">éèåæ®µ-客æ·ID</label> <div class="layui-input-block"> <input type="text" name="customerId" autocomplete="off" class="layui-input rkbk-search-input"> </div> </div> <div class="layui-form-item display-none"> <label class="layui-form-label">éèåæ®µ-ä¸å¡ç±»å</label> <div class="layui-input-block"> <input type="text" name="type" autocomplete="off" class="layui-input rkbk-search-input"> </div> <input type="text" name="type"> </div> <div class="layui-form-item display-none"> <label class="layui-form-label">éèåæ®µ-éç¥åid</label> <div class="layui-input-block"> <input type="text" name="noticeId" autocomplete="off" class="layui-input rkbk-search-input"> <label class="layui-form-label">éèåæ®µ-客æ·ç¼ç Id</label> <input type="text" name="customerId"> </div> <div class="layui-form-item display-none"> <label class="layui-form-label">éèåæ®µ-éç¥åID</label> <input type="text" name="noticeId"> </div> <div class="layui-form-item display-none"> <label class="layui-form-label">éèåæ®µ-ç²®é£æ§è´¨</label> <input type="text" name="foodType"> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> @@ -305,7 +299,6 @@ </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> @@ -331,7 +324,8 @@ <div class="layui-form-item"> <label class="layui-form-label">æ¿è¿äºº</label> <div class="layui-input-block"> <input type="text" name="userName" placeholder="ä¸å¯ç¼è¾" class="layui-input" disabled> <input type="text" name="userName" placeholder="ä¸å¯ç¼è¾" class="layui-input" disabled> </div> </div> </div> @@ -363,11 +357,11 @@ <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label color-red">徿¥åä½</label> <label class="layui-form-label color-red">客æ·åç§°</label> <div class="layui-input-block"> <input type="text" name="customerName" placeholder="è¯·éæ©ï¼ä¸å¯æå¨å½å ¥" autocomplete="off" class="layui-input" disabled="disabled"> <em class="kccz-data-dw cursor" onclick="showCustomer()">â¦</em> class="kccz-data-dw cursor" onclick="showNotice()">â¦</em> </div> </div> </div> @@ -401,6 +395,7 @@ </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">è£ å¸ä»åº</label> @@ -468,7 +463,7 @@ <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">æ» æ£ é</label> <label class="layui-form-label">æ» æ£ é</label> <div class="layui-input-block"> <input type="text" name="deSum" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" @@ -476,7 +471,18 @@ </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">è§ æ ¼</label> <div class="layui-input-block"> <select name="specType" id="specType"> <option value="æ£ç²®">æ£ç²®</option> <option value="25kg">25kg</option> <option value="50kg">50kg</option> </select> </div> </div> </div> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label">ç²®é£äº§å°</label> @@ -486,43 +492,17 @@ </div> </div> </div> <!-- <div class="layui-col-xs4">--> <!-- <div class="layui-form-item">--> <!-- <label class="layui-form-label">ç²®é£ç级</label>--> <!-- <div class="layui-input-block">--> <!-- <select name="foodLevel">--> <!-- <option value=""></option>--> <!-- <option th:each="dic,dicSet:${listFoodLevel}"--> <!-- th:value="${dic.code}" th:text="${dic.name}"></option>--> <!-- </select>--> <!-- </div>--> <!-- </div>--> <!-- </div>--> <div class="layui-col-xs4"> <div class="layui-form-item"> <label class="layui-form-label color-red">ç»ç®éé</label> <label class="layui-form-label">åä»·</label> <div class="layui-input-block"> <input type="text" name="settleWeight" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> <input type="text" name="price" placeholder="请è¾å ¥åä»·" class="layui-input"> <em class="kccz-data-dw">å /å ¬æ¤</em> </div> </div> </div> <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="settleWeight" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> </div> </div> </div> <div class="layui-col-xs12"> <div class="layui-col-xs8"> <div class="layui-form-item"> <label class="layui-form-label">夿³¨è¯´æ</label> <div class="layui-input-block"> @@ -531,17 +511,36 @@ </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="settleWeight" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> </div> </div> </div> <div class="layui-col-xs8"> <span style="padding-left: 50px;color: blue;"> 注æï¼1ãåé = æ¯é - ç®é ï¼ æ»æ£é = æ£æ°´æ + ç°åºæ£é + å ¶ä»æ£é <br> 注æï¼1ãæ°´æå¢æ£éæ ¹æ®åéªç»æèªå¨è®¡ç®ï¼æ£æ°=æ£éï¼è´æ°=å¢é <br> </span> <span style="padding-left: 93px;color: blue;"> 2ãæ°´åæ£éæ ¹æ®åéªæ°´åä¿¡æ¯èªå¨è®¡ç®ï¼æ£æ°=æ£éï¼è´æ°=å¢é<br> 2ãåé = æ¯é - ç®é ï¼æ»æ£é = æ£æ°´æï¼å¤§äº0ï¼ + ç°åºæ£é + å ¶ä»æ£é<br> </span> <span style="padding-left: 93px;color: blue;"> 3ãç»ç®éé = åé - æ»æ£é ï¼å«æ°´æå¢éï¼ï¼ å ¥åºéé = åé - æ»æ£é ï¼ä¸å«æ°´æå¢éï¼ 3ãç»ç®éé = åé - æ»æ£é + æ°´æå¢éï¼å ¥åºéé = åé - æ»æ£é </span> </div> <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="recordWeight" placeholder="èªå¨è®¡ç®" autocomplete="off" class="layui-input rkbk-search-input" disabled> <em class="kccz-data-dw">KG</em> </div> </div> </div> </form> </div> @@ -671,7 +670,10 @@ //è¿ç¨æå头 var snapDto1 = [[${snapDto1}]]; var snapDto2 = [[${snapDto2}]]; var snapDto3 = [[${snapDto2}]]; var snapDto3 = [[${snapDto3}]]; var gateDto = [[${gateDto}]]; //æºæ §å¡ var cardDto = [[${cardDto}]]; var ship = null; //æ¯å¦è¹è¿é¡µé¢æ è¯ </script> @@ -680,30 +682,18 @@ <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/plugins/video/EasyPlayer-element.min.js}"></script> <script th:src="@{../../static/admin/inout/inout-print.js}"></script> <script th:src="@{../../static/admin/inout/video-play.js}"></script> <script th:src="@{../../static/admin/inout/weight.js}"></script> <script th:src="@{../../static/admin/inout/in-weight.js}"></script> </body> <!-- å¼¹åºå¾æ¥åä½å表 --> <div class="layui-tab-content" id="listCustomer" style="display: none;"> <table class="layui-table" lay-skin="nob" id="tableCustomer" lay-filter="tableCustomer" style="margin: 0px;"></table> <!-- å¼¹åºéç¥å --> <div class="layui-tab-content" id="listNotice" style="display: none;"> <table class="layui-table" lay-skin="nob" id="tableNotice" lay-filter="tableNotice" style="margin: 0px;"></table> </div> <script type="text/html" id="toolbarCustomer"> <div class=""> <div class="layui-col-xs6"> <input type="text" id="key" placeholder="è¾å ¥ç¼ç æè åç§°â¦â¦" class="layui-input"> </div> <div class="layui-col-xs6" style="padding-left: 10px;"> <button class="layui-btn layui-btn-sm" onclick="flushCustomer()">æ¥è¯¢</button> </div> </div> </script> <!-- å¼¹åºç²®é£äº§å° --> <div class="layui-tab-content" id="listFoodLocation" @@ -743,6 +733,21 @@ </tbody> </table> </div> <!-- å¼¹åºæ¡-é鏿ä½--> <div class="layui-tab-content areation-center" id="control-gate" style="display: none;"> <div class="layui-btn-container m10"> <button class="rkbk-quick-btn layui-btn btn-violet" onClick="controlGate('OPEN')"> <i><img th:src="@{../../static/images/icon-sm-fc.png}" /></i>å¼éé¸ </button> <button class="rkbk-quick-btn layui-btn btn-red" onClick="controlGate('CLOSE')"> <i><img th:src="@{../../static/images/icon-sm-fc.png}" /></i>å ³éé¸ </button> </div> </div> <script type="text/html" id="toolbarFoodLocaton"> <div class="">