shippingDetails.vue 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. <!-- 发运详情 -->
  2. <template>
  3. <view class="content">
  4. <u-navbar title="发运详情" :bgColor="bgColor" @leftClick='back' :placeholder='true' leftIconColor="#fff" titleStyle='color:#fff'
  5. rightText='已关注'>
  6. </u-navbar>
  7. <view class="top-bgc"></view>
  8. <view class="content-move">
  9. <view class="content1">
  10. <view class="row1 flex flex-space-between">
  11. <view class="left flex">
  12. <u--image src="https://cdn.uviewui.com/uview/album/1.jpg" width='122rpx' height='122rpx'
  13. shape="circle"></u--image>
  14. <view class="fontsize-46 ml20">张三</view>
  15. </view>
  16. <view class="right">
  17. <view class="flex">
  18. <view class="call fontsize-28" @click="call">
  19. <u-icon name="phone-fill" color="#2772FB"></u-icon>联系货主
  20. </view>
  21. </view>
  22. </view>
  23. </view>
  24. <view class="row">
  25. <view class="flex">
  26. 黑龙江中天贸易有限公司
  27. </view>
  28. </view>
  29. <view class="row3 flex fontsize-24">
  30. <view class="item flex">
  31. <view class="gray">好评率</view>
  32. <view class="number-color">99%</view>
  33. </view>
  34. <view class="item flex">
  35. <view class="gray">发运次数</view>
  36. <view class="number-color">106</view>
  37. </view>
  38. <view class="item flex">
  39. <view class="gray">评价</view>
  40. <view class="number-color">10</view>
  41. </view>
  42. </view>
  43. <view class="row4">
  44. <view class="flex fontsize-26">
  45. <view class="left">装</view>
  46. <view class="right flex align-center">辽宁省营口市鲅鱼圈区蝴蝶泉路116号</view>
  47. </view>
  48. <u-line class="line" margin="20rpx 0"></u-line>
  49. <view class="flex fontsize-26">
  50. <view class="left-x">卸</view>
  51. <view class=" right align-center">黑龙江省齐齐哈尔市梅里斯达斡尔族区杜尔门沁达斡尔乡53农场</view>
  52. </view>
  53. </view>
  54. </view>
  55. <view class="content2">
  56. <view class="flex align-center">
  57. <view class="left">货物</view>
  58. <view>玉米|20吨</view>
  59. </view>
  60. <view class="flex align-center msx20">
  61. <view class="left">距离</view>
  62. <view class="right flex">
  63. <view>运输距离月500公里</view>
  64. <u-icon name="map-fill" color="#2772FB" @click="toMap()"></u-icon>
  65. </view>
  66. </view>
  67. <view class="flex align-center">
  68. <view class="left">运费</view>
  69. <view class="right">100元/车</view>
  70. </view>
  71. <view class="flex msx20">
  72. <view class="left">日期</view>
  73. <view class="right">
  74. <view class="in-row flex">
  75. <view class="text">发车</view>
  76. <view class="time">2022-01-27 15:15:15</view>
  77. </view>
  78. <view class="in-row flex">
  79. <view class="text">装车</view>
  80. <view class="time">2022-01-27~2022-01-30</view>
  81. </view>
  82. </view>
  83. </view>
  84. <view class="flex align-center">
  85. <view class="left">车型</view>
  86. <view class="right">10-15米 | 平板/高栏 | 约30吨</view>
  87. </view>
  88. <view class="flex mt20">
  89. <view class="left">描述</view>
  90. <view class="right">
  91. 我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述
  92. </view>
  93. </view>
  94. </view>
  95. <view class="content3">
  96. <view class="left">运费<view class="text">100元/车</view></view>
  97. <view class="right">
  98. <view class="btn">立即抢单</view>
  99. </view>
  100. <!-- <view class="right">
  101. <u-button type="error" text="已抢单" disabled></u-button>
  102. </view> -->
  103. </view>
  104. </view>
  105. </view>
  106. </template>
  107. <script>
  108. export default {
  109. data() {
  110. return {
  111. bgColor: '#317AFE',
  112. src: 'https://cdn.uviewui.com/uview/album/1.jpg',
  113. };
  114. },
  115. onLoad(options) {
  116. console.log(options)
  117. },
  118. methods: {
  119. toMap(){
  120. uni.$u.route('/pages/goodSource/map', {
  121. id: 1,
  122. });
  123. },
  124. back(){
  125. uni.navigateBack({
  126. })
  127. },
  128. call() {
  129. uni.makePhoneCall({
  130. phoneNumber: '114' //仅为示例
  131. });
  132. },
  133. }
  134. }
  135. </script>
  136. <style lang="scss">
  137. /deep/.u-navbar__content__right__text {
  138. background: rgba(255, 255, 255, 0.2);
  139. padding: 3px 10px;
  140. border-radius: 16px;
  141. font-size: 26rpx;
  142. color: #FFFFFF;
  143. }
  144. .top-bgc {
  145. position: relative;
  146. width: 100%;
  147. height: 519rpx;
  148. background: linear-gradient(180deg, #317AFE 0%, #F8F9FC 100%);
  149. }
  150. .content-move {
  151. position: relative;
  152. top: -460rpx;
  153. }
  154. .content1 {
  155. background: white;
  156. margin: 0 20rpx;
  157. border-radius: 20rpx;
  158. padding: 0 30rpx;
  159. .row1 {
  160. .left {
  161. position: relative;
  162. top: -50rpx;
  163. align-items: flex-end;
  164. }
  165. }
  166. .row3 {
  167. margin: 20rpx 0;
  168. .item {
  169. margin-right: 40rpx;
  170. }
  171. }
  172. .row4 {
  173. align-items: center;
  174. padding-bottom: 20rpx;
  175. .left {
  176. display: flex;
  177. align-items: center;
  178. justify-content: center;
  179. width: 30rpx;
  180. height: 30rpx;
  181. background: #2772FB;
  182. padding: 20rpx;
  183. box-sizing: border-box;
  184. font-size: 26rpx;
  185. border-radius: 8rpx;
  186. color: #FFFFFF;
  187. }
  188. .left-x {
  189. display: flex;
  190. align-items: center;
  191. justify-content: center;
  192. width: 30rpx;
  193. height: 30rpx;
  194. background: #FE6300;
  195. padding: 20rpx;
  196. box-sizing: border-box;
  197. font-size: 26rpx;
  198. border-radius: 8rpx;
  199. color: #FFFFFF;
  200. }
  201. .right {
  202. color: #666666;
  203. margin-left: 20rpx;
  204. }
  205. }
  206. }
  207. .call {
  208. display: flex;
  209. align-items: center;
  210. background: #E5F0FE;
  211. padding: 6rpx 30rpx;
  212. border-radius: 30rpx;
  213. color: #2772FB;
  214. }
  215. .number-color {
  216. margin-left: 20rpx;
  217. }
  218. .content2 {
  219. background: white;
  220. border-radius: 20rpx;
  221. margin: 20rpx;
  222. padding: 30rpx;
  223. .left {
  224. font-size: 26rpx;
  225. color: #666666;
  226. margin-right: 20rpx;
  227. box-sizing: border-box;
  228. width: 10%;
  229. }
  230. .right {
  231. width: 90%;
  232. font-size: 26rpx;
  233. }
  234. .in-row{
  235. .text{
  236. margin-right: 60rpx;
  237. }
  238. }
  239. }
  240. .content3{
  241. position: fixed;
  242. bottom: 0;
  243. width: 100%;
  244. display: flex;
  245. background: white;
  246. justify-content: space-between;
  247. padding: 30rpx 20rpx;
  248. box-sizing: border-box;
  249. align-items: center;
  250. .left{
  251. display: flex;
  252. .text{
  253. color:#FE6300 ;
  254. margin-left: 20rpx;
  255. }
  256. }
  257. }
  258. .btn{
  259. background: #2772FB;
  260. color: white;
  261. font-size: 28rpx;
  262. border-radius: 40rpx;
  263. padding: 10rpx 30rpx;
  264. }
  265. </style>