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 UserName = JSON.parse(window.sessionStorage.getItem("userInfo")).USERS_NAME; var acc_data = { data: [] }; var rep_data = { data: [] }; var app_data = { data: [] }; var sTime, eTime; //开始时间选择器 laydate.render({ elem: '#starttime', type: 'datetime', done: function (value, date) { sTime = value; } }); //结束时间选择器 laydate.render({ elem: '#finishtime', type: 'datetime', done: function (value, date) { eTime = value; } }); //申请人 $("#username").click(function () { index=layui.layer.open({ type: 2, title: '申请人选择', area: ['260px', '420px'], content: '../Tree/Orgtree.html', btn: ['确定'], success: function (layero, index) { var pid = $("#userid").val(); var body = layui.layer.getChildFrame('body', index); body.find("#treeID").val(pid); }, 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); console.log(datas); var treeId = "", treeName = ""; for (var x in datas) { if (datas[x].TYPE == "emp") { username = datas[x].NAME; userid = datas[x].ID; break; } } $("#username").val(username); $("#userid").val(userid); layui.layer.close(index); //如果设定了yes回调,需进行手工关闭 } }); }); //车辆 $("#car").click(function () { index=layui.layer.open({ type: 2, title: '车辆选择', area: ['260px', '420px'], content: 'Cartree.html', btn: ['确定'], success: function (layero, index) { var pid = $("#carid").val(); var body = layui.layer.getChildFrame('body', index); body.find("#treeID").val(pid); }, 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); console.log(datas); var treeId = "", treeName = ""; for (var x in datas) { if (datas[x].TYPE == "car") { car = datas[x].NAME; carid = datas[x].ID; break; } } $("#car").val(car); $("#carid").val(carid); layui.layer.close(index); //如果设定了yes回调,需进行手工关闭 } }); }); //单位 $("#dept").click(function () { index = layui.layer.open({ type: 2, title: '单位选择', area: ['260px', '420px'], content: '../Tree/OrgTree.html', btn: ['确定'], success: function (layero, index) { var pid = $("#deptid").val(); var body = layui.layer.getChildFrame('body', index); body.find("#treeID").val(pid); }, 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); console.log(datas); var treeId = "", treeName = ""; for (var x in datas) { if (datas[x].TYPE == "dept") { dept = datas[x].NAME; deptid = datas[x].ID; break; } } $("#dept").val(dept); $("#deptid").val(deptid); layui.layer.close(index); //如果设定了yes回调,需进行手工关闭 } }); }); //审批人 $("#approverAdd").click(function () { $("#chkStyle").val("radio"); layui.layer.open({ type: 2, title: '审批人选择', area: ['260px', '420px'], content: '../Tree/Orgtree.html', btn: ['确定'], success: function (layero, index) { var body = layui.layer.getChildFrame('body', index); }, yes: function (index, layero) { $("#chkStyle").val(""); var iframeWin = window[layero.find('iframe')[0]['name']]; var datas = iframeWin.window.returnData(); datas = JSON.parse(datas); for (var i = 0; i < datas.length; i++) { console.log(i + ":" + datas[i].NAME); if (datas[i].TYPE == "emp") { var flag = true; for (var y = 0; y < app_data.data.length; y++) { if (app_data.data[y].ppl_Id == datas[i].ID) { layer.msg("选择的审批人已经添加过了,不可重复添加"); flag = false; break; } } if (flag) { var button1 = ''; button1 += '' var button = "——>"; var app_pplobj = new Object(); app_pplobj.ppl_Id = datas[i].ID; app_pplobj.ppl_Name = datas[i].NAME; $("#approverAdd").before(button1); app_data.data.push(app_pplobj); } } } layui.layer.close(index); //如果设定了yes回调,需进行手工关闭 } }); }); //审批人 $("#approverList").on("click", "button", function () { $(this).next("i").remove(); $(this).remove(); var pplId = $(this).attr("data-value"); for (var i = 0; i < app_data.data.length; i++) { if (app_data.data[i].ppl_Id == pplId) { app_data.data.splice(i, 1); } } }); form.on("submit(AddEdit)", function (data) { if (app_data.data.length == 0) { top.layer.msg('请添加审批人!'); return; } //load提交 var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.post("../../ashx/ZYCarApplyHandler.ashx", { Action: "Add", userid: $("#userid").val(), //申请人ID username: $("#username").val(), //申请人姓名 userphone: $("#userphone").val(), //申请人电话 carid: $("#carid").val(), //车辆id userman: $("#userman").val(), //用车人 dept: $("#deptid").val(), //单位 ridenum: $("#ridenum").val(), //同乘人数 ridemans: $("#ridemans").val(), //同乘人员 ridepurpose: $("#ridepurpose").val(), //用车目的 startpoint: $("#startpoint").val(), //起点 destination: $("#destination").val(), //目的地 starttime: $("#starttime").val(), //起始时间 finishtime: $("#finishtime").val(), //结束时间 app_pplId: JSON.stringify(app_data), //审批人 random: new Date().getTime() //随机参数(员工表ID ","分割) }, function (res) { console.log(res); layer.close(index); res = $.parseJSON(res); if (res.code == 1) { // parent.layer.msg(res.msg); top.layer.msg(res.msg); parent.location.reload(); } else { layer.close(index); layer.msg(res.msg); } }); layer.close(index); return false; }) })