Açıklama Yok

workOrder.js 25KB

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