| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- //代办搜索
- $(".db").click(function() {
- initTable()
- })
- //导出
- $('.export').click(function() {
- var params = dataParam()
- params.isdc = 1;
- exportFileFun(apiUrl, params)
- })
- $("#workorderlist").on("click-row.bs.table", function(e, row, ele) {
- $('.success').removeClass('success'); //去除之前选中的行的,选中样式
- $(ele).addClass('success'); //添加当前选中的 success样式用于区别
- });
- function initTable() {
- $.ajax({
- url: huayi.config.callcenter_url + apiUrl,
- type: 'get',
- data: dataParam(),
- dataType: "json",
- async: true,
- success: function(data) {
- if(data.data[0]) {
- columnsArray = []
- var result = data.data[0]
- var key = Object.keys(result)
- for(var i = 0; i < key.length; i++) {
- var title = key[i];
- var obj = {
- title: title,
- align: 'center',
- field: title //这里循环时field是bean的属性,动态数据加载,这里是个坑 我的bean是两层嵌套的,得按列数来查里面一层的beanList的第几个。这里这样写达不到效果,是个大坑
- }
- if (columnsWidth) {
- obj.width = columnsWidth
- }
- columnsArray.push(obj);
- }
- $('#workorderlist').bootstrapTable('destroy');
- $('#workorderlist').bootstrapTable({
- columns: columnsArray,
- data: data.data
- });
- }
- }
- });
- }
- // 导出列表
- function exportFileFun(api, params) {
- var url = huayi.config.callcenter_url + api;
- if(typeof(params) !== "object") {
- return
- }
- // 分页为空
- Object.keys(params).forEach(function(key, index) {
- if(index === 0) {
- url += `?${key}=${params[key]}`
- } else {
- url += `&${key}=${params[key]}`
- }
- })
- window.location.href = url;
- }
- function dataParam() {
- var obj = {
- date: $("#startTimes").val(),
- usercode: $("#ZX").val(),
- token: $.cookie("token")
- };
- return obj
- }
- function selectMultiple(obj) {
- var maindeptId = "";
- var maindeptId_ = obj.val(); //坐席
- if(maindeptId_ != null) {
- $(maindeptId_).each(function(i, n) {
- var obj2 = '';
- obj2 = n + ",";
- maindeptId += obj2;
- })
- maindeptId = maindeptId.substring(0, maindeptId.length - 1)
- } else {
- maindeptId = ""
- }
- return maindeptId
- }
- ///坐席
- function ZX(obj) {
- obj.empty();
- $.getJSON(
- huayi.config.callcenter_url + "UserAccount/GetSeatList", {
- token: $.cookie("token"),
- },
- function(data) {
- if(data.state.toLowerCase() == "success") {
- var content = data.data;
- $(
- "<option value=''>请选择</option>"
- ).appendTo(obj);
- $(content).each(function(i, n) {
- $(
- "<option value='" +
- n.F_UserCode +
- "'>" +
- n.F_UserName +
- "</option>"
- ).appendTo(obj);
- });
- obj.selectpicker({
- noneSelectedText: "请选择", //默认显示内容
- });
- obj.selectpicker("refresh");
- }
- }
- );
- }
- ///坐席组
- function userGroup(obj) {
- obj.empty();
- $.getJSON(
- huayi.config.callcenter_url + "InfoNew/GetDicValueListById", {
- token: $.cookie("token"),
- },
- function(data) {
- if(data.state.toLowerCase() == "success") {
- var content = data.data;
- $(
- "<option value=''>请选择</option>"
- ).appendTo(obj);
- $(content).each(function(i, n) {
- $(
- "<option value='" +
- n.F_UserCode +
- "'>" +
- n.F_UserName +
- "</option>"
- ).appendTo(obj);
- });
- obj.selectpicker({
- noneSelectedText: "请选择", //默认显示内容
- });
- obj.selectpicker("refresh");
- }
- }
- );
- }
|