IM12345_Web demo - 代码源于 商丘市12345项目

gongDanDetail.html 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  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,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <link href="../css/mui.min.css" rel="stylesheet" />
  8. <link rel="stylesheet" href="../layui/css/layui.css" />
  9. <link rel="stylesheet" href="../css/iconfont.css" />
  10. <link rel="stylesheet" href="../css/inits.css" />
  11. <style>
  12. .order_state {
  13. padding: 2px 9px;
  14. background: #FD7C78;
  15. border: 0;
  16. }
  17. .order_icon {
  18. color: #FD7C78;
  19. vertical-align: baseline;
  20. }
  21. .order_title {
  22. color: #5FBEDA;
  23. line-height: 20px;
  24. margin-bottom: 7px;
  25. }
  26. .order_content, .order_HandleContent {
  27. line-height: 20px;
  28. }
  29. .order_HandleContent {
  30. display: none;
  31. }
  32. .head_pic {
  33. display: inline-block;
  34. width: 16px;
  35. height: 16px;
  36. vertical-align: middle;
  37. margin-right: 5px;
  38. }
  39. .icon_right {
  40. margin-right: 3px;
  41. }
  42. .gdgz {
  43. font-weight: normal;
  44. margin-top: 10px;
  45. }
  46. .layui-text h3 {
  47. font-size: 15px;
  48. }
  49. .detail_list div {
  50. margin-top: 5px;
  51. }
  52. p img {
  53. max-width: 100%;
  54. height: auto;
  55. }
  56. .img-box {
  57. float: left;
  58. width: 20%;
  59. height: 60px;
  60. margin: 2%;
  61. text-align: center;
  62. }
  63. .img-box img {
  64. width: 100%;
  65. height: 100%;
  66. }
  67. .image-list {
  68. /*display: none;*/
  69. overflow: hidden;
  70. }
  71. .mui-preview-image.mui-fullscreen {
  72. position: fixed;
  73. z-index: 20;
  74. background-color: #000;
  75. }
  76. .mui-preview-header,
  77. .mui-preview-footer {
  78. position: absolute;
  79. width: 100%;
  80. left: 0;
  81. z-index: 10;
  82. }
  83. .mui-preview-header {
  84. height: 44px;
  85. top: 0;
  86. }
  87. .mui-preview-footer {
  88. height: 50px;
  89. bottom: 0px;
  90. }
  91. .mui-preview-header .mui-preview-indicator {
  92. display: block;
  93. line-height: 25px;
  94. color: #fff;
  95. text-align: center;
  96. margin: 15px auto 4;
  97. width: 70px;
  98. background-color: rgba(0, 0, 0, 0.4);
  99. border-radius: 12px;
  100. font-size: 16px;
  101. }
  102. .mui-preview-image {
  103. display: none;
  104. -webkit-animation-duration: 0.5s;
  105. animation-duration: 0.5s;
  106. -webkit-animation-fill-mode: both;
  107. animation-fill-mode: both;
  108. }
  109. .mui-preview-image.mui-preview-in {
  110. -webkit-animation-name: fadeIn;
  111. animation-name: fadeIn;
  112. }
  113. .mui-preview-image.mui-preview-out {
  114. background: none;
  115. -webkit-animation-name: fadeOut;
  116. animation-name: fadeOut;
  117. }
  118. .mui-preview-image.mui-preview-out .mui-preview-header,
  119. .mui-preview-image.mui-preview-out .mui-preview-footer {
  120. display: none;
  121. }
  122. .mui-zoom-scroller {
  123. position: absolute;
  124. display: -webkit-box;
  125. display: -webkit-flex;
  126. display: flex;
  127. -webkit-box-align: center;
  128. -webkit-align-items: center;
  129. align-items: center;
  130. -webkit-box-pack: center;
  131. -webkit-justify-content: center;
  132. justify-content: center;
  133. left: 0;
  134. right: 0;
  135. bottom: 0;
  136. top: 0;
  137. width: 100%;
  138. height: 100%;
  139. margin: 0;
  140. -webkit-backface-visibility: hidden;
  141. }
  142. .mui-zoom {
  143. -webkit-transform-style: preserve-3d;
  144. transform-style: preserve-3d;
  145. }
  146. .mui-slider .mui-slider-group .mui-slider-item img {
  147. width: auto;
  148. height: auto;
  149. max-width: 100%;
  150. max-height: 100%;
  151. }
  152. .mui-android-4-1 .mui-slider .mui-slider-group .mui-slider-item img {
  153. width: 100%;
  154. }
  155. .mui-android-4-1 .mui-slider.mui-preview-image .mui-slider-group .mui-slider-item {
  156. display: inline-table;
  157. }
  158. .mui-android-4-1 .mui-slider.mui-preview-image .mui-zoom-scroller img {
  159. display: table-cell;
  160. vertical-align: middle;
  161. }
  162. .mui-preview-loading {
  163. position: absolute;
  164. width: 100%;
  165. height: 100%;
  166. top: 0;
  167. left: 0;
  168. display: none;
  169. }
  170. .mui-preview-loading.mui-active {
  171. display: block;
  172. }
  173. .mui-preview-loading .mui-spinner-white {
  174. position: absolute;
  175. top: 50%;
  176. left: 50%;
  177. margin-left: -25px;
  178. margin-top: -25px;
  179. height: 50px;
  180. width: 50px;
  181. }
  182. .mui-preview-image img.mui-transitioning {
  183. -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
  184. transition: transform 0.5s ease, opacity 0.5s ease;
  185. }
  186. @-webkit-keyframes fadeIn {
  187. 0% {
  188. opacity: 0;
  189. }
  190. 100% {
  191. opacity: 1;
  192. }
  193. }
  194. @keyframes fadeIn {
  195. 0% {
  196. opacity: 0;
  197. }
  198. 100% {
  199. opacity: 1;
  200. }
  201. }
  202. @-webkit-keyframes fadeOut {
  203. 0% {
  204. opacity: 1;
  205. }
  206. 100% {
  207. opacity: 0;
  208. }
  209. }
  210. @keyframes fadeOut {
  211. 0% {
  212. opacity: 1;
  213. }
  214. 100% {
  215. opacity: 0;
  216. }
  217. }
  218. p img {
  219. max-width: 100%;
  220. height: auto;
  221. }
  222. .gzDiv{
  223. display: none;
  224. }
  225. </style>
  226. </head>
  227. <body>
  228. <div class="mui-content">
  229. <ul class="mui-table-view">
  230. <li class="mui-table-view-cell">
  231. <i class="iconfont icon-iconfont02 order_icon"></i><span class="workOrder"></span>
  232. <button type="button" class="order_state mui-btn mui-btn-primary">
  233. <!--待解决-->
  234. </button>
  235. </li>
  236. <li class="mui-table-view-cell">
  237. <h5 class="order_title"></h5>
  238. <p class='order_content'></p>
  239. <p class='order_HandleContent'></p>
  240. </li>
  241. <div class="mui-table-view-cell detail_list">
  242. <div class="clearFix">
  243. <p class="mui-pull-left"><i class="iconfont icon-dizhi icon_right"></i>事件地址:</p>
  244. <p class="mui-pull-right address"></p>
  245. </div>
  246. <div class="clearFix">
  247. <p class="mui-pull-left"><i class="mui-icon mui-icon-person icon_right" style="font-size: 20px;"></i><!--<img class="head_pic" src="../img/shuijiao.jpg" alt="" />-->联系人:</p>
  248. <p class="mui-pull-right people"></p>
  249. </div>
  250. <div class="clearFix">
  251. <p class="mui-pull-left"><i class="iconfont icon-dianhua icon_right"></i>联系电话:</p>
  252. <p class="mui-pull-right phone"></p>
  253. </div>
  254. <div class="clearFix">
  255. <p class="mui-pull-left"><i class="iconfont icon-quanbu icon_right"></i>工单类型:</p>
  256. <p class="mui-pull-right order_type"></p>
  257. </div>
  258. <div class="clearFix">
  259. <p class="mui-pull-left"><i class="iconfont icon-daichuli icon_right"></i>提交时间:</p>
  260. <p class="mui-pull-right order_time"></p>
  261. </div>
  262. <!--图片展示-->
  263. <div class="mui-table-view">
  264. <div id='image-list' class="row image-list"></div>
  265. </div>
  266. <!--<h4 class="gdgz gzDiv" >工单跟踪信息</h4>
  267. <li class="mui-table-view-cell gzDiv">
  268. <ul class="layui-timeline time_line">
  269. <!--<li class="layui-timeline-item">
  270. <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
  271. <div class="layui-timeline-content layui-text">
  272. <h3 class="layui-timeline-title">2017-08-20 12:00:00 大傻子 完成此工单</h3>
  273. <p>操作人:大傻子</p>
  274. <p>操作人电话:123456789120</p>
  275. <p>备注信息:备注不要太多 麻烦 懂的么</p>
  276. </div>
  277. </li>
  278. </ul>
  279. </li>-->
  280. </div>
  281. </ul>
  282. </div>
  283. <script src="../layui/layui.js"></script>
  284. <script src="../js/mui.min.js"></script>
  285. <script src="../js/zepto.js"></script>
  286. <script src="../Script/Common/huayi.config.js"></script>
  287. <script src="../Script/Common/huayi.http.js"></script>
  288. <script src="../js/mui.zoom.js"></script>
  289. <script src="../js/mui.previewimage.js"></script>
  290. <script type="text/javascript">
  291. mui.init();
  292. mui.previewImage();
  293. $(document).ready(function () {
  294. var openid = helper.cookies.get("openid");
  295. if (!openid) {
  296. window.location.replace("../html/error.html");
  297. }
  298. var id = helper.request.queryString("id");
  299. $.ajax({
  300. type: "get",
  301. url: huayi.config.callcenter_url + 'WxLogin/GetWorkOrder',
  302. async: true,
  303. data: {
  304. openid: openid,
  305. workorderid: id
  306. },
  307. success: function (data) {
  308. var con = JSON.parse(data);
  309. var conDetail = con.data.data[0];
  310. if (con.state.toLowerCase() == 'success') {
  311. $('.workOrder').html('工单编号:' + conDetail.F_WorkOrderId + '');
  312. if (conDetail.F_WorkState == 0) {
  313. $('.order_state').html('等待处理');
  314. } else if (conDetail.F_WorkState == 9) {
  315. $('.order_state').html('已处理');
  316. $('.order_HandleContent').show();
  317. $('.order_HandleContent').html('处理内容:' + conDetail.F_Result);
  318. } else {
  319. $('.order_state').html('正在处理');
  320. }
  321. $('.order_title').html('' + conDetail.TypeName1 + '标题:' + conDetail.F_ComTitle + '');
  322. $('.order_content').html('' + conDetail.TypeName1 + '内容:' + conDetail.F_ComContent + '');
  323. $('.address').html(conDetail.AreaName + conDetail.F_SourceAddress);
  324. $('.people').html(conDetail.F_CusName);
  325. $('.phone').html(conDetail.F_CusPhone);
  326. $('.order_type').html(conDetail.TypeName1);
  327. $('.order_time').html(conDetail.F_CreateTime);
  328. }
  329. // var time_line = con.data.item;
  330. // $(time_line).each(function (i, n) {
  331. // var oldmsg = n.F_Message
  332. // var jqmsg = "";
  333. // var jqmsgnew;
  334. // if (oldmsg.match(/-(\S*)\)/) == null) {
  335. // jqmsgnew = n.F_Message;
  336. // } else {
  337. // jqmsg = oldmsg.match(/-(\S*)\)/)[0];
  338. // jqmsgnew = oldmsg.replace(jqmsg, "");
  339. // }
  340. // $('<li class="layui-timeline-item">' +
  341. // '<i class="layui-icon layui-timeline-axis">&#xe63f;</i>' +
  342. // '<div class="layui-timeline-content layui-text">' +
  343. // '<h3 class="layui-timeline-title">' + n.F_CreateTime + '</h3>' +
  344. // '<p>' + jqmsgnew + '</p>' +
  345. // '</div>' +
  346. // '</li>').appendTo('.time_line')
  347. // })
  348. //图片展示
  349. if (conDetail.File) {
  350. $(conDetail.File).each(function (i, n) {
  351. if (n.F_FileType == '.jpg' || n.F_FileType == '.png') {
  352. $('<div class="img-box"><img src="' + n.F_FileUrl + '" alt="" class="image-item" data-preview-src="" data-preview-group="1" /><div>').appendTo("#image-list");
  353. $(".image-list").show();
  354. }
  355. })
  356. }
  357. }
  358. });
  359. })
  360. </script>
  361. </body>
  362. </html>