jry_wxDetail.html 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. <style>
  2. .bigBoxBg {
  3. background-color: rgb(249, 249, 249);
  4. padding: 16px;
  5. }
  6. .box {
  7. border: 1px rgb(233, 233, 233) solid;
  8. }
  9. .box .head {
  10. border-bottom: 1px rgb(233, 233, 233) solid;
  11. color: #333333;
  12. padding: 0 24px;
  13. font-size: 16px;
  14. background-color: rgb(243, 243, 243);
  15. height: 30px;
  16. line-height: 30px;
  17. }
  18. .box .contentBox {
  19. background-color: white;
  20. padding: 0 24px;
  21. }
  22. .box .contentBox .content {
  23. border-bottom: 1px rgb(233, 233, 233) solid;
  24. padding: 16px 0 24px 0;
  25. color: #666666;
  26. font-size: 14px;
  27. }
  28. .box .contentBox .content .messageBox {
  29. display: flex;
  30. flex-wrap: wrap;
  31. }
  32. .box .contentBox .content .messageBox .message {
  33. margin-top: 8px;
  34. /* flex: 1 */
  35. width: 33%;
  36. }
  37. .box .contentBox .content .messageBox .messageCont {
  38. margin-top: 8px;
  39. /* flex: 1 */
  40. width: 100%;
  41. }
  42. .bottom {
  43. margin-top: 24px;
  44. text-align: center;
  45. }
  46. .processBox {
  47. margin-top: 20px;
  48. }
  49. .process {
  50. display: flex;
  51. height: 50px;
  52. line-height: 50px;
  53. }
  54. .process div:nth-child(1) {
  55. width: 120px;
  56. text-align: center;
  57. color: rgb(160, 160, 160);
  58. }
  59. .process div:nth-child(2) {
  60. width: 80px;
  61. text-align: center;
  62. }
  63. .process div:nth-child(2) span {
  64. display: inline-block;
  65. width: 10px;
  66. height: 10px;
  67. border-radius: 50%;
  68. background-color: rgb(121, 163, 196);
  69. }
  70. .process div:nth-child(3) {
  71. color: rgb(160, 160, 160);
  72. margin-left: 20px;
  73. }
  74. .process:last-child div:nth-child(1) {
  75. width: 120px;
  76. text-align: center;
  77. color: black;
  78. }
  79. .process:last-child div:nth-child(2) {
  80. width: 80px;
  81. text-align: center;
  82. }
  83. .process:last-child div:nth-child(2) span {
  84. display: inline-block;
  85. width: 10px;
  86. height: 10px;
  87. border-radius: 50%;
  88. background-color: rgb(0, 67, 122);
  89. }
  90. .process:last-child div:nth-child(3) {
  91. color: black;
  92. margin-left: 20px;
  93. }
  94. .bottom button {
  95. width: 80px;
  96. height: 28px;
  97. border-radius: 4px;
  98. background-color: rgb(0, 67, 122);
  99. border: 0;
  100. color: white;
  101. }
  102. .ipt {
  103. width: 64px;
  104. height: 64px;
  105. margin-left: 23px;
  106. border-radius: 4px;
  107. }
  108. .content:last-child {
  109. border-bottom: 0 !important;
  110. }
  111. .showBigImg {
  112. position: fixed;
  113. left: 0;
  114. top: 0;
  115. width: 100%;
  116. height: 100%;
  117. background-color: rgba(1, 1, 1, 0.5);
  118. display: flex;
  119. align-items: center;
  120. justify-content: center;
  121. z-index: 9999;
  122. }
  123. .showBigImg img {
  124. width: 500px;
  125. }
  126. /* 增加时间轴上的时间 */
  127. .date-str-wrap{
  128. position: relative;
  129. top: 9px;
  130. }
  131. .date-str{
  132. position: absolute;
  133. left: 5px;
  134. top: -25px;
  135. width: 100%!important;
  136. text-align: left!important;
  137. font-size: 12px;
  138. }
  139. </style>
  140. <section id="page-title">
  141. <div class="row">
  142. <div class="col-sm-8">
  143. <h1 class="mainTitle">
  144. 报障详情<i
  145. tooltip="报障详情,点击操作处理任务"
  146. tooltip-placement="right"
  147. class="fa ti-help-alt margin-left-10 fontcolor-five pointfont"
  148. ></i>
  149. </h1>
  150. </div>
  151. </div>
  152. </section>
  153. <div ng-controller="wxDetailCtrl" class="bigBoxBg">
  154. <div class="box">
  155. <div class="head">报修信息</div>
  156. <div class="contentBox">
  157. <div class="content">
  158. <div class="messageBox">
  159. <div class="message" ng-show="repairMain.valueconfig ==1">报修人:{{model.requester.name}}</div>
  160. <div class="message" ng-show="repairMain.valueconfig ==2">报修科室:{{model.departmentDTO.dept}}</div>
  161. <div class="message" ng-show="repairMain.valueconfig ==1">报修电话:{{model.requester.mphone}}</div>
  162. <div class="message" ng-show="repairMain.valueconfig ==1">学工号:{{model.requester.account}}</div>
  163. <div class="message">状态:{{model.serviceState.name}}</div>
  164. <div class="message" ng-show="repairMain.valueconfig ==2"></div>
  165. <div class="message">联系人:{{model.contacts}}</div>
  166. <div class="message">联系电话:{{model.contactsInformation}}</div>
  167. <div class="message">区域:{{model.place.area.area}}</div>
  168. <div class="message">地点:{{model.place.place}}</div>
  169. <div class="message">详细地址:{{model.address}}</div>
  170. <div class="message" ng-if="model.category">报修类别:{{model.category.category}}</div>
  171. <div class="message" ng-if="model.incident">受理人:{{model.incident.acceptUser.name}}</div>
  172. <div class="message" ng-if="wxIncidentWithCmdb==1">资产:{{model.assetId}}</div>
  173. <div class="messageCont">报修内容:{{model.incidentDescription}}</div>
  174. </div>
  175. </div>
  176. <div class="content" ng-if="fileUrls.length>0">
  177. <div class="messageBox">
  178. <div>
  179. 报修图片:
  180. <img
  181. ng-src="{{v.previewUrl}}"
  182. alt=""
  183. ng-repeat="v in fileUrls"
  184. class="ipt"
  185. ng-click="showBigImgCli(v.previewUrl)"
  186. />
  187. </div>
  188. </div>
  189. </div>
  190. <div class="content" ng-if="process.length>0">
  191. <div class="tit">处理进度</div>
  192. <div class="processBox">
  193. <div class="process" ng-repeat="v in process">
  194. <div>{{v.activityName}}</div>
  195. <div>
  196. <span></span>
  197. </div>
  198. <div class="date-str-wrap">
  199. <div class="date-str">{{v.startTime}}</div>
  200. <span ng-if="v.user">【</span>{{v.user.name}}
  201. {{v.user.phone}}<span ng-if="v.user">】</span><span ng-bind-html="v.desc"></span>
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. <div class="content" ng-if="model.rejectRemark">
  207. <div class="tit">处理信息</div>
  208. <div class="messageBox">
  209. <div>不受理原因:{{model.rejectRemark}}</div>
  210. </div>
  211. </div>
  212. </div>
  213. </div>
  214. <div class="bottom">
  215. <button ng-click="back()">返回</button>
  216. </div>
  217. <div class="showBigImg" ng-show="showBigImg" ng-click="closeBigImg()">
  218. <img ng-src="{{bigImgUrl}}" alt="" />
  219. </div>
  220. </div>