$(document).ready(function() { $('.tool_bars').authorizeButton(); helper.getDropList.getProlistDrop($('#sc_pro')); //角色下拉 GetRoleName($('#roleid')); // .then(function() { // $('#sc_pro').on('change', function() { // $('#roleid').selectpicker('destroy'); // //角色下拉 // GetRoleName($('#roleid'), $(this).val()); // }); // }); $('#sc_btns').click(function() { getSuggestionList() }) getSuggestionList() }); //获取意见建议列表 function getSuggestionList() { //销毁表格 $('#user_table').bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 $("#user_table").bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "signtokenapi/api/UserAccount/getlistsbypage", //获取数据的Servlet地址 contentType: "application/x-www-form-urlencoded", striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 10, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [10, 20, 50, 100], //记录数可选列表 // fixedColumns: true, // fixedNumber: 3, 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) { //设置查询参数 var param = { pageindex: params.pageNumber, pagesize: params.pageSize, // deptid: $('#deptid').val(), // 否 string 科室id roleid: $('#roleid').val(), // 否 string 角色id projectid: $('#sc_pro').val(), // 否 string 项目id keyword: $('#searCon').val() //否 string 模糊查询(名称) }; return param; }, responseHandler: function(res) { return { "total": res.data && res.data.total, //总页数 "rows": res.data && res.data.rows //数据 }; }, onLoadSuccess: function(data) { //加载成功时执行 // layer.msg("加载成功"); $('.table_con').popover(); $('.tool_downs').authorizeOperateButton(); }, onLoadError: function() { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } //格式化操作 function formatterOperate(val, row) { var isBind = row.weixin; var str = '' return str } function formatterTime(val, row) { var t = val.substr(0, 10); return t } //话务标志 function formatterSeatFlag(val, row) { var str = "" if(val) { str = "是"; } else { str = "否"; } return str } //格式化 是否绑定微信 function formatterWeiXin(val, row) { var stateClass = 'timeout_default'; var stateTxt = '-'; if(val) { stateClass = 'timeout_success'; stateTxt = '已绑定'; } else { stateClass = 'timeout_refuse'; stateTxt = '未绑定'; } return '' + stateTxt + ''; } //类型 function formatterType(val, row) { var str = "" switch(val + '') { case '0': str = "内部员工"; break; case '1': str = "客户"; break; case '2': str = "普通群众用户"; break; default: str = "其他"; } return str } //头像显示 function formatterHeadImg(val, row) { if(val){ return '头像' }else{ return '-'; } } //格式化项目信息 function formatterProjectname(val, row){ val = val && val.split(','); if(val && val.length === 0){ return '-' } if(val && val.length > 3){ return ''+ val.splice(0,3) +'...'; }else{ return ''+ val +''; } } //绑定微信 function btn_binding(ucode){ $.ajax({ type: "get", url: huayi.config.callcenter_url + "wechatapi/api/login/getqrcode", async: true, dataType: 'json', data: { usercode: ucode,// 是 string 用户账号 }, success: function(result) { if(result.state.toLowerCase() == "success") { var qrcodeUrl = result.data; if(qrcodeUrl){ layer.open({ type: 1, content: '
'+ '二维码'+ '

'+ '扫描二维码绑定微信'+ '

'+ '
', title: '账号二维码', resize: false, area: ['400px', '370px'], //宽高 end: function(index, layero){ $('#user_table').bootstrapTable('refresh'); }, }); }else{ layer.confirm('二维码生成失败,请稍后再试。', { icon: 7, btn: ['确定'] //按钮 }); } } } }); } //解除绑定 function btn_unBind(ucode){ $.ajax({ type: "post", url: huayi.config.callcenter_url + "signtokenapi/api/Token/wechat_unbind", async: true, dataType: 'json', data: { usercode: ucode,// 是 string 用户账号 }, success: function(result) { if(result.state.toLowerCase() === "success") { layer.confirm('解绑成功', { icon: 6, btn: ['确定'], //按钮 yes: function(index, layero){ layer.close(index); //如果设定了yes回调,需进行手工关闭 $('#user_table').bootstrapTable('refresh'); }, end: function(index, layero){ $('#user_table').bootstrapTable('refresh'); }, }); }else{ layer.confirm('解绑失败', { icon: 5, btn: ['确定'] //按钮 }); } } }); } //新增 function btn_add() { layer.open({ type: 2, content: "template/addUserManage.html", title: '新增用户信息', area: ['85%', '90%'], //宽高 }); } //新增坐席 function btn_seatAdd() { layer.open({ type: 2, content: "template/addOrEditUserManage.html", title: '新增用户信息', area: ['85%', '90%'], //宽高 }); } //编辑坐席 function btn_userEdit(ids) { layer.open({ type: 2, content: "template/addOrEditUserManage.html?ids=" + ids, title: '修改用户信息', area: ['85%', '90%'], //宽高 }); } /*批量删除提示*/ function remove(id) { layer.confirm('确定删除当前记录?', { btn: ['是', '否'] //按钮 }, function() { /*执行删除*/ // var ids = $.map($('#list').bootstrapTable('getSelections'), // function(row) { // return row.id; // }); /*发送请求*/ $.ajax({ type: "post", url: huayi.config.callcenter_url + "signtokenapi/api/UserAccount/delete", async: true, dataType: 'json', data: { ids: id }, success: function(result) { if(result.state.toLowerCase() == "success") { layer.msg("删除成功"); getSuggestionList(); } } }); }); } /*删除内容*/ function btn_delete() { var ids = $.map($('#user_table').bootstrapTable('getSelections'), function(row) { return row.id; }); /*判断长度*/ if(ids.length <= 0) { layer.confirm('没有可删除的选项?', { icon: 7, btn: ['确定'] //按钮 }); return; } remove(ids); } /*删除提示*/ function btn_remove(id) { layer.confirm('确定删除当前记录?', { icon: 7, btn: ['是', '否'] //按钮 }, function() { /*执行删除*/ // var ids = $.map($('#list').bootstrapTable('getSelections'), // function(row) { // return row.id; // }); if(id == '5aaa5a55b9c1893cb015df27') { layer.confirm('系统维护账户不允许删除!', { icon: 7, btn: ['确定'] }); return; } /*发送请求*/ $.ajax({ type: "post", url: huayi.config.callcenter_url + "signtokenapi/api/UserAccount/delete", async: true, dataType: 'json', data: { ids: id }, success: function(result) { if(result.state.toLowerCase() == "success") { layer.msg("删除成功"); getSuggestionList(); } } }); }); } /*修改编辑*/ function btn_edit(ids) { layer.open({ type: 2, content: "template/addUserManage.html?ids=" + ids, title: '修改用户信息', area: ['85%', '90%'], //宽高 }); } //角色 function GetRoleName(obj) { obj.empty(); obj.append(""); $.getJSON(huayi.config.callcenter_url + "configurationapi/api/RoleInfo/getlistdrop", function(data) { if(data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function(i, n) { $("").appendTo(obj); }) obj.selectpicker('refresh'); } }) } //导入用户 function btn_import() { layer.open({ maxmin: true, //开启最大化最小化按钮 type: 2, content: "template/importProMailList.html", //iframe的url,no代表不显示滚动条 title: '导入项目通讯录', area: ['50%', '55%'], //宽高 }); }