layui.use(['form', 'layer', 'jquery', 'laydate'], function () { var form = layui.form, layer = parent.layer === undefined ? layui.layer : parent.layer, $ = layui.jquery, laydate = layui.laydate; form.render('select'); //日期 laydate.render({ elem: '#date' }); //日期 laydate.render({ elem: '#date2' }); //监听提交 form.on('submit(SubmitData)', function (data) { //所有表单数据 var dataArr = new Array(); dataArr = data.field; var zbbm = $("#F_DEPTID").find("option:selected").val(); var zbry = $("#F_CREATEBY").find("option:selected").val(); if (zbbm == null || zbbm == "") { layer.open({ title: '提示' , content: '转办部门不能为空!' }); return false; } if (zbry == null || zbry == "") { layer.open({ title: '提示' , content: '转办人员不能为空!' }); return false; } //转办部门 dataArr["F_DEPTCODE"] = $("#F_DEPTID").find("option:selected").text(); //转办人员 dataArr["F_USERNAME"] = $("#F_CREATEBY").find("option:selected").text(); $.ajax({ url: "/WorkOrder/workMyOrderAddData", type: "post", async: false,//同步请求 contentType: "application/json", dataType: "text", cache: false, data: JSON.stringify(dataArr), // data: dataArr, success: function (thisResult, result) { if (thisResult == "True") { layer.open({ content: '保存成功' ,offset: '40%' , btn: ['确定'] , yes: function (index, layero) { layer.close(index); ////刷新父窗体 var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(thisindex); } , cancel: function () { var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(thisindex); } }); return false; } else { layer.open({ title: '提示' ,offset: '40%' , content: '保存失败!' }); return false; } }, error: function (error) { return false; } }); return false; }); //监听关闭工单 form.on('submit(CloseData)', function (data) { //所有表单数据 var dataArr = new Array(); dataArr = data.field; //var zbbm = $("#F_DEPTID").find("option:selected").val(); //var zbry = $("#F_CREATEBY").find("option:selected").val(); //if (zbbm == null || zbbm == "") { // layui.layer.alert("转办部门不能为空!", { // icon: 2 // }); // return false; //} //if (zbry == null || zbry == "") { // layui.layer.alert("转办人员不能为空!", { // icon: 2 // }); // return false; //} //转办部门 dataArr["F_DEPTCODE"] = $("#F_DEPTID").find("option:selected").text(); //转办人员 dataArr["F_USERNAME"] = $("#F_CREATEBY").find("option:selected").text(); $.ajax({ url: "/WorkOrder/workMyOrderCloseData", type: "post", async: false,//同步请求 contentType: "application/json", dataType: "text", cache: false, data: JSON.stringify(dataArr), // data: dataArr, success: function (thisResult, result) { if (thisResult == "True") { layer.open({ content: '保存成功' , btn: ['确定'] , yes: function (index, layero) { layer.close(index); ////刷新父窗体 var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(thisindex); } , cancel: function () { var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(thisindex); } }); return false; } else { layui.layer.alert("保存失败!", { icon: 2 }); return false; } }, error: function (error) { return false; } }); return false; }); //.监听当前 select,动态改变子项 form.on('select(firstfcoptype)', function (d) { $.ajax({ url: "/Class/GetListData", type: "get", contentType: "application/json", dataType: "text", async: false, data: { Parentid: $("#OrderFirstDZ").val(), page: 1, limit: 100, }, success: function (thisResult) { if (eval('(' + thisResult + ')').msg == "成功") { $("#OrderSecondDZ").empty(); $("#OrderSecondDZ").append(""); var list = eval('(' + thisResult + ')').data; if (list.length > 0) { for (var i = 0; i < list.length; i++) { $("#OrderSecondDZ").append(""); } } form.render('select'); } else { layui.layer.alert("获取该部门下用户信息失败!", { icon: 2 }); } } }); }); //.监听当前 select,动态改变子项 form.on('select(secondfcoptype)', function (d) { $.ajax({ url: "/Class/GetListData", type: "get", contentType: "application/json", dataType: "text", async: false, data: { Parentid: $("#OrderSecondDZ").val(), page: 1, limit: 100, }, success: function (thisResult) { if (eval('(' + thisResult + ')').msg == "成功") { $("#OrderThirdDZ").empty(); $("#OrderThirdDZ").append(""); var list = eval('(' + thisResult + ')').data; if (list.length > 0) { for (var i = 0; i < list.length; i++) { $("#OrderThirdDZ").append(""); } } form.render('select'); } else { layui.layer.alert("获取该部门下用户信息失败!", { icon: 2 }); } } }); }); }) //关闭当前页 $('.closeThisPage').on('click', function () { var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(index); });