BaoFengSZCG_Web 宝丰县数字城管

newHuiFangTask.js 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495
  1. var KeyWords;
  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. var token = $.cookie("token");
  16. $(document).ready(function() {
  17. Finish();
  18. // GetSeat();
  19. GetHJJG();
  20. GetKHFL();
  21. GetList();
  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 +"DXTel/GetMyList",
  31. contentType: "application/x-www-form-urlencoded",striped: true,
  32. striped: true, //表格显示条纹
  33. pagination: true, //启动分页
  34. pageSize: 10, //每页显示的记录数
  35. pageNumber: 1, //当前第几页
  36. pageList: [10, 20, 50, 100], //记录数可选列表
  37. sidePagination: "server", //表示服务端请求
  38. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  39. //设置为limit可以获取limit, offset, search, sort, order
  40. queryParamsType: "undefined",
  41. queryParams: function queryParams(params) { //设置查询参数
  42. var param = {
  43. page: params.pageNumber,
  44. pagesize: params.pageSize,
  45. // hcstate: $("#selhjstate").val(), //呼叫状态
  46. // hfstate: $('#selhfstate').val(), //回访状态
  47. // starttime: $("#startTime").val(),
  48. // endtime: $("#endTime").val(),
  49. // jtstate: $("#seljtstate").val(),
  50. // hjjg: $("#selhjjg").val(),
  51. key: $("#KeyWords").val(),
  52. type:1,
  53. token: token
  54. };
  55. return param;
  56. },
  57. onLoadSuccess: function() { //加载成功时执行
  58. // layer.msg("加载成功");
  59. },
  60. onLoadError: function() { //加载失败时执行
  61. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  62. }
  63. });
  64. }
  65. //分配状态
  66. function GetfpStateName(val) {
  67. var str = '';
  68. switch(val + '') {
  69. case 'false':
  70. str = "未分配";
  71. break;
  72. case 'true':
  73. str = "已分配";
  74. break;
  75. }
  76. return str;
  77. }
  78. //呼叫状态
  79. function GethjStateName(val) {
  80. var str = '';
  81. switch(val + '') {
  82. case 'false':
  83. str = "未呼叫";
  84. break;
  85. case 'true':
  86. str = "已呼叫";
  87. break;
  88. }
  89. return str;
  90. } function hjStateName(val) {
  91. var str = '';
  92. switch (val + '') {
  93. case 'true':
  94. str = "未呼叫";
  95. break;
  96. case 'false':
  97. str = "已呼叫";
  98. break;
  99. }
  100. return str;
  101. }
  102. //接通状态
  103. function GetjtStateName(val) {
  104. var str = '';
  105. switch (val + '') {
  106. case 'false':
  107. str = "未接通";
  108. break;
  109. case 'true':
  110. str = "已接通";
  111. break;
  112. }
  113. return str;
  114. }
  115. function jtStateName(val) {
  116. var str = '';
  117. switch (val + '') {
  118. case 'true':
  119. str = "未接通";
  120. break;
  121. case 'false':
  122. str = "已接通";
  123. break;
  124. }
  125. return str;
  126. }
  127. //回访状态
  128. function GethfStateName(val) {
  129. var str = '';
  130. switch(val + '') {
  131. case '0':
  132. str = "未回访";
  133. break;
  134. case '1':
  135. str = "已回访";
  136. break;
  137. }
  138. return str;
  139. }
  140. //获取客户分类
  141. function GetKHFL() {
  142. $.ajax({
  143. type: "get",
  144. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  145. dataType: 'json',
  146. data: {
  147. flag: 'DXHFKHFL',
  148. token: token
  149. },
  150. async: true,
  151. success: function (data) {
  152. var Count = data.data;
  153. for (var i = 0; i < Count.length; i++) {
  154. $("<option value='" + Count[i].F_Name + "'>" + Count[i].F_Name + "</option>").appendTo($("#fenLei"));
  155. }
  156. }
  157. });
  158. }
  159. //通话记录
  160. function TelIDs(val, row) {
  161. return '<div class="looks" onclick= cl(' + row.F_DVNID + ')>查看' +
  162. '</div>'
  163. }
  164. //电话
  165. function CusTelphone(val, row) {
  166. return '<div class="imgs" onclick= ck(' + row.F_DVNID + ')>' +
  167. '<img src="../img/vice.png" />' + val + '' +
  168. '</div>';
  169. }
  170. //序号
  171. function Pai(value, row, index) {
  172. return index + 1;
  173. }
  174. //限制字符串长度
  175. function cutContent(val) {
  176. if(val) {
  177. var str = '<div '
  178. if(val.length > 3) {
  179. str = str + ' title="' + val + '" ';
  180. val = val.substr(0, 3) + "...";
  181. }
  182. return str + '>' + val + '</div>';
  183. } else {
  184. return '';
  185. }
  186. }
  187. //搜索
  188. $(".searchGo").click(function() {
  189. // hcstate = $("#selhjstate").val(), //呼叫状态
  190. // hfstate = $('#selhfstate').val(), //回访状态
  191. // starttime = $("#startTime").val(),
  192. // endtime = $("#endTime").val(),
  193. // jtstate = $("#seljtstate").val(),
  194. // hjjg = $("#selhjjg").val(),
  195. // KeyWords = $("#KeyWords").val(),
  196. Finish();
  197. });
  198. //获取呼叫结果
  199. function GetHJJG() {
  200. $.ajax({
  201. type: "get",
  202. url: huayi.config.callcenter_url +"Dictionary/GetDicValueListByFlag",
  203. dataType: 'json',
  204. data: {
  205. flag: 'HJJG',
  206. token: token
  207. },
  208. async: true,
  209. success: function(data) {
  210. var Count = data.data;
  211. $("<option value=''>--全部--</option>").appendTo($("#selhjjg"));
  212. for(var i = 0; i < Count.length; i++) {
  213. console.log(Count[i].F_UserName);
  214. $("<option value='" + Count[i].F_DictionaryValueId + "'>" + Count[i].F_Name + "</option>").appendTo($("#selhjjg"));
  215. $('<li class="radio"><label><input type="radio" name="check" value="' + Count[i].F_DictionaryValueId + '" />'+ Count[i].F_Name + '</label></li>').
  216. appendTo($("#Tgetruset"));
  217. }
  218. }
  219. });
  220. }
  221. //关闭阴影
  222. $(".setwin").click(function() {
  223. $(".shark").hide();
  224. });
  225. //点击弹窗
  226. function ck(str) {
  227. $(".shark").show();
  228. $(".thjl").addClass("yc");
  229. $(".phone_message").removeClass("yc");
  230. $(".phoneid").val(str);
  231. Hvisit();
  232. GetList(str);
  233. }
  234. //通话记录弹屏
  235. function cl(id) {
  236. $(".shark").show();
  237. $(".phone_message").addClass("yc");
  238. $(".thjl").removeClass("yc");
  239. $(".phoneid").val(id);
  240. Thju();
  241. }
  242. //回访详情
  243. function Hvisit(str) {
  244. $.ajax({
  245. type: "get",
  246. url: huayi.config.callcenter_url + "hfOpt/GetInfo",
  247. dataType: 'json',
  248. async: true,
  249. data: {
  250. telid: $(".phoneid").val(),
  251. type:1,
  252. token: token
  253. //回访电话ID
  254. },
  255. success: function(data) {
  256. var content = data.data;
  257. console.log(content);
  258. $("#TelID").val(content.F_DVNID);
  259. $(".SerialNo").text(content.F_SerialNo);//序号
  260. $(".InfoDode").text(content.F_InfoDode);//信息编号
  261. $(".CusTelphone").text(content.F_MobilePhone);//手机号码
  262. $(".CusPhone").text(content.F_Telphone);//固定电话
  263. $(".CusName").text(content.F_ownerName);//车主姓名
  264. $(".License").text(content.F_License);//车牌号
  265. $(".hidlicense").text(content.F_License);//车牌号
  266. $(".Brand").text(content.F_brand);//品牌
  267. $(".Models").text(content.F_CarType);//车型
  268. $(".series").text(content.F_series);//车系
  269. $(".owner").text(content.F_ownerships);//归属人
  270. $(".Store").text(content.F_isInto);//是否进店
  271. $(".intointent").text(content.F_intointent);//进店意向程度
  272. $(".usePlace").text(content.F_usePlace);//使用地
  273. $(".ReportRemark").text(content.F_ReportRemark);//报备备注
  274. $(".khInfor").text(content.F_khInfor);//客户提供信息
  275. $(".GroupName").text(content.F_GroupName);//集团名称
  276. $(".khType").text(content.F_khType);//客户类别
  277. $(".ReportUser").text(content.F_ReportUser);//报备人
  278. $(".ownerships2").text(content.F_ownerships2);//归属人2
  279. $(".ReportTime").text(content.F_ReportTime);//报备时间
  280. $(".PerfectRat").text(content.F_PerfectRate);//信息完善率
  281. $(".infoState").text(content.F_infoState);//信息状态
  282. $(".aging").text(content.F_aging);//跟进时效
  283. }
  284. });
  285. }
  286. //通话记录
  287. function Thju(id) {
  288. //销毁表格
  289. $tableLeft2.bootstrapTable('destroy');
  290. //初始化表格,动态从服务器加载数据
  291. $tableLeft2.bootstrapTable({
  292. method: "get", //使用get请求到服务器获取数据
  293. url: huayi.config.callcenter_url +"VisitRecords/GetTelList",
  294. contentType: "application/x-www-form-urlencoded",striped: true,
  295. striped: true, //表格显示条纹
  296. pagination: true, //启动分页
  297. pageSize: 5, //每页显示的记录数
  298. pageNumber: 1, //当前第几页
  299. pageList: [10, 20, 50, 100], //记录数可选列表
  300. search: false, //是否启用查询
  301. showColumns: false, //显示下拉框勾选要显示的列
  302. showRefresh: false, //显示刷新按钮
  303. sidePagination: "server", //表示服务端请求
  304. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  305. //设置为limit可以获取limit, offset, search, sort, order
  306. queryParamsType: "undefined",
  307. queryParams: function queryParams(params) { //设置查询参数
  308. var param = {
  309. page: params.pageNumber,
  310. pagesize: params.pageSize,
  311. telid: $(".phoneid").val(),
  312. phone: $("#th_phone").val(),
  313. token: token
  314. };
  315. return param;
  316. },
  317. onLoadSuccess: function() { //加载成功时执行
  318. // layer.msg("加载成功");
  319. },
  320. onLoadError: function() { //加载失败时执行
  321. // layer.msg("加载数据失败", { time: 1500, icon: 2 });
  322. }
  323. });
  324. }
  325. //音频
  326. function setCode(val) {
  327. if(val == "") {
  328. return '<div class="imgs vice">' +
  329. '</div>';
  330. } else {
  331. return '<div class="vices" onclick= vice("' + val + '")>' +
  332. '<img src="../img/vice.png" alt="" />' +
  333. '</div>';
  334. }
  335. }
  336. //方向呼出
  337. function callType(val) {
  338. return '<div class="imgs">呼出' +
  339. '</div>';
  340. }
  341. function states(val) {
  342. if(val == 0) {
  343. return '<div class="imgs">未接通' +
  344. '</div>';
  345. } else {
  346. return '<div class="imgs">已接通' +
  347. '</div>';
  348. }
  349. }
  350. //回访
  351. function dealType(val) {
  352. if(val == 1) {
  353. return '<div >已回访' +
  354. '</div>';
  355. } else {
  356. return '<div >' +
  357. '</div>';
  358. }
  359. }
  360. //处理
  361. function isDeal(val) {
  362. if(val == 0) {
  363. return '<div >未处理' +
  364. '</div>';
  365. } else {
  366. return '<div >已处理' +
  367. '</div>';
  368. }
  369. }
  370. //录音
  371. function vice(val) {
  372. Ly = val;
  373. $(".shade_ks").removeClass("yc");
  374. Lys = Ly;
  375. $(".Ly_box").html("");
  376. $('<audio class=" " src="' + Lys + '" loop="loop"></audio>').appendTo(".Ly_box");
  377. audiojs.events.ready(function() {
  378. var as = audiojs.createAll();
  379. });
  380. }
  381. //搜索
  382. $(".thjl_s").click(function() {
  383. phone = $("#th_phone").val();
  384. Thju();
  385. })
  386. //
  387. $(".setwins").click(function() {
  388. $(".shade_ks").addClass("yc");
  389. })
  390. //提交表单
  391. $("#Submit").click(function() {
  392. Submit();
  393. });
  394. //回访数据提交
  395. function Submit() {
  396. $.ajax({
  397. type: "get",
  398. url: huayi.config.callcenter_url +"hfOpt/AddInfo",
  399. dataType: 'json',
  400. async: true,
  401. data: {
  402. token: token,
  403. id: $(".phoneid").val(),
  404. phone: $(".CusTelphone").text(),
  405. resid: $('#Tgetruset input[name="check"]:checked ').val(),//呼叫结果id
  406. //visis: $("#sfcg").val(), //是否成功
  407. vistype:$('#fenLei').val(),//分类
  408. viscontent: $(".hfnrs").val(), //回访内容
  409. type: 1,
  410. callcode: $("#TelCode").val()
  411. },
  412. success: function(data) {
  413. if(data.state == "success") {
  414. $(".shark").hide();
  415. $(".phone_message").addClass("yc");
  416. layer.msg("提交成功");
  417. Clean();
  418. Finish();
  419. }
  420. }
  421. });
  422. }
  423. //清除
  424. function Clean() {
  425. // $(".hfjgs").val(''); //回访结果
  426. // $(".hfnrs").val(''); //回访内容
  427. // $(".sfcg").val(''); //是否成功
  428. // $(".bz").val('');
  429. // $(".jb").val('');
  430. // $(".hjs").val('');
  431. // $(".zjs").val('');
  432. // $(".zj").val('');
  433. // $(".bznr").val('');
  434. //$(".sfcg").val(''); //是否成功
  435. //$('.fenLei').val('');//分类
  436. $(".hfnrs").val(''); //回访内容
  437. }
  438. //回访记录
  439. function GetList(str){
  440. //销毁表格
  441. $tableLeft3.bootstrapTable('destroy');
  442. //初始化表格,动态从服务器加载数据
  443. $tableLeft3.bootstrapTable({
  444. method: "get", //使用get请求到服务器获取数据
  445. url: huayi.config.callcenter_url+"DXRecords/GetList",
  446. contentType: "application/x-www-form-urlencoded",striped: true,
  447. striped: true, //表格显示条纹
  448. pagination: true, //启动分页
  449. pageSize: 5, //每页显示的记录数
  450. pageNumber: 1, //当前第几页
  451. pageList: [5, 20, 50, 100], //记录数可选列表
  452. sidePagination: "server", //表示服务端请求
  453. fixedColumns: true,
  454. fixedNumber: 5,
  455. queryParamsType: "undefined",
  456. queryParams: function queryParams(params) { //设置查询参数
  457. var param = {
  458. page: params.pageNumber,
  459. //telid: $(".phoneid").val(),
  460. license: $(".hidlicense").val(),
  461. type:1,
  462. token: token
  463. };
  464. return param;
  465. },
  466. onLoadSuccess: function(data) { //加载成功时执行
  467. // layer.msg("加载成功");
  468. console.log(data);
  469. },
  470. onLoadError: function() { //加载失败时执行
  471. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  472. }
  473. });
  474. }