//称重-包括空车和满车称重 var layer; var form; var upload; var recordData = null;// 业务数据信息 var paramIntelCard;//设备识别结果 var paramIdCard;//设备识别结果 var img1, img2, img3;// 页面中的图片上传名称 $(function () { layui.use(['layer', 'laydate', 'form', 'upload'], function () { upload = layui.upload; layer = layui.layer; form = layui.form; //上传 upload.render({ elem: '#kccz-r-btn1', url: '../file/update-file', //上传接口 size: 4 * 1024, //限制文件大小,单位KB, 最大上传4MB accept: 'images', before: function (obj) { var plateNum = $("#plateNum").val(); this.data = {"plateNum": plateNum, "type": "1"};//携带参数 //预读本地文件示例,不支持ie8 obj.preview(function (index, file, result) { $('#kccz-r-img1').attr('src', result); //图片链接(base64) }); }, done: function (res) { //如果上传失败 if (res.code > 0) { layer.msg("图片上传失败!"); } //上传成功 img1 = res.msg; layer.msg("图片上传成功!"); //console.log(img1); } }); upload.render({ elem: '#kccz-r-btn2', url: '../file/update-file', //上传接口 size: 4 * 1024, //限制文件大小,单位KB, 最大上传4MB accept: 'images', before: function (obj) { var plateNum = $("#plateNum").val(); this.data = {"plateNum": plateNum, "type": "1"};//携带参数 //预读本地文件示例,不支持ie8 obj.preview(function (index, file, result) { $('#kccz-r-img2').attr('src', result); //图片链接(base64) }); }, done: function (res) { //如果上传失败 if (res.code > 0) { layer.msg("图片上传失败!"); } //上传成功 img2 = res.msg; layer.msg("图片上传成功!"); // console.log(img2); } }); upload.render({ elem: '#kccz-r-btn3', url: '../file/update-file', //上传接口 size: 4 * 1024, //限制文件大小,单位KB, 最大上传4MB accept: 'images', before: function (obj) { var plateNum = $("#plateNum").val(); this.data = {"plateNum": plateNum}; //携带参数 //预读本地文件示例,不支持ie8 obj.preview(function (index, file, result) { $('#kccz-r-img3').attr('src', result); //图片链接(base64) }); }, done: function (res) { //如果上传失败 if (res.code > 0) { layer.msg("图片上传失败!"); } //上传成功 img3 = res.msg; layer.msg("图片上传成功!"); } }); }); //显示流程环节 showProgress(); }); //读智慧卡 function flushICCard() { if (!cardDto.protocol) { flushICCard1(); } else { flushICCard2(); } } /** * 协议读取智慧卡 */ function flushICCard2() { var index = layer.load(); var param = JSON.stringify(cardDto); $.ajax({ type: "POST", url: "../../inout/api/get-icCard", dataType: "json", contentType: "application/json;charset=UTF-8", data: param, success: function (result) { layer.close(index); if (result.code != "0000") { alertError(result.msg); } else { paramIntelCard = data; $("#text-param").text("识别卡号:" + paramIntelCard); flushData(paramIntelCard, null); } }, error: function () { layer.close(index); alertError("IC卡读取失败"); } }); } /** * 本地读取智慧卡 */ function flushICCard1() { var index = layer.load(); $("#text-param").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) { var data = json.no; layer.close(index); if (data === "not found") { alertError("请重新读卡!"); } else { paramIntelCard = data; $("#text-param").text("识别卡号:" + paramIntelCard); flushData(paramIntelCard, null); } }, error: function () { layer.close(index); alertError("IC卡读取出错!"); } }); } // 使用插件获取身份证 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") { alertError("没有读取到身份证信息!"); return; } paramIdCard = data; $("#text-param").text("识别身份证:" + paramIdCard); flushData(null, paramIdCard); }, error: function () { alertError("没有读取到身份证信息!"); layer.close(index); } }); } function flushByHand() { flushData(null, null); } // 表单清空 function resetForm() { $("#form-data")[0].reset(); form.render(); recordData = null; $("#text-param").val(null); } function flushPage() { layer.confirm('确定要刷新页面吗?', {icon: 3, title: '提示'}, function (index) { resetForm(); layer.close(index); }); } // --查询方法,获取身份证号、卡号、车牌号,进行查询 function flushData(intelCard, userIdCard) { var index = layer.load(); var userIdCard = userIdCard; var intelCard = intelCard; var plateNum = $("#plateNum").val(); var param = { type: type, progress: progress, intelCard: intelCard, userId: userIdCard, 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) { layer.close(index); if (result.code != "0000") { notifyProgress(result.msg, result.data); } else { recordData = result.data; //赋值当前登陆人作为值仓人 if (!recordData.handleUser) { recordData.handleUser = curUser; } // 返回的数据进行赋值 form.val("form-data", recordData); form.render(); } }, error: function () { layer.close(index); alertError("查询失败,请重新尝试"); } }); } // 当前完成 function submit() { if (!recordData) { alertError("没有业务数据信息,执行被拒绝"); return; } var data = form.val("form-data"); if (!data.handleUser) { alertError("提示:值仓人不可为空"); return; } // 获取照片 var files = [{ fileName: snapData.fileName1 }, { fileName: snapData.fileName2 }, { fileName: snapData.fileName3 }]; data.files = files; var index = layer.load(); $.ajax({ type: "POST", url: "../../basic/inout/submit-handle", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify(data), success: function (result) { if (result.code != "0000") { notify(result.msg, result.data); } else { notify("数据提交成功", result.data); } layer.close(index); }, error: function () { layer.close(index); alertError("提交失败,请重新尝试"); } }); }