var f_State = '住院患者' var $tableLeft = '' $(function() { getdept() initTable() var t, n, count = 0; t = setInterval("showAuto()", 1000 * 60); $("#sc_btns").click(function() { initTable() }) //时间 laydate.render({ elem: '#startTime', range: '~', theme: '#249fea' }); function getPreDatetime(pdate) { var start = new Date() start.setTime(start.getTime() - pdate) start.getYear(); // 获取当前年份(2位) var YY = start.getFullYear() // 获取完整的年份(4位,1970-????) var MM = start.getMonth() + 1 // 获取当前月份(0-11,0代表1月) MM = MM > 9 ? MM : ('0' + MM); var DD = start.getDate() // 获取当前日(1-31) DD = DD > 9 ? DD : ('0' + DD) var lastmonth = YY + '-' + MM + '-' + DD; return lastmonth; } if($('#startTime').val() == "") { function p(s) { return s < 10 ? '0' + s : s; } var currentYear = new Date().getFullYear(); var currentMonth = new Date().getMonth() + 1; var currentDate = new Date().getDate(); var prevCurrentYear = 0; var prevCurrentMonth = 0; if(currentMonth == 1) { prevCurrentYear = currentYear - 1; prevCurrentMonth = 12; } else { prevCurrentYear = currentYear; prevCurrentMonth = currentMonth - 1; } var current = currentYear + "-" + p(currentMonth) + "-" + p(currentDate); // var lastmonth = prevCurrentYear + "-" + p(prevCurrentMonth) + "-" + p(currentDate) var a = getPreDatetime(3600 * 1000 * 24 * 30); $('#startTime').val(getPreDatetime(3600 * 1000 * 24 * 30) + " ~ " + current) // initTable(); } //TAB切换 $('#tab_head_left li').click(function() { $(this).addClass('tab_head_active').siblings().removeClass('tab_head_active'); state = $(this).attr('data-index'); f_State = state initTable(); }) }) function getdept() { $("#deptname").html(''); equipmentdata = [] $("#deptname").append(''); $.ajax({ type: "get", url: huayi.config.callcenter_url + "testusertypeapi/api/Test/gethzcyksinfo", async: true, dataType: 'json', success: function(data) { var leveldata = [] if(data.state.toLowerCase() == 'success') { console.log(data) leveldata = data.data $(leveldata).each(function(q, p) { $("").appendTo("#deptname"); $("#deptname").selectpicker('refresh'); }); } else { $("#deptname").empty(); $("#deptname").selectpicker('refresh'); } } }); } function initTable() { $tableLeft = $('#table_all'); $tableLeft.bootstrapTable('destroy'); //先销毁表格 $tableLeft.bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "testusertypeapi/api/Test/getsendhfinfo", contentType: "application/x-www-form-urlencoded", striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 10, //每页显示的记录数 pageNumber: 1, //当前第几页 fixedColumns: true, fixedNumber: 3, pageList: [5, 10, 20, 50, 100], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 console.log(params) var param = { PageIndex: params.pageNumber, PageSize: params.pageSize, iszyormz: f_State, key: $("#key").val(), yqinfo: $("#projectid").val(), sendmydcent: $("#myd").val(), deptname: $("#deptname").val(), state: $("#state").val(), stime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[0], //开始时间 etime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[1], //结束时间 }; return param; }, onPostBody: function() { //console.log("行数据渲染完成!"); var totalPages = $tableLeft.bootstrapTable("getOptions").totalPages; var pageNumber = $tableLeft.bootstrapTable("getOptions").pageNumber; var goInputWidth = 45; //输入框默认宽度 var maxLen = ("" + totalPages).length; //根据总页数设定跳转页面输入框宽度 if(totalPages > 999) goInputWidth = maxLen * 10 + 15; var $pageGo = $('跳转到/' + totalPages + '页 '); var $go = $("Go"); var $shou = $("首页") var $wei = $("尾页") $pageGo.append($go); $pageGo.append($shou); $pageGo.append($wei); $(".pagination-detail").append($pageGo); //页码范围限定(部分浏览器min~max失效时) $pageGo.change(function() { var goPage = $('#c_jump-to-page').val(); if(goPage < 1) $('#c_jump-to-page').val(1); if(goPage > totalPages) $('#c_jump-to-page').val(totalPages); }); //跳转到 $go.click(function() { var goPage = parseInt($('#c_jump-to-page').val()); console.log(totalPages) if(goPage != pageNumber) $tableLeft.bootstrapTable('selectPage', parseInt(goPage)); }); $shou.click(function() { $tableLeft.bootstrapTable('selectPage', 1); }); $wei.click(function() { $tableLeft.bootstrapTable('selectPage', totalPages); }); }, onLoadSuccess: function(data) { //加载成功时执行 //判断 住院患者和门诊患者展示信息 if(f_State == '住院患者') { $tableLeft.bootstrapTable('showColumn', 'ZY_NO'); //显示 // $tableLeft.bootstrapTable('showColumn', 'NAME');//显示 // $tableLeft.bootstrapTable('showColumn', 'SEX');//显示 // $tableLeft.bootstrapTable('showColumn', 'PAT_PHONE');//显示 $tableLeft.bootstrapTable('showColumn', 'ZY_AGE'); //显示 $tableLeft.bootstrapTable('showColumn', 'CY_ZD'); //显示 $tableLeft.bootstrapTable('showColumn', 'CY_DEPT_NAME'); //显示 $tableLeft.bootstrapTable('showColumn', 'CY_DATE'); //显示 $tableLeft.bootstrapTable('showColumn', 'ZY_DAYS'); //显示 $tableLeft.bootstrapTable('showColumn', 'PA_ADDRESS'); //显示 $tableLeft.bootstrapTable('showColumn', 'ZY_DEPT_NAME'); //显示 // $tableLeft.bootstrapTable('hideColumn', 'chinic_no');//隐藏上述variablevalue列 // $tableLeft.bootstrapTable('hideColumn', 'patient_name');//隐藏上述variablevalue列 // $tableLeft.bootstrapTable('hideColumn', 'sex');//隐藏上述variablevalue列 // $tableLeft.bootstrapTable('hideColumn', 'phone');//隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'JB_NAME'); //隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'mzjzdeptname'); //隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'mzjztime'); //隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'ZZ_DOC'); //隐藏上述variablevalue列 } else { $tableLeft.bootstrapTable('showColumn', 'ZY_AGE'); //隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'ZY_NO'); //隐藏上述variablevalue列 // $tableLeft.bootstrapTable('hideColumn', 'NAME');//隐藏上述variablevalue列 // $tableLeft.bootstrapTable('hideColumn', 'SEX');//隐藏上述variablevalue列 // $tableLeft.bootstrapTable('hideColumn', 'PAT_PHONE');//隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'CY_ZD'); //隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'CY_DEPT_NAME'); //隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'CY_DATE'); //隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'ZY_DEPT_NAME'); //隐藏上述variablevalue列 $tableLeft.bootstrapTable('hideColumn', 'ZY_DAYS'); //显示 $tableLeft.bootstrapTable('hideColumn', 'PA_ADDRESS'); //显示 // $tableLeft.bootstrapTable('showColumn', 'chinic_no');// 显示 // $tableLeft.bootstrapTable('showColumn', 'patient_name');// 显示 // $tableLeft.bootstrapTable('showColumn', 'sex');// 显示 // $tableLeft.bootstrapTable('showColumn', 'phone');// 显示 $tableLeft.bootstrapTable('showColumn', 'JB_NAME'); // 显示 $tableLeft.bootstrapTable('showColumn', 'mzjzdeptname'); // 显示 $tableLeft.bootstrapTable('showColumn', 'mzjztime'); // 显示 $tableLeft.bootstrapTable('showColumn', 'ZZ_DOC'); // 显示 } var newDataL = {}; newDataL.state = data.state; newDataL.message = data.message; newDataL.rows = data.data.rows; newDataL.total = data.data.total; for(var i = 0; i < newDataL.rows.length; i++) { if(newDataL.rows[i].PAT_PHONE == null) { newDataL.rows[i].PAT_PHONE = ''; } } $tableLeft.bootstrapTable('load', newDataL); $('.tool_downs').authorizeOperateButton(); }, onLoadError: function() { //加载失败时执行 layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } $(function() { projectName() }) // 院区选择 function projectName() { $("#projectid").empty(); $("#projectid").append(""); $.getJSON(huayi.config.callcenter_url + "equipmentapi/api/ProjectInfo/getlistdrop", function(result) { if(result.state.toLowerCase() == "success") { var content = result.data; $(content).each(function(i, n) { $("").appendTo("#projectid"); }) $("#projectid").selectpicker('refresh'); } }) } //格式化操作 function formatterOperate(val, row) { console.log(row.PAT_PHONE) if(f_State == "门诊患者") { { var str = '
'; return str } } else { { var str = ''; return str } } } // // 外呼 function callout(val, row) { if(val == '') { var str = '