$(document).ready(function() { laydate.render({ elem: '#greetingTimes', range: '~', theme: '#1ab394', }); // 导出 $('.export').click(function() { // var state = $("#searchState").val(); //处理进度 // var isdc = 2; // var CJ = 1 dcexcel(); }); initTable(); $(".ss").click(function() { initTable(); }) document.onkeydown = function (e) { var theEvent = window.event || e; var code = theEvent.keyCode || theEvent.which || theEvent.charCode; if (code == 13) { initTable(); } } }) function initTable() { //先销毁表格 $('#workorderlist').bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 $("#workorderlist").bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的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", //表示服务端请求 fixedColumns: true, fixedNumber: 14, //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { token: $.cookie("token"), starttime: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0], //开始时间 endtime: $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1], //结束时间 keywords: $("#searchKeywords").val(),//关键字 CJ: 1, //抽检 pageindex: params.pageNumber, //页码 pagesize: params.pageSize, //条数 }; return param; }, onLoadSuccess: function() { //加载成功时执行 //layer.msg("加载成功"); }, onLoadError: function() { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } function dcexcel() { var token = $.cookie("token"); var startTime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0]; var endTime = $('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1]; var keywords = $("#searchKeywords").val(); var url = huayi.config.callcenter_url + "WorkOrder/GetList?token=" + token; url += "&CJ=1" + "&isdc=2" + "&starttime=" + startTime + "&endtime=" + endTime + "&keywords=" + keywords; window.location.href = url; } function formatterSpotCheck(val, row) { if (row.F_State === 10) { return ''; } else { getLoginPersonNow(); return ''; } } function btn_detail(val) { var id = val; layer.open({ type: 2, title: '工单详情', maxmin: true, //开启最大化最小化按钮 area: ['80%', '70%'], content: '../../WorkOrder/SpotCheck/SpotCheckDetails.html?id=' + id }); } function btn_edit(val) { var id = val; layer.open({ type: 2, title: '修改工单', maxmin: true, //开启最大化最小化按钮 area: ['80%', '90%'], content: '../../WorkOrder/xga.html?id=' + id }); } //删除 function btn_deleteid(id) { layer.confirm('确定删除当前记录?', { btn: ['是', '否'] //按钮 }, function(index) { /*执行删除*/ $.ajax({ type: "get", url: huayi.config.callcenter_url + "WorkOrder/DelWorkOrder", dataType: 'json', async: true, data: { ids: id, token: $.cookie("token") }, success: function(data) { layer.msg("删除成功!"); $('#workorderlist').bootstrapTable('refresh'); $('#workorderlist_').bootstrapTable('refresh'); layer.close(index); initTable(); } }); }); } //指派工单,提交工单 function btn_transfer(id, type) { if (type === 1) { var title = "提交工单"; var areaTransfer = ['50%', '50%']; } else if (type === 2) { var title = "分派工单"; var areaTransfer = ['40%', '45%']; } layer.open({ type: 2, title: title, maxmin: true, //开启最大化最小化按钮 area: areaTransfer, content: "../../WorkOrder/WorkOrderTransfer.html?id=" + id + "&type=" + type, }); } //处理工单 function btn_dealWith(id, type) { layer.open({ type: 2, title: '处理工单', maxmin: true, //开启最大化最小化按钮 area: ['35%', '50%'], content: "../../WorkOrder/WorkOrderDealWith.html?id=" + id + "&type=" + type, }); } //退回工单 function btn_return(id){ layer.open({ type: 2, title: '退回工单', maxmin: true, //开启最大化最小化按钮 area: ['40%', '40%'], content: "../../WorkOrder/WorkOrderReturn.html?id=" + id }); } //完结工单 function btn_end(id, type) { layer.open({ type: 2, title: '完结工单', maxmin: true, //开启最大化最小化按钮 area: ['35%', '50%'], content: "../../WorkOrder/WorkOrderDealWith.html?id=" + id +"&type=" + type, }); } // 获取当前登录人 function getLoginPersonNow() { $.ajax({ type: "get", url: huayi.config.callcenter_url + "UserAccount/GetNowUser", dataType: 'json', async: true, data: { token: $.cookie("token") }, success: function(data) { var userRoleCode = data.data.role.F_RoleCode; // 判断角色权限 authorizeOperateButton(userRoleCode) } }); } //获取 userRoleCode 判断按钮权限 function authorizeOperateButton(userRoleCode) { //所有人均有创建和查询的功能,XTGLY-系统维护、CJGLY-超级管理员拥有所有权限 switch(userRoleCode) { case "XTGLY": // 系统维护 case "CJGLY": // 超级管理员 $(".tool_downs").find("[id*='HY_detail']").show() //详情 $(".tool_downs").find("[id*='HY_submit']").show() //提交 $(".tool_downs").find("[id*='HY_transfer']").show() //分派 $(".tool_downs").find("[id*='HY_dealWith']").show() //处理 $(".tool_downs").find("[id*='HY_return']").show() //退回 $(".tool_downs").find("[id*='HY_edit']").show() //修改 $(".tool_downs").find("[id*='HY_end']").show() //完结 $(".tool_downs").find("[id*='HY_delete']").show() //删除 break; case "BSCJL": // 办事处经理 转派、退回、修改、删除、 /* BSCJL:办事处经理 操作: 分派 退回 */ $(".tool_downs").find("[id*='HY_detail']").show() //详情 $(".tool_downs").find("[id*='HY_transfer']").show() //分派 $(".tool_downs").find("[id*='HY_return']").show() //分派 break; case "YWY": /* YWY:业务员 操作: 退回 (待处理、处理中) 处理 (待处理、处理中) */ $(".tool_downs").find("[id*='HY_detail']").show() //详情 $('.tool_downs').find('[id*="HY_dealWith"]').show(); //处理 $('.tool_downs').find('[id*="HY_return"]').show();//退回 break; case "ZG": /* ZG:主管 操作: 退回 (待处理、处理中) 处理 (处理中) */ // 操作功能 $(".tool_downs").find("[id*='HY_detail']").show() //详情 $('.tool_downs').find('[id*="HY_dealWith"]').show(); //处理 $('.tool_downs').find('[id*="HY_return"]').show();//退回 break; case "BBZY": /* BBZY: 报表及分析员 操作: */ $(".tool_downs").find("[id*='HY_detail']").show() //详情 break; case "CJZY": /* CJZY : 抽检 操作: 提交 修改 完结 删除 */ $(".tool_downs").find("[id*='HY_detail']").show() //详情 $(".tool_downs").find("[id*='HY_submit']").show() //提交 $(".tool_downs").find("[id*='HY_dealWith']").show() //处理 $(".tool_downs").find("[id*='HY_edit']").show() //修改 $('.tool_downs').find('[id*="HY_end"]').show(); //完结 $(".tool_downs").find("[id*='HY_delete']").show() //删除 break; default: $(".tool_downs").find("[id*='HY_detail']").show() //详情 break; } }