layui.use(['form', 'layer', 'table', 'laytpl', 'laydate', 'upload', 'element'], 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, element = layui.element; var OrgId = $.getUrlVar("orgId"); var usersUid = JSON.parse(window.sessionStorage.getItem("userInfo")).UserCode; var riqi = $.getUrlVar("riqi"); var daynext = new Date(riqi); daynext.setTime(daynext.getTime() + 24 * 60 * 60 * 1000); var riqinext = daynext.getFullYear() + "-" + (daynext.getMonth() + 1) + "-" + daynext.getDate(); var spotid = $.getUrlVar("spotid"); $(".displayDate").html(riqi); var weeks = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"); var now = new Date(riqi); var day = now.getDay(); $(".displayWeek").html(weeks[day]); var operationFlag = false; //初始化表单 $(function () { //绑定下拉人员选项 shiftman $.post("../../ashx/FireShiftsHandler.ashx", { Action: "ShiftsMansList", OrgId: OrgId, random: new Date().getTime() //随机参数 }, function (res) { res = $.parseJSON(res); if (res.code == 0) { var optionhtml = ''; $(".shiftman").html(optionhtml); form.render(); Bind() } else { layer.msg(res.msg); } }); }) //初始化判断是否存在所选日期的岗哨排班记录 function Bind() { $.post("../../ashx/FireShiftsHandler.ashx", { Action: 'ListByDutyDateXZ', DUTY_DATE: riqi, OrgId: OrgId, random: new Date().getTime() }, function (res) { res = $.parseJSON(res); console.log(res); if (res.code == 1) { res.data.forEach(function (obj, index, arr) { $("." + obj.EXTENDCODE4 + " div.layui-form-select").find('dl').find("dd[lay-value='" + obj.O_UID + "']").click(); operationFlag = true; }); form.render(); } else { top.layer.msg(res.msg); } }); } Bind(); form.on("submit(AddEdit)", function (data) { var shiftmanarry = []; var time1 = riqi + " " + "07:00" var time2 = riqi + " " + "09:00" var man1uid = $(".shiftman7_9").find("select option:selected").val(); var man1name = $(".shiftman7_9").find("select option:selected").text().replace("请选择",""); var ofpr1 = $(".shiftman7_9").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman7_9"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "07:00" var time2 = riqi + " " + "13:00" var man1uid = $(".shiftman7_13").find("select option:selected").val(); var man1name = $(".shiftman7_13").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman7_13").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman7_13"; manobj["type"] = 1; shiftmanarry.push(manobj); var time1 = riqi + " " + "09:00" var time2 = riqi + " " + "10:00" var man1uid = $(".shiftman9_10").find("select option:selected").val(); var man1name = $(".shiftman9_10").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman9_10").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman9_10"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "10:00" var time2 = riqi + " " + "11:00" var man1uid = $(".shiftman10_11").find("select option:selected").val(); var man1name = $(".shiftman10_11").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman10_11").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman10_11"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "11:00" var time2 = riqi + " " + "12:00" var man1uid = $(".shiftman11_12").find("select option:selected").val(); var man1name = $(".shiftman11_12").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman11_12").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman11_12"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "12:00" var time2 = riqi + " " + "13:00" var man1uid = $(".shiftman12_13").find("select option:selected").val(); var man1name = $(".shiftman12_13").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman12_13").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman12_13"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "13:00" var time2 = riqi + " " + "14:00" var man1uid = $(".shiftman13_14").find("select option:selected").val(); var man1name = $(".shiftman13_14").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman13_14").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman13_14"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "13:00" var time2 = riqi + " " + "21:00" var man1uid = $(".shiftman13_21").find("select option:selected").val(); var man1name = $(".shiftman13_21").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman13_21").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman13_21"; manobj["type"] = 1; shiftmanarry.push(manobj); var time1 = riqi + " " + "14:00" var time2 = riqi + " " + "15:00" var man1uid = $(".shiftman14_15").find("select option:selected").val(); var man1name = $(".shiftman14_15").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman14_15").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman14_15"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "15:00" var time2 = riqi + " " + "16:00" var man1uid = $(".shiftman15_16").find("select option:selected").val(); var man1name = $(".shiftman15_16").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman15_16").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman15_16"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "16:00" var time2 = riqi + " " + "17:00" var man1uid = $(".shiftman16_17").find("select option:selected").val(); var man1name = $(".shiftman16_17").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman16_17").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman16_17"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "17:00" var time2 = riqi + " " + "18:30" var man1uid = $(".shiftman17_183").find("select option:selected").val(); var man1name = $(".shiftman17_183").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman17_183").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman17_183"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "18:30" var time2 = riqi + " " + "21:00" var man1uid = $(".shiftman183_21").find("select option:selected").val(); var man1name = $(".shiftman183_21").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman183_21").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman183_21"; manobj["type"] = 0; shiftmanarry.push(manobj); var time1 = riqi + " " + "21:00" var time2 = riqi + " " + "23:30" var man1uid = $(".shiftman21_233_1").find("select option:selected").val(); var man1name = $(".shiftman21_233_1").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman21_233_1").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman21_233_1"; manobj["type"] = 2; shiftmanarry.push(manobj); var time1 = riqi + " " + "21:00" var time2 = riqi + " " + "23:30" var man1uid = $(".shiftman21_233_2").find("select option:selected").val(); var man1name = $(".shiftman21_233_2").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman21_233_2").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman21_233_2"; manobj["type"] = 2; shiftmanarry.push(manobj); var time1 = riqi + " " + "23:30" var time2 = riqinext + " " + "02:00" var man1uid = $(".shiftman233_02_1").find("select option:selected").val(); var man1name = $(".shiftman233_02_1").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman233_02_1").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman233_02_1"; manobj["type"] = 2; shiftmanarry.push(manobj); var time1 = riqi + " " + "23:30" var time2 = riqinext + " " + "02:00" var man1uid = $(".shiftman233_02_2").find("select option:selected").val(); var man1name = $(".shiftman233_02_2").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman233_02_2").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman233_02_2"; manobj["type"] = 2; shiftmanarry.push(manobj); var time1 = riqinext + " " + "02:00" var time2 = riqinext + " " + "04:30" var man1uid = $(".shiftman02_043_1").find("select option:selected").val(); var man1name = $(".shiftman02_043_1").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman02_043_1").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman02_043_1"; manobj["type"] = 2; shiftmanarry.push(manobj); var time1 = riqinext + " " + "02:00" var time2 = riqinext + " " + "04:30" var man1uid = $(".shiftman02_043_2").find("select option:selected").val(); var man1name = $(".shiftman02_043_2").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman02_043_2").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman02_043_2"; manobj["type"] = 2; shiftmanarry.push(manobj); var time1 = riqinext + " " + "04:30" var time2 = riqinext + " " + "07:00" var man1uid = $(".shiftman043_07_1").find("select option:selected").val(); var man1name = $(".shiftman043_07_1").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman043_07_1").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman043_07_1"; manobj["type"] = 2; shiftmanarry.push(manobj); var time1 = riqinext + " " + "04:30" var time2 = riqinext + " " + "07:00" var man1uid = $(".shiftman043_07_2").find("select option:selected").val(); var man1name = $(".shiftman043_07_2").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman043_07_2").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman043_07_2"; manobj["type"] = 2; shiftmanarry.push(manobj); var time1 = riqi + " " + "07:00" var time2 = riqinext + " " + "07:00" var man1uid = $(".shiftman_zbgb").find("select option:selected").val(); var man1name = $(".shiftman_zbgb").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman_zbgb").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman_zbgb"; manobj["type"] = 3; shiftmanarry.push(manobj); var time1 = riqi + " " + "07:00" var time2 = riqinext + " " + "07:00" var man1uid = $(".shiftman_zbbz").find("select option:selected").val(); var man1name = $(".shiftman_zbbz").find("select option:selected").text().replace("请选择", ""); var ofpr1 = $(".shiftman_zbbz").find("select option:selected").attr("ofpr"); var manobj = {}; manobj["time1"] = time1; manobj["time2"] = time2; manobj["uid1"] = man1uid; manobj["name1"] = man1name; manobj["ofpr1"] = ofpr1; manobj["flag"] = "shiftman_zbbz"; manobj["type"] = 3; shiftmanarry.push(manobj); var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); var action = "AddXZ"; if (operationFlag) { action = "EditXZ"; } $.post("../../ashx/FireShiftsHandler.ashx", { Action: action, shiftmanarry: JSON.stringify(shiftmanarry), ORG_ID: OrgId, riqi: riqi, spotid: spotid, a_per: usersUid, random: new Date().getTime() //随机参数 }, function (res) { layer.close(index); res = $.parseJSON(res); if (res.code == 1) { top.layer.msg(res.msg); var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); } else { layer.msg(res.msg); } }); layer.close(index); return false; }) }) // RenderingForm = function () { // //获取值班安排 // $.post("../../ashx/FireShiftsHandler.ashx", { // Action: "GetShiftsList", // OrgId: OrgId, // riqi: riqi, // spotid: spotid, // random: new Date().getTime() //随机参数 // }, function (res) { // res = $.parseJSON(res); // if (res.code == 0) { // res.data.forEach(function (element, index) { // var o_uid = element.O_UID.split(','); // $(".p_" + element.O_DATE + "_1").val(o_uid[0]); // $(".p_" + element.O_DATE + "_2").val(o_uid[1]); // $(".p_" + element.O_DATE + "_1").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + o_uid[0] + "']").click(); // $(".p_" + element.O_DATE + "_2").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + o_uid[1] + "']").click(); // form.render(); // flag = true; // }) // form.render(); // } else { // layer.msg(res.msg); // } // layer.close(index); // }); // //判断是否在当前时间之前, // var d = new Date(); // startTime = new Date(riqi + " " + d.getHours() + ":00:00"); // endTime = new Date(); // //进行比较 // if (startTime < endTime) { // if (startTime.getFullYear() == endTime.getFullYear() && startTime.getMonth() == endTime.getMonth() && startTime.getDay() == endTime.getDay()) { // for (var i = 0; i <= d.getHours(); i++) { // $(".p_" + ('0' + i).slice(-2) + "_1").attr("disabled", "disabled"); // $(".p_" + ('0' + i).slice(-2) + "_2").attr("disabled", "disabled"); // $(".p_" + ('0' + i).slice(-2) + "_1").removeAttr("lay-verify"); // $(".p_" + ('0' + i).slice(-2) + "_2").removeAttr("lay-verify"); // } // } // else { // $(".shiftman").attr("disabled", "disabled"); // $(".shiftman").removeAttr("lay-verify"); // } // form.render(); // } // } // var tbList = [{ O_DATE: "00:00:00", T_DATE: "01:00:00" } // , { O_DATE: "01:00:00", T_DATE: "02:00:00" } // , { O_DATE: "02:00:00", T_DATE: "03:00:00" } // , { O_DATE: "03:00:00", T_DATE: "04:00:00" } // , { O_DATE: "04:00:00", T_DATE: "05:00:00" } // , { O_DATE: "05:00:00", T_DATE: "06:00:00" } // , { O_DATE: "06:00:00", T_DATE: "07:00:00" } // , { O_DATE: "07:00:00", T_DATE: "08:00:00" } // , { O_DATE: "08:00:00", T_DATE: "09:00:00" } // , { O_DATE: "09:00:00", T_DATE: "10:00:00" } // , { O_DATE: "10:00:00", T_DATE: "11:00:00" } // , { O_DATE: "11:00:00", T_DATE: "12:00:00" } // , { O_DATE: "12:00:00", T_DATE: "13:00:00" } // , { O_DATE: "13:00:00", T_DATE: "14:00:00" } // , { O_DATE: "14:00:00", T_DATE: "15:00:00" } // , { O_DATE: "15:00:00", T_DATE: "16:00:00" } // , { O_DATE: "16:00:00", T_DATE: "17:00:00" } // , { O_DATE: "17:00:00", T_DATE: "18:00:00" } // , { O_DATE: "18:00:00", T_DATE: "19:00:00" } // , { O_DATE: "19:00:00", T_DATE: "20:00:00" } // , { O_DATE: "20:00:00", T_DATE: "21:00:00" } // , { O_DATE: "21:00:00", T_DATE: "22:00:00" } // , { O_DATE: "22:00:00", T_DATE: "23:00:00" } // , { O_DATE: "23:00:00", T_DATE: "00:00:00" } // ]; // // 获取数据 // var getTb = function () { // $.ajax({ // type: "post", // url: "../../ashx/FireShiftsBasicHandler.ashx", // data: { // Action: "getListByOrgId", // orgId: OrgId // }, // dataType: "json", // success: function (result) { // if (result.code == "200") { // if (result.data.length > 0) { // initTb(result.data); // } else { // initTb(tbList); // } // } else { // initTb(tbList); // layer.msg(result.msg); // console.log(result.error); // } // } // }); // } // // 数据渲染表 // var initTb = function (data) { // var htmlStr = ""; // for (var i = 0; i < data.length; i++) { // var itemObj = data[i]; // var num = itemObj.O_DATE.substring(0, 2); // htmlStr += '' + // '' + itemObj.O_DATE + '-' + itemObj.T_DATE + '' + // '' + // '' + // ''; // } // $("#tbBody").html(htmlStr); // } // getTb(); //}) //form.on("submit(AddEdit)", function (data) { // var shiftmanarry = []; // //if (basicIS) { // var table = document.getElementById("tbList"); // for (var i = 1; i < table.rows.length; i++) { // var manobj = {}; // var time = table.rows[i].cells[0].innerHTML; // var man1uid = $(table.rows[i].cells[1]).find("select option:selected").val(); // var man1name = $(table.rows[i].cells[1]).find("select option:selected").text() // var ofpr1 = $(table.rows[i].cells[1]).find("select option:selected").attr("ofpr"); // var man2uid = $(table.rows[i].cells[2]).find("select option:selected").val(); // var man2name = $(table.rows[i].cells[2]).find("select option:selected").text() // var ofpr2 = $(table.rows[i].cells[2]).find("select option:selected").attr("ofpr"); // if (man1uid == "") { // continue; // } // manobj["time1"] = time.split('-')[0]; // manobj["time2"] = time.split('-')[1]; // manobj["uid1"] = man1uid; // manobj["name1"] = man1name; // manobj["ofpr1"] = ofpr1; // manobj["uid2"] = man2uid; // if (man2name == "请选择") { // manobj["name2"] = ""; // } // else { // manobj["name2"] = man2name; // } // manobj["ofpr2"] = ofpr2; // shiftmanarry.push(manobj); // } // var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); // var action = "AddSHZ"; // if (flag) { // action = "EditSHZ"; // } // $.post("../../ashx/FireShiftsHandler.ashx", { // Action: action, // shiftmanarry: JSON.stringify(shiftmanarry), // ORG_ID: OrgId, // riqi: riqi, // spotid: spotid, // a_per: usersUid, // random: new Date().getTime() //随机参数 // }, function (res) { // layer.close(index); // res = $.parseJSON(res); // if (res.code == 1) { // top.layer.msg(res.msg); // layer.close(layer.index); // parent.location.reload(); // } else { // layer.msg(res.msg); // } // }); // layer.close(index); // return false; //})