complain_detail.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport"
  6. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <script type="text/javascript" src="/static/jquery-2.2.4.min.js"></script>
  9. <script type="text/javascript" src="/static/layer/layer.js"></script>
  10. <script type="text/javascript" src="/admin/js/common.js"></script>
  11. <link rel="stylesheet" href="/static/bootstrap-3.3.7/css/bootstrap.css">
  12. <title>投诉详情</title>
  13. <style>
  14. body{
  15. background-color: #F1F1F1;
  16. }
  17. .container{
  18. max-width: 100vw;
  19. height: auto;
  20. margin: 0;
  21. padding: 0;
  22. margin-bottom: 60px;
  23. }
  24. .public-info{
  25. width: 100%;
  26. height: 32vw;
  27. background: #FFFFFF;
  28. }
  29. .public-info .left-box{
  30. width: 22vw;
  31. height: 27vw;
  32. padding: 0vw 3vw;
  33. margin-top: 5vw;
  34. display: inline-block;
  35. float: left;
  36. }
  37. .public-info .left-box .title{
  38. width:16vw;
  39. height:16vw;
  40. line-height: 16vw;
  41. background: #E7F0F9;
  42. border-radius: 10px;
  43. font-size: 32px;
  44. font-family: PingFang SC;
  45. font-weight: bold;
  46. color: #148d8f;
  47. text-align: center;
  48. }
  49. .public-info .right-box{
  50. width: 78vw;
  51. height: 32vw;
  52. display: inline-block;
  53. float: left;
  54. }
  55. .public-info .right-box .name-box{
  56. width: 100%;
  57. height: 16vw;
  58. overflow: hidden;
  59. }
  60. .public-info .right-box .name-box .left-name-box{
  61. width: 44%;
  62. height: 16vw;
  63. line-height: 16vw;
  64. display: inline-block;
  65. float: left;
  66. font-size: 25px;
  67. font-weight: bold;
  68. color: #333333;
  69. overflow: hidden;
  70. }
  71. .public-info .right-box .name-box .right-status-box{
  72. width: 13vw;
  73. height: 5vw;
  74. line-height: 5vw;
  75. border-radius: 20px;
  76. color: #ffffff;
  77. display: inline-block;
  78. float: right;
  79. text-align: center;
  80. font-size: 13px;
  81. margin-top: 5.5vw;
  82. margin-right: 4vw;
  83. }
  84. .public-info .right-box .name-box .color1{
  85. background-color: #148d8f;
  86. }
  87. .public-info .right-box .name-box .color2{
  88. background-color: #05D8DA;
  89. }
  90. .public-info .right-box .name-box .color3{
  91. background-color: #437EFF;
  92. }
  93. .public-info .right-box .name-box .color4{
  94. background-color: #F79F2D;
  95. }
  96. .public-info .right-box .name-box .color4{
  97. background-color: #089857;
  98. }
  99. .public-info .right-box .info-user-box{
  100. width: 100%;
  101. height: 8vw;
  102. line-height: 8vw;
  103. }
  104. .public-info .right-box .info-user-box .one{
  105. width: 50%;
  106. height: 100%;
  107. display: inline-block;
  108. float: left;
  109. overflow: hidden;
  110. }
  111. .public-info .right-box .info-user-box .one .img{
  112. width: 3.3vw;
  113. height: 3.3vw;
  114. display: inline-block;
  115. }
  116. .public-info .right-box .info-user-box .one .img img{
  117. width: 100%;
  118. height: 100%;
  119. }
  120. .public-info .right-box .info-user-box text{
  121. font-size: 14px;
  122. font-weight: 400;
  123. color: #666666;
  124. }
  125. .public-info-content{
  126. width: 100%;
  127. height: auto;
  128. margin-top: 1vw;
  129. background-color: #fff;
  130. }
  131. .header{
  132. width: 100%;
  133. height: 12vw;
  134. }
  135. .header .header-left {
  136. width: 60vw;
  137. height: 12vw;
  138. line-height: 12vw;
  139. display: inline-block;
  140. float: left;
  141. }
  142. .header .header-right{
  143. width: 40vw;
  144. height: 12vw;
  145. line-height: 12vw;
  146. display: inline-block;
  147. float: right;
  148. padding-right: 4vw;
  149. font-size: 14px;
  150. font-weight: 400;
  151. color: #666666;
  152. text-align: right;
  153. }
  154. .header .header-left .line-box{
  155. width: 0.8vw;
  156. height: 3.4vw;
  157. background: #148d8f;
  158. border-radius: 3px;
  159. display: inline-block;
  160. float: left;
  161. margin-left: 2vw;
  162. margin-top: 4.3vw;
  163. margin-right: 2vw;
  164. }
  165. .header .header-left .title{
  166. width: 55vw;
  167. height: 12vw;
  168. font-size: 19px;
  169. font-weight: bold;
  170. color: #333333;
  171. display: inline-block;
  172. float: left;
  173. }
  174. .public-info-content .content-box{
  175. width: 100%;
  176. height: auto;
  177. padding: 1vw;
  178. }
  179. .public-info-content .content-box div{
  180. width: 100%;
  181. background: #F7F7F7;
  182. border-radius: 10px;
  183. padding: 1vw;
  184. min-height: 20vw;
  185. word-wrap:break-word;
  186. }
  187. .public-info-content .voices-box{
  188. width: 100%;
  189. height: 16vw;
  190. line-height: 16vw;
  191. text-align: right;
  192. padding: 1vw;
  193. }
  194. .public-info-taskImg{
  195. width: 100%;
  196. height: auto;
  197. background-color: #fff;
  198. margin-top: 1vw;
  199. }
  200. .public-info-taskImg .img-box{
  201. width: 100%;
  202. height: auto;
  203. overflow: hidden;
  204. }
  205. .public-info-taskImg .img-box .img-all-box{
  206. width: 100%;
  207. height: auto;
  208. padding: 0vw 4vw;
  209. overflow: hidden;
  210. }
  211. .public-info-taskImg .img-box .img-all-box .img{
  212. width: 22vw;
  213. height: 22vw;
  214. display: inline-block;
  215. float: left;
  216. margin-right: 1vw;
  217. margin-bottom: 1vw;
  218. }
  219. .public-info-taskImg .img-box .img-all-box .img img{
  220. width: 100%;
  221. height: 100%;
  222. }
  223. .public-info-taskImg .img-box .img-all-box .img video{
  224. width: 100%;
  225. height: 100%;
  226. }
  227. .public-info-taskImg .img-box .bottom-title-box{
  228. width: 100%;
  229. height: 10vw;
  230. line-height: 10vw;
  231. text-align: center;
  232. font-size: 12px;
  233. color: #666666;
  234. }
  235. .repairs-box{
  236. width: 100%;
  237. height: auto;
  238. margin-top: 1vw;
  239. background-color: #fff;
  240. }
  241. .repairs-matter{
  242. width: 100%;
  243. height: 10vw;
  244. line-height: 10vw;
  245. border-bottom: 1px solid #f1f1f1;
  246. padding: 0vw 4vw;
  247. overflow: hidden;
  248. }
  249. .repairs-matter .title{
  250. font-size: 17px;
  251. font-family: PingFang SC;
  252. font-weight: 500;
  253. color: #666666;
  254. float: left;
  255. }
  256. .repairs-matter .content{
  257. font-weight: 500;
  258. color: #666666;
  259. float: right;
  260. }
  261. .repairs-type{
  262. width: 100%;
  263. height: 10vw;
  264. line-height: 10vw;
  265. border-bottom: 1px solid #f1f1f1;
  266. padding: 0vw 4vw;
  267. overflow: hidden;
  268. padding-bottom: 1vw;
  269. }
  270. .repairs-type .title{
  271. font-size: 17px;
  272. font-family: PingFang SC;
  273. font-weight: 500;
  274. color: #666666;
  275. float: left;
  276. }
  277. .repairs-type .content{
  278. font-weight: 500;
  279. color: #666666;
  280. float: right;
  281. }
  282. .execute-user{
  283. width: 100%;
  284. height: auto;
  285. background-color: #fff;
  286. margin-top: 1vw;
  287. }
  288. .execute-user .execute-user-name{
  289. width: 100%;
  290. height: auto;
  291. overflow: hidden;
  292. }
  293. .execute-user .execute-user-name .user-info{
  294. width: 100%;
  295. height: 10vw;
  296. line-height: 10vw;
  297. padding: 0vw 4vw;
  298. }
  299. .execute-user .execute-user-name .user-info .name{
  300. font-size: 17px;
  301. font-weight: 500;
  302. color: #666666;
  303. float: left;
  304. }
  305. .execute-user .execute-user-name .user-info .status{
  306. font-weight: 500;
  307. float: right;
  308. }
  309. .execute-user .execute-user-name .user-info .status text{
  310. margin-left: 1vw;
  311. font-weight: 500;
  312. color: #666666;
  313. }
  314. .cancel-cause{
  315. width: 100%;
  316. height: auto;
  317. margin-top: 1vw;
  318. /*padding: 0vw 2vw;*/
  319. background-color: #fff;
  320. padding-bottom: 1vw;
  321. }
  322. .cancel-cause .title{
  323. width: 100%;
  324. height: 12vw;
  325. line-height: 12vw;
  326. font-size: 19px;
  327. font-weight: bold;
  328. color: #148d8f;
  329. }
  330. .cancel-cause .content{
  331. width: calc( 100% - 16px);
  332. background: #F7F7F7;
  333. border-radius: 10px;
  334. padding: 1vw;
  335. min-height: 20vw;
  336. word-wrap: break-word;
  337. margin: 0px 8px 8px;
  338. }
  339. .footer-back{
  340. position: fixed;
  341. z-index: 1000;
  342. width: 100%;
  343. height: 45px;
  344. line-height: 45px;
  345. background-color: #ffffff;
  346. bottom: 0;
  347. left: 0;
  348. box-shadow: 0px 0px 10px 0px rgba(26, 25, 26, 0.05);
  349. display: table-cell;
  350. vertical-align: middle;
  351. text-align: center;
  352. }
  353. .footer-back a img{
  354. width: 43px;
  355. height: 43px;
  356. }
  357. .convey-box{
  358. width: 100%;
  359. height: 12vw;
  360. background-color: #fff;
  361. margin-top: 1vw;
  362. }
  363. .convey-route-box{
  364. width: 100%;
  365. height: 32vw;
  366. background-color: #fff;
  367. margin-top: 1vw;
  368. }
  369. .patient-info-box{
  370. width: 100%;
  371. height: 62vw;
  372. background-color: #fff;
  373. margin-top: 1vw;
  374. }
  375. .pay-status{
  376. width: 13vw;
  377. height: 100%;
  378. display: inline-block;
  379. float: left;
  380. }
  381. .pay-status .pay{
  382. width: 13vw;
  383. height: 5vw;
  384. line-height: 5vw;
  385. border-radius: 20px;
  386. color: #ffffff;
  387. display: inline-block;
  388. text-align: center;
  389. font-size: 13px;
  390. margin-top: 5.5vw;
  391. background-color: #148d8f;
  392. }
  393. </style>
  394. </head>
  395. <body>
  396. <div class="container">
  397. <div class="header" style="background: #fff">
  398. <div class="header-left">
  399. <div class="line-box"></div>
  400. <div class="title">订单申请信息</div>
  401. </div>
  402. </div>
  403. <div class="public-info">
  404. <div class="left-box">
  405. <div class="title">工</div>
  406. </div>
  407. <div class="right-box">
  408. <div class="name-box">
  409. <div class="left-name-box">投诉</div>
  410. <!-- <div class="right-status-box color1">111</div>-->
  411. </div>
  412. <div class="info-user-box">
  413. <div class="one">
  414. <div class="img">
  415. <img src="/img/h5/icon-ren.png" alt="">
  416. </div>
  417. <text>{$info['user_name']}</text>
  418. </div>
  419. <div class="one">
  420. <div class="img">
  421. <img src="/img/h5/icon-date.png" alt="">
  422. </div>
  423. <text>{$info['create_time']}</text>
  424. </div>
  425. </div>
  426. <div class="info-user-box">
  427. <div class="one">
  428. <div class="img">
  429. <img src="/img/h5/icon-bumen.png" alt="">
  430. </div>
  431. <span>{$info['dep_name']}</span>
  432. </div>
  433. <div class="one">
  434. <div class="img">
  435. <img src="/img/h5/icon-dianhua.png" alt="">
  436. </div>
  437. <span>{$info['mobile']}</span>
  438. </div>
  439. </div>
  440. </div>
  441. </div>
  442. <!-- 任务内容-->
  443. <div class="public-info-content">
  444. <div class="header">
  445. <div class="header-left">
  446. <div class="line-box"></div>
  447. <div class="title">投诉内容</div>
  448. </div>
  449. </div>
  450. <div class="content-box">
  451. <div>{$info['content']}</div>
  452. </div>
  453. {if($info['voices'])}
  454. <div class="voices-box">
  455. <audio src="{$info['voices']}" controls="controls">
  456. </audio>
  457. </div>
  458. {/if}
  459. </div>
  460. <!-- 任务图片-->
  461. {if !empty($info['images']) || !empty($info['videos'])}
  462. <div class="public-info-taskImg">
  463. <div class="header">
  464. <div class="header-left">
  465. <div class="line-box"></div>
  466. <div class="title">任务图片</div>
  467. </div>
  468. </div>
  469. <div class="img-box">
  470. <div class="img-all-box">
  471. {if($info['images'])}
  472. {foreach $info['images'] as $k=>$v}
  473. <div class="img">
  474. <img src="{$v}" onclick="open_img(this)" alt="">
  475. </div>
  476. {/foreach}
  477. {/if}
  478. {if($info['videos'])}
  479. {foreach $info['videos'] as $k=>$v}
  480. <div class="img">
  481. <video src="{$v}" style="object-fit: fill;" onclick="playVideo(this)"></video>
  482. </div>
  483. {/foreach}
  484. {/if}
  485. </div>
  486. <div class="bottom-title-box">(点击可查看图片、视频详情信息)</div>
  487. </div>
  488. </div>
  489. {/if}
  490. <!-- 处理意见-->
  491. <div class="cancel-cause">
  492. <div class="header">
  493. <div class="header-left">
  494. <div class="line-box"></div>
  495. <div class="title" style="color: #148d8f">处理信息</div>
  496. </div>
  497. </div>
  498. <div class="header">
  499. <div class="header-left">
  500. <div class="line-box"></div>
  501. <div class="title" >处理意见</div>
  502. </div>
  503. </div>
  504. <div class="content">
  505. {$info['note']}
  506. </div>
  507. </div>
  508. {if $info['order_id'] > 0}
  509. <div class="execute-user">
  510. <div class="header">
  511. <div class="header-left">
  512. <div class="line-box"></div>
  513. <div class="title" style="color:#148d8f;">关联订单</div>
  514. </div>
  515. </div>
  516. <div class="execute-user-name" style="margin-top:5px">
  517. <div class="header" onclick="goOrderDetail('{$info.order_id}')">
  518. <div class="header-left">
  519. <div class="line-box"></div>
  520. <div class="title">查看关联订单</div>
  521. </div>
  522. <div class="header-right" style="color:#148d8f;font-weight: 600"> > </div>
  523. </div>
  524. </div>
  525. </div>
  526. <div class="footer-back">
  527. <a href="javascript:;" onclick="javascript:history.back(-1);"><img src="/img/back.png"></a>
  528. </div>
  529. {/if}
  530. </div>
  531. </body>
  532. </html>
  533. <script>
  534. var orgId = "{$info['org_id']}";
  535. function ordersSubDetails(obj) {
  536. var id = $(obj).attr('data-id');
  537. var org = $(obj).attr('data-orgId');
  538. var url = "{:url('Statistics/ordersSubDetails')}?id="+id+'&orgId='+org;
  539. window.location.href=url;
  540. }
  541. function playVideo(obj) {
  542. var obj =$(obj);
  543. var src = obj.attr('src');
  544. var url = "{:url('Statistics/videoPlay')}?url="+src+'&orgId='+orgId;
  545. window.location.href=url;
  546. }
  547. function goOrderDetail(id){
  548. var url = "{:url('Statistics/ordersDetails')}?id="+id+'&orgId='+orgId;
  549. window.location.href=url;
  550. }
  551. </script>