layui.use(['form', 'layer', 'table', 'laytpl', 'laydate', 'upload'], function () { var form = layui.form, layer = parent.layer === undefined ? layui.layer : top.layer, upload = layui.upload,//add0810 $ = layui.jquery, laytpl = layui.laytpl, table = layui.table; laydate = layui.laydate; var UserId = JSON.parse(window.sessionStorage.getItem("userInfo")).UserCode; var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID; //初始化表单 $(function () { //获取专家领域类型 下拉框(字典表) var FleldStr = ""; $.post("../../ashx/ZYCommonHandler.ashx", { Action: "getModsDicList", modtypes: "FIELDTYPE", random: new Date().getTime() //随机参数 }, function (result) { result.data.forEach(function (obj, index, arr) { FleldStr += ""; }); $("#FIELD").append(FleldStr); form.render('select') }); //获取父级行政区ID $.ajax({ type: "post", url: "../../ashx/ZYFireOrgHandler.ashx", data: { Action: "AreaPID", ORG_ID: OrgId }, dataType: "json", success: function (result) { AREA_PID = result.data.CITY; QueryAreaList(AREA_PID); } }); }); function QueryAreaList(areaId) { //获取行政区列表 var orgStr = ""; $.ajax({ type: "post", url: "../../ashx/ZYFireOrgHandler.ashx", data: { Action: "AreaList", PID: areaId }, dataType: "json", success: function (result) { result.data.forEach(function (obj, index, arr) { orgStr += ""; }); $("#CITY").append(orgStr); form.render('select'); } }); } //图片上传 //add0810 var uploadR = upload.render({ elem: '#Expert_PHOTO_btn', url: '../../ashx/ZYCommonHandler.ashx', size: 200,//限定大小 acceptMime: 'image/jpg', //此版本layui不支持 data: { Action: 'UploadImg', fileUrl: 'Upload/Fire/Expert/' }, before: function (obj) { obj.preview(function (index, file, result) { if (file.type != "image/jpeg") { layer.msg('文件格式必须为jpg格式'); flagImageStandard = false; } else { flagImageStandard = true; } }); //预读本地文件示例,不支持ie8 obj.preview(function (index, file, result) { if (flagImageStandard) { $('#PHOTO').attr('src', result); //图片链接(base64) } else { $('#PHOTO').attr('src', ""); } }); }, 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 index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.post("../../ashx/ZYFireExpertHandler.ashx", { Action: $(".Action").val(), ID: $(".ID").val(), USER_ID: UserId, ORG_ID: OrgId, NAME: $("#NAME").val(), FIELD: $("#FIELD").val(), PROF: $("#PROF").val(), UNIT_NAME: $("#UNIT_NAME").val(), UNIT_ADDR: $("#UNIT_ADDR").val(), M_PHONE: $("#M_PHONE").val(), F_PHONE: $("#F_PHONE").val(), PHOTO: $("#PHOTO_PATH").val(), //add0810 BelongToArea: $("#CITY").val(), random: new Date().getTime() //随机参数(员工表ID ","分割) }, function (res) { layer.close(index); res = $.parseJSON(res); if (res.code == 1) { top.layer.msg(res.msg); parent.location.reload(); } else { layer.close(index); layer.msg(res.msg); } }); layer.close(index); return false; }) })