// var floorList; //科室信息 // var timestamp = new Date().getTime() //获得当前的时间戳 var dataState='白班'; //排班状态 $(".gdxq").eq(0).show();//初始状态:白班 tabChange() //tab切换 initTable() //获取科室 $.getJSON(huayi.config.callcenter_url + "configurationapi/api/FloorManage/getlistdrop", function(res) { if (res.state == "success") { $(res.data).each(function(i, n) { $("#floor").append(''); }) $('#floor').selectpicker('refresh'); } }) //获取人员列表 $.getJSON(huayi.config.callcenter_url + "signtokenapi/api/UserAccount/getuserbyrolecode", function(res) { console.log(res); if (res.state == "success") { $(res.data).each(function(i, n) { $("#personnel").append(''); $("#nightPersonnel").append(''); }) $('#personnel').selectpicker('refresh'); $('#nightPersonnel').selectpicker('refresh'); } }) //选择时间 laydate.render({ elem: '#dataTime', type: 'date', // value: new Date(timestamp) }); //点击×事件 $('.x_sign').click(function(){ $(".search").hide(); }) //tab切换 function tabChange() { $('#sc_statebtn').find('input[type="radio"]').on('change', function() { stateVal = Number($(this).val()); $(".gdxq").eq(stateVal).show(); $(".gdxq").eq(stateVal).siblings().hide(); if (stateVal == 0) { dataState = "白班"; $('#nightPersonnel').selectpicker('val',''); $("#dataTime").val('') } else { dataState = '夜班'; $('#floor').selectpicker('val',''); $('#personnel').selectpicker('val',''); } }); } //保存排班信息 function btn_save() { if(dataState=='白班'){ $("#dataTime").val(null); } $.ajax({ type: "post", url: huayi.config.callcenter_url + "signtokenapi/api/UserGroup/addschedual", async: true, dataType: 'json', data: { keshiname: $('#floor').val(), data: $("#dataTime").val(), usercode: $('#personnel').val()|| $('#nightPersonnel').val(), grouptype: dataState }, success: function(data) { if(data.state=='success'){ layer.msg('保存成功'); $(".search").hide(); $('#nightPersonnel').selectpicker('val',''); $('#floor').selectpicker('val',''); $('#personnel').selectpicker('val',''); $('#state').selectpicker('val',dataState); $("#state").val(dataState); initTable(); } } }); } //添加排班 function btn_search() { $('.search').show(); } //搜索 $('#sc_btns').click(function(){ initTable(); }) //操作 function formatterOperate(val,row){ console.log(row.date); var str = ''; return str } //修改 function btn_details(id,usercode,keshiName,date,groupcode){ layer.open({ type: 2, content: "template/editWorkForceManagement.html?id=" + id + "&usercode=" + usercode + "&keshiName=" + keshiName+"&date=" + date + "&groupcode=" + groupcode, title: '修改排班信息', area: ['40%', '60%'] }) } //初始化排班表 function initTable() { $('#table1').bootstrapTable('destroy'); $('#table1').bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "signtokenapi/api/UserGroup/GetGroupsListsByPage", //获取数据的Servlet地址 contentType: "application/x-www-form-urlencoded", striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 10, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [10, 20, 50, 100], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { keshiname: $('#floor').val(), data: $("#dataTime").val(), usercode: $('#personnel').val()|| $('#nightPersonnel').val(), grouptype: $("#state").val(), pageIndex:params.pageNumber, pageSize:params.pageSize }; return param; }, responseHandler: function(res) { //格式化数据 return { "total": res.data.total, //总页数 "rows": res.data.rows, //数据 }; }, onLoadSuccess: function(res) { console.log(res); } }) }