layui.use(['form', 'layer', 'table', 'laytpl', 'laydate', 'upload'], function () { var form = layui.form, layer = parent.layer === undefined ? layui.layer : top.layer, $ = layui.jquery, laytpl = layui.laytpl, upload = layui.upload, table = layui.table; laydate = layui.laydate; var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID; var usersUid = $.getUrlVar("usersUid"); var AREA_PID = $.getUrlVar("AREA_PID"); var vehicleType = $.getUrlVar("vehicleType"); var Car_Type1 = $.getUrlVar("Car_Type1"); var Car_Type2 = $.getUrlVar("Car_Type2"); if (vehicleType != null) { getFromByCid(vehicleType); $("#classType").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + vehicleType + "']").click(); } function getFromByCid(id) { //车辆类型:0、公务车辆;1、执勤车辆;2、地方车辆; switch (id) { //公务车辆 case "0": $("#officialAndDucyDiv").show(); $("#officialDiv").show(); $("#ducyDiv").hide(); $("#socityDiv").hide(); break; //执勤车辆 case "1": $("#officialAndDucyDiv").show(); $("#ducyDiv").show(); $("#officialDiv").hide(); $("#socityDiv").hide(); break; //地方车辆 case "2": $("#socityDiv").show(); $("#officialAndDucyDiv").show(); $("#ducyDiv").hide(); $("#officialDiv").show(); break; } } $(function () { //机构、部门 联合下拉框查询 deptArray = []; var orgStr = ""; $.ajax({ type: "post", url: "../../ashx/SysEmpHandler.ashx", data: { Action: "getOrgDeptTree", OrgId: OrgId }, dataType: "json", success: function (result) { result.data.forEach(function (obj, index, arr) { if (obj.TYPE == "org") { orgStr += ""; } else if (obj.TYPE == "dept") { var dept_obj = new Object(); dept_obj.ID = obj.ID; dept_obj.PID = obj.PID; dept_obj.NAME = obj.NAME; deptArray.push(dept_obj); } }); $("#org_id").append(orgStr); form.render('select'); } }); //获取行政区列表 var areaStr = ""; $.ajax({ type: "post", url: "../../ashx/FireOrgHandler.ashx", data: { Action: "AreaList", PID: AREA_PID }, dataType: "json", success: function (result) { result.data.forEach(function (obj, index, arr) { areaStr += ""; }); $("#region").append(areaStr); form.render('select'); } }); $("#Car_Type1").val(Car_Type1); form.render('select'); $.post("/ashx/CommonHandler.ashx", { Action: "getModsDicList", modtypes: "carPublicPid", random: new Date().getTime() //随机参数 }, function (res) { console.log(res); if (res && res.data) { var Car_Type2Str = ""; $("#Car_Type2").html(""); res.data.forEach(function (obj, index, arr) { if (obj.DIC_FID == Car_Type1) { Car_Type2Str += ""; } }); $("#Car_Type2").append(Car_Type2Str); $("#Car_Type2").val(Car_Type2); form.render('select'); } }); }) //车辆类型切换事件 form.on('select(classType)', function (data) { getFromByCid(data.value); form.render('select'); }); //车辆类型1切换事件 form.on('select(Car_Type1)', function (data) { $.post("/ashx/CommonHandler.ashx", { Action: "getModsDicList", modtypes: "carPublicPid", random: new Date().getTime() //随机参数 }, function (res) { console.log(res); if (res && res.data) { var Car_Type2Str = ""; $("#Car_Type2").html(""); res.data.forEach(function (obj, index, arr) { if (obj.DIC_FID == data.value) { Car_Type2Str += ""; } }); $("#Car_Type2").append(Car_Type2Str); $("#Car_Type2").val(Car_Type2); form.render('select'); } }); }); form.on('select(org_id)', function (data) { $("#dept_id").empty(); $("#dept_id").append(""); form.render('select'); var orgVal = $("#org_id").val(); console.log(orgVal); var deptStr = ""; deptArray.forEach(function (obj, index, arr) { if (orgVal == obj.PID) { deptStr += ""; } }); $("#dept_id").append(deptStr); form.render('select'); }); //车辆照片上传 var uploadR = upload.render({ elem: '#PHOTO_btn', url: '../../ashx/CommonHandler.ashx', data: { Action: 'UploadImg', fileUrl: 'Upload/Fire/Car/VehicleOfficial' }, before: function (obj) { //预读本地文件示例,不支持ie8 obj.preview(function (index, file, result) { $('#PHOTO').attr('src', result); //图片链接(base64) }); }, done: function (res) { //如果上传失败 if (res.code > 0) { return layer.msg('上传失败'); } $("#PHOTO_PATH").val(res.data.src); //上传成功 }, error: function () { //演示失败状态,并实现重传 var demoText = $('#PHOTO_Text'); demoText.html('上传失败 重试'); demoText.find('.demo-reload').on('click', function () { uploadInst.upload(); }); } }); form.on("submit(AddEdit)", function (data) { //load提交 var classType = $("#classType").val(); //车辆类型 var Car_Type1 = $("#Car_Type1").val(); //车辆类型1 var Car_Type2 = $("#Car_Type2").val(); //车辆类型2 if (classType == "0") { data = { Action: $(".Action").val(), id: $(".ID").val(), //车辆ID class: classType, //车辆类型 Car_Type1: Car_Type1, //车辆类型1 Car_Type2: Car_Type2, //车辆类型2 car_name: $("#car_name").val().trim(), //车辆名称 car_no: $("#car_no").val().trim(), //车辆编号 org_id: $("#org_id").val(), //消防机构 dept_id: $("#dept_id").val(), //部门 car_num: $("#car_num").val().trim(), //车辆号牌 trademark: $("#trademark").val(), //商标 liableman: $("#liableman").val(), //责任人名称 region: $("#region").val(), //所属辖区 PHOTO: $("#PHOTO_PATH").val(), //照片 car_code: $("#car_code").val(), //车辆登记代号 frame_num: $("#frame_num").val(), //车架号 engine_no: $("#engine_no").val(), //发动机号 gbcode: $("#gbcode").val(), //国标代码 isrun: $("#isrun").val(), //是否运行 isstart: $("#isstart").val(), //是否启动 isapply: $("#isapply").val(), //申请状态 factory: $("#FACTORY").val(), //车联网厂家 IMEI: $("#IMEI").val(), //终端IMEI remarks: $("#REMARKS").val(),//备注 telnum: $("#telnum").val(), //责任人电话 waternum: $("#waternum").val(), //载水量 random: new Date().getTime() //随机参数 } } else if (classType == "1") { data = { Action: $(".Action").val(), id: $(".ID").val(), //车辆ID car_name: $("#car_name").val().trim(), //车辆名称 car_no: $("#car_no").val().trim(), //车辆编号 org_id: $("#org_id").val(), //上级消防机关 dept_id: $("#dept_id").val(), //本级消防机关 car_num: $("#car_num").val().trim(), //车辆号牌 car_code: $("#car_code").val(), //车辆登记代号 frame_num: $("#frame_num").val(), //车架号 engine_no: $("#engine_no").val(), //发动机号 trademark: $("#trademark").val(), //商标 gbcode: $("#gbcode").val(), //国标代码 factory: $("#factory").val(), //出厂厂家 liableman: $("#liableman").val(), //责任人名称 region: $("#region").val(), //所属辖区 isrun: $("#isrun").val(), //是否运行 isstart: $("#isstart").val(), //是否启动 isapply: '0', //申请状态 class: classType, //大类型 Car_Type1: Car_Type1, //车辆类型1 Car_Type2: Car_Type2, //车辆类型2 waternum: $("#waternum").val(), //载水量 drypowder: $("#drypowder").val(), //载干粉量 heightboardingcar: $("#heightboardingcar").val(), //登高车工作高度 frothamount: $("#frothamount").val(), //泡沫量 frothamounta: $("#frothamounta").val(), //A类泡沫量 frothamountb: $("#frothamountb").val(), //B类泡沫量 frothamountmulti: $("#frothamountmulti").val(), //多功能泡沫量 liquidlevel: $("#liquidlevel").val(), //液位 pressure: $("#pressure").val(), //压力 PHOTO: $("#PHOTO_PATH").val(), //照片 factory: $("#FACTORY").val(), //车联网厂家 IMEI: $("#IMEI").val(), //终端IMEI remarks: $("#REMARKS").val(),//备注 telnum: $("#telnum").val(), //责任人电话 random: new Date().getTime() //随机参数 } } else if (classType == "2") { data = { Action: $(".Action").val(), id: $(".ID").val(), //车辆ID class: classType, //车辆类型 Car_Type1: Car_Type1, //车辆类型1 Car_Type2: Car_Type2, //车辆类型2 car_name: $("#car_name").val().trim(), //车辆名称 car_no: $("#car_no").val().trim(), //车辆编号 org_id: $("#org_id").val(), //消防机构 dept_id: $("#dept_id").val(), //部门 car_num: $("#car_num").val().trim(), //车辆号牌 trademark: $("#trademark").val(), //商标 liableman: $("#liableman").val(), //责任人名称 telnum: $("#telnum").val(), //责任人电话 region: $("#region").val(), //所属辖区 factory: $("#FACTORY").val(), //车联网厂家 IMEI: $("#IMEI").val(), //终端IMEI PHOTO: $("#PHOTO_PATH").val(), //照片 remarks: $("#REMARKS").val(),//备注 } } var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.post("../../ashx/CarHandler.ashx", data, function (res) { console.log(res); layer.close(index); res = $.parseJSON(res); if (res.code == 1) { top.layer.msg(res.msg); var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); } else if (res.code == 2) { layer.confirm(res.msg, { icon: 3, title: '提示' }, function (index) { layer.close(index); }); } else { layer.close(index); layer.msg(res.msg); } }); layer.close(index); return false; }); function VerifyTelAndMobile(id) { } })