Няма описание

workOrder.js 24KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703
  1. //工单列表
  2. var classificationFlag
  3. function workTable(KeyId,deptid,sourceId,PhoneType,keyword ,type,sourceArea,key,timetype,handling,source,dptype, date, Township, strworkid, stime, etime, isspecial, classification, time = 0, specialid) {
  4. $('#orderTel').val('');
  5. $('#orderKey').val('');
  6. $('#orderId').val('');
  7. // $('#isresult').val('0');
  8. $('.bulletFrameT').show();
  9. $('.workList').show();
  10. $('.workList').siblings().hide()
  11. if ($('.bulletFrameT').css('display') == 'block') {
  12. $('.body').css('opacity', '0.4')
  13. }
  14. $('.close_iconS').click(function() {
  15. $('.bulletFrameT').hide();
  16. $('.bulletFrame').show();
  17. $('.workList').hide();
  18. $('.timeSta_wrap').show();
  19. $('.timeSta_wrap').siblings().hide()
  20. $('#themeIdHidden').val('')
  21. })
  22. if (classification) {
  23. classificationFlag = true
  24. } else{
  25. classificationFlag = false
  26. }
  27. var param = {
  28. // token: $.cookie("token"),
  29. // page: params.pageNumber,
  30. // pagesize: params.pageSize,
  31. Township,
  32. KeyId: KeyId,
  33. deptid:deptid,
  34. sourceId:sourceId,
  35. PhoneType :PhoneType ,
  36. keyword:keyword,
  37. workid: strworkid,
  38. stime,
  39. etime,
  40. isspecial,
  41. date,
  42. specialid:$('#themeIdHidden').val(),
  43. type:type,
  44. sourceArea:sourceArea,
  45. classification,
  46. time,
  47. key:key,
  48. timetype:timetype,
  49. handling:handling,
  50. source:source,
  51. dptype:dptype
  52. };
  53. $.cookie("old_params", JSON.stringify(param))
  54. initTable(param);
  55. }
  56. function initTable(parm) {
  57. var tel = $('#orderTel').val();
  58. var orderKey = $('#orderKey').val();
  59. var orderId = $('#orderId').val();
  60. var isresult = $('#isresult').val();
  61. var conphone = $('#orderTel').val();
  62. console.log($('#isresult').val())
  63. if (!parm) parm = JSON.parse($.cookie("old_params"))
  64. if (!parm.key) parm.key = orderKey;
  65. if (!parm.workid) parm.workid = orderId;
  66. parm.tel = conphone;
  67. // parm.conphone = conphone;
  68. parm.isresult = isresult;
  69. //先销毁表格
  70. $('.workListTable').bootstrapTable('destroy');
  71. //初始化表格,动态从服务器加载数据
  72. $('.workListTable').bootstrapTable({
  73. method: "get", //使用get请求到服务器获取数据
  74. // url: "http://192.168.8.9:1042/InfoNew/WorkOrdrList", //获取数据的Servlet地址
  75. url:huayi.config.callcenter_url +"/InfoNew/WorkOrdrList", //获取数据的Servlet地址
  76. contentType: "application/x-www-form-urlencoded",
  77. striped: false, //表格显示条纹
  78. pagination: true, //启动分页
  79. pageSize: 10, //每页显示的记录数
  80. pageNumber: 1, //当前第几页
  81. pageList: [8, 16, 32, 64,128], //记录数可选列表
  82. search: false, //是否启用查询
  83. showColumns: false, //显示下拉框勾选要显示的列
  84. showRefresh: false, //显示刷新按钮
  85. sidePagination: "server", //表示服务端请求
  86. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  87. //设置为limit可以获取limit, offset, search, sort, order
  88. queryParamsType: "undefined",
  89. queryParams: function queryParams(params) { //设置查询参数
  90. parm.token = $.cookie("token");
  91. parm.page = params.pageNumber;
  92. parm.pagesize= params.pageSize;
  93. return parm;
  94. },
  95. responseHandler: function(res) {
  96. //格式化数据
  97. return {
  98. "rows": res.rows, //数据
  99. "total": res.total
  100. };
  101. },
  102. onLoadSuccess: function(res) { //加载成功时执行
  103. if (classificationFlag) {
  104. $('.workListTable').bootstrapTable('showColumn', 'ClassificationName');
  105. }
  106. },
  107. onLoadError: function() { //加载失败时执行
  108. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  109. }
  110. });
  111. }
  112. function examineList(deptid, tab, date) {
  113. $('.bulletFrameT').show();
  114. $('.workList').show();
  115. $('.workList').siblings().hide()
  116. if ($('.bulletFrameT').css('display') == 'block') {
  117. $('.body').css('opacity', '0.4')
  118. }
  119. $('.close_iconS').click(function() {
  120. $('.bulletFrameT').hide();
  121. $('.bulletFrame').show();
  122. $('.workList').hide();
  123. $('.timeSta_wrap').show();
  124. $('.timeSta_wrap').siblings().hide()
  125. })
  126. //先销毁表格
  127. $('workListTable').bootstrapTable('destroy');
  128. //初始化表格,动态从服务器加载数据
  129. $('workListTable').bootstrapTable({
  130. method: "get", //使用get请求到服务器获取数据
  131. // url: "http://192.168.8.9:1042/InfoNew/WorkOrdrList", //获取数据的Servlet地址
  132. url:huayi.config.callcenter_url +"/DataAssessment/GetEvaluationList", //获取数据的Servlet地址
  133. contentType: "application/x-www-form-urlencoded",
  134. striped: false, //表格显示条纹
  135. pagination: true, //启动分页
  136. pageSize: 10, //每页显示的记录数
  137. pageNumber: 1, //当前第几页
  138. pageList: [8, 16, 32, 64,128], //记录数可选列表
  139. search: false, //是否启用查询
  140. showColumns: false, //显示下拉框勾选要显示的列
  141. showRefresh: false, //显示刷新按钮
  142. sidePagination: "server", //表示服务端请求
  143. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  144. //设置为limit可以获取limit, offset, search, sort, order
  145. queryParamsType: "undefined",
  146. queryParams: function queryParams(params) { //设置查询参数
  147. var param = {
  148. token: $.cookie("token"),
  149. page: params.pageNumber,
  150. pagesize: params.pageSize,
  151. date,
  152. tab,
  153. // KeyId: KeyId,
  154. deptid:deptid,
  155. // sourceId:sourceId,
  156. // PhoneType :PhoneType ,
  157. // keyword:keyword,
  158. // type:type,
  159. // sourceArea:sourceArea,
  160. // key:key,
  161. // timetype:timetype,
  162. // handling:handling,
  163. // source:source,
  164. // dptype:dptype
  165. };
  166. return param;
  167. },
  168. responseHandler: function(res) {
  169. //格式化数据
  170. return {
  171. "rows": res.rows, //数据
  172. "total": res.total
  173. };
  174. },
  175. onLoadSuccess: function(res) { //加载成功时执行
  176. },
  177. onLoadError: function() { //加载失败时执行
  178. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  179. }
  180. });
  181. }
  182. //退回工单
  183. function backWorkTable(deptid,type) {
  184. $('.bulletFrameT').show();
  185. $('.backWorkList').show();
  186. $('.backWorkList').siblings().hide()
  187. if ($('.bulletFrameT').css('display') == 'block') {
  188. $('.body').css('opacity', '0.4')
  189. }
  190. if(type==0){
  191. $('.backWorkList h2').text('安阳市12345热线退回工单列表')
  192. }else{
  193. $('.backWorkList h2').text('安阳市12345热线退回超期工单列表')
  194. }
  195. //先销毁表格
  196. $('#backWorkList').bootstrapTable('destroy');
  197. //初始化表格,动态从服务器加载数据
  198. $('#backWorkList').bootstrapTable({
  199. method: "get", //使用get请求到服务器获取数据
  200. // url: "http://192.168.8.9:1042/InfoNew/WorkOrdrList", //获取数据的Servlet地址
  201. url:huayi.config.callcenter_url +"/InfoNew/WorkBackOrdrList", //获取数据的Servlet地址
  202. contentType: "application/x-www-form-urlencoded",
  203. striped: false, //表格显示条纹
  204. pagination: true, //启动分页
  205. pageSize: 10, //每页显示的记录数
  206. pageNumber: 1, //当前第几页
  207. pageList: [8, 16, 32, 64,128], //记录数可选列表
  208. search: false, //是否启用查询
  209. showColumns: false, //显示下拉框勾选要显示的列
  210. showRefresh: false, //显示刷新按钮
  211. sidePagination: "server", //表示服务端请求
  212. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  213. //设置为limit可以获取limit, offset, search, sort, order
  214. queryParamsType: "undefined",
  215. queryParams: function queryParams(params) { //设置查询参数
  216. var param = {
  217. token: $.cookie("token"),
  218. page: params.pageNumber,
  219. pagesize: params.pageSize,
  220. deptid:deptid,
  221. type:type
  222. };
  223. return param;
  224. },
  225. responseHandler: function(res) {
  226. //格式化数据
  227. return {
  228. "rows": res.rows, //数据
  229. "total": res.total
  230. };
  231. },
  232. onLoadSuccess: function(res) { //加载成功时执行
  233. },
  234. onLoadError: function() { //加载失败时执行
  235. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  236. }
  237. });
  238. }
  239. //列表操作
  240. function getformatter(v) {
  241. // workStateAct = 2
  242. return '<span class="workAct" onclick="btn_detail(\'' + v + '\')" style="display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:120px;text-align: center;">' + v + '</span>'
  243. }
  244. function getformatterDetail(v,row){
  245. // return '<span class="workAct" onclick="detailHandle(\'' + v + '\')">' + v + '</span>'
  246. //style="display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:80px;text-align: center;"
  247. return '<span class="workAct" onclick="detailHandle(\'' + v + '\')" style="display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:160px;text-align: center;">' + v + '</span>'
  248. // return '<span class="workAct" onclick="detailHandle(\'' + v + '\')" >' + v + '</span></br><span class="workAct" ' + row.F_ComTitle + '</span>'
  249. }
  250. function getformatterTitleDetail(val) {
  251. // style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:100px;margin:0 auto;'
  252. return "<div style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:300px;margin:0 auto;'>" +
  253. val + "</div>"
  254. }
  255. function getWorkState(v, r) {
  256. if (r.F_WorkState == 0) {
  257. return "<span>新工单</span>";
  258. } else if (r.F_WorkState == 1) {
  259. return "<span>待交办</span>";
  260. } else if (r.F_WorkState == 2) {
  261. return "<span>待查收</span>";
  262. } else if (r.F_WorkState == 3) {
  263. return "<span>退回审核中</span>";
  264. } else if (r.F_WorkState == 4) {
  265. return "<span>办理中</span>";
  266. } else if (r.F_WorkState == 5) {
  267. return "<span>延时审核中</span>";
  268. } else if (r.F_WorkState == 6) {
  269. return "<span>已办理</span>";
  270. } else if (r.F_WorkState == 7) {
  271. return "<span>已回访</span>";
  272. } else if (r.F_WorkState == 8) {
  273. return "<span>重办中</span>";
  274. } else if (r.F_WorkState == 9) {
  275. return "<span>已结案</span>";
  276. } else if (r.F_WorkState == 10) {
  277. return "<span>待审核</span>";
  278. } else if (r.F_WorkState == 11) {
  279. return "<span>重办待交办</span>";
  280. } else if (r.F_WorkState == 13) {
  281. return "<span>重办驳回</span>";
  282. }
  283. }
  284. function getDeptnameC(v) {
  285. return "<span style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:500px;text-align: center;'>" +
  286. v + "</span>"
  287. }
  288. function getProblem(v){
  289. return "<div style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:150px;margin:0 auto;'>" +
  290. v + "</div>"
  291. }
  292. function getformatterTitle(val) {
  293. return "<div style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:230px;margin:0 auto;'>" +
  294. val + "</div>"
  295. }
  296. function detailHandle(id){
  297. console.log(id)
  298. detailId = id;
  299. $(".workDetailsHandle").show()
  300. $(".workDetailsHandleSecond").hide()
  301. $(".workProcedure").hide()
  302. $('.urgency').text(' ');
  303. $('.workState').text(" ");
  304. $('.acceptType').text(" ");
  305. $('.isSecrecy').text(" ");
  306. $('.workNo').text(' '); //工单编号
  307. $('.filesBox').html(' '); //工单附件
  308. $('.filesBoxs').html(' '); //工单附件
  309. $('.acceptNumber').text(' '); //受理人工号
  310. $('.acceptName').text(' '); //受理人
  311. $('.contacts').text(' '); //来单联系人
  312. $('.phone').text(' '); //联系号码
  313. $('.contactInformation').text(' '); //联系方式
  314. $('.contactAddress').text(' ');
  315. $('.acceptChannel').text(' ');
  316. $('.phoneType').text(' ');
  317. $('.KeyName').text(' ');
  318. $('.F_ComContent').text(' ');
  319. $('.F_Content').text(' ');
  320. $('.deptname').text(' ');
  321. $('.AreaName').text(' ');
  322. $('.F_ComTitle').text(' ');
  323. $('.deptname').text(' ');
  324. $('.F_Result').text(' ');
  325. new doAjax({
  326. url: huayi.config.callcenter_url + "/InfoNew/GetWorkOrder",
  327. data: {
  328. token: $.cookie("token"),
  329. workorderid: id
  330. },
  331. Type: 'GET',
  332. callBack: function(res) {
  333. let data = res.data[0];
  334. console.log('是否保密',data.F_IsProtect)
  335. if (data.F_IsProtect == 0) {
  336. $('.isSecrecy').text("否");
  337. } else {
  338. $('.isSecrecy').text("是");
  339. }
  340. let level; //紧急程度
  341. for (i in data) {
  342. if (data[i] == '' || data[i] == null) {
  343. data[i] = '-'
  344. }
  345. }
  346. if (data.F_Level == 1) {
  347. $('.urgency').text('一般');
  348. } else {
  349. $('.urgency').text('严重');
  350. }
  351. if (data.F_WorkState == 0) {
  352. $('.workState').text("新工单");
  353. } else if (data.F_WorkState == 1) {
  354. $('.workState').text("待交办");
  355. } else if (data.F_WorkState == 2) {
  356. $('.workState').text("待查收");
  357. } else if (data.F_WorkState == 3) {
  358. $('.workState').text("退回审核中");
  359. } else if (data.F_WorkState == 4) {
  360. $('.workState').text("办理中");
  361. } else if (data.F_WorkState == 5) {
  362. $('.workState').text("延时审核中");
  363. } else if (data.F_WorkState == 6) {
  364. $('.workState').text("已办理");
  365. } else if (data.F_WorkState == 7) {
  366. $('.workState').text("已回访");
  367. } else if (data.F_WorkState == 8) {
  368. if (data.F_Identification === 0) {
  369. $('.workState').text("重置转发");
  370. } else if (data.F_Identification === 1) {
  371. $('.workState').text("退回重办");
  372. } else {
  373. $('.workState').text("重办中");
  374. }
  375. } else if (data.F_WorkState == 9) {
  376. $('.workState').text("已结案");
  377. } else if (data.F_WorkState == 10) {
  378. $('.workState').text("待审核");
  379. } else if (data.F_WorkState == 11) {
  380. $('.workState').text("重办待交办");
  381. } else if (data.F_WorkState == 13) {
  382. $('.workState').text("重办驳回");
  383. }
  384. if (data.F_IsResult == 0) {
  385. $('.acceptType').text("网络转办");
  386. } else {
  387. $('.acceptType').text("当即办理");
  388. }
  389. $('.workNo').text(data.F_WorkOrderId); //工单编号
  390. $('.acceptNumber').text(data.F_CreateUser); //受理人工号
  391. $('.acceptName').text(data.UserName); //受理人
  392. $('.contacts').text(data.F_CusName); //来单联系人
  393. $('.phone').text(data.F_CusPhone); //联系号码
  394. $('.contactInformation').text(data.F_ConPhone); //联系方式
  395. $('.contactAddress').text(data.F_CusAddress);
  396. $('.acceptChannel').text(data.SourceName);
  397. $('.phoneType').text(data.TypeName1);
  398. $('.KeyName').text(data.KeyName);
  399. $('.F_ComContent').text(data.F_ComContent);
  400. $('.F_Content').text(data.F_Content);
  401. $('.deptname').text(data.deptname);
  402. $('.AreaName').text(data.AreaName);
  403. $('.F_ComTitle').text(data.F_ComTitle);
  404. $('.deptname').text(data.deptname);
  405. $('.F_Result').text(data.F_Result);
  406. if (data.File && Array.isArray(data.File)) {
  407. var str = '';
  408. data.File.forEach((o) => {
  409. if (['.png', '.jpg', '.jpeg'].includes(o.F_FileType.toLowerCase())) {
  410. str += '<image style="width: 60px;height: 60px;" src="'+ o.F_FileUrl +'" onclick="imageShow(\'' + o.F_FileUrl + '\')"/>';
  411. } else {
  412. str += '<a href="'+ o.F_FileUrl +'" target=“_blank” style="color: #FFFFFF;margin-right: 10px;">'+ o.F_FileName +'</a>';
  413. }
  414. })
  415. // $('#files').append(str);
  416. $('.filesBox').append(str);
  417. }
  418. if (data.Files && Array.isArray(data.Files)) {
  419. var str = '';
  420. data.Files.forEach((o) => {
  421. if (['.png', '.jpg', '.jpeg'].includes(o.F_FileType.toLowerCase())) {
  422. str += '<image style="width: 60px;height: 60px;" src="'+ o.F_FileUrl +'" onclick="imageShow(\'' + o.F_FileUrl + '\')"/>';
  423. } else {
  424. str += '<a href="'+ o.F_FileUrl +'" target=“_blank” style="color: #FFFFFF;margin-right: 10px;">'+ o.F_FileName +'</a>';
  425. }
  426. })
  427. // $('#files').append(str);
  428. $('.filesBoxs').append(str);
  429. }
  430. }
  431. });
  432. }
  433. //工单详情
  434. function btn_detail(id) {
  435. detailId = id;
  436. $('.bulletFrameT').show();
  437. $('.workDetails').show();
  438. $('.workDetailsHandleSecond').hide()
  439. $('.workProcedure').hide()
  440. $('.workDetails').siblings().hide()
  441. if ($('.bulletFrameT').css('display') == 'block') {
  442. $('.body').css('opacity', '0.4')
  443. }
  444. $('.btn_right').click(function() {
  445. $('.workList').show();
  446. $('.workList').siblings().hide()
  447. })
  448. $(".workDetailsHandle").show()
  449. $('.urgency').text(' ');
  450. $('.workState').text(" ");
  451. $('.acceptType').text(" ");
  452. $('.isSecrecy').text(" ");
  453. $('.workNo').text(' '); //工单编号
  454. $('.filesBox').html(' '); //附件
  455. $('.filesBoxs').html(' '); //附件
  456. $('.acceptNumber').text(' '); //受理人工号
  457. $('.acceptName').text(' '); //受理人
  458. $('.contacts').text(' '); //来单联系人
  459. $('.phone').text(' '); //联系号码
  460. $('.contactInformation').text(' '); //联系方式
  461. $('.contactAddress').text(' ');
  462. $('.acceptChannel').text(' ');
  463. $('.phoneType').text(' ');
  464. $('.KeyName').text(' ');
  465. $('.F_ComContent').text(' ');
  466. $('.F_Content').text(' ');
  467. $('.deptname').text(' ');
  468. $('.AreaName').text(' ');
  469. $('.F_ComTitle').text(' ');
  470. $('.deptname').text(' ');
  471. $('.F_Result').text(' ');
  472. new doAjax({
  473. url: huayi.config.callcenter_url + "/InfoNew/GetWorkOrder",
  474. data: {
  475. token: $.cookie("token"),
  476. workorderid: id,
  477. },
  478. Type: 'GET',
  479. callBack: function(res) {
  480. let data = res.data[0];
  481. console.log('是否保密',data.F_IsProtect)
  482. if (data.F_IsProtect == 0) {
  483. $('.isSecrecy').text("否");
  484. } else {
  485. $('.isSecrecy').text("是");
  486. }
  487. let level; //紧急程度
  488. for (i in data) {
  489. if (data[i] == '' || data[i] == null) {
  490. data[i] = '-'
  491. }
  492. }
  493. if (data.F_Level == 1) {
  494. $('.urgency').text('一般');
  495. } else {
  496. $('.urgency').text('严重');
  497. }
  498. if (data.F_WorkState == 0) {
  499. $('.workState').text("新工单");
  500. } else if (data.F_WorkState == 1) {
  501. $('.workState').text("待交办");
  502. } else if (data.F_WorkState == 2) {
  503. $('.workState').text("待查收");
  504. } else if (data.F_WorkState == 3) {
  505. $('.workState').text("退回审核中");
  506. } else if (data.F_WorkState == 4) {
  507. $('.workState').text("办理中");
  508. } else if (data.F_WorkState == 5) {
  509. $('.workState').text("延时审核中");
  510. } else if (data.F_WorkState == 6) {
  511. $('.workState').text("已办理");
  512. } else if (data.F_WorkState == 7) {
  513. $('.workState').text("已回访");
  514. } else if (data.F_WorkState == 8) {
  515. if (data.F_Identification === 0) {
  516. $('.workState').text("重置转发");
  517. } else if (data.F_Identification === 1) {
  518. $('.workState').text("退回重办");
  519. } else {
  520. $('.workState').text("重办中");
  521. }
  522. } else if (data.F_WorkState == 9) {
  523. $('.workState').text("已结案");
  524. } else if (data.F_WorkState == 10) {
  525. $('.workState').text("待审核");
  526. } else if (data.F_WorkState == 11) {
  527. $('.workState').text("重办待交办");
  528. } else if (data.F_WorkState == 13) {
  529. $('.workState').text("重办驳回");
  530. }
  531. if (data.F_IsResult == 0) {
  532. $('.acceptType').text("网络转办");
  533. } else {
  534. $('.acceptType').text("当即办理");
  535. }
  536. $('.workNo').text(data.F_WorkOrderId); //工单编号
  537. $('.acceptNumber').text(data.F_CreateUser); //受理人工号
  538. $('.acceptName').text(data.UserName); //受理人
  539. $('.contacts').text(data.F_CusName); //来单联系人
  540. $('.phone').text(data.F_CusPhone); //联系号码
  541. $('.contactInformation').text(data.F_ConPhone); //联系方式
  542. $('.contactAddress').text(data.F_CusAddress);
  543. $('.acceptChannel').text(data.SourceName);
  544. $('.phoneType').text(data.TypeName1);
  545. $('.KeyName').text(data.KeyName);
  546. $('.F_ComContent').text(data.F_ComContent);
  547. $('.F_Content').text(data.F_Content);
  548. $('.deptname').text(data.deptname);
  549. $('.AreaName').text(data.AreaName);
  550. $('.F_ComTitle').text(data.F_ComTitle);
  551. $('.deptname').text(data.deptname);
  552. $('.F_Result').text(data.F_Result);
  553. if (data.File && Array.isArray(data.File)) {
  554. var str = '';
  555. data.File.forEach((o) => {
  556. if (['.png', '.jpg', '.jpeg'].includes(o.F_FileType.toLowerCase())) {
  557. str += '<image style="width: 60px;height: 60px;" src="'+ o.F_FileUrl +'" onclick="imageShow(\'' + o.F_FileUrl + '\')"/>';
  558. } else {
  559. str += '<a href="'+ o.F_FileUrl +'" target=“_blank” style="color: #FFFFFF;margin-right: 10px;">'+ o.F_FileName +'</a>';
  560. }
  561. })
  562. $('.filesBox').append(str);
  563. }
  564. if (data.Files && Array.isArray(data.Files)) {
  565. var str = '';
  566. data.Files.forEach((o) => {
  567. if (['.png', '.jpg', '.jpeg'].includes(o.F_FileType.toLowerCase())) {
  568. str += '<image style="width: 60px;height: 60px;" src="'+ o.F_FileUrl +'" onclick="imageShow(\'' + o.F_FileUrl + '\')"/>';
  569. } else {
  570. str += '<a href="'+ o.F_FileUrl +'" target=“_blank” style="color: #FFFFFF;margin-right: 10px;">'+ o.F_FileName +'</a>';
  571. }
  572. })
  573. // $('#files').append(str);
  574. $('.filesBoxs').append(str);
  575. }
  576. }
  577. });
  578. }
  579. function imageShow(src) {
  580. layer.open({
  581. type: 1,
  582. title: false,
  583. closeBtn: 0,
  584. zIndex: 99999999999,
  585. area: '600px',
  586. skin: 'layui-layer-nobg', // 没有背景色的class
  587. shadeClose: true,
  588. content: '<img src="' + src + '" alt="图片预览" style="display:block;height:100%;width:100%;">'
  589. });
  590. }
  591. //工单流程
  592. function getClick() {
  593. $(".workDetailsHandle").hide()
  594. $(".workDetailsHandleSecond").show()
  595. $('#timeline').html('');
  596. $('.bulletFrameT').show();
  597. $('.workProcedure').show();
  598. // $('.workProcedure').siblings().hide()
  599. if ($('.bulletFrameT').css('display') == 'block') {
  600. $('.body').css('opacity', '0.4')
  601. }
  602. new doAjax({
  603. url: huayi.config.callcenter_url + "InfoNew/GetWorkOrderProcess",
  604. data: {
  605. token: $.cookie("token"),
  606. workorderid: detailId
  607. },
  608. Type: 'GET',
  609. callBack: function(res) {
  610. let str = '';
  611. var resultContent = ''
  612. if($(".F_Result").text()){
  613. resultContent = $(".F_Result").text()
  614. }
  615. var resultTextData = [ ') 办理了工单',') 添加并结案',') 修改并结案',') 主办了',') 同意了此处理']
  616. res.data.forEach(function(v, n) {
  617. // if (v.F_Message.indexOf('设置了分类') === -1) {
  618. //
  619. // }
  620. if (v.F_Message.indexOf('市民短信评议')>=0
  621. || v.F_Message.indexOf('市民微信评议')>=0
  622. || v.F_Message.indexOf('市民网站评议')>=0) {
  623. str +=
  624. "<li class='work'><input class='radio' id='work5' name='works' type='radio' checked><div class='relative'>" +
  625. "<span class='circle'></span></div><div class='content'><p >"+v.F_CreateTime+"</p><p onclick=\"messageClick(this, '"+v
  626. .F_Message+"')\">市民已评议</p></div></li>"
  627. } else if (v.F_Message.indexOf('设置了分类') === -1 && v.F_Message.indexOf('添加了分类') === -1 && v.F_Message.indexOf('修改了工单内容') === -1 && v.F_Message.indexOf('修改了办理结果') === -1){
  628. str +=
  629. "<li class='work'><input class='radio' id='work5' name='works' type='radio' checked><div class='relative'>" +
  630. "<span class='circle'></span></div><div class='content'><p >"+v.F_CreateTime+"</p><p>" + v.F_Message+ "</p></div></li>"
  631. }
  632. // if (n===0) {
  633. // str +=
  634. // "<li class='work'><input class='radio' id='work5' name='works' type='radio' checked><div class='relative'>" +
  635. // "<span class='circle'></span></div><div class='content'><p>"+v.F_CreateTime+"</p><p >"+v.F_Message+"</p></div></li>"
  636. // }else if(v.F_Message.indexOf(') 添加并结案')!==-1
  637. // || v.F_Message.indexOf(') 修改并结案')!==-1
  638. // || v.F_Message.indexOf(') 主办了')!==-1
  639. // || v.F_Message.indexOf(') 同意了此处理')!==-1){
  640. // str +=
  641. // "<li class='work'><input class='radio' id='work5' name='works' type='radio' checked><div class='relative'>" +
  642. // "<span class='circle'></span></div><div class='content'><p >"+v.F_CreateTime+"</p><p >"+
  643. // v.F_Message+"</p><p>办理结果内容:"+resultContent+"</p></div></li>"
  644. //
  645. // }
  646. // else {
  647. // str +=
  648. // "<li class='work'><input class='radio' id='work5' name='works' type='radio' checked><div class='relative'>" +
  649. // "<span class='date'>" + v.F_CreateTime +
  650. // "</span><span class='circle'></span></div><div class='content'><p>" + v
  651. // .F_Message+ "</p></div></li>"
  652. // }
  653. })
  654. $('#timeline').html(str);
  655. }
  656. });
  657. }
  658. function messageClick(that, mssage) {
  659. $(that).html(mssage)
  660. }