layui.use(['form', 'layer', 'table', 'laytpl', 'laydate'], function () { var form = layui.form, layer = parent.layer === undefined ? layui.layer : top.layer, $ = 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; var UserId = "aksxfzd"; var OrgId = "fc21743dcaad4225b8be141dd47d8a2f"; var acc_data = { data: [] }; var rep_data = { data: [] }; var app_data = { data: [] }; //启用日期 laydate.render({ elem: '#relese_time', trigger: 'click' }); //实例化编辑器 //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例 var ue0 = UE.getEditor('editor0'); var done = $.getUrlVar("done"); if (done == "edit") { var annid = $.getUrlVar("annid"); $(".Action").val("Edit"); $.ajax({ type: "post", url: "../../ashx/FireAnnHandler.ashx", data: { Action: "GetAnn", ann_id: annid }, dataType: "json", success: function (res) { console.log(res.data); var data = res.data; $("#ID").val(data.ID); $("#type").val(data.TYPE); $("#type").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + data.TYPE + "']").click(); $(".title").val(data.TITLE); $(".relese_name").val(data.RELEASE_NAME); $(".relese_id").val(data.RELEASE_ID); $("#relese_time").val(data.RELEASE_TIME); $(".dept_name").val(data.DEPT_NAME); $(".dept_id").val(data.DEPT_ID); data.PRIORITY == 1 ? $(".priority").attr("checked", "true") : $(".priority").removeAttr("checked"); //启停 $("#state").val(data.STATE); $("#state").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + data.STATE + "']").click(); data.IS_VISIBLE == 1 ? $(".is_visible").attr("checked", "true") : $(".is_visible").removeAttr("checked"); //启停 data.IS_REVOKE == 1 ? $(".is_revoke").attr("checked", "true") : $(".is_revoke").removeAttr("checked"); //启停 ue0.setContent(data.CONTENT); form.render(); } }); } $(".dept_name").click(function () { layui.layer.open({ type: 2, title: '部门', area: ['260px', '420px'], content: 'depttree.html', btn: ['确定', '关闭'], success: function (layero, index) { var body = layui.layer.getChildFrame('body', index); body.find(".treeID").val(OrgId); }, yes: function (index, layero) { acc_data.data.length = 0; var iframeWin = window[layero.find('iframe')[0]['name']]; var datas = iframeWin.window.returnData(); datas = JSON.parse(datas); var treeId = "", treeName = ""; for (var i = 0; i < datas.length; i++) { treeName +="["+ datas[i].name+"]"; treeId += "[" + datas[i].id + "]"; } $(".dept_name").val(treeName); $(".dept_id").val(treeId); layui.layer.close(index); //如果设定了yes回调,需进行手工关闭 }, cancel: function (indexx, layeroo) { layer.close(indexx) //return false; // 开启该代码可禁止点击该按钮关闭 } }); }) //初始化表单 $(function () { //获取类型列表 var TypeStr = ""; $.ajax({ type: "post", url: "../../ashx/FireAnnHandler.ashx", data: { Action: "DicdetailList", MOD_CODE: "ANN_TYPE" }, dataType: "json", success: function (result) { TypeStr += ""; result.data.forEach(function (obj, index, arr) { TypeStr += ""; }); $("#type").append(TypeStr); form.render('select'); } }); //获取所属消防机关列表 var depStr = ""; $.ajax({ type: "post", url: "../../ashx/SysEmpHandler.ashx", data: { Action: "OrgDeptTree", OrgId: OrgId }, dataType: "json", success: function (result) { result.data.forEach(function (obj, index, arr) { depStr += ""; }); $("#ORG_ID").append(depStr); form.render('select'); } }); }); form.on("submit(AddEdit)", function (data) { //load提交 var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.ajax({ url: "../../ashx/FireAnnHandler.ashx", type: "post", // Action: $(".Action").val(), data: { Action: $(".Action").val(), ID: $("#ID").val(), type: $("#type").val(), title: $(".title").val(), relese_id: $(".relese_id").val(), relese_name: $(".relese_name").val(), relese_time: $("#relese_time").val(), dept_id: $(".dept_id").val(), dept_name: $(".dept_name").val(), priority: $(".priority").prop('checked') ? 1 : 0, state:$(".state").val(), is_visible: $(".is_visible").prop('checked') ? 1 : 0, is_revoke: $(".is_revoke").prop('checked') ? 1 : 0, User_Id: UserId, ORG_ID: OrgId, content: ue0.getContent(), random: new Date().getTime() //随机参数(员工表ID ","分割) }, dataType: "json", success: function (res) { layer.close(index); //res = $.parseJSON(res); if (res.code == 1) { top.layer.msg(res.msg); parent.location.reload(); layer.close(index); } else { layer.close(index); layer.msg(res.msg); } } }); layer.close(index); return false; }) })