| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- // 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('<option value="' + n.remark + '">' + n.remark + '</option>');
- })
- $('#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('<option value="' + n.usercode + '">' + n.username + '</option>');
- $("#nightPersonnel").append('<option value="' + n.usercode + '">' + n.username +
- '</option>');
- })
- $('#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 = '<ul class="tool_downs">' +
- '<li><a class="aBtn" authorize="yes" id="HY_details_' + row.id + '" onclick="btn_details(\'' + row.id + '\',\'' +
- row.usercode + '\',\''+row.keshiName+'\',\''+row.date+'\',\''+row.groupcode+ '\')">修改</a><li>' +'</ul>';
- 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);
- }
- })
- }
|