sharePage.wxml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <!-- <map enable-zoom="{{false}}" enable-scroll="{{false}}" markers="{{markers}}" include-points="{{points}}" latitude="{{latitude}}" longitude="{{longitude}}" style="width: 100%;height: 294rpx;" name="map" class="map"></map> -->
  2. <view style="width: 100%;height: 294rpx;"></view>
  3. <view class="df aic jcsa tabs" style="margin-bottom:32rpx">
  4. <view class="tabsview {{tab==2?'current-tab':''}}" bindtap="changeTab" data-tab="{{2}}">航次信息</view>
  5. <view class="tabsview {{tab==3?'current-tab':''}}" bindtap="changeTab" data-tab="{{3}}">卸货信息</view>
  6. <view class="tabsview {{tab==4?'current-tab':''}}" bindtap="changeTab" data-tab="{{4}}">单据信息</view>
  7. <view class="tabsview {{tab==5?'current-tab':''}}" bindtap="changeTab" data-tab="{{5}}">航次照片</view>
  8. </view>
  9. <scroll-view scroll-y="true" class="scroll" style="{{tab==2?'':'background:#fff'}}" lower-threshold="50">
  10. <view class="type2" wx:if="{{tab==2}}">
  11. <view class="card mb20">
  12. <view class="line">
  13. <view class="title">装货港</view>
  14. <view class="content">{{loadPort}}</view>
  15. </view>
  16. <view class="line">
  17. <view class="title">卸货港</view>
  18. <view class="content">{{detailInfos[0].portName}}</view>
  19. </view>
  20. <view class="line">
  21. <view class="title">货种</view>
  22. <view class="content">{{cargo}}</view>
  23. </view>
  24. <view class="line" style="margin-bottom:0;">
  25. <view class="title">吨位</view>
  26. <view class="content">{{tons}}</view>
  27. </view>
  28. </view>
  29. <view style="position: relative;">
  30. <scroll-view class="card" scroll-y="true" style="height:calc(100vh - 760rpx);position: relative;background: #fff;" lower-threshold="50">
  31. <view wx:for="{{detailInfos}}" wx:for-index="index0" wx:for-item="item0" wx:if="{{item0.setSailTime}}">
  32. <view class="{{['df','mb20']}}" style="position: relative;">
  33. <view class="{{['mr30','title-circle']}}" style="background: green;z-index: 55;"></view>
  34. <view class="text">
  35. <view class="in-text df">
  36. <view class="card-title" style="color:#000;width: 250rpx;margin-right: 30rpx;">卸货港 #{{item0.sort}}</view>
  37. <view class="card-title" style="color: #000;">{{item0.arrivalDiscPortTime?"实际到港时间":"预计到港时间"}}</view>
  38. </view>
  39. <view class="in-text df">
  40. <view style="width: 250rpx;margin-right: 30rpx;">{{item0.portName}}</view>
  41. <view>{{item0.arrivalDiscPortTime||item0.expectedArrivalTime}}</view>
  42. </view>
  43. </view>
  44. </view>
  45. <view class="{{['df','mb20',index==transInfos.length-1?'mb40':'']}}" style="position: relative;" wx:for="{{item0.transInfos}}" wx:key="index">
  46. <view class="{{['mr30',index==0?'title-circle transInfos':'circle',arrivalDiscPortTime?'greyback':'']}}"></view>
  47. <view class="text">
  48. <view wx:if="{{index==0}}" class="card-title">运输中</view>
  49. <view class="in-text df">
  50. <view style="width: 250rpx;margin-right: 30rpx;">{{item.createTime}}</view>
  51. <view>{{item.province}}/{{item.city}}/{{item.district}}</view>
  52. </view>
  53. </view>
  54. </view>
  55. <view class="{{['df','mb20',index==loadingInfos.length-1?'mb40':'']}}" style="position: relative;" wx:for="{{loadingInfos}}" wx:key="index">
  56. <view class="{{['mr30',index==0?'title-circle':'circle']}}"></view>
  57. <view class="text">
  58. <view wx:if="{{index==0}}" class="card-title">装货中</view>
  59. <view class="in-text df">
  60. <view style="width: 250rpx;margin-right: 30rpx;">{{item.createTime}}</view>
  61. <view>{{item.province}}/{{item.city}}/{{item.district}}</view>
  62. </view>
  63. </view>
  64. </view>
  65. <view class="{{['df','mb50']}}" style="position: relative;;">
  66. <view class="{{['mr30','title-circle']}}"></view>
  67. <view class="text">
  68. <view class="in-text df">
  69. <view class="card-title" style="color:#000;width: 250rpx;margin-right: 30rpx;">开航</view>
  70. <view class="card-title" style="color: #000;">{{item0.setSailTime}}</view>
  71. </view>
  72. </view>
  73. </view>
  74. </view>
  75. </scroll-view>
  76. <view class="long-line"></view>
  77. </view>
  78. </view>
  79. <view class="type3" wx:if="{{tab==4}}">
  80. <view class="title">保险单</view>
  81. <view wx:for="{{policys}}" wx:if="{{policys.length}}" wx:key="index" style="text-align: center;">
  82. <image data-src="{{item.viewUrl}}" bindtap="previewImage" src="{{item.viewUrl}}" style="width: 60%;height: 240rpx;" mode="aspectFit"></image>
  83. <view wx:if="{{policys.length&&policys.length!=1}}" class="mt20 mb20"></view>
  84. </view>
  85. <view wx:if="{{policys.length==0}}" class="no-data">暂无数据</view>
  86. <view class="title">运单</view>
  87. <view wx:for="{{waybills}}" wx:if="{{waybills.length}}" class="mt20 mb20" wx:key="index" style="text-align: center;">
  88. <image data-src="{{item.viewUrl}}" bindtap="previewImage" src="{{item.viewUrl}}" style="width: 60%;height: 240rpx;" mode="aspectFit"></image>
  89. </view>
  90. <view wx:if="{{waybills.length==0}}" class="no-data">暂无数据</view>
  91. </view>
  92. <view wx:if="{{tab==3}}">
  93. <PortsBar arr="{{voyage.voyageDetails}}" key="portId" currentIndex="{{tab3CurrentDischargeIndex}}" label="portName" bind:tapTab="changePort"></PortsBar>
  94. <view class="info-types df aic">
  95. <view bindtap="changeInfoType" style="margin-right: 36rpx;" class="{{infoType=='ship'?'current-type':''}}" data-type="ship">船舶卸货记录</view>
  96. <view bindtap="changeInfoType" class="{{infoType=='truck'?'current-type':''}}" data-type="truck">汽车装货记录</view>
  97. </view>
  98. <view class="ship-discharge-list" wx:if="{{infoType=='ship'}}">
  99. <view class="df aic jcsb th" wx:if="{{shipDischargeList.length}}">
  100. <view class="tr tr-time">卸货时间</view>
  101. <view class="tr tr-4">卸货吨位</view>
  102. <view class="tr tr-4">卸货件数</view>
  103. <view class="tr tr-2">磅单</view>
  104. </view>
  105. <view wx:else="" class="no-data">暂无数据</view>
  106. <view wx:for="{{shipDischargeList}}" wx:key="index" class="df aic jcsb td">
  107. <view class="tr tr-time">{{item.dischargeTime}}</view>
  108. <view class="tr tr-4">{{item.dischargeTons||''}}</view>
  109. <view class="tr tr-4">{{item.dischargePieces||''}}</view>
  110. <view class="tr tr-2" wx:if="{{item.files&&item.files.length}}" style="color: #0089FD;" bindtap="previewImage" data-src="{{item.files[0].viewUrl}}" data-files="{{item.files}}">查看</view>
  111. <view class="tr tr-2" wx:else>暂无</view>
  112. </view>
  113. <!-- <view bindtap="scrollShip" class="bottom-text">{{shipDischargeTotal==0?'暂无数据':(shipDischargeTotal>pageSize*shipDischargeCurrentPage?'点击或滑动加载更多...':'已加载完毕')}}</view> -->
  114. </view>
  115. <view class="truck-load-list" wx:if="{{infoType=='truck'}}">
  116. <view wx:if="{{truckLoadList.length}}" class="df aic jcsb th">
  117. <view class="tr tr-car-num">车号</view>
  118. <view class="tr tr-3">毛重</view>
  119. <view class="tr tr-3">皮重</view>
  120. <view class="tr tr-3">净重</view>
  121. <view class="tr tr-time">称重时间</view>
  122. <view class="tr tr-2">单据</view>
  123. </view>
  124. <view wx:else="" class="no-data">暂无数据</view>
  125. <view wx:for="{{truckLoadList}}" wx:key="index" class="df aic jcsb td">
  126. <view class="tr tr-car-num">{{item.carNum}}</view>
  127. <view class="tr tr-3">{{item.grossWeight}}</view>
  128. <view class="tr tr-3">{{item.tare}}</view>
  129. <view class="tr tr-3">{{item.netWeight}}</view>
  130. <view class="tr tr-time">{{item.weighTime}}</view>
  131. <view class="tr tr-2" wx:if="{{item.file}}" style="color: #0089FD;" bindtap="previewImage" data-src="{{item.file.viewUrl}}">查看</view>
  132. <view class="tr tr-2" wx:else>暂无</view>
  133. </view>
  134. </view>
  135. </view>
  136. <view class="type5" wx:if="{{tab==5}}">
  137. <view wx:if="{{medias.length}}" wx:for="{{medias}}" wx:key="index">
  138. <view class="timer">{{item.createTime}}</view>
  139. <image data-src="{{item.viewUrl}}" class="type5-img" bindtap="previewImage" src="{{item.viewUrl}}" mode="aspectFit"></image>
  140. </view>
  141. <view wx:if="{{medias.length==0}}" class="no-data">暂无照片</view>
  142. </view>
  143. </scroll-view>