Nav apraksta

orderDetail.js 27KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046
  1. //工单信息 0
  2. function orderDetail0(result) {
  3. var Data = result.data.data;
  4. Dispose(Data[0].F_WorkOrderId, Data[0], result.data.btndata)
  5. workoderCode = Data[0].F_WorkOrderId;
  6. var Rows = result.data.btndata;
  7. var WorkOrderId = Data[0].F_WorkOrderId;
  8. var btnhtml = '';
  9. for(var i = 0; i < Rows.length; i++) {
  10. if(Rows[i].key === 48) {
  11. $(".provincialApplicationDelay").show()
  12. }
  13. // var html1 = huayi.config.arr[Rows[i].key * 1 - 1];
  14. // if(html1) {
  15. // html1 = html1.replace("data", Data[0].F_WorkOrderId);
  16. // }
  17. // btnhtml += html1;
  18. }
  19. if(Data[0].F_InfoSource == 2580) {
  20. $(".addnewTimebox").show()
  21. $(".strworkorderid").text(Data[0].CASE_SERIAL)
  22. $(".applicationDelay").hide()
  23. $(".provinceAssign").show()
  24. $(".provinceAssignResult").text(Data[0].SEND_CONTENT)
  25. } else {
  26. $(".addnewTimebox").hide()
  27. }
  28. $(".addnewTime").text(Data[0].TFDBACKTIME_BF);
  29. var State = Data[0].F_WorkState;
  30. var State = Data[0].F_WorkState;
  31. if(Data[0].F_IsSatisfie !== null) {
  32. $(".satisfieBox").show()
  33. if(Data[0].F_IsSatisfie) {
  34. $(".F_IsSatisfie").text('满意')
  35. } else {
  36. $(".F_IsSatisfie").text('不满意')
  37. }
  38. }
  39. var CLFS = Data[0].F_IsResult;
  40. var isprotect = Data[0].isprotect;
  41. var level = Data[0].F_Level;
  42. $(".F_CusName").text(Data[0].F_CusName);
  43. $(".F_CusPhone").text(Data[0].F_CusPhone);
  44. $(".bigtype").text(Data[0].BigTypeName);
  45. $(".phoneType").text(Data[0].F_PhoneType);
  46. $(".splituser").text(Data[0].F_SplitUser);
  47. $(".F_ComTitle").text(Data[0].F_ComTitle);
  48. $('.F_ComContent').text(Data[0].F_ComContent);
  49. if(Data[0].F_Content === "" || Data[0].F_Content === null) {
  50. $('.F_Content').text(Data[0].F_ComContent);
  51. } else {
  52. $('.F_Content').text(Data[0].F_Content);
  53. }
  54. $(".AreaName").text(Data[0].AreaName);
  55. $('.F_SourceAddress').text(Data[0].F_SourceAddress);
  56. $(".store_Lng").val(Data[0].F_Longitude);
  57. $(".store_Lat").val(Data[0].F_Latitude);
  58. $('.F_FinalOpinion').text(Data[0].F_FinalOpinion);
  59. $('.additionalReply').text(Data[0].F_AdditionalReply);
  60. $('.LRSJ').text(Data[0].F_CreateTime); //录入时间
  61. $('.submitTime').text(Data[0].F_SubmitTime); //提交时间
  62. $('.SLHJ').text(Data[0].F_DealTime); //办理时间
  63. $('.lawsuitTime').text(Data[0].F_CloseTime); //结案时间
  64. // 电话1,微博3,短信不改6 2022-03-04
  65. // 短信平台 6 显示创建人账号
  66. // 微博工单 3 显示创建人账号
  67. // 市长信箱 2 工单来源
  68. var SLtext = String(Data[0].F_InfoSource)
  69. if(SLtext === "1" || SLtext === "3" || SLtext === "6" || SLtext === "4113") {
  70. $('.SL').text(Data[0].F_CreateUser);
  71. } else {
  72. $('.SL').text(Data[0].SourceName);
  73. }
  74. $(".DH").text(Data[0].F_WorkOrderId);
  75. $(".LY").text(Data[0].SourceName); //工单来源
  76. if(Data[0].SourceName === "人民网") {
  77. $(".peopleRemark").show()
  78. $(".remarkRM").text(Data[0].remark)
  79. }
  80. $(".subjectWords").text(Data[0].KeyName);
  81. $(".LX").text(Data[0].TypeName1);
  82. $(".Result").text(Data[0].F_Result);
  83. $(".handlingUnit").text(Data[0].deptname);
  84. $(".F_IsBusiness").text(Data[0].F_IsBusiness ? "是" : "否");
  85. isProtect = result.data.data[0].F_IsProtect
  86. if(Data[0].F_CusPhone) {
  87. if(roleCode !== "WLDW" && roleCode !== "EJWLDW") {
  88. $(".F_CusPhone").hide()
  89. $(".F_ConPhone").hide()
  90. } else {
  91. $(".F_CusPhone").text(decryptFn(Data[0].F_CusPhoneShow))
  92. $(".F_ConPhone").text(decryptFn(Data[0].F_ConPhoneShow || Data[0].F_CusPhoneShow));
  93. $(".phoneTitle").unbind("click");
  94. $(".phoneTitle2").unbind("click");
  95. }
  96. phoneNumber = decryptFn(Data[0].F_CusPhoneShow)
  97. phoneNumber3 = decryptFn(Data[0].F_CusPhoneShow)
  98. encryptPhoneNumber = Data[0].F_CusPhone
  99. phoneNumber2 = decryptFn(Data[0].F_ConPhoneShow || Data[0].F_CusPhoneShow)
  100. } else {
  101. $(".phoneTitle").unbind("click");
  102. $(".phoneTitle2").unbind("click");
  103. }
  104. if(Data[0].F_CusName) {
  105. if(roleCode !== "WLDW" && roleCode !== "EJWLDW") {
  106. $(".F_CusName").hide()
  107. }
  108. callerName = Data[0].F_CusName
  109. }
  110. if(String(Data[0].F_Business) === "1") {
  111. $(".threeWayCall").text("是");
  112. } else {
  113. $(".threeWayCall").text("否");
  114. }
  115. //附件
  116. var HTML;
  117. $(Data[0].File).each(function(i, v) {
  118. var $list = $(".FJ");
  119. if(v.F_FileType == ".jpg" || v.F_FileType == ".png" || v.F_FileType == ".image") {
  120. var $li = $(
  121. '<li class="gallerys" style="text-align: center; padding: 25px 0"><img class="gallery-pic" style="width:80px; height:80px" border="0" ondblclick="$.openPhotoGallery(this)" src="' + v.F_FileUrl + '" alt="' + v.F_FileName + '" fileId="' + v.F_FileId + '">' + '</li>'
  122. );
  123. //原来的图片
  124. // var $li = $(
  125. // //<i class="glyphicon glyphicon-download-alt" aria-hidden="true"></i>
  126. // '<li><span class="img_mask"><a href="' +
  127. // v
  128. // .F_FileUrl +
  129. // '" download="w3logo" title="点击下载"></a></span>' +
  130. // '<img layer-src="' + v.F_FileUrl +
  131. // '" alt="' + v
  132. // .F_FileName + '" src="' + v.F_FileUrl +
  133. // '" title="图片"/>' +
  134. // // '<span class="file_name">' + v.F_FileName + '</span>' +
  135. // '</li>'
  136. // );
  137. $list.append($li);
  138. } else {
  139. var $liFile = $(
  140. //<i class="glyphicon glyphicon-download-alt" aria-hidden="true"></i>
  141. '<li><span class="img_mask"><a href="' +
  142. v
  143. .F_FileUrl +
  144. '" download="w3logo" title="点击下载"> <i class="fa fa-download" aria-hidden="true"></i></a></span>' +
  145. '<div class="noThumb" title="文件"><i class="glyphicon glyphicon-paperclip"></i><p>无法预览</p></div>' +
  146. // '<span class="file_name">' + v.F_FileName + '</span>' +
  147. '</li>'
  148. );
  149. $list.append($liFile);
  150. }
  151. })
  152. // layer.photos({
  153. // photos: '.FJ',
  154. // anim: 5, //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
  155. // title: '查看图片',
  156. // move: '.layui-layer-title',
  157. // shadeClose: false,
  158. // closeBtn: 1,
  159. // area: ['80%', '90%'],
  160. // tab: function (pic, layero) {
  161. // $('.layui-layer-content').on("mousewheel",
  162. // function (e, d) {
  163. // helper.methods.zoomImg($(
  164. // '#layui-layer-photos'
  165. // ).find(
  166. // 'img[alt="' + pic
  167. // .alt + '"]'
  168. // ), d);
  169. // $('#layui-layer-photos').find(
  170. // 'img[alt="' + pic.alt +
  171. // '"]')
  172. // .dragging({
  173. // move: "both", //拖动方向,x y both
  174. // randomPosition: false //初始位置是否随机
  175. // });
  176. // return false;
  177. // });
  178. // helper.methods.initLayerPhotos(
  179. // '#layui-layer-photos', pic, layero);
  180. // },
  181. // });
  182. if(State == 0) {
  183. var entryTimeDate = new Date(Date.parse(Data[0]
  184. .F_CreateTime));
  185. var defaultTimeDate = new Date(Date.parse(
  186. "2020-10-16 00:00:00"));
  187. if(entryTimeDate >= defaultTimeDate) {
  188. $('.ZT').text("新工单");
  189. } else if(entryTimeDate < defaultTimeDate) {
  190. $('.ZT').text("新工单(历史工单)");
  191. }
  192. } else if(State == 1) {
  193. $('.ZT').text("待交办");
  194. } else if(State == 2) {
  195. $('.ZT').text("待查收");
  196. } else if(State == 3) {
  197. $('.ZT').text("退回审核中");
  198. } else if(State == 4) {
  199. $('.ZT').text("办理中");
  200. } else if(State == 5) {
  201. $('.ZT').text("延时审核中");
  202. } else if(State == 6) {
  203. $('.ZT').text("已办理");
  204. } else if(State == 7) {
  205. $('.ZT').text("待回访");
  206. } else if(State == 8) {
  207. if(Data[0].F_Identification === 0) {
  208. $('.ZT').text("重置转发");
  209. } else if(Data[0].F_Identification === 1) {
  210. $('.ZT').text("退回重办");
  211. } else {
  212. $('.ZT').text("重办中");
  213. }
  214. } else if(State == 9) {
  215. $('.ZT').text("已结案");
  216. } else if(State == 10) {
  217. $('.ZT').text("待审核");
  218. } else if(State == 11) {
  219. $('.ZT').text("重办待交办");
  220. } else if(State == 13) {
  221. $('.ZT').text("重办驳回");
  222. }
  223. //办理方式
  224. if(CLFS == 0) {
  225. $('.CLFS').text("网络转办");
  226. } else {
  227. $('.CLFS').text("当即办理");
  228. }
  229. //密级程度
  230. if(Data[0].F_IsProtect == 0) {
  231. $('.MJ').text("普通");
  232. } else {
  233. $('.MJ').text("保密");
  234. $(".F_CusName").hide()
  235. $(".F_CusPhone").hide()
  236. $(".F_ConPhone").hide()
  237. }
  238. //紧急程度
  239. if(Data[0].F_Level == 1) {
  240. $('.CD').text("普通");
  241. } else if(Data[0].F_Level == 2) {
  242. $('.CD').text("紧急");
  243. }
  244. if(Data[0].F_IsRelease == 2) {
  245. $('.associatedWorkOrderType').text("主工单");
  246. $('.cancelChildWorkOrder').hide();
  247. if(Data[0].F_SubWorkorder != "" && Data[0].F_SubWorkorder != null) {
  248. var subWorkorder = Data[0].F_SubWorkorder.split(",")
  249. var subWorkorderStr = ""
  250. subWorkorder.forEach(function(v, i) {
  251. subWorkorderStr += "<a class='viewWorkOrder' onclick='ckxq(\"" + v + "\")'>" + v + "</a>,"
  252. })
  253. subWorkorderStr = subWorkorderStr.slice(0, -1);
  254. $(".associatedWorkOrderList").append(subWorkorderStr)
  255. }
  256. } else if(Data[0].F_IsRelease == 3) {
  257. $('.associatedWorkOrderType').text("子工单");
  258. $('.cancelChildWorkOrder').show();
  259. if(Data[0].F_MainWorkorder !== "") {
  260. var mainWorkorderStr = "<a class='viewWorkOrder' onclick='ckxq(\"" + Data[0].F_MainWorkorder +
  261. "\")'>" + Data[0].F_MainWorkorder + "</a>"
  262. $(".associatedWorkOrderList").append(mainWorkorderStr)
  263. }
  264. }
  265. if(Data[0].F_MainWorkorder1 != null) {
  266. var mainWorkOrderMoreOrdersStr = "<a class='viewWorkOrder' onclick='ckxq(\"" + Data[0].F_MainWorkorder1 + "\")'>" + Data[0].F_MainWorkorder1 + "</a>"
  267. $(".mainWorkOrderMoreOrders").append(mainWorkOrderMoreOrdersStr)
  268. }
  269. if(Data[0].F_SubWorkorder1 != null) {
  270. var childWorkOrderMoreOrdersList = Data[0].F_SubWorkorder1.split(",");
  271. var childWorkOrderMoreOrdersStr = "";
  272. if(childWorkOrderMoreOrdersList.length > 0) {
  273. childWorkOrderMoreOrdersList.forEach(function(v, i) {
  274. childWorkOrderMoreOrdersStr += "<a class='viewWorkOrder' onclick='ckxq(\"" + v + "\")'>" + v +
  275. "</a>,"
  276. })
  277. childWorkOrderMoreOrdersStr = childWorkOrderMoreOrdersStr.slice(0, -1)
  278. }
  279. $(".childWorkOrderMoreOrders").append(childWorkOrderMoreOrdersStr);
  280. }
  281. //转公开按钮显示或隐藏
  282. // if (String(result.data.data[0].F_IsOpen) === "0" && String(Data[0].F_WorkState) === "9") {
  283. // $(".publicTransfer").show();
  284. // } else {
  285. // $(".publicTransfer").hide();
  286. // }
  287. // 转媒体按钮显示或隐藏
  288. // if (String(result.data.data[0].F_IsMedia) === "0" && String(
  289. // Data[0].F_WorkState) === "9") {
  290. // $(".mediaTransfer").show();
  291. // } else {
  292. // $(".mediaTransfer").hide();
  293. // }
  294. // 2024-07-31 修改 去除状态限制
  295. // String(result.data.data[0].F_WorkState) === "9" &&
  296. if($.cookie("code") != "DMTCK") {
  297. if(String(result.data.data[0].F_IsMedia) === "0") {
  298. $(".mediaTransfer").show();
  299. }
  300. if(String(result.data.data[0].F_IsOpen) === "0") {
  301. $(".publicTransfer").show();
  302. }
  303. }
  304. //修改按钮显示或隐藏
  305. if(result.data.isedit == '1') {
  306. $(".authority").show();
  307. } else {
  308. $(".authority").hide();
  309. }
  310. }
  311. //办理情况 4
  312. function orderDetail4(result,type) {
  313. //办理情况
  314. var htmls = '';
  315. var htmlsPrint = '';
  316. var historyHtml = ''
  317. if(result.data.bldata.length < 0) {
  318. htmls = '<tr>' +
  319. '<td class="text-center">' + n.UserName + '</td>' +
  320. '</tr>';
  321. } else{
  322. $(".hfBLQKele").show()
  323. }
  324. if(result.data.bldata.length < 0) {
  325. htmlsPrint = '<tr>' +
  326. '<td class="text-center">' + n.UserName + '</td>' +
  327. '</tr>';
  328. }
  329. $(".BLQK").empty();
  330. $(".BLQKPrint").empty();
  331. $(".historyHtml").empty()
  332. $(result.data.bldata).each(function(i, n) {
  333. //类型
  334. var bval = n.F_Type;
  335. switch(bval + '') {
  336. case '1':
  337. bval = '主办';
  338. break;
  339. case '2':
  340. bval = '协办';
  341. break;
  342. }
  343. //是/否向当事人反馈
  344. var isProResultValue = n.F_IsProResult + "";
  345. switch(isProResultValue) {
  346. case "0":
  347. isProResultValue = "否";
  348. break;
  349. case "1":
  350. isProResultValue = "是";
  351. break;
  352. case "2":
  353. isProResultValue = "已办未果";
  354. break;
  355. }
  356. //是否满意
  357. var isSatisfiedValue = n.F_IsSatisfied + "";
  358. switch(isSatisfiedValue) {
  359. case "0":
  360. isSatisfiedValue = "未回访";
  361. break;
  362. case "1":
  363. isSatisfiedValue = "满意";
  364. break;
  365. case "2":
  366. isSatisfiedValue = "基本满意";
  367. break;
  368. case "3":
  369. isSatisfiedValue = "不满意";
  370. break;
  371. }
  372. //沟通时间
  373. var connectTimeValue = n.F_ConnectTime;
  374. switch(connectTimeValue) {
  375. case null:
  376. connectTimeValue = "";
  377. break;
  378. default:
  379. connectTimeValue = n.F_ConnectTime;
  380. }
  381. //职务
  382. var dutiesValue
  383. switch(n.F_Duties) {
  384. case "":
  385. dutiesValue = ""
  386. break;
  387. case null:
  388. dutiesValue = ""
  389. break;
  390. default:
  391. dutiesValue = n.F_Duties
  392. break;
  393. }
  394. //处理情况
  395. var situationValue
  396. switch(n.F_Situation) {
  397. case "":
  398. situationValue = ""
  399. break;
  400. case null:
  401. situationValue = ""
  402. break;
  403. default:
  404. situationValue = n.F_Situation
  405. break;
  406. }
  407. //已办未果备注
  408. var unsuccessful
  409. switch(n.F_Unsuccessful) {
  410. case "":
  411. unsuccessful = ""
  412. break;
  413. case null:
  414. unsuccessful = ""
  415. break;
  416. default:
  417. unsuccessful = n.F_Unsuccessful
  418. break;
  419. }
  420. // 审核领导
  421. var auditUser
  422. switch(n.F_AuditUser) {
  423. case "":
  424. auditUser = ""
  425. break;
  426. case null:
  427. auditUser = ""
  428. break;
  429. default:
  430. auditUser = n.F_AuditUser
  431. break;
  432. }
  433. // 领导职务
  434. var auditPost
  435. switch(n.F_AuditPost) {
  436. case "":
  437. auditPost = ""
  438. break;
  439. case null:
  440. auditPost = ""
  441. break;
  442. default:
  443. auditPost = n.F_AuditPost
  444. break;
  445. }
  446. // 领导联系方式
  447. var auditContact
  448. switch(n.F_AuditContact) {
  449. case "":
  450. auditContact = ""
  451. break;
  452. case null:
  453. auditContact = ""
  454. break;
  455. case undefined:
  456. auditContact = ""
  457. break;
  458. default:
  459. auditContact = n.F_AuditContact
  460. break;
  461. }
  462. // '<td class="text-center">' + situationValue +
  463. // '</td>' +
  464. historyHtml += '<tr>'
  465. historyHtml += '<td class="text-center">' + (i + 1) +'</td>' +
  466. '<td class="text-center">' + n.DeptName +'</td>' +
  467. '<td class="text-center">' + n.F_CreateTime + '</td>' +
  468. '<td class="text-center" style="white-space: pre-line;">' + n.F_Result +'</td>'
  469. historyHtml += '</tr>';
  470. htmls += '<tr>' +
  471. '<td class="text-center">' + n.F_DealUser +
  472. '</td>' +
  473. '<td class="text-center">' + n
  474. .F_DealUserContact +
  475. '</td>' +
  476. '<td class="text-center">' + dutiesValue +
  477. '</td>' +
  478. '<td class="text-center">' + n.DeptName +'</td>' +
  479. '<td class="text-center" style="white-space: pre-line;">' + n.F_Result +
  480. '</td>' +
  481. '<td class="text-center">' + n.F_CreateTime +
  482. '</td>' +
  483. // '<td class="text-center">' + isProResultValue +
  484. // '</td>' +
  485. '<td class="text-center">' + isSatisfiedValue +
  486. '</td>' +
  487. '<td class="text-center">' + auditUser +
  488. '</td>' +
  489. '<td class="text-center">' + auditPost +
  490. '</td>' +
  491. '<td class="text-center">' + auditContact +
  492. '</td>'
  493. htmlsPrint += '<tr>' +
  494. '<td class="text-center">' + n
  495. .F_DealUserContact +
  496. '</td>' +
  497. '<td class="text-center">' + dutiesValue +
  498. '</td>' +
  499. '<td class="text-center">' + n.DeptName +
  500. '</td>' +
  501. '<td class="text-center" style="white-space: pre-line;">' + n.F_Result +
  502. '</td>' +
  503. '<td class="text-center">' + n.F_CreateTime +
  504. '</td>'
  505. //办理情况附件
  506. htmls += '<td class="gallerys">';
  507. var FileHtml;
  508. $(n.File).each(function(j, m) {
  509. if(m.F_FileType == ".jpg" || m
  510. .F_FileType ==
  511. ".png") {
  512. FileHtml =
  513. '<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
  514. m.F_FileUrl + '" alt="' + m
  515. .F_FileName +
  516. '" fileId="' + m.F_FileId + '">'
  517. } else {
  518. FileHtml =
  519. '<div><a style="margin-right:5px;" target="view_window" href="' +
  520. m.F_FileUrl + '" download="' + m
  521. .F_FileName + '">' + m
  522. .F_FileName.substring(
  523. 19) + '</a></div>'
  524. }
  525. htmls += FileHtml;
  526. })
  527. htmls += '</td>' +
  528. '<td class="gallerys">'
  529. var FileHtmls;
  530. $(n.Files).each(function(j, m) {
  531. if(m.F_FileType == ".jpg" || m
  532. .F_FileType ==
  533. ".png") {
  534. FileHtmls =
  535. '<img style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
  536. m.F_FileUrl + '" alt="' + m.F_FileName + '" fileId="' + m.F_FileId + '">';
  537. } else {
  538. FileHtmls =
  539. '<div><a style="margin-right:5px;" target="view_window" href="' +
  540. m.F_FileUrl + '" download="' + m
  541. .F_FileName + '">' + m
  542. .F_FileName.substring(
  543. 19) + '</a></div>'
  544. }
  545. htmls += FileHtmls
  546. })
  547. htmls += '</td></tr>';
  548. htmlsPrint += '</td></tr>';
  549. })
  550. if (type ==='4') {
  551. $(htmls).appendTo($(".BLQK"));
  552. $(htmlsPrint).appendTo($(".BLQKPrint"));
  553. } else{
  554. $(htmls).appendTo($(".hfBLQK"));
  555. }
  556. //三级办理情况
  557. var SJhtmls = '';
  558. if(result.data.ejbldata.length < 0) {
  559. SJhtmls = '<tr>' +
  560. '<td class="text-center">' + n.UserName + '</td>' +
  561. '</tr>';
  562. } else{
  563. $(".hfSJBLQKele").show()
  564. }
  565. $(result.data.ejbldata).each(function(i, n) {
  566. // $(".hfSJBLQKele").show()
  567. var bval = n.F_Type;
  568. switch(bval + '') {
  569. case '1':
  570. bval = '主办';
  571. break;
  572. case '2':
  573. bval = '协办';
  574. break;
  575. }
  576. //是/否向当事人反馈
  577. var isProResultValue = n.F_IsProResult + "";
  578. switch(isProResultValue) {
  579. case "0":
  580. isProResultValue = "否";
  581. break;
  582. case "1":
  583. isProResultValue = "是";
  584. break;
  585. case "2":
  586. isProResultValue = "已办未果";
  587. break;
  588. }
  589. //是否满意
  590. var isSatisfiedValue = n.F_IsSatisfied + "";
  591. switch(isSatisfiedValue) {
  592. case "0":
  593. isSatisfiedValue = "未回访";
  594. break;
  595. case "1":
  596. isSatisfiedValue = "满意";
  597. break;
  598. case "2":
  599. isSatisfiedValue = "基本满意";
  600. break;
  601. case "3":
  602. isSatisfiedValue = "不满意";
  603. break;
  604. }
  605. //沟通时间
  606. var connectTimeValue = n.F_ConnectTime;
  607. switch(connectTimeValue) {
  608. case null:
  609. connectTimeValue = "";
  610. break;
  611. default:
  612. connectTimeValue = n.F_ConnectTime;
  613. }
  614. //职务
  615. var dutiesValue
  616. switch(n.F_Duties) {
  617. case "":
  618. dutiesValue = ""
  619. break;
  620. case null:
  621. dutiesValue = ""
  622. break;
  623. default:
  624. dutiesValue = n.F_Duties
  625. break;
  626. }
  627. //处理情况
  628. var situationValue
  629. switch(n.F_Situation) {
  630. case "":
  631. situationValue = ""
  632. break;
  633. case null:
  634. situationValue = ""
  635. break;
  636. default:
  637. situationValue = n.F_Situation
  638. break;
  639. }
  640. //已办未果备注
  641. var unsuccessful
  642. switch(n.F_Unsuccessful) {
  643. case "":
  644. unsuccessful = ""
  645. break;
  646. case null:
  647. unsuccessful = ""
  648. break;
  649. default:
  650. unsuccessful = n.F_Unsuccessful
  651. break;
  652. }
  653. // 审核领导
  654. var auditUser
  655. switch(n.F_AuditUser) {
  656. case "":
  657. auditUser = ""
  658. break;
  659. case null:
  660. auditUser = ""
  661. break;
  662. default:
  663. auditUser = n.F_AuditUser
  664. break;
  665. }
  666. // 领导职务
  667. var auditPost
  668. switch(n.F_AuditPost) {
  669. case "":
  670. auditPost = ""
  671. break;
  672. case null:
  673. auditPost = ""
  674. break;
  675. default:
  676. auditPost = n.F_AuditPost
  677. break;
  678. }
  679. // 领导联系方式
  680. var auditContact
  681. switch(n.F_AuditContact) {
  682. case "":
  683. auditContact = ""
  684. break;
  685. case null:
  686. auditContact = ""
  687. break;
  688. case undefined:
  689. auditContact = ""
  690. break;
  691. default:
  692. auditContact = n.F_AuditContact
  693. break;
  694. }
  695. historyHtml += '<tr>'
  696. historyHtml += '<td class="text-center">' + (i + 1) +'</td>' +
  697. '<td class="text-center">' + n.DeptName +'</td>'+
  698. '<td class="text-center">' + n.F_CreateTime + '</td>' +
  699. '<td class="text-center" style="white-space: pre-line;">' + n.F_Result +'</td>'
  700. historyHtml += '</tr>';
  701. SJhtmls += '<tr>' +
  702. '<td class="text-center">' + n.F_DealUser +
  703. '</td>' +
  704. '<td class="text-center">' + n
  705. .F_DealUserContact +
  706. '</td>' +
  707. '<td class="text-center">' + dutiesValue +
  708. '</td>' +
  709. '<td class="text-center">' + situationValue +
  710. '</td>' +
  711. '<td class="text-center">' + n.DeptName +
  712. '</td>' +
  713. '<td class="text-center" style="white-space: pre-line;">' + n.F_Result +
  714. '</td>' +
  715. '<td class="text-center">' + n.F_CreateTime +
  716. '</td>' +
  717. // '<td class="text-center">' + isProResultValue +
  718. // '</td>' +
  719. '<td class="text-center">' + isSatisfiedValue +
  720. '</td>' +
  721. '<td class="text-center">' + auditUser +
  722. '</td>' +
  723. '<td class="text-center">' + auditPost +
  724. '</td>' +
  725. '<td class="text-center">' + auditContact +
  726. '</td>'
  727. //办理情况附件
  728. var FileHtml;
  729. SJhtmls += '<td class="gallerys">'
  730. $(n.File).each(function(j, m) {
  731. if(m.F_FileType == ".jpg" || m
  732. .F_FileType ==
  733. ".png") {
  734. FileHtml =
  735. '<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
  736. m.F_FileUrl + '" alt="' + m
  737. .F_FileName +
  738. '" fileId="' + m.F_FileId + '">'
  739. } else {
  740. FileHtml +=
  741. '<div><a style="margin-right:5px;" target="view_window" href="' +
  742. m.F_FileUrl + '" download="' + m.F_FileName + '">' + m.F_FileName.substring(19) + '</a></div>';
  743. }
  744. SJhtmls += FileHtml
  745. })
  746. SJhtmls += '</td>' +
  747. '<td class="gallerys">'
  748. var FileHtmls;
  749. $(n.Files).each(function(j, m) {
  750. if(m.F_FileType == ".jpg" || m
  751. .F_FileType ==
  752. ".png") {
  753. FileHtmls =
  754. '<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
  755. m.F_FileUrl + '" alt="' + m
  756. .F_FileName +
  757. '" fileId="' + m.F_FileId + '">'
  758. } else {
  759. FileHtmls +=
  760. '<div><a style="margin-right:5px;" target="view_window" href="' +
  761. m.F_FileUrl + '" download="' + m
  762. .F_FileName + '">' + m
  763. .F_FileName.substring(
  764. 19) + '</a></div>';
  765. }
  766. SJhtmls += FileHtmls
  767. })
  768. SJhtmls += '</td></tr>'
  769. })
  770. $(historyHtml).appendTo($(".historyHtml"));
  771. if (type ==='4') {
  772. $(SJhtmls).appendTo($(".SJBLQK"));
  773. } else{
  774. $(SJhtmls).appendTo($(".hfSJBLQK"));
  775. }
  776. }
  777. //市民评议 10
  778. function orderDetail10(result){
  779. $(".SMPY").empty();
  780. if (result.data.length>0) {
  781. $(".SMPYEle").show()
  782. }
  783. $(result.data).each(function(i, n) {
  784. // 评议类型
  785. var reviewType;
  786. switch(String(n.str_type)) {
  787. case "1":
  788. reviewType = "短信评议"
  789. break;
  790. case "3":
  791. reviewType = "短信评议"
  792. break;
  793. default:
  794. reviewType = "网站评议"
  795. break;
  796. }
  797. var str = '<tr>' +
  798. '<td class="text-center">' + (i + 1) +
  799. '</td>' +
  800. '<td class="text-center">' + n
  801. .CreateTime +
  802. '</td>' +
  803. '<td class="text-center">' + reviewType +
  804. '</td>' +
  805. '<td class="text-center">' + n
  806. .strWrkOrder_Cst_Ssf_Cd +
  807. '</td>' +
  808. '<td class="text-center">' + n
  809. .strSsf_Cst_Ass_CntDsc +
  810. '</td>'
  811. $(str).appendTo($(".SMPY"));
  812. })
  813. }
  814. //回访信息 20
  815. function detialVisit(result,type) {
  816. orderDetail4(result,type)
  817. // 回访信息
  818. var html = '';
  819. var html1 = '';
  820. var html2 = '';
  821. var visitRole = ['GLY', 'ZXLD']
  822. if(visitRole.indexOf(roleCode) !== -1) {
  823. $(".visitLimit").show()
  824. }
  825. console.log(result.data)
  826. if(result.data.hfdt.length < 0) {
  827. html = '<tr>' +
  828. '<td class="text-center">' + n.UserName + '</td>' +
  829. '</tr>';
  830. } else {
  831. $(".HGXX1Ele").show()
  832. $(".HGXX").empty();
  833. $(result.data.hfdt).each(function(i, n) {
  834. var a;
  835. var b;
  836. if(String(n.F_IsSatisfie) === "0") {
  837. a = "不满意";
  838. } else if(String(n.F_IsSatisfie) == "1") {
  839. a = "满意";
  840. }
  841. if(n.F_Type == 0) {
  842. b = "电话";
  843. } else if(n.F_Type == 1) {
  844. b = "微信";
  845. } else if(n.F_Type == 2) {
  846. b = "智能回访";
  847. } else if(n.F_Type == 3) {
  848. b = "网站";
  849. } else if(n.F_Type == 4) {
  850. b = "微博";
  851. } else if(n.F_Type == 5) {
  852. b = "信箱";
  853. }
  854. var textIsResolved = ''
  855. if (n.F_IsResolved == 0) {
  856. textIsResolved = '未解决'
  857. $('.resolvedEle').show()
  858. } else if (n.F_IsResolved == 1) {
  859. textIsResolved = '已解决'
  860. $('.resolvedEle').show()
  861. }
  862. html += '<tr>' +
  863. '<td class="text-center">' + (i + 1) +
  864. '</td>' +
  865. '<td class="text-center">' + n.F_VisitUser +
  866. '</td>' +
  867. '<td class="text-center">' + b + '</td>' +
  868. '<td class="text-center" style="white-space: pre-line;">' + n.F_Result +
  869. '</td>' +
  870. '<td class="text-center">' + a + '</td>' +
  871. '<td class="text-center">' + n.F_CreateTime +
  872. '</td>' +
  873. '<td class="text-center phoneTitle3"><a href="#">' + encryptPhoneNumber +
  874. '</a></td>'
  875. if (textIsResolved) {
  876. html += '<td class="text-center phoneTitle3">' + textIsResolved +'</td>'
  877. }
  878. html += '<td class="text-center">'
  879. var audioFile = '';
  880. console.log(n.File)
  881. if(n.File && n.File.length > 0) {
  882. audioFile += '<div class="imgs">' +
  883. '<img src="../img/vice.png" alt="" onclick="recordingFun(this)" item="' +
  884. n.File[0].F_FileUrl + '" />' +
  885. '</div>';
  886. } else if(n.FilePath) {
  887. audioFile += '<div class="imgs">' +
  888. '<img src="../img/vice.png" alt="" onclick="recordingFun(this)" item="' +
  889. n.FilePath + '" />' +
  890. '</div>';
  891. }
  892. html += audioFile
  893. html1 = html
  894. html1 += '</tr>'
  895. html2 = html
  896. if(visitRole.indexOf(roleCode) !== -1) {
  897. var itemHf = JSON.stringify(n).replace(/"/g, "'")
  898. html2 += '</td>'
  899. html2 += '<td class="text-center">' +
  900. '<a class="xg" onclick="visitHandle(' + itemHf + ')" title="修改">修改</a>' +
  901. '</td>';
  902. }
  903. html2 += '</tr>'
  904. })
  905. $(html2).appendTo($(".HGXX"));
  906. $(html1).appendTo($(".HGXX1"));
  907. $(".phoneTitle3").click(function() {
  908. var isSecret
  909. if($('.MJ').text() == "普通") {
  910. isSecret = 1
  911. } else {
  912. isSecret = 2
  913. }
  914. layer.open({
  915. type: 2,
  916. content: "./callerNumber.html?phoneNumber=" + encodeURIComponent(phoneNumber) + "&wid=" + wid + "&isSecret=" + isSecret + "&type=1", //iframe的url,no代表不显示滚动条
  917. title: "回访号码",
  918. area: ["40%", "25%"], //宽高
  919. });
  920. })
  921. }
  922. }
  923. //var title =item?'编辑':'添加'
  924. //var contentUrl=item?"./addOrEditUser.html?item="+encodeURIComponent(JSON.stringify(item)):"./addOrEditUser.html"
  925. function visitHandle(item) {
  926. var title = item ? '编辑回访记录' : '添加回访记录'
  927. var contentUrl
  928. var visitUrl = "./cpns/detailEditVisit.html?wid=" + wid
  929. if(item) {
  930. contentUrl = visitUrl + "&item=" + encodeURIComponent(JSON.stringify(item))
  931. } else {
  932. contentUrl = visitUrl
  933. }
  934. layer.open({
  935. type: 2,
  936. content: contentUrl,
  937. title: title,
  938. area: ["80%", "60%"], //宽高
  939. });
  940. }
  941. function deleteVisit(id) {
  942. layer.confirm(
  943. "确定删除?", {
  944. btn: ["是", "否"], //按钮
  945. },
  946. function() {
  947. $.post(
  948. huayi.config.callcenter_url +
  949. "WorkOrder/DeleteVisitInfoByAdmin", {
  950. id: id,
  951. token: $.cookie("token"),
  952. },
  953. function(result) {
  954. result = JSON.parse(result);
  955. if(result.state.toLowerCase() == "success") {
  956. layer.msg("删除成功");
  957. load('6')
  958. }
  959. }
  960. );
  961. }
  962. );
  963. // layer.confirm(
  964. // "确定删除?", {
  965. // btn: ["是", "否"], //按钮
  966. // },
  967. // function () {
  968. // console.log('删除')
  969. // $.ajax({
  970. // type:'post',
  971. // dataType: 'json',
  972. // url:huayi.config.callcenter_url + "DeleteVisitInfoByAdmin",
  973. // async:true,
  974. // success:function(data){
  975. // if(data.state == "success") {
  976. // layer.msg("删除成功");
  977. // load('6')
  978. // }
  979. // }
  980. // });
  981. // }
  982. // );
  983. }
  984. function recordingFun(htmlstr) {
  985. var path = $(htmlstr).attr("item");
  986. layer.open({
  987. type: 2,
  988. content: "../CommonHtml/recording.html?path=" + path, //iframe的url,no代表不显示滚动条
  989. title: '录音',
  990. area: ['30%', '20%'], //宽高
  991. maxmin: true,
  992. shade: 0
  993. });
  994. }