BaoFengSZCG_Web 宝丰县数字城管

visitlistresult.js 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  1. var KeyWords = $("#KeyWords").val();
  2. var starttime = $("#startTime").val();
  3. var endtime = $("#endTime").val();
  4. var userid = $("#selusers").val();
  5. var fpstate = $("#selfpstate").val();
  6. var hcstate = $("#selhjstate").val();
  7. var hfstate = $("#selhfstate").val();
  8. var jtstate = $("#seljtstate").val();
  9. var hjjg = $("#selhjjg").val();
  10. var TelID;
  11. var phone;
  12. var Ly;
  13. var Lys;
  14. var $tableLeft = $('#tbResult');
  15. var $tableLeft1 = $('#Result');
  16. var $tableLeft2 = $('#thjl_tabs');
  17. var token = $.cookie("token");
  18. $(document).ready(function() {
  19. Finish();
  20. GetSeat();
  21. GetHJJG();
  22. });
  23. /*通用ajax*/
  24. function Finish() {
  25. //销毁表格
  26. $tableLeft.bootstrapTable('destroy');
  27. //初始化表格,动态从服务器加载数据
  28. $tableLeft.bootstrapTable({
  29. method: "get", //使用get请求到服务器获取数据
  30. url: huayi.config.callcenter_url + "VisitTelphone/GetResultList",
  31. // url: "huifang.json",
  32. striped: true, //表格显示条纹
  33. pagination: true, //启动分页
  34. pageSize: 5, //每页显示的记录数
  35. pageNumber: 1, //当前第几页
  36. pageList: [5, 20, 50, 100], //记录数可选列表
  37. search: false, //是否启用查询
  38. showColumns: false, //显示下拉框勾选要显示的列
  39. showRefresh: false, //显示刷新按钮
  40. sidePagination: "server", //表示服务端请求
  41. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  42. //设置为limit可以获取limit, offset, search, sort, order
  43. queryParamsType: "undefined",
  44. queryParams: function queryParams(params) { //设置查询参数
  45. var param = {
  46. page: params.pageNumber,
  47. pagesize: params.pageSize,
  48. key: $("#KeyWords").val(),
  49. token: token,
  50. userid: $("#selusers").val(),
  51. fpstate: $("#selfpstate").val(),
  52. hcstate: $("#selhjstate").val(),
  53. hfstate: $("#selhfstate").val(),
  54. starttime: $("#startTime").val(),
  55. endtime: $("#endTime").val(),
  56. jtstate: $("#seljtstate").val(),
  57. hjjg: $("#selhjjg").val()
  58. };
  59. return param;
  60. },
  61. onLoadSuccess: function() { //加载成功时执行
  62. // layer.msg("加载成功");
  63. },
  64. onLoadError: function() { //加载失败时执行
  65. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  66. }
  67. });
  68. }
  69. //分配状态
  70. function GetfpStateName(val) {
  71. var str = '';
  72. switch(val + '') {
  73. case 'false':
  74. str = "未分配";
  75. break;
  76. case 'true':
  77. str = "已分配";
  78. break;
  79. }
  80. return str;
  81. }
  82. //呼叫状态
  83. function GethjStateName(val) {
  84. var str = '';
  85. switch(val + '') {
  86. case 'false':
  87. str = "未呼叫";
  88. break;
  89. case 'true':
  90. str = "已呼叫";
  91. break;
  92. }
  93. return str;
  94. }
  95. //接通状态
  96. function GetjtStateName(val) {
  97. var str = '';
  98. switch(val + '') {
  99. case 'false':
  100. str = "未接通";
  101. break;
  102. case 'true':
  103. str = "已接通";
  104. break;
  105. }
  106. return str;
  107. }
  108. //回访状态
  109. function GethfStateName(val) {
  110. var str = '';
  111. switch(val + '') {
  112. case 'false':
  113. str = "未回访";
  114. break;
  115. case 'true':
  116. str = "已回访";
  117. break;
  118. }
  119. return str;
  120. }
  121. //通话记录
  122. function TelIDs(val, row) {
  123. return '<div class="looks" onclick= cl(' + row.F_TelID + ')>查看' +
  124. '</div>'
  125. }
  126. //电话
  127. function CusTelphone(val, row) {
  128. return '<div class="imgs" onclick= ck(' + row.F_TelID + ')>' +
  129. '<img src="../img/vice.png" />' + val + '' +
  130. '</div>';
  131. }
  132. //序号
  133. function Pai(value, row, index) {
  134. return index + 1;
  135. }
  136. //限制字符串长度
  137. function cutContent(val) {
  138. if(val) {
  139. var str = '<div '
  140. if(val.length > 3) {
  141. str = str + ' title="' + val + '" ';
  142. val = val.substr(0, 3) + "...";
  143. }
  144. return str + '>' + val + '</div>';
  145. } else {
  146. return '';
  147. }
  148. }
  149. //搜索
  150. $(".searchGo").click(function() {
  151. KeyWords = $("#KeyWords").val();
  152. starttime = $("#startTime").val();
  153. endtime = $("#endTime").val();
  154. Finish(KeyWords, starttime, endtime);
  155. });
  156. //获取坐席列表
  157. function GetSeat() {
  158. $.ajax({
  159. type: "get",
  160. url: huayi.config.callcenter_url + "UserAccount/GetSeatList",
  161. dataType: 'json',
  162. async: true,
  163. data: {
  164. token: token
  165. },
  166. success: function(data) {
  167. var Count = data.data;
  168. $("<option value=''>--全部--</option>").appendTo($("#selusers"));
  169. for(var i = 0; i < Count.length; i++) {
  170. //console.log(Count[i].F_UserName);
  171. $("<option value='" + Count[i].F_UserId + "'>" + Count[i].F_UserName + "</option>").appendTo($("#selusers"));
  172. }
  173. }
  174. });
  175. }
  176. //获取呼叫结果
  177. function GetHJJG() {
  178. $.ajax({
  179. type: "get",
  180. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  181. dataType: 'json',
  182. data: {
  183. flag: 'HJJG',
  184. token: token
  185. },
  186. async: true,
  187. success: function(data) {
  188. var Count = data.data;
  189. $("<option value=''>--全部--</option>").appendTo($("#selhjjg"));
  190. for(var i = 0; i < Count.length; i++) {
  191. console.log(Count[i].F_UserName);
  192. $("<option value='" + Count[i].F_DictionaryValueId + "'>" + Count[i].F_Name + "</option>").appendTo($("#selhjjg"));
  193. $("<li><label for=''><input type='radio' name='check' value='" + Count[i].F_DictionaryValueId + "' /></label>" + Count[i].F_Name + "</li>").
  194. appendTo($("#Tgetruset"));
  195. }
  196. }
  197. });
  198. }
  199. //关闭阴影
  200. $(".setwin").click(function() {
  201. $(".shark").hide();
  202. });
  203. //点击弹窗
  204. function ck(str) {
  205. $(".shark").show();
  206. $(".thjl").addClass("yc");
  207. $(".phone_message").removeClass("yc");
  208. $(".phoneid").val(str);
  209. Hvisit();
  210. Hfjl();
  211. }
  212. //通话记录弹屏
  213. function cl(id) {
  214. $(".shark").show();
  215. $(".phone_message").addClass("yc");
  216. $(".thjl").removeClass("yc");
  217. Thju();
  218. }
  219. ////点击每行获取详情
  220. //$('#tbResult').on("click-row.bs.table", function(e, row, ele) {
  221. // TelID = row.F_TelID;
  222. // console.log(TelID);
  223. // Hvisit(TelID);
  224. // Hfjl(TelID);
  225. // Thju(TelID);
  226. //});
  227. //回访详情
  228. function Hvisit() {
  229. $.ajax({
  230. type: "get",
  231. url: huayi.config.callcenter_url + "/VisithfOpt/GetInfo",
  232. //url: "js/hfxq.json",
  233. dataType: 'json',
  234. async: true,
  235. data: {
  236. token: token,
  237. telid: $(".phoneid").val() //回访电话ID
  238. },
  239. success: function(data) {
  240. var content = data.data;
  241. console.log(content);
  242. $(".CusTelphone").text(content.F_CusTelphone);
  243. $(".CusPhone").text(content.F_CusPhone);
  244. $(".CusName").text(content.F_CusName);
  245. $(".License").text(content.F_License);
  246. $(".Store").text(content.F_Store);
  247. $(".Prodate").text(content.F_Prodate);
  248. $(".Brand").text(content.F_Brand);
  249. $(".Models").text(content.F_Models);
  250. $(".RepType").text(content.F_RepType);
  251. $(".RepItem").text(content.F_RepItem);
  252. $(".Elect").text(content.F_Elect);
  253. $(".Sheetmetal").text(content.F_Sheetmetal);
  254. $(".Paint").text(content.F_Paint);
  255. $(".RepUser").text(content.F_RepUser);
  256. $(".NewCus").text(content.F_NewCus);
  257. $(".Remark").text(content.F_Remark);
  258. $(".Reciver").text(content.F_Reciver);
  259. $(".RScore").text(content.F_RScore);
  260. $(".TheTeam").text(content.F_TheTeam);
  261. $(".TScore").text(content.F_TScore);
  262. $(".RingS").text(content.F_RingS);
  263. $(".WoNumber").text(content.F_WoNumber);
  264. $(".TotalS").text(content.F_TotalS);
  265. $(".VisResult").text(content.F_VisResult);
  266. $(".VisIS").text(content.F_VisIS);
  267. $(".VisInfo").val(content.F_VisInfo);
  268. $(".phoneid").val(content.F_TelID);
  269. $(".hjjg_").val(content.F_CallRes);
  270. }
  271. });
  272. }
  273. //回访记录列表
  274. function Hfjl(id) {
  275. //销毁表格
  276. $tableLeft1.bootstrapTable('destroy');
  277. //初始化表格,动态从服务器加载数据
  278. $tableLeft1.bootstrapTable({
  279. method: "get", //使用get请求到服务器获取数据
  280. url: huayi.config.callcenter_url + "VisitRecords/GetList",
  281. //url: "js/hflb.json",
  282. striped: true, //表格显示条纹
  283. pagination: true, //启动分页
  284. pageSize: 5, //每页显示的记录数
  285. pageNumber: 1, //当前第几页
  286. pageList: [10, 20, 50, 100], //记录数可选列表
  287. search: false, //是否启用查询
  288. showColumns: false, //显示下拉框勾选要显示的列
  289. showRefresh: false, //显示刷新按钮
  290. sidePagination: "server", //表示服务端请求
  291. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  292. //设置为limit可以获取limit, offset, search, sort, order
  293. queryParamsType: "undefined",
  294. queryParams: function queryParams(params) { //设置查询参数
  295. var param = {
  296. page: params.pageNumber,
  297. pagesize: params.pageSize,
  298. token: token,
  299. telid: $(".phoneid").val()
  300. };
  301. return param;
  302. },
  303. onLoadSuccess: function() { //加载成功时执行
  304. // layer.msg("加载成功");
  305. },
  306. onLoadError: function() { //加载失败时执行
  307. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  308. }
  309. });
  310. }
  311. //呼叫状态
  312. function Iscall(val) {
  313. var str = '';
  314. switch(val + '') {
  315. case '0':
  316. str = "未呼叫";
  317. break;
  318. case '1':
  319. str = "已呼叫";
  320. break;
  321. }
  322. return str;
  323. }
  324. //接通状态
  325. function Iscallres(val) {
  326. var str = '';
  327. switch(val + '') {
  328. case '0':
  329. str = "未接通";
  330. break;
  331. case '1':
  332. str = "已接通";
  333. break;
  334. }
  335. return str;
  336. }
  337. //回访状态
  338. function Hfstate(val) {
  339. var str = '';
  340. switch(val + '') {
  341. case '0':
  342. str = "未回访";
  343. break;
  344. case '1':
  345. str = "已回访";
  346. break;
  347. }
  348. return str;
  349. }
  350. //通话记录
  351. function Thju() {
  352. //销毁表格
  353. $tableLeft2.bootstrapTable('destroy');
  354. //初始化表格,动态从服务器加载数据
  355. $tableLeft2.bootstrapTable({
  356. method: "get", //使用get请求到服务器获取数据
  357. // url: huayi.config.callcenter_url + "VisitRecords/GetTelList",
  358. url: "js/thjl.json",
  359. striped: true, //表格显示条纹
  360. pagination: true, //启动分页
  361. pageSize: 1, //每页显示的记录数
  362. pageNumber: 1, //当前第几页
  363. pageList: [10, 20, 50, 100], //记录数可选列表
  364. search: false, //是否启用查询
  365. showColumns: false, //显示下拉框勾选要显示的列
  366. showRefresh: false, //显示刷新按钮
  367. sidePagination: "server", //表示服务端请求
  368. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  369. //设置为limit可以获取limit, offset, search, sort, order
  370. queryParamsType: "undefined",
  371. queryParams: function queryParams(params) { //设置查询参数
  372. var param = {
  373. page: params.pageNumber,
  374. pagesize: params.pageSize,
  375. telid: $(".phoneid").val(),
  376. token: token,
  377. phone: phone
  378. };
  379. return param;
  380. },
  381. onLoadSuccess: function() { //加载成功时执行
  382. // layer.msg("加载成功");
  383. },
  384. onLoadError: function() { //加载失败时执行
  385. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  386. }
  387. });
  388. }
  389. //音频
  390. function setCode(val) {
  391. if(val == "") {
  392. return '<div class="imgs vice">' +
  393. '</div>';
  394. } else {
  395. return '<div class="vices" onclick= vice("' + val + '")>' +
  396. '<img src="../img/vice.png" alt="" />' +
  397. '</div>';
  398. }
  399. }
  400. //方向呼出
  401. function callType(val) {
  402. return '<div class="imgs">呼出' +
  403. '</div>';
  404. }
  405. function states(val) {
  406. if(val == 0) {
  407. return '<div class="imgs">未接通' +
  408. '</div>';
  409. } else {
  410. return '<div class="imgs">已接通' +
  411. '</div>';
  412. }
  413. }
  414. //回访
  415. function dealType(val) {
  416. if(val == 1) {
  417. return '<div >已回访' +
  418. '</div>';
  419. } else {
  420. return '<div >' +
  421. '</div>';
  422. }
  423. }
  424. //处理
  425. function isDeal(val) {
  426. if(val == 0) {
  427. return '<div >未处理' +
  428. '</div>';
  429. } else {
  430. return '<div >已处理' +
  431. '</div>';
  432. }
  433. }
  434. //录音
  435. function vice(val) {
  436. Ly = val;
  437. $(".shade_ks").removeClass("yc");
  438. Lys = Ly;
  439. $(".Ly_box").html("");
  440. $('<audio class=" " src="' + Lys + '" loop="loop"></audio>').appendTo(".Ly_box");
  441. audiojs.events.ready(function() {
  442. var as = audiojs.createAll();
  443. });
  444. }
  445. //搜索
  446. $(".thjl_s").click(function() {
  447. phone = $("#th_phone").val();
  448. Thju(phone);
  449. })
  450. //
  451. $(".setwins").click(function() {
  452. $(".shade_ks").addClass("yc");
  453. })
  454. //导出
  455. $('.export').click(function() {
  456. dcexcel(this);
  457. })
  458. function dcexcel(obj) {
  459. var url = huayi.config.callcenter_url + "VisitTelphone/GetResultExpt?token=" + token;
  460. url += "&key=" + $("#KeyWords").val() +
  461. "&userid=" + $("#selusers").val() +
  462. "&fpstate=" + $("#selfpstate").val() +
  463. "&hcstate=" + $("#selhjstate").val() +
  464. "&hfstate=" + $("#selhfstate").val() +
  465. "&starttime=" + $("#startTime").val() +
  466. "&endtime=" + $("#endTime").val() +
  467. "&jtstate=" + $("#seljtstate").val() +
  468. "&hjjg=" + $("#selhjjg").val();
  469. obj.href = url;
  470. }