| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297 |
- $(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 '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_detail_' + row.F_Id + '" onclick="btn_detail(\'' + row.F_Id + '\')" title="详情">详情</a></li>' +
- '</ul>';
- } else {
- getLoginPersonNow();
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_detail_' + row.F_Id + '" onclick="btn_detail(\'' + row.F_Id + '\')" title="详情">详情</a></li>' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_submit_' + row.F_Id + '" onclick="btn_transfer(\'' + row.F_Id + '\', 1)" title="提交">提交</a></li>' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_transfer_' + row.F_Id + '" onclick="btn_transfer(\'' + row.F_Id + '\', 2)" title="分派">分派</a></li>' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_dealWith_' + row.F_Id + '" onclick="btn_dealWith(\'' + row.F_Id + '\', 1)" title="处理">处理</a></li>' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_return_' + row.F_Id + '" onclick="btn_return(\'' + row.F_Id + '\')" title="退回">退回</a></li>' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_edit_' + row.F_Id + '" onclick="btn_edit(\'' + row.F_Id + '\')" title="修改">修改</a></li>' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_end_' + row.F_Id + '" onclick="btn_end(\'' + row.F_Id + '\', 2)" title="完结">完结</a></li>' +
- '<li><a href="javascript:;" class="aBtn" style="display: none" authorize="yes" id="HY_delete_' + row.F_Id + '" onclick="btn_deleteid(\'' + row.F_Id + '\')" title="删除">删除</a></li>' +
- '</ul>';
- }
- }
- 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_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;
- }
- }
|