Brak opisu

LookMessage.html 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>查看信息</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <script src="../Script/Common/huayi.load.js"></script>
  8. <script src="../Script/Common/huayi.config.js"></script>
  9. <link href="../css/Table/table1.css" rel="stylesheet" />
  10. <link href="../css/init.css" rel="stylesheet" />
  11. <link rel="stylesheet" type="text/css" href="../css/lookMsg.css" />
  12. </head>
  13. <body class="gray-bg">
  14. <div class="wrapper clearfix">
  15. <div class="content_1 clearfix">
  16. <div class="shark_content_title clearfix">
  17. <span>电话信息</span>
  18. </div>
  19. <div class="clearfix Phone_Text clearfix">
  20. <ul class="clearfix form-inline">
  21. <li>
  22. <label for="Name_">姓名:</label>
  23. <input type="text" id="Name_" class="form-control" />
  24. </li>
  25. <li>
  26. <label for="Phone_">电话号码:</label>
  27. <a class="CallOut" id="CallOut"><span id="Phone_"></span><img src="../img/Phones.png" alt="" /></a>
  28. </li>
  29. <li>
  30. <label for="address">地址:</label>
  31. <input type="text" id="address" class="form-control" />
  32. </li>
  33. </ul>
  34. </div>
  35. </div>
  36. <div class="content_3 clearfix " style="display: none;">
  37. <div class="shark_content_title clearfix">
  38. <span>用户反馈</span>
  39. </div>
  40. <div>
  41. <ul class="clearfix" id="Tg">
  42. </ul>
  43. </div>
  44. </div>
  45. <div class="content_4 clearfix ">
  46. <div class="shark_content_title clearfix">
  47. <span>问卷信息</span>
  48. </div>
  49. <div>
  50. <ul style="padding-left: 0;" class="title_ul">
  51. <li>
  52. <label for="">问卷名称</label><span class="Title"></span>
  53. </li>
  54. <li>
  55. <label for="startText">问卷开场语</label><span id="startText" class="F_Remark"></span>
  56. </li>
  57. <li>
  58. <label for="F_Remark">问卷说明</label><span id="F_Remark" class="F_Remark"></span>
  59. </li>
  60. </ul>
  61. <ul class="Qus_box">
  62. </ul>
  63. <ul style="padding-left: 0;" class="title_ul">
  64. <li>
  65. <label for="">问卷结束语</label><span id="endText" class="F_Remark"></span>
  66. </li>
  67. </ul>
  68. </div>
  69. </div>
  70. <div class="content_2 clearfix ">
  71. <div class="shark_content_title clearfix">
  72. <span>呼叫结果</span>
  73. </div>
  74. <div>
  75. <ul class="clearfix" id="Tgetruset">
  76. </ul>
  77. </div>
  78. </div>
  79. <div class="content_5 clearfix" style="text-align: center;">
  80. <div>
  81. <button class="Ce btns">提交</button>
  82. <input type="hidden" id="F_CusID" />
  83. <input type="hidden" id="F_Id" />
  84. <input type="hidden" id="F_TaskId" />
  85. <input type="hidden" id="TelCode" value="" />
  86. </div>
  87. </div>
  88. </div>
  89. <script src="../js/guid.js"></script>
  90. <script src="../js/autosize/autosize.js"></script>
  91. <script>
  92. var wid = helper.request.queryString("Str");
  93. var ExpandVchField12 = helper.request.queryString("ExpandVchField12");
  94. var ans = [],type,star_number = [],id,content,str,strs;
  95. $(document).ready(function() {
  96. if(wid != null && wid != undefined && wid != "") {
  97. XQ();
  98. GetHJJG(); //获取呼叫结果
  99. }
  100. if (decodeURI(ExpandVchField12)) {
  101. telTime(decodeURI(ExpandVchField12))
  102. }
  103. //点击电话号码外呼
  104. $(".CallOut").click(function(event) {
  105. if($("#Phone_").text()) {
  106. calloutopt($("#Phone_").text());
  107. }
  108. });
  109. });
  110. $("#address").blur(function(){
  111. telTime($("#address").val())
  112. })
  113. function telTime(region){
  114. $.ajax({
  115. type:"get",
  116. url: huayi.config.callcenter_url + "CallOutPlan/GetCountRegion",
  117. dataType: 'json',
  118. data: {
  119. region: region,
  120. token: $.cookie("token")
  121. },
  122. async: true,
  123. success: function(data) {
  124. console.log(data.data)
  125. if (data.data>50) {
  126. layer.msg("电话超过50次,不能再拨打")
  127. }
  128. }
  129. })
  130. }
  131. //外呼
  132. function calloutopt(telphone) {
  133. event.stopPropagation();
  134. if(telphone) {
  135. $.ajax({
  136. type: "get",
  137. url: huayi.config.callcenter_url + "CallOutOpt/GetCallOutprefix",
  138. async: true,
  139. dataType: 'json',
  140. data: {
  141. token: $.cookie("token"),
  142. phone: telphone
  143. },
  144. success: function(result) {
  145. if(result.state.toLowerCase() == "success") {
  146. //debugger
  147. var guid = uuid();
  148. $("#TelCode").val(guid);
  149. top.obj.Type = "MakeCall";
  150. top.obj.DestinationNumber = result.data.phone;
  151. top.obj.Header = result.data.fix;
  152. top.obj.TaskType = "1"; //0:拨号外呼;1:问卷外呼;
  153. top.obj.TaskPhoneID = $("#F_Id").val(); //回访的电话ID
  154. //top.obj.TaskID = guid; //回访记录编号
  155. top.obj.TaskID = $("#F_TaskId").val()
  156. top.Send();
  157. }
  158. }
  159. });
  160. }
  161. }
  162. //详情查看
  163. function XQ() {
  164. $.ajax({
  165. type: "get",
  166. url: huayi.config.callcenter_url + "CallOutPlan/GetTaskTelModel",
  167. dataType: 'json',
  168. data: {
  169. id: wid,
  170. token: $.cookie("token")
  171. },
  172. async: true,
  173. success: function(data) {
  174. var Count = data.data;
  175. if(Count) {
  176. if(Count.taskModel) {
  177. //console.log(Count.taskModel);
  178. $("#Name_").val(Count.taskModel.F_CusName);
  179. $("#Phone_").text(Count.taskModel.F_Phone);
  180. $("#F_CusID").val(Count.taskModel.F_CusID);
  181. $("#F_Id").val(Count.taskModel.F_Id);
  182. $("#F_TaskId").val(Count.taskModel.F_TaskId);
  183. var pid = Count.paperid;
  184. if(pid) {
  185. WJ(pid);
  186. }
  187. }
  188. }
  189. }
  190. });
  191. }
  192. //获取呼叫结果
  193. function GetHJJG() {
  194. $.ajax({
  195. type: "get",
  196. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  197. dataType: 'json',
  198. data: {
  199. flag: 'HJJG',
  200. token: $.cookie("token")
  201. },
  202. async: true,
  203. success: function(data) {
  204. var Count = data.data;
  205. for(var i = 0; i < Count.length; i++) {
  206. //$("<li><label for=''><input type='radio' name='check' value='" + Count[i].F_DictionaryValueId + "' /></label>" + Count[i].F_Name + "</li>").
  207. var listItem = '<li>' +
  208. '<input id="listR_' + i + '" type="radio" name="check" value="' + Count[i].F_DictionaryValueId + '" />' +
  209. '<label for="listR_' + i + '">' + Count[i].F_Name + '</label>' +
  210. '</li>';
  211. $(listItem).appendTo($("#Tgetruset"));
  212. }
  213. }
  214. });
  215. }
  216. //提交
  217. $(".Ce").click(function() {
  218. $(".radio").each(function(j, k) {
  219. str = '';
  220. var nameRadio = $(k).attr("name");
  221. var index = $(k).attr("indexs");
  222. var val = $('input[name="' + nameRadio + '"]:checked').val();
  223. var valText = $('input[name="' + nameRadio + '"]:checked').next().text();
  224. if(val != null) {
  225. str = index + '_' + val + '_' + valText;
  226. ans.push(str);
  227. }
  228. })
  229. $(".checkbox").each(function(j, k) {
  230. strs = '';
  231. var nameCheckbox = $(k).attr("name");
  232. var index = $(k).attr("indexs");
  233. var check = "";
  234. var text = "";
  235. //var val=$('input[name="'+ name+'"]:checked').val();
  236. var VAl = $('input[name="' + nameCheckbox + '"]:checked');
  237. $(VAl).each(function(i, n) {
  238. text += $(this).next().text() + "|";
  239. check += $(this).val() + "|";
  240. })
  241. if(check != "") {
  242. str = index + '_' + check + '_' + text;
  243. ans.push(str);
  244. }
  245. })
  246. $(".Wd").each(function(j, k) {
  247. strs = '';
  248. //debugger;
  249. var nameWd = $(k).attr("name");
  250. var index = $(k).attr("indexs");
  251. var val = $(k).find(".Wds").val();
  252. if(val) {
  253. str = index + '_0_' + val;
  254. ans.push(str);
  255. }
  256. })
  257. if($('input[name="check"]:checked').val() == undefined) {
  258. layer.confirm('呼叫结果必须选择!', {
  259. icon: 2,
  260. btn: ['确定']
  261. });
  262. } else {
  263. //请求
  264. $.ajax({
  265. type: "POST",
  266. url: huayi.config.callcenter_url + "CallOutPlan/Answers",
  267. dataType: 'json',
  268. data: {
  269. taskid: $("#F_TaskId").val(), //任务ID
  270. custelid: $("#F_Id").val(), //客户电话ID
  271. cusid: $("#F_CusID").val(), //客户档案ID
  272. ans: ans, //答案,数组形式["15_20_单选选项内容","17_25|36|58_复选选项内容1|选项内容2|选项内容3","30_0_问答题"]
  273. hjjgid: $('input[name="check"]:checked').val(), //呼叫结果ID
  274. //yhfkid: $('input[name="checks"]:checked').val(), //用户反馈ID
  275. yhfkid: 0, //用户反馈ID
  276. telphone: $('#Phone_').text(), //电话号码,
  277. name: $('#Name_').val(), //姓名,
  278. // phone: $('#callNum').val(), //固定号码,
  279. // countryid: $('#country').val(), //乡镇id,
  280. address: $('#address').val(), //地址
  281. token: $.cookie("token")
  282. },
  283. async: true,
  284. success: function(data) {
  285. var Count = data.data;
  286. var index1 = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  287. parent.layer.close(index1); //再执行关闭
  288. parent.initTable();
  289. parent.layer.msg('提交成功');
  290. },
  291. });
  292. }
  293. })
  294. function WJ(pid) {
  295. $(".tbody").empty();
  296. $.ajax({
  297. type: "get",
  298. url: huayi.config.callcenter_url + "/Questionnaire/GetPagerInfoQ",
  299. async: true,
  300. dataType: "json",
  301. data: {
  302. pid: pid,
  303. token: $.cookie("token"),
  304. },
  305. success: function(data) {
  306. if(data.state.toLowerCase() == 'success') {
  307. $('.Title').text(data.data.F_Title);
  308. $("#F_Remark").text(data.data.F_Remark);
  309. $("#startText").text(data.data.F_StartText);
  310. $("#endText").text(data.data.F_EndText);
  311. var Questions = data.data.F_Questions;
  312. var html = '';
  313. for(var i = 0; i < Questions.length; i++) {
  314. var questype = Questions[i].questype;
  315. var Quesid = Questions[i].quesid;
  316. var quesremark = Questions[i].quesremark; //试题说明
  317. if(quesremark) {
  318. quesremark = ' 【' + quesremark + '】';
  319. } else {
  320. quesremark = "";
  321. }
  322. html += '<li class="" name="ltype' + Quesid + '" >';
  323. html += '<div class="Back ">';
  324. html += '<h3 class="size-14 QuesTitle" indexs="' + Questions[i].quesid + '">' + Questions[i].questitle + quesremark + ' </h3>';
  325. html += '</div>';
  326. //判断类型
  327. if(questype == 2) {
  328. //选项
  329. if(Questions[i].quesitems.length > 0) { //单选
  330. html += '<div class="radio clearfix" name="ltype' + Quesid + '" indexs="' + Questions[i].quesid + '">';
  331. var quesitems = Questions[i].quesitems;
  332. html += '<ul class="Ul">'
  333. for(var j = 0; j < quesitems.length; j++) {
  334. html += '<li>'
  335. html += '<label style="font-weight: normal;">'
  336. html += '' + (j + 1) + '.';
  337. html += '<input type="radio" index_="' + quesitems[j].itemid + '" value="' + quesitems[j].itemid + '" name="ltype' + Quesid + '" style="margin-left:5px;"> <span>' + quesitems[j].itemname + '</span></label>'
  338. html += '</li>'
  339. }
  340. html += '</ul>'
  341. html += '</div>'
  342. html += '</li>'
  343. }
  344. } else if(questype == 1) {
  345. //问答题
  346. html += '<div class="Wd" indexs="' + Questions[i].quesid + '">';
  347. html += '<textarea class="Wds" index="' + Questions[i].quesid + '"name="" rows="" cols="" style="width: 100%;"></textarea>'
  348. html += '</div>'
  349. } else {
  350. if(Questions[i].quesitems.length > 0) { //多选
  351. html += '<div class="checkbox clearfix" name="ltype' + Quesid + '" indexs="' + Questions[i].quesid + '">';
  352. html += '<ul class="Ul">'
  353. var quesitems = Questions[i].quesitems;
  354. for(var j = 0; j < quesitems.length; j++) {
  355. html += '<li>'
  356. html += '<label style="font-weight: normal;">'
  357. html += '' + (j + 1) + '.';
  358. html += '<input type="checkbox" index_="' + quesitems[j].itemid + '" value="' + quesitems[j].itemid + '" name="ltype' + Quesid + '" ><span> ' + quesitems[j].itemname + '</span></label>'
  359. //html += '<input type="checkbox" index_="' + quesitems[j].itemid + '" value="' + quesitems[j].itemid + '" name="ltype' + Quesid + '" > ' + quesitems[j].itemname + '</label>'
  360. html += '</li>'
  361. }
  362. html += '</ul>';
  363. html += '</div>'
  364. html += '</li >';
  365. }
  366. }
  367. }
  368. $(html).appendTo(".Qus_box");
  369. autosize($('textarea'));
  370. }
  371. }
  372. });
  373. }
  374. //用户反馈
  375. function GetYHFK() {
  376. $.ajax({
  377. type: "get",
  378. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  379. dataType: 'json',
  380. data: {
  381. flag: 'YHFK',
  382. token: $.cookie("token")
  383. },
  384. async: true,
  385. success: function(data) {
  386. var Count = data.data;
  387. $("<option value=''>--全部--</option>").appendTo($("#selhjjg"));
  388. for(var i = 0; i < Count.length; i++) {
  389. $("<li><label for=''><input type='radio' name='checks' value='" + Count[i].F_DictionaryValueId + "' /></label>" + Count[i].F_Name + "</li>").
  390. appendTo($("#Tg"));
  391. }
  392. }
  393. });
  394. }
  395. </script>
  396. </body>
  397. </html>