| | |
| | | form = layui.form; |
| | | table = layui.table; |
| | | laydate = layui.laydate; |
| | | |
| | | laydate.render({ |
| | | elem: '#start', |
| | | theme: '#7b8e9f', |
| | |
| | | showDetail(obj); |
| | | } |
| | | }); |
| | | |
| | | //监听粮食品种 |
| | | layui.form.on('select(select_foodVariety)', function (data) { |
| | | updateFoodVariety(data.value); |
| | | }); |
| | | |
| | | //监听化验结果单填写数据,并给出提示结果 |
| | | table.on('edit(tableCheckItem)', function (obj) { |
| | | getResult(obj); |
| | | }); |
| | | }); |
| | | |
| | | //显示入库流程 |
| | | showProgress(); |
| | | |
| | | // 初始化WebSocket |
| | | initInoutWS(deptId, bizType, progress, userId); |
| | | }); |
| | | |
| | | |
| | | // socket信息返回處理 |
| | | function socketOnMessage(packet) { |
| | | layer.alert(packet.data); |
| | | window.parent.sysNotify(packet.data); |
| | | } |
| | | |
| | | /** |
| | | * 条件查询 |
| | |
| | | form.render(); |
| | | }; |
| | | |
| | | //根据填写化验数据,给出提醒是否合格 |
| | | function getResult(obj) { |
| | | var data = obj.data; |
| | | //填写的数据值 |
| | | var newValue = data.value; |
| | | //标准值 |
| | | var limit = data.upperLimit; |
| | | //运算符 |
| | | var symbol = data.operaSymbol; |
| | | |
| | | if (symbol && limit) { |
| | | if (">=" == symbol) { |
| | | if (newValue < limit) { |
| | | data.remarks = "不合格"; |
| | | } else { |
| | | data.remarks = "合格"; |
| | | } |
| | | } |
| | | if ("<=" == symbol) { |
| | | if (newValue > limit) { |
| | | data.remarks = "不合格"; |
| | | } else { |
| | | data.remarks = "合格"; |
| | | } |
| | | } |
| | | if ("==" == symbol) { |
| | | if (newValue != limit) { |
| | | data.remarks = "不合格"; |
| | | } else { |
| | | data.remarks = "合格"; |
| | | } |
| | | } |
| | | } |
| | | obj.update(data); |
| | | //根据化验结果提醒是否合格 |
| | | updateCheckResultTip(); |
| | | } |
| | | |
| | | //根据选择仓库显示粮食品种 |
| | | function updateFoodVariety(foodVariety) { |
| | | if (null == foodVariety || "" == foodVariety) return; |
| | | form.val("form-detail", { |
| | | foodVariety: foodVariety |
| | | }); |
| | | form.render(); |
| | | |
| | | flushCheckItem(foodVariety); |
| | | } |
| | | |
| | | |
| | | // 根据模式启动开始扦样 |
| | | function checkExe(type) { |
| | |
| | | success: function (result) { |
| | | layer.close(index); |
| | | if (result.code != "0000") { |
| | | layer.alert(result.msg); |
| | | alertError(result.msg); |
| | | } else { |
| | | layer.msg("操作命令发送成功!"); |
| | | alertSuccess("操作命令发送成功!"); |
| | | } |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | layer.alert("后台异常,操作命令发送失败!"); |
| | | alertError("后台异常,操作命令发送失败!"); |
| | | } |
| | | }); |
| | | }; |
| | |
| | | * 时间等 |
| | | */ |
| | | function getTime() { |
| | | |
| | | var now = new Date(); |
| | | var time = now.toLocaleString('chinese', { |
| | | hour12: false |
| | | }); |
| | | return time; |
| | | var now = new Date(); |
| | | var time = now.toLocaleString('chinese', { |
| | | hour12: false |
| | | }); |
| | | return time; |
| | | } |
| | | |
| | | function showDetail(obj) { |
| | |
| | | $("#printTime").html(nowTime); |
| | | |
| | | curSampleData = obj.data; |
| | | if(!curSampleData.sampleTime){ |
| | | if (!curSampleData.sampleTime) { |
| | | curSampleData.sampleTime = nowTime; |
| | | } |
| | | if(!curSampleData.sampleUser){ |
| | | if (!curSampleData.sampleUser) { |
| | | curSampleData.sampleUser = sampleUser; |
| | | } |
| | | // 赋值 |
| | |
| | | shade: 0, |
| | | content: $('#checkDetail'), |
| | | btnAlign: 'c', |
| | | btn: ['保存并打印', '保存提交','关闭取消'], |
| | | btn: ['保存并打印', '保存提交', '关闭取消'], |
| | | yes: function () { |
| | | layer.alert("条形码待确定!"); |
| | | alertSuccess("条形码待确定!"); |
| | | }, btn2: function () { |
| | | // 更新到页面 |
| | | var data = form.val("form-detail"); |
| | |
| | | layer.alert("请输入扦样时间!!"); |
| | | return; |
| | | } |
| | | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../basic/inout/update-sample", |
| | | url: "../../basic/inout/submit-sample", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: JSON.stringify(curSampleData), |
| | |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | layer.alert("提交失败,请重新尝试!"); |
| | | alertError("提交失败,请重新尝试"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //控制流程环节显示 |
| | | 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"); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 弹出提醒框 |
| | | * @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']}); |
| | | } |
| | | } |