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, table = layui.table, upload = layui.upload, laydate = layui.laydate; var UserId = JSON.parse(window.sessionStorage.getItem("userInfo")).UserCode; var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID; //初始化表单 $(function () { // 建筑用途、 建筑分类、 、建筑结构、 耐火等级 、 危险性、 建筑类别 var modtypes = ["BUILDING_RIGHTANDUSE", "BUIDING_USE_CHARACTER", "BUIDING_CLASS", "BUIDING_STRUCTURE_TYPE", "FIRE_RESISTANCE_GRADE", "FIRE_RISK", "BUIDING_TYPE"]; $.post("../../ashx/ZYCommonHandler.ashx", { Action: "getModsDicList", modtypes: modtypes.join(","), random: new Date().getTime() //随机参数 }, function (res) { if (res && res.data) { console.log(res.data); var building_rightanduse = "", buiding_use_character = "", buiding_class = "", buiding_structure_type = "", fire_resistance_grade = "", fire_risk = "", buiding_type = ""; res.data.forEach(function (obj, index, arr) { if (obj.MOD_CODE == "BUILDING_RIGHTANDUSE") { building_rightanduse += ""; } else if (obj.MOD_CODE == "BUIDING_USE_CHARACTER") { buiding_use_character += ""; } else if (obj.MOD_CODE == "BUIDING_CLASS") { buiding_class += ""; } else if (obj.MOD_CODE == "BUIDING_STRUCTURE_TYPE") { buiding_structure_type += ""; } else if (obj.MOD_CODE == "FIRE_RESISTANCE_GRADE") { fire_resistance_grade += ""; } else if (obj.MOD_CODE == "FIRE_RISK") { fire_risk += ""; } else if (obj.MOD_CODE == "BUIDING_TYPE") { buiding_type += ""; } }); $("#BUILDING_RIGHTANDUSE").append(building_rightanduse); $("#BUIDING_USE_CHARACTER").append(buiding_use_character); $("#BUIDING_CLASS").append(buiding_class) $("#BUIDING_STRUCTURE_TYPE").append(buiding_structure_type); $("#FIRE_RESISTANCE_GRADE").append(fire_resistance_grade); $("#FIRE_RISK").append(fire_risk); $("#BUIDING_TYPE").append(buiding_type); form.render('select'); } }); ////获取消防机构列表 //var orgStr = ""; //$.ajax({ // type: "post", // url: "../../ashx/ZYFireOrgHandler.ashx", // data: { Action: "OrgList2", OrgId: OrgId }, //OrgList2 // dataType: "json", // success: function (result) { // result.data.forEach(function (obj, index, arr) { // orgStr += ""; // }); // $("#ORG_ID").append(orgStr); // form.render('select'); // } //}); //获取行政区列表 var areaStr = ""; $.ajax({ type: "post", url: "../../ashx/ZYFireOrgHandler.ashx", data: { Action: "AreaList2", OrgId: OrgId }, dataType: "json", success: function (result) { result.data.forEach(function (obj, index, arr) { areaStr += ""; }); $("#CITY").append(areaStr); form.render('select'); } }); }); //实景图上传 var uploadR = upload.render({ elem: '#R_PHOTO_btn', url: '../../ashx/ZYCommonHandler.ashx', data: { Action: 'UploadImg', fileUrl: 'Upload/Fire/Building/' }, before: function (obj) { //预读本地文件示例,不支持ie8 obj.preview(function (index, file, result) { $('#R_PHOTO').attr('src', result); //图片链接(base64) }); }, done: function (res) { //如果上传失败 if (res.code > 0) { return layer.msg('上传失败'); } $("#R_PHOTO_PATH").val(res.data.src); //上传成功 }, error: function () { //演示失败状态,并实现重传 var demoText = $('#R_PHOTO_Text'); demoText.html('上传失败 重试'); demoText.find('.demo-reload').on('click', function () { uploadInst.upload(); }); } }); //启用日期 laydate.render({ elem: '#BUILDING_FINISH', trigger: 'click' }); form.on("submit(AddEdit)", function (data) { //load提交 var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.post("../../ashx/ZYBuildingHandler.ashx", { Action: $(".Action").val(), ID: $(".ID").val(), USER_ID: UserId, BUILDING_ID: $("#BUILDING_ID").val(), BUILDING_NAME: $("#BUILDING_NAME").val(), BUILDING_ADDR: $("#BUILDING_ADDR").val(), BUILDING_DEC: $("#BUILDING_DEC").val(), R_PHOTO_PATH: $("#R_PHOTO_PATH").val(), BUILDING_LON: $("#BUILDING_LON").val(), BUILDING_LAT: $("#BUILDING_LAT").val(), BUILDING_STA: $("#BUILDING_STA").val(), BUILDING_FINISH: $("#BUILDING_FINISH").val(), BUILDING_RIGHTANDUSE: $("#BUILDING_RIGHTANDUSE").val(), WORKING_NUM: $("#WORKING_NUM").val(), MAX_NUM: $("#MAX_NUM").val(), IS_CONTROLROOM: $("#IS_CONTROLROOM").val(), CONTROLROOM_ADDR: $("#CONTROLROOM_ADDR").val(), BUILDING_AREA: $("#BUILDING_AREA").val(), BUILDING_HEIGHT: $("#BUILDING_HEIGHT").val(), COVERED_AREA: $("#COVERED_AREA").val(), STANDARD_AREA: $("#STANDARD_AREA").val(), ABOVE_LEVEL: $("#ABOVE_LEVEL").val(), ABOVE_AREA: $("#ABOVE_AREA").val(), UNDER_LEVEL: $("#UNDER_LEVEL").val(), UNDER_AREA: $("#UNDER_AREA").val(), REFUGE_LEVEL: $("#REFUGE_LEVEL").val(), REFUGE_AREA: $("#REFUGE_AREA").val(), REFUGE_ADDR: $("#REFUGE_ADDR").val(), ELEVATOR_NUM: $("#ELEVATOR_NUM").val(), ELEVATOR_CON: $("#ELEVATOR_CON").val(), ELEVATOR_ADDR: $("#ELEVATOR_ADDR").val(), BUIDING_USE_CHARACTER: $("#BUIDING_USE_CHARACTER").val(), BUIDING_CLASS: $("#BUIDING_CLASS").val(), BUIDING_TYPE: $("#BUIDING_TYPE").val(), BUIDING_STRUCTURE_TYPE: $("#BUIDING_STRUCTURE_TYPE").val(), FIRE_RESISTANCE_GRADE: $("#FIRE_RESISTANCE_GRADE").val(), FIRE_RISK: $("#FIRE_RISK").val(), FIRE_INSTALLATION: $("#FIRE_INSTALLATION").val(), BORDER_SITUATION: $("#BORDER_SITUATION").val(), REMARK: $("#REMARK").val(), ORG_ID: OrgId, CITY: $("#CITY").val(), random: new Date().getTime() //随机参数(员工表ID ","分割) }, function (res) { layer.close(index); res = $.parseJSON(res); if (res.code == 1) { top.layer.msg(res.msg); layer.close(index); parent.location.reload(); } else { layer.close(index); layer.msg(res.msg); } }); layer.close(index); return false; }) })