index.axml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. <view class='page-container-classname' ref='saveChildRef0'>
  2. <import-sjs from='../../../utils/util.sjs' name='utils'>
  3. </import-sjs>
  4. <view class='basics-msg'>
  5. <image class='room-detail-bg' src='/static/img/room-detail-bg.png' mode="aspectFill">
  6. </image>
  7. <!--<view style='height: {{CustomBar-StatusBar}}px; width: 100%;margin-top: {{StatusBar}}px; padding-left: 80rpx; line-height: {{CustomBar-StatusBar}}px;position: absolute;color: #fff;z-index: 999;'><view data-id='3' onTap='antmoveAction' data-antmove-tap='gotoFun'><van-icon name='arrow-left' ref='saveChildRef1'></van-icon>
  8. 会议详情</view></view> -->
  9. <view class='p-t'>
  10. <view class='basics-msg-tit'>
  11. {{item.appointmentDate}} {{item.appointmentStartTime}}~{{item.appointmentEndTime}}
  12. <text a:if="{{type=='my-meeting'}}" class="status-text {{item.status==1?'status1':item.status==2?'status2':item.status==3?'status3':''}}">
  13. {{item.status==1?'未开始':item.status==2?'进行中':item.status==3?'已结束':''}}
  14. </text>
  15. </view>
  16. <!--<van-icon
  17. a:if="{{type=='my-meeting' &&item.status!=3}}"
  18. name='apps-o'
  19. color='#fff'
  20. size='50rpx'
  21. class='apps-o'
  22. onClick='showFun'
  23. ref='saveChildRef2'
  24. ></van-icon> -->
  25. <view
  26. a:if="{{type=='my-meeting' &&(item.status==1||item.status==2 && item.meetingRoomVo.continueMeeting)}}"
  27. class='apps-o'
  28. onTap='showFun'
  29. ref='saveChildRef2'
  30. >
  31. 更多
  32. </view>
  33. <view a:if="{{type=='my-subscribe' || type=='subscribe-audit'||type=='meeting-record'}}">
  34. <view
  35. a:if="{{type!='meeting-record'}}"
  36. class='audit'
  37. data-id='1'
  38. onTap='antmoveAction'
  39. data-antmove-tap='gotoFun'
  40. >
  41. <text class="detail-over-text">
  42. 审核详情
  43. </text>
  44. <van-icon name='arrow' ref='saveChildRef3'>
  45. </van-icon>
  46. </view>
  47. <image
  48. class='apppointment-detail-img'
  49. src="/static/status/{{item.status==1?'audit':item.status==2?'pass':item.status==3?'refuse':item.status==4?'cancel':item.status==5?'transfer':''}}.png"
  50. mode="aspectFill"
  51. >
  52. </image>
  53. </view>
  54. <view class='basics-msg-small-tit'>
  55. {{item.meetingName || ''}}
  56. </view>
  57. <view a:if='{{item.meetingAddress}}'>
  58. <van-icon name='location' ref='saveChildRef4'>
  59. </van-icon>
  60. <text class="over-text">
  61. {{item.meetingAddress}}
  62. </text>
  63. </view>
  64. <view
  65. a:if="{{type=='my-meeting' && item.status==2}}"
  66. class='serviceOrder'
  67. onTap='antmoveAction'
  68. data-antmove-tap='showPopupFun'
  69. >
  70. 服务点单
  71. </view>
  72. </view>
  73. <!-- 功能区 -->
  74. <view a:if='{{isShowFun}}' class='fun border-radius-20'>
  75. <view class='fun-box'>
  76. <view class='info-panel-triple'>
  77. </view>
  78. <view
  79. a:for='{{funList}}'
  80. a:for-item='item1'
  81. a:if='{{utils.indexOf2(item1.status,item1.name,item.status,item.meetingRoomVo.continueMeeting)}}'
  82. class='fun-item'
  83. a:key='{{index}}'
  84. data-item='{{item1}}'
  85. ref-numbers='{{funList}}'
  86. onTap='antmoveAction'
  87. data-antmove-tap='clickFun'
  88. >
  89. {{item1.name}}
  90. </view>
  91. </view>
  92. </view>
  93. </view>
  94. <view class='apppointment-detail-content'>
  95. <view a:if='{{item.meetingMonogram}}'>
  96. <view class='apppointment-detail-position col'>
  97. <image src='/static/img/meeting-detail-icon.png' class='logo' mode="aspectFill">
  98. </image>
  99. <text>
  100. 会标
  101. </text>
  102. </view>
  103. <view class='tit'>
  104. {{item.meetingMonogram}}
  105. </view>
  106. </view>
  107. <view class='apppointment-detail-position'>
  108. <van-icon name='friends' ref='saveChildRef5'>
  109. </van-icon>
  110. <text>
  111. 参会{{item.meetingNum}}
  112. </text>
  113. </view>
  114. <view a:if='{{item.seatNum}}' class='apppointment-detail-position'>
  115. <van-icon name='map-marked' ref='saveChildRef6'>
  116. </van-icon>
  117. <text>
  118. 共有{{item.seatNum}}个座位
  119. </text>
  120. </view>
  121. <view a:if="{{type=='my-meeting'}}" class='apppointment-detail-position'>
  122. <van-icon name='like' ref='saveChildRef7'>
  123. </van-icon>
  124. <text>
  125. 会议中可提供服务:
  126. <text
  127. a:for='{{item.meetingRoomVo.meetingInServiceList}}'
  128. a:for-item='item1'
  129. a:key='{{index}}'
  130. ref-numbers='{{item.meetingRoomVo.meetingInServiceList}}'
  131. >
  132. {{item1}}{{item.meetingRoomVo.meetingInServiceList.length>index+1?'、':''}}
  133. </text>
  134. </text>
  135. </view>
  136. <view a:if="{{type=='my-meeting' && item.status!=3 }}" class="yellow-bg">
  137. <van-icon name="info" />
  138. <text a:if="{{nextMeetingStartTime}}" class="over-text">
  139. 本会议室中,与本场会议时间相邻的下一场会议是{{nextMeetingStartTime}}开始。
  140. </text>
  141. <text a:else class="over-text">
  142. 本会议室中,暂无与本场会议时间相邻的下一场会议,最晚可预约至{{item.meetingRoomVo.canAppointmentEndTime}}
  143. </text>
  144. </view>
  145. <view
  146. a:if="{{type=='meeting-detail' || type=='subscribe-audit'||type=='meeting-record'}}"
  147. class='service border-radius-20'
  148. >
  149. <text>
  150. 预约人:{{item.name}}
  151. <text a:if='{{item.pohne}}'>
  152. {{item.pohne}}
  153. </text>
  154. </text>
  155. </view>
  156. </view>
  157. <view class='gray'>
  158. </view>
  159. <!--<view class="layout"> -->
  160. <view>
  161. <view class='flex'>
  162. <view class='apppointment-detail-layout-tit'>
  163. 会议室布局安排
  164. </view>
  165. <view
  166. a:if="{{type=='my-meeting' && item.status!=1}}"
  167. class='order'
  168. data-id='4'
  169. onTap='antmoveAction'
  170. data-antmove-tap='gotoFun'
  171. >
  172. 会议中服务点单
  173. <van-icon name='arrow' ref='saveChildRef8' class="over-text">
  174. </van-icon>
  175. </view>
  176. </view>
  177. <meeting-layout
  178. rightList='{{rightList}}'
  179. leftList='{{leftList}}'
  180. projection='{{projection}}'
  181. aircondition='{{aircondition}}'
  182. type='{{type}}'
  183. itemData='{{meetingData}}'
  184. ref='saveChildRef9'
  185. >
  186. </meeting-layout>
  187. </view>
  188. <view a:if="{{type=='my-subscribe' && (item.status==1 ||item.status==2)}}" class='btn-area'>
  189. <btn onTap='antmoveAction' data-antmove-tap='cancel'>
  190. 取消
  191. </btn>
  192. </view>
  193. <view a:if="{{type=='subscribe-audit' && item.status==1}}" class='btn-area'>
  194. <btn data-id='2' onTap='antmoveAction' data-antmove-tap='gotoFun'>
  195. 审核
  196. </btn>
  197. </view>
  198. <van-popup
  199. show='{{ showPopup }}'
  200. closeable=" "
  201. position='bottom'
  202. title='会议中服务点单'
  203. onClose='onClose'
  204. ref='saveChildRef10'
  205. >
  206. <view class='popup-box flex'>
  207. <view
  208. a:for='{{orderMealList}}'
  209. data-index='{{index}}'
  210. class="{{item.isTrue?'check-css':''}}"
  211. a:key='{{index}}'
  212. ref-numbers='{{orderMealList}}'
  213. onTap='antmoveAction'
  214. data-antmove-tap='getOrde'
  215. >
  216. {{item.name}}
  217. </view>
  218. </view>
  219. <view class='btn-area'>
  220. <btn onTap='antmoveAction' data-antmove-tap='orderMealFun'>
  221. 点单
  222. </btn>
  223. </view>
  224. </van-popup>
  225. </view>