説明なし

myvisitlistreult.js 12KB

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