From 7ad4b3cb3848a8a3ee18f117f453060b9530bfba Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期一, 31 七月 2023 09:46:24 +0800 Subject: [PATCH] 新增贝博粮情协议--整体框架提交 --- igds-web/src/main/resources/static/admin/inout/in-weight.js | 274 +++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 207 insertions(+), 67 deletions(-) diff --git a/igds-web/src/main/resources/static/admin/inout/in-weight.js b/igds-web/src/main/resources/static/admin/inout/in-weight.js index 86e82ee..93b01f3 100644 --- a/igds-web/src/main/resources/static/admin/inout/in-weight.js +++ b/igds-web/src/main/resources/static/admin/inout/in-weight.js @@ -7,6 +7,8 @@ var timerWeight; var paramIntelCard;//璁惧璇嗗埆缁撴灉 var paramIdCard;//璁惧璇嗗埆缁撴灉 +var curCheckItems = null;// 褰撳墠鏁版嵁鐨勬鏌ラ」淇℃伅 +var step = 1; $(function () { layui.use(['layer', 'laydate', 'form', 'table', 'util'], function () { @@ -113,6 +115,7 @@ deptId: deptId, progress: recordData.progress, bizType: bizType, + bizId: recordData.id, plateNum: recordData.plateNum, id1: snapDto1.id, id2: snapDto2.id, @@ -143,7 +146,6 @@ alertError("鍚庡彴璋冪敤鎴浘澶辫触锛岃閲嶆柊灏濊瘯"); } }); - //濡傛灉鏄浜屾绉伴噸锛岄粯璁ゆ墽琛岃嚜鍔ㄨ绠� if (InoutProgress.WEIGHT_EMPTY == recordData.progress) { deAutoByIn("emptyWeight"); @@ -285,7 +287,7 @@ // 鐐瑰嚮鎵撳嵃锛岀郴缁熷垽鏂槸鍚﹀凡缁忔墽琛屽畬鎴愶紝濡傛灉宸茬粡瀹屾垚锛岀洿鎺ユ墦鍗帮紝濡傛灉鏈畬鎴愬垯鍏堟墽琛屽畬鎴� function printBill() { if (!recordData) { - layer.alert("娌℃湁鑾峰彇鍒颁笟鍔℃暟鎹紝涓嶆敮鎸佹墦鍗帮紒"); + alertError("娌℃湁鑾峰彇鍒颁笟鍔℃暟鎹紝鎵撳嵃琚嫆缁濓紒"); return; } // 浠庡悗鍙拌幏鍙栨ā鐗堝苟鎵撳嵃 @@ -293,34 +295,25 @@ // 鍚堝苟鏇存柊鐣跺墠缂栬緫鏁版嵁 Object.assign(recordData, data); - printBillStep2(); -} - -// 鐐瑰嚮鎵撳嵃锛屽厛鎵ц绯荤粺榛樿鎵ц瀹屾垚鍗″洖鏀� -function printBillStep2() { 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), success: function (result) { layer.close(index); if (result.code != "0000") { - layer.msg(result.msg); + alertError(result.msg); } else { layer.msg("寮�濮嬫覆鏌撴墦鍗板崟鈥︹��"); - if (companyId && companyId == "5016") { - print5016Weight(result.data); - } else { - printWeight(result.data); - } + printWeight(result.data); } }, error: function () { layer.close(index); - layer.msg("鑾峰彇鎵撳嵃妯$増澶辫触锛岃鑱旂郴绠$悊鍛樻煡鐪嬪師鍥狅紒锛�"); + alertError("鑾峰彇鎵撳嵃妯$増澶辫触锛岃鑱旂郴绠$悊鍛樻煡鐪嬪師鍥�"); } }); } @@ -331,19 +324,15 @@ 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); + $("#text-param").val(null); } function flushPage() { layer.confirm('纭畾瑕佸埛鏂伴〉闈㈠悧锛�', {icon: 3, title: '鎻愮ず'}, function (index) { resetForm(); - layer.msg("椤甸潰閲嶇疆瀹屾垚锛岃閲嶆柊鎿嶄綔鈥︹��"); layer.close(index); }); } @@ -424,41 +413,49 @@ // 褰撳墠瀹屾垚 function submit() { - if (null == recordData) { - notify("娌℃湁鏁版嵁鍙互鎻愪氦", null); + if (!recordData) { + alertError("娌℃湁涓氬姟鏁版嵁淇℃伅锛屾墽琛岃鎷掔粷"); return; } var data = form.val("form-data"); if (!data.depotId) { - notify("瑁呭嵏浠撳簱蹇呴』濉啓", null); + alertError("鎻愮ず锛氳鍗镐粨搴撳繀濉�"); return; } + if (!data.customerName) { + alertError("鎻愮ず锛氬鎴峰悕绉板繀濉�"); + 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); + alertError("鎻愮ず锛氭弧杞︾О閲嶄俊鎭繀濉�"); return; } } - // 鍚堝苟鏇存柊鐣跺墠缂栬緫鏁版嵁 + if (InoutProgress.WEIGHT_EMPTY == recordData.progress) { + if (data.emptyWeight <= 0.0) { + alertError("鎻愮ず锛氱┖杞︾О閲嶄俊鎭繀濉�"); + return; + } + if (!data.foodVariety) { + alertError("鎻愮ず锛氱伯椋熷搧绉嶅繀濉�"); + return; + } + + if (!data.settleWeight || data.settleWeight <= 0.0) { + alertError("缁撶畻閲嶉噺涓嶅悎瑙勶紝璇锋牳瀵�"); + return; + } + if (!data.recordWeight || data.recordWeight <= 0.0) { + alertError("鍏ュ簱閲嶉噺涓嶅悎瑙勶紝璇锋牳瀵�"); + return; + } + } + + //鍚堝苟鏁版嵁 Object.assign(recordData, data); // 鑾峰彇鐓х墖 @@ -474,13 +471,13 @@ var index = layer.load(); $.ajax({ type: "POST", - url: "../../basic/inout/inout-next-step", + url: "../../basic/inout/submit-weight", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify(recordData), success: function (result) { if (result.code != "0000") { - notify(result.msg, result.data); + alertError(result.msg); } else { notify("鏁版嵁鎻愪氦鎴愬姛", result.data); } @@ -488,33 +485,176 @@ }, error: function () { layer.close(index); - notify("鎻愪氦澶辫触锛岃閲嶆柊灏濊瘯", null); + alertError("鎻愪氦澶辫触锛岃閲嶆柊灏濊瘯"); } - }); - - //浠ヤ笅閫昏緫涓哄鍔犱竴涓闊抽�氱煡鐨勮皟鐢ㄦ柟娉曪紝涓嶈�冭檻杩斿洖缁撴灉--鍚庡彴璋冪敤 - 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 showCheck() { - alertError("璋冩暣"); + if (!recordData) { + alertError("娌℃湁涓氬姟鏁版嵁淇℃伅锛屾墽琛岃鎷掔粷"); + return; + } + + // 鑾峰彇鍖栭獙椤逛俊鎭� + flushCheckItem(); + + layer.open({ + type: 1, + title: "璐ㄦ璇︾粏", + offset: ['120px', '100px'], + area: ['1000px', '520px'], + shade: 0, + content: $('#checkDetail'), + btnAlign: 'c', + btn: ['鍙栨秷'], + yes: function () { + layer.closeAll(); + }, + closeBtn: 0 + }); +} + +/** + * 鍒锋柊鍖栭獙缁撴灉椤� + */ +function flushCheckItem() { + + curCheckItems = null; + $.ajax({ + type: "POST", + url: "../../basic/inout/get-check-item", + dataType: "json", + contentType: "application/json;charset=UTF-8", + data: JSON.stringify(recordData), + success: function (result) { + if (result.code != "0000") { + layer.msg(result.msg); + } else { + curCheckItems = result.data; + + // 椤甸潰娓叉煋妫�娴嬮」 + renderTableCheckItem(); + } + }, + error: function () { + layer.msg("鍚庡彴寮傚父锛岃閲嶈瘯鎴栬�呰仈绯荤鐞嗗憳锛侊紒"); + } + }); +} + +/** + * 寮瑰嚭鎻愰啋妗� + * @param msg 鎻愰啋淇℃伅 + * @param data 鏁版嵁淇℃伅锛屽彲鑳戒负绌� + */ +function notify(msg, data) { + if (data) { + //璧嬪�� + $("#resultMsg").text(msg); + $("#resultUserName").text(data.userName); + $("#resultPlateNum").text(data.plateNum); + if ("IN" == data.type) { + $("#resultType").text("鍏ュ簱-" + INOUT_PROGRESS_MSG(data.progress)); + } else { + $("#resultType").text("鍑哄簱-" + INOUT_PROGRESS_MSG(data.progress)); + } + $("#resultIntelCard").text(data.intelCard); + + layer.open({ + type: 1, + offset: ['150px', '200px'], + area: '450px;', + shade: 0.8, + id: 'dialog_notify_info', + btn: ['纭畾'], + content: $('#dialog-from-notify'), + yes: function (index) { + layer.closeAll(); + } + }); + } else { + layer.alert(msg, {offset: ['300px', '300px']}); + } +} + +/** + * 娓叉煋琛ㄦ牸 + */ +function renderTableCheckItem() { + // 娓呯┖鏁版嵁 + $("#tableCheckItem").empty(); + table.render({ + elem: '#tableCheckItem', + data: curCheckItems, + page: false, + even: true, + cols: [[{ + field: 'standardName', + title: '妫�楠岄」鐩�', + align: 'center', + width: '13%' + }, { + field: 'value', + title: '妫�楠屽��', + align: 'center', + width: '9%' + }, { + field: 'operaSymbolValue', + title: '鏍囧噯鍊�', + align: 'center', + width: '10%' + }, { + field: 'unit', + title: '鍗曚綅', + align: 'center', + width: '10%' + }, { + field: 'deNum', + title: '鎵i噸', + align: 'center', + width: '9%' + }, { + field: 'addNum', + title: '澧為噸', + align: 'center', + width: '9%' + }, { + field: 'dePrice', + title: '鎵d环', + align: 'center', + width: '9%' + }, { + field: 'addPrice', + title: '澧炰环', + align: 'center', + width: '9%' + }, { + field: 'result', + title: '妫�楠岀粨鏋�', + align: 'center', + width: '10%', + templet: function (item) { + if (item.result == null) { + return ""; + } + if (item.result == '0') { + return "涓嶅悎鏍�"; + } + if (item.result == '1') { + return "鍚堟牸"; + } + } + }, { + field: 'remarks', + title: '澶囨敞璇存槑', + align: 'center' + }]] + }); + + $("thead tr").css({ + "border-bottom": "2px solid #53adce", + "background": "#eff4f6" + }); } \ No newline at end of file -- Gitblit v1.9.3