myIncidentDetail.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413
  1. <style>
  2. .iconfontPadding {
  3. padding-top: 10px;
  4. }
  5. a:focus,
  6. a:hover {
  7. /* color: red; */
  8. /* font-weight: bolder; */
  9. text-decoration: none;
  10. }
  11. .iconfontColor {
  12. color: #006bc0 !important;
  13. /* font-weight: bolder; */
  14. }
  15. .titleStyle {
  16. background: #d9edf7 !important;
  17. margin-top: 1.3rem !important;
  18. margin-bottom: 0.7rem !important;
  19. border-left: 0.4rem solid #006bc0;
  20. height: 3rem;
  21. line-height: 3rem;
  22. font-size: 1.4rem;
  23. color: #606367;
  24. padding: 0;
  25. padding-left: 1rem;
  26. }
  27. .titledetail {
  28. background: #f5f5f5;
  29. height: 3rem;
  30. /* line-height: 3rem; */
  31. font-size: 1.4rem;
  32. color: #606367;
  33. padding: 0;
  34. padding-left: 1rem;
  35. }
  36. .timepost {
  37. margin-left: 1rem;
  38. padding-top: 2.5rem;
  39. position: absolute;
  40. }
  41. .timepostlast {
  42. margin-left: 1rem;
  43. padding-top: 0rem;
  44. position: absolute;
  45. }
  46. timeline-panel {
  47. background-color: #fff;
  48. float: left;
  49. padding-top: 2.3rem;
  50. padding-bottom: 0px;
  51. padding-left: 0px;
  52. padding-right: 0px;
  53. border: 0px solid #d4d4d4;
  54. border-radius: 0px;
  55. position: static;
  56. -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.175);
  57. box-shadow: 0 0 0 rgba(0, 0, 0, 0.175);
  58. }
  59. .timelinepanellast {
  60. background-color: #fff;
  61. float: left;
  62. padding-top: 0rem;
  63. padding-bottom: 0px;
  64. padding-left: 0px;
  65. padding-right: 0px;
  66. border: 0px solid #d4d4d4;
  67. border-radius: 0px;
  68. position: static;
  69. -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.175);
  70. box-shadow: 0 0 0 rgba(0, 0, 0, 0.175);
  71. }
  72. .timeline-event.timeline-inverted {
  73. min-height: 4rem;
  74. margin-bottom: 0px;
  75. }
  76. timeline-badge {
  77. box-shadow: 0 0 0 4px white, 0 3px 0 4px white;
  78. color: #4A90E2;
  79. width: 1.4rem;
  80. height: 1.4rem;
  81. left: 4.3rem;
  82. top: 2.5rem;
  83. line-height: 1.4rem;
  84. font-size: 1.4em;
  85. text-align: center;
  86. position: absolute;
  87. background-color: #fff;
  88. z-index: 100;
  89. border-top-right-radius: 50%;
  90. border-top-left-radius: 50%;
  91. border-bottom-right-radius: 50%;
  92. border-bottom-left-radius: 50%;
  93. }
  94. .timelinebadge {
  95. box-shadow: 0 0 0 4px white, 0 3px 0 4px white;
  96. color: #4A90E2;
  97. width: 1.4rem;
  98. height: 1.4rem;
  99. left: 4.3rem;
  100. top: 0rem;
  101. line-height: 1.4rem;
  102. font-size: 1.4em;
  103. text-align: center;
  104. position: absolute;
  105. background-color: #fff;
  106. z-index: 100;
  107. border-top-right-radius: 50%;
  108. border-top-left-radius: 50%;
  109. border-bottom-right-radius: 50%;
  110. border-bottom-left-radius: 50%;
  111. }
  112. timeline-badge.info.timeline-hidden {
  113. background-color: #fff !important;
  114. }
  115. .timeline:before {
  116. top: 0;
  117. bottom: 0;
  118. position: absolute;
  119. content: " ";
  120. width: 1px;
  121. background-color: #cccccc;
  122. left: 5rem;
  123. /* margin-left: -1.5px; */
  124. }
  125. .shoujibord {
  126. position: absolute;
  127. top: 0;
  128. right: 0;
  129. height: 1px;
  130. -webkit-transition: -webkit-transform 0.4s;
  131. -moz-transition: -moz-transform 0.4s;
  132. transition: transform 0.4s;
  133. bottom: 0;
  134. height: 3.2rem;
  135. border-color: #f5f5f5;
  136. border-left-style: solid;
  137. border-width: 1px;
  138. vertical-align: middle;
  139. }
  140. td {
  141. padding: 0.7rem;
  142. background-color: rgba(0, 0, 0, 0);
  143. vertical-align: middle;
  144. }
  145. p {
  146. margin: 0 !important;
  147. }
  148. .text-muted {
  149. color: #888;
  150. }
  151. table {
  152. border-spacing: 0;
  153. border-collapse: inherit !important;
  154. }
  155. .pitt {
  156. width: 6rem;
  157. height: 6rem;
  158. padding: 5px;
  159. }
  160. .bot {
  161. position: fixed;
  162. left: 0;
  163. bottom: 0;
  164. z-index: 10;
  165. width: 100%;
  166. background-color: #f5f5f5;
  167. height: 6rem;
  168. line-height: 6rem;
  169. text-align: center
  170. }
  171. .bot input {
  172. width: 90%;
  173. border-radius: 4px;
  174. border: 0;
  175. background-color: #006bc0;
  176. color: white;
  177. height: 3.5rem;
  178. font-size: 16px;
  179. }
  180. .fot {
  181. height: 3rem;
  182. width: 100%;
  183. float: left;
  184. }
  185. </style>
  186. <!-- <div class="item item-divider">
  187. 评论列表
  188. </div> -->
  189. <!-- <ion-content>
  190. <div class="item" ng-repeat="comment in myData ">
  191. <div class="row">
  192. <div class="col col-20 ">
  193. 评论人:
  194. </div>
  195. <div class="col">
  196. &nbsp;&nbsp;{{comment.userName}}
  197. </div>
  198. </div>
  199. <div class="row">
  200. <div class="col col-20 ">
  201. 评论:
  202. </div>
  203. <div class="col">
  204. <span ng-bind-html="comment.review"></span>
  205. </div>
  206. </div>
  207. <div class="row">
  208. <div class="col col-20 ">
  209. 评分:
  210. </div>
  211. <div class="col">
  212. &nbsp;&nbsp;{{comment.reviewScore}}
  213. </div>
  214. </div>
  215. <div class="row">
  216. <div class="col col-20 ">
  217. 时间:
  218. </div>
  219. <div class="col">
  220. &nbsp;&nbsp;{{comment.reviewTime | date:"yyyy-MM-dd HH:mm:ss"}}
  221. </div>
  222. </div>
  223. </div>
  224. <ion-infinite-scroll ng-if="!domore " on-infinite="loadMore() " immediate-check="false " distance="1% "></ion-infinite-scroll>
  225. </ion-content> -->
  226. <div class="scroll-content has-footer">
  227. <!-- <ion-content overflow-scroll="true"> -->
  228. <ion-content>
  229. <div class="formly">
  230. <div class="titledetail row ng-binding border-style">
  231. <!-- <h3>{{options.templateOptions.label}}</h3> -->
  232. 报修信息<span class="font-color-gray fz-12 ng-binding"></span>
  233. </div>
  234. <!-- <div class="col-xs-12"> -->
  235. <!-- <div class="ui-handler-style">
  236. <div class="normal-label-text">
  237. <span class="">当前状态</span>
  238. </div>
  239. <div class="ui-label-style bg-0">
  240. <span class="spanRight ng-binding">{{item.state}}</span>
  241. </div>
  242. </div> -->
  243. <div class="normal-label-wrap">
  244. <div class="normal-text col col-70 col-xs-12">
  245. <span ng-class="{'labelColor':to.required}" class="ng-binding font-color-black">报修编号:<span class="font-color-gray">{{item.incident.incidentsign}}</span>
  246. </span>
  247. <span class="{{item.statecolor}} pull-right">{{item.state}}</span>
  248. </div>
  249. </div>
  250. <div class="normal-label-wrap">
  251. <div class="normal-text col col-70 col-xs-12">
  252. <span ng-class="{'labelColor':to.required}" class="ng-binding font-color-black">报修地址:<span class="font-color-gray">{{item.incident.area.area}} {{item.incident.place.place}} {{item.incident.address}}</span>
  253. </span>
  254. </div>
  255. </div>
  256. <div class="normal-label-wrap">
  257. <div class="normal-text col col-70 col-xs-12">
  258. <div class="ng-binding font-color-black col_0 ">报修内容:<span class="ng-binding col_0 font-color-gray">{{item.description}}</span>
  259. </div>
  260. <!-- <div class="ng-binding font-color-black col_0 font-color-gray">
  261. </div> -->
  262. </div>
  263. </div>
  264. <div class="normal-label-wrap">
  265. <div class="normal-text col col-70 col-xs-12">
  266. <span ng-class="{'labelColor':to.required}" class="ng-binding font-color-black">报修分类:<span class="font-color-gray">{{item.incident.category.category}}</span>
  267. </span>
  268. </div>
  269. </div>
  270. <div class="normal-label-wrap">
  271. <div class="normal-text col col-70 col-xs-12">
  272. <span ng-class="{'labelColor':to.required}" class="ng-binding font-color-black pull-left">维修人员:<span class="font-color-gray">{{item.incident.handlingPersonnelUser.name}}</span>
  273. </span>
  274. <div class="pull-right">
  275. <table class="shoujibord">
  276. <tr class="normal-text ">
  277. <td valign="top">
  278. <a class="font-color-lightblue" href="tel:{{item.incident.handlingPersonnelUser.phone}}"> <i class="icon iconfont dsit-shouji font-color-lightblue"></i></a>
  279. </span>
  280. </td>
  281. </tr>
  282. </table>
  283. <!-- <div>
  284. <a class="font-color-lightblue" href="tel:{{item.mphone}}"> <i class="icon iconfont dsit-shouji font-color-lightblue"></i></a>
  285. </span>
  286. </div> -->
  287. </div>
  288. </div>
  289. </div>
  290. <!-- <div class="normal-label-wrap">
  291. <div class="normal-text rowlr col col-70 col-xs-12">
  292. <span class="ng-binding font-color-black pull-left">报障分类:<span class="font-color-gray">{{item.incident.category.category}}</span></span>
  293. <div class="pull-right">
  294. <table class="shoujibord">
  295. <tr class="normal-text ">
  296. <td valign="top">
  297. <a class="font-color-lightblue" href="tel:{{item.mphone}}"> <i class="icon iconfont dsit-shouji font-color-lightblue"></i></a>
  298. </span>
  299. </td>
  300. </tr>
  301. </table>
  302. </div>
  303. <span class="ng-binding font-color-black pull-right" style="margin-right:2.5rem">维修人员:<span class="font-color-gray">{{item.incident.handlingPersonnelUser.name}}</span></span>
  304. </div>
  305. </div> -->
  306. <div class="normal-label-wrap">
  307. <div class="normal-text col col-70 col-xs-12">
  308. <span class="ng-binding font-color-black pull-left">报修图片:<span class="font-color-gray"></span></span>
  309. <span ng-repeat="it in imagelist"><span><img ng-src="{{serverIp}}/service/common/common/previewAttachmentImage/{{it.token}}" class="pitt"></span></span>
  310. <!-- <span><img src="http://mxd.766.com/db/images/mob/9420543.png" class="pitt"></span> -->
  311. <!-- <span> -->
  312. <!-- <span class="pitt">
  313. <iframe style="width:100%;height:100%;" width="100%" height="100%" ng-src="{{imagelist[0].previewUrl}}" class="t-iframe" scrolling="no" security="restricted" sandbox="" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
  314. </span> -->
  315. <!-- <div ng-repeat="it in imagelist" ng-include="{{it.previewUrl}}"></div> -->
  316. <!-- <ul class="nav nav-tabs" ng-repeat="item in [1,2,3]">
  317. <iframe ng-src="{{it.previewUrl}}" height="100%" width="100%"></iframe>
  318. </ul> -->
  319. <!-- </span> -->
  320. <!-- <table width="90" border="0" align="center" cellpadding="1" cellspacing="1">
  321. <tr>
  322. <td>
  323. <p align="center" style="margin-top: 0px;margin-left: 0">
  324. <iframe width="86" height="65" src="http://115.156.150.117:8081/wda/text/wdaBC/wda67/wda73/wda2E/wdaF8/wdaDA7E849381966625EDE576/html/index.html" class="t-iframe" scrolling="no" security="restricted" sandbox="" frameborder="no" border="0" marginwidth="0"
  325. marginheight="0" scrolling="no"></iframe>
  326. </td>
  327. </tr>
  328. </table> -->
  329. <!-- <div ng-repeat="it in imagelist">
  330. <iframe align="center" width="100%" height="170" src="{{it.previewUrl}}" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
  331. </div> -->
  332. <!-- <object style="border:0px" type="text/x-scriptlet" data="http://115.156.150.117:8081/wda/text/wdaBC/wda67/wda73/wda2E/wdaF8/wdaDA7E849381966625EDE576/html/index.html" width=100% height=150>
  333. </object> -->
  334. <div id="page1"></div>
  335. </div>
  336. </div>
  337. <div class="titledetail row ng-binding border-style">
  338. <!-- <h3>{{options.templateOptions.label}}</h3> -->
  339. 报修进度<span class="font-color-gray fz-12 ng-binding"></span>
  340. </div>
  341. <timeline class="paddingall">
  342. <timeline-event ng-repeat="event in events" side="{{side}}">
  343. <timeline-badge class="{{event.badgeClass}} timeline-hidden" ng-class="{timelinebadge:events.length==5&&events[5].when!=' '}" when-visible="animateElementIn" when-not-visible="animateElementOut">
  344. <i class="glyphicon {{event.badgeIconClass}}"></i>
  345. </timeline-badge>
  346. <timeline-title class="{{event.titleClass}} timeline-hidden timepost fz-14" ng-class="{timepostlast:events.length==5&&events[5].when!=' '}" when-visible="animateElementIn" when-not-visible="animateElementOut">
  347. {{event.title}}
  348. </timeline-title>
  349. <timeline-panel class="{{event.badgeClass}} timeline-hidden fz-12" ng-class="{timelinepanellast:events.length==5&&events[5].when!=' '}" when-visible="animateElementIn" when-not-visible="animateElementOut">
  350. <timeline-heading class="font-color-six">
  351. <p ng-if="event.when">
  352. <small class="fz-12 font-color-gray"><i class="glyphicon glyphicon-time"></i>{{event.when}}</small>
  353. </p>
  354. <p ng-class="{telephone:event.title=='处理'}">{{event.content}}</p>
  355. <!-- <p ng-if="event.when">
  356. <small class="text-muted fz-12"><i class="glyphicon glyphicon-time"></i>{{event.when}}</small>
  357. </p>
  358. <p ng-if="event.titleContentHtml" ng-bind-html="event.titleContentHtml">
  359. </p> -->
  360. </timeline-heading>
  361. <!-- <p ng-bind-html="event.contentHtml"></p>
  362. <timeline-footer ng-if="event.footerContentHtml">
  363. <span ng-bind-html="event.footerContentHtml"></span>
  364. </timeline-footer> -->
  365. </timeline-panel>
  366. </timeline-event>
  367. </timeline>
  368. <!-- <div class="col-xs-12" ng-if="item.rejectRemark">
  369. <div class="ui-handler-style">
  370. <div>
  371. <div class="normal-label-text">
  372. <span class="">服务台回复</span>
  373. </div>
  374. <div class="ui-label-style ng-binding">
  375. {{item.rejectRemark}}
  376. </div>
  377. </div>
  378. </div>
  379. </div> -->
  380. </div>
  381. </ion-content>
  382. <div class="bot" ng-if="item.state=='待评价'">
  383. <input type="button" value="评价" ng-click="degreeFunction(item)">
  384. </div>
  385. </div>
  386. <!-- </div> -->