detail.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864
  1. <template>
  2. <view class="order_details">
  3. <!-- 待支付 -->
  4. <view class="part_one">
  5. <view>
  6. <!-- 订单状态 -->
  7. <view class="rider_order" v-if="orderDetails.indentState == 0">待付款</view>
  8. <view class="rider_order"
  9. v-if="orderDetails.indentState == 1||orderDetails.indentState ==8||orderDetails.indentState ==9||orderDetails.indentState ==10">
  10. 已取消</view>
  11. <view class="rider_order" v-if="orderDetails.indentState == 2">待接单</view>
  12. <view class="rider_order" v-if="orderDetails.indentState == 5">待确认</view>
  13. <view class="rider_order" v-if="orderDetails.indentState == 3">已接单</view>
  14. <view class="rider_order" v-if="orderDetails.indentState ==4">派送中</view>
  15. <view class="rider_order" v-if="orderDetails.indentState ==6||orderDetails.indentState ==7">已完成
  16. </view>
  17. <!-- 订单提示状态 -->
  18. <view class="rider_tit" v-if="orderDetails.indentState == 2">请耐心等待骑手接单...</view>
  19. <view class="rider_tit" v-if="orderDetails.indentState == 0">请及时支付订单,否则将自动取消</view>
  20. <!-- <view class="rider_tit"
  21. v-if="orderDetails.indentState ==5||orderDetails.indentState ==6||orderDetails.indentState ==7">
  22. 写下您的评价感受吧!</view> -->
  23. <view class="rider_tit"
  24. v-if="orderDetails.indentState == 1||orderDetails.indentState ==8||orderDetails.indentState ==9||orderDetails.indentState ==10">
  25. 订单已被您取消</view>
  26. <view class="rider_tit" v-if="orderDetails.indentState == 3||orderDetails.indentState ==4">骑手已接单,尽快为您派送
  27. </view>
  28. <!-- 订单按钮状态 -->
  29. <view style="display: flex;justify-content: flex-end;margin-top: 30rpx;margin-right: 20rpx;">
  30. <!-- <view class="btn1" @tap.stop="bindcomment(orderDetails)"
  31. v-if="orderDetails.indentState ==7||orderDetails.indentState == 6&&!orderDetails.evaluateMessage">
  32. 去评论
  33. </view> -->
  34. <view class="btn1" v-if="orderDetails.indentState == 0||orderDetails.indentState == 2"
  35. @tap.stop="bindorderOff(orderDetails)">取消订单</view>
  36. <view class="btn1" @tap.stop="bindconfirm(orderDetails)" v-if="orderDetails.indentState == 5">确认订单
  37. </view>
  38. <view class="btn2" @tap.stop="bindorder(orderDetails)"
  39. v-if="orderDetails.indentState == 1||orderDetails.indentState == 3||orderDetails.indentState ==8||
  40. orderDetails.indentState ==9||orderDetails.indentState ==10||orderDetails.indentState == 4||orderDetails.indentState == 6">再来一单</view>
  41. <view class="btn2" v-if="orderDetails.indentState == 0" @tap.stop="bindorderpay(orderDetails)">立即付款
  42. </view>
  43. </view>
  44. </view>
  45. </view>
  46. <!-- 购买时间 -->
  47. <view class="five_box" style="padding: 30rpx 30rpx;">
  48. <text>预约时间</text>
  49. <text style="font-weight: bold;">{{orderDetails.sendOutTime?orderDetails.sendOutTime:''}}</text>
  50. </view>
  51. <map v-if="(orderDetails.indentState == 3||orderDetails.indentState == 4||orderDetails.indentState == 5) && latitude && longitude"
  52. id="map" @tap="goMap" style="width: 95%; height: 300rpx;margin: 20rpx auto 0;" :markers="markers"
  53. :latitude="latitude" :longitude="longitude"></map>
  54. <!-- 同城购买-->
  55. <view class="part_three" v-if="orderDetails.indentType == 3">
  56. <view class="city_pay">
  57. <view class="city_box">同城购买</view>
  58. <text v-if="orderDetails.buyType == 0">就近购买</text>
  59. <text v-else>指定购买</text>
  60. </view>
  61. <view class="pay_tit">{{orderDetails.productDetails?orderDetails.productDetails:''}}</view>
  62. </view>
  63. <!-- 同城服务-->
  64. <view class="part_three" v-if="orderDetails.indentType == 4">
  65. <view class="city_pay">
  66. <view class="city_box">同城服务</view>
  67. <text v-if="orderDetails.serviceType">{{orderDetails.serviceType}}</text>
  68. </view>
  69. <view class="pay_tit">{{orderDetails.serviceDetails?orderDetails.serviceDetails:''}}</view>
  70. </view>
  71. <!-- 骑手商家地址 -->
  72. <view class="part_four">
  73. <view class="city_pay" v-if="orderDetails.indentType !=3&&orderDetails.indentType !=4">
  74. <view class="city_box" v-if="orderDetails.indentType == 1">帮我送</view>
  75. <view class="city_box" v-if="orderDetails.indentType == 2">帮我取</view>
  76. <text v-if="orderDetails.itemType">{{orderDetails.itemType}}</text>
  77. <text v-if="orderDetails.itemValue">{{orderDetails.itemValue}}</text>
  78. <text v-if="orderDetails.itemWeight">{{orderDetails.itemWeight}}</text>
  79. </view>
  80. <view v-if="orderDetails.indentType !=3&&orderDetails.indentType != 4">
  81. <u-line color="#F2F2F2" />
  82. </view>
  83. <!-- 发货地址 -->
  84. <view class="one_box" v-if="orderDetails.indentType != 4" style="margin-top: 30rpx;">
  85. <view class="box_dian">
  86. <image src="../../static/images/order/mai.png" v-if="orderDetails.indentType == 3"></image>
  87. <image src="../../static/images/order/icon_f.png" v-else></image>
  88. </view>
  89. <view class="box_addres">
  90. <view class="add">{{orderDetails.shopAddressDetail}}</view>
  91. <view class="num">
  92. <view class="name" v-if="orderDetails.indentType !=3">
  93. {{orderDetails.shopName}} <text>{{orderDetails.shopPhone}}</text>
  94. <!-- <view class="phone_bd" @click="bindphone(0)">拨打</view> -->
  95. </view>
  96. <!-- <view class="name" v-else>暂无信息</view> -->
  97. </view>
  98. </view>
  99. </view>
  100. <!-- 收获地址 -->
  101. <view class="one_box" style="margin-top: 20rpx;margin-bottom: 30rpx;">
  102. <view class="box_dian">
  103. <image src="../../static/images/order/icon_s.png"></image>
  104. </view>
  105. <view class="box_addres">
  106. <view class="add">{{orderDetails.userAddressDetail}}</view>
  107. <view class="num">
  108. <view class="name">
  109. {{orderDetails.userName}}<text>{{orderDetails.userPhone}}</text>
  110. <!-- <view class="phone_bd" @click="bindphone()">联系TA</view> -->
  111. </view>
  112. </view>
  113. </view>
  114. </view>
  115. <u-line color="#F2F2F2" />
  116. <view class="address_pay">
  117. <view class="runing_pay">
  118. 跑腿费
  119. </view>
  120. <view class="runing_distance">
  121. <!-- {{orderDetails.distance}}m -->
  122. <text>¥{{orderDetails.indentBasicsMoney?orderDetails.indentBasicsMoney:0}}</text>
  123. </view>
  124. </view>
  125. </view>
  126. <!-- 联系骑手 -->
  127. <view class="rider_box"
  128. v-if="orderDetails.indentState != 0&&orderDetails.indentState != 1&&orderDetails.indentState != 8&&orderDetails.indentState != 2&&orderDetails.indentState != 9&&orderDetails.indentState != 10">
  129. <!-- <view style="font-size: 31rpx;color: black;padding: 20rpx 25rpx;">联系骑手...</view> -->
  130. <view class="flex justify-between align-center padding">
  131. <view style="font-size: 31rpx;color: black;">联系骑手...</view>
  132. <image @click="complaint" src="../../static/images/order/tousu.png" style="width: 43rpx;height: 39rpx;"
  133. mode=""></image>
  134. </view>
  135. <view>
  136. <u-line color="#F2F2F2" />
  137. </view>
  138. <view style="padding: 20rpx 25rpx;display: flex;justify-content: space-between;align-items: center;">
  139. <view style="display: flex;">
  140. <view class="rider_left">
  141. <image :src="orderDetails.avatar"></image>
  142. </view>
  143. <view style="margin-left: 10rpx;color: #333333;">
  144. <view>{{orderDetails.riderNickName}}</view>
  145. <view>{{orderDetails.phone1}}</view>
  146. </view>
  147. </view>
  148. <view class="phone" @click="bindphone()">联系TA</view>
  149. </view>
  150. </view>
  151. <!-- 收货码 -->
  152. <view class="five_box1">
  153. <view class="part_seven" v-if="orderDetails.orderCode">
  154. <text>收货码</text>
  155. <text>{{orderDetails.orderCode}}</text>
  156. </view>
  157. <!-- 备注 -->
  158. <view class="part_seven"
  159. v-if="orderDetails.indentType != 4&&orderDetails.indentType != 3&&orderDetails.remarks">
  160. <text>备注</text>
  161. <view style="text-align: right;flex: 1;">{{orderDetails.remarks}}</view>
  162. </view>
  163. </view>
  164. <!-- 订单信息 -->
  165. <view class="part_six">
  166. <view class="order_info">
  167. 订单信息
  168. </view>
  169. <view class="order_list">
  170. <view class="order_name">订单号码</view>
  171. <view class="order_nums">{{orderDetails.indentNumber}}
  172. <u-icon @click="copy(orderDetails.indentNumber)" name="cut" style="margin-left: 6rpx;" size="32">
  173. </u-icon>
  174. </view>
  175. </view>
  176. <view class="order_list">
  177. <view class="order_name">下单时间</view>
  178. <view class="order_nums">{{orderDetails.createTime}}</view>
  179. </view>
  180. <view class="order_list">
  181. <view class="order_name">支付方式</view>
  182. <view class="order_nums">在线支付</view>
  183. </view>
  184. </view>
  185. <!-- 订单下单详情 -->
  186. <view class="part_sevens">
  187. <view class="order_info">
  188. 订单下单支出
  189. </view>
  190. <!-- <view class="order_list">
  191. <view class="order_name">跑腿费</view>
  192. <view class="order_nums">{{orderDetails.errandMoney}}</view>
  193. </view> -->
  194. <view class="order_list" v-if="orderDetails.tip">
  195. <view class="order_name">小费</view>
  196. <view class="order_nums">¥{{orderDetails.tip}}</view>
  197. </view>
  198. <view class="order_list" v-if="orderDetails.prepayMoney">
  199. <view class="order_name">预付价格</view>
  200. <view class="order_nums">¥{{orderDetails.prepayMoney}}</view>
  201. </view>
  202. <view class="order_list" v-if="orderDetails.redPacketAmount">
  203. <view class="order_name">红包</view>
  204. <view class="order_nums">-¥{{orderDetails.redPacketAmount}}</view>
  205. </view>
  206. <view class="order_list" v-if="orderDetails.cargoInsuranceFlag == 0">
  207. <view class="order_name">物品保价</view>
  208. <view class="order_nums">¥{{orderDetails.cargoInsurance}}</view>
  209. </view>
  210. <view class="order_list" v-if="orderDetails.indentMoney">
  211. <view class="order_name" style="color: black;font-size: 28rpx;">订单总支出</view>
  212. <view class="order_nums" style="color: red;font-size: 28rpx;">¥{{orderDetails.indentMoney}}</view>
  213. </view>
  214. </view>
  215. <image
  216. v-if="orderDetails.indentState ==3||orderDetails.indentState ==4||orderDetails.indentState ==5||orderDetails.indentState ==6||orderDetails.indentState ==7"
  217. src="../../static/images/order/kefu.png"
  218. style="width: 100rpx;height: 100rpx;position: fixed;bottom: 100rpx;right: 70rpx;" @click="goChat()" mode="">
  219. </image>
  220. </view>
  221. </template>
  222. <script>
  223. export default {
  224. data() {
  225. return {
  226. orderDetails: '',
  227. latitude: '',
  228. longitude: '',
  229. markers: [], //标记点
  230. lat: '',
  231. lng: ''
  232. }
  233. },
  234. onLoad(e) {
  235. let that = this
  236. this.indentNumber = e.indentNumber
  237. that.userList()
  238. },
  239. methods: {
  240. getLocation(e) {
  241. let data = {
  242. riderUserId: e,
  243. lat: this.lat,
  244. lng: this.lng
  245. }
  246. this.$Request.getT('/timedtask/selectRiderLocation', data).then(res => {
  247. if (res.code === 0) {
  248. console.log(res.data, '经纬度')
  249. this.latitude = res.data.riderLocation.lat;
  250. this.longitude = res.data.riderLocation.lng;
  251. this.markers = [{
  252. id: 1,
  253. latitude: res.data.riderLocation.lat,
  254. longitude: res.data.riderLocation.lng,
  255. iconPath: '../../static/images/order/rider.png',
  256. width: '40',
  257. height: '40'
  258. }]
  259. }
  260. });
  261. },
  262. goMap() {
  263. uni.navigateTo({
  264. url: '/pages/order/paotuiMap?indentNumber=' + this.indentNumber
  265. })
  266. },
  267. goChat() {
  268. uni.navigateTo({
  269. url: '/pages/index/shop/im?ordersId=' + this.orderDetails.indentId
  270. })
  271. },
  272. // 拨打电话
  273. bindphone() {
  274. uni.makePhoneCall({
  275. phoneNumber: this.orderDetails.phone
  276. });
  277. },
  278. //请求详情数据
  279. userList() {
  280. let that=this;
  281. this.$Request.postT('/app/tbindent/userIndentMessage?indentNumber=' + this.indentNumber).then(res => {
  282. console.log(res)
  283. if (res.code == 0) {
  284. this.orderDetails = res.data
  285. if (this.orderDetails.phone) {
  286. this.orderDetails.phone1 = this.orderDetails.phone.substring(0, 3) + "****" + this
  287. .orderDetails.phone.substring(7, 11);
  288. }
  289. uni.getLocation({
  290. type: 'gcj02', //返回可以用于uni.openLocation的经纬度
  291. success: function(res) {
  292. that.lat = res.latitude;
  293. that.lng = res.longitude;
  294. that.getLocation(this.orderDetails.riderUserId)
  295. }
  296. });
  297. }
  298. });
  299. },
  300. // 再来一单
  301. bindorder(e) {
  302. console.log(e)
  303. if (e.indentType == 1 || e.indentType == 2) {
  304. let index = e.indentType
  305. uni.navigateTo({
  306. url: '/running/Helpsend/Helpsend?indentNumber=' + e.indentNumber + '&index=' + index
  307. })
  308. } else if (e.indentType == 3) {
  309. let index = e.indentType
  310. let current = e.buyType
  311. uni.navigateTo({
  312. url: '/running/Helppay/Helppay?indentNumber=' + e.indentNumber + '&index=' + index +
  313. '&current=' + current
  314. })
  315. } else {
  316. let index = e.indentType
  317. uni.navigateTo({
  318. url: '/running/Cityservice/Cityservice?indentNumber=' + e.indentNumber + '&index=' + index
  319. })
  320. }
  321. },
  322. // 去评论
  323. bindcomment(e) {
  324. console.log(e)
  325. uni.navigateTo({
  326. url: '/pages/order/comments/comments?indentNumber=' + e.indentNumber + '&riderUserId=' + e
  327. .riderUserId
  328. })
  329. },
  330. // 取消订单
  331. bindorderOff(e) {
  332. // console.log(e)this.orderDetails.userFine
  333. let indentNumber = e.indentNumber
  334. console.log(indentNumber)
  335. uni.showModal({
  336. title: '温馨提示',
  337. content: '确定取消订单?',
  338. showCancel: true,
  339. cancelText: '取消',
  340. confirmText: '确认',
  341. success: res => {
  342. if (res.confirm) {
  343. this.$Request.postT('/app/tbindent/userCancleIndent?indentNumber=' + indentNumber)
  344. .then(res => {
  345. // console.log(res)
  346. if (res.code == 0) {
  347. uni.showToast({
  348. title: '订单取消成功'
  349. });
  350. this.userList()
  351. // setTimeout(function() {
  352. // uni.navigateBack();
  353. // }, 1000);
  354. } else {
  355. uni.hideLoading();
  356. uni.showModal({
  357. showCancel: false,
  358. title: '订单失败',
  359. content: res.msg
  360. });
  361. }
  362. });
  363. }
  364. }
  365. });
  366. },
  367. //确认订单
  368. bindconfirm(e) {
  369. // console.log(e)
  370. let indentNumber = e.indentNumber
  371. console.log(indentNumber)
  372. this.$Request.postT('/app/tbindent/userDelivery?indentNumber=' + indentNumber).then(res => {
  373. console.log(res)
  374. if (res.code == 0) {
  375. uni.showToast({
  376. title: '订单确认成功'
  377. });
  378. this.userList()
  379. // setTimeout(function() {
  380. // uni.navigateBack();
  381. // }, 1000);
  382. } else {
  383. uni.hideLoading();
  384. uni.showModal({
  385. showCancel: false,
  386. title: '订单确认失败',
  387. content: res.msg
  388. });
  389. }
  390. });
  391. },
  392. // 立即付款
  393. bindorderpay(e) {
  394. console.log(e)
  395. let indentNumber = e.indentNumber
  396. uni.navigateTo({
  397. url: '/running/order/pay/pay?indentNumber=' + indentNumber
  398. })
  399. },
  400. copy(e) {
  401. uni.setClipboardData({
  402. data: e,
  403. success: () => {
  404. uni.showToast({
  405. title: '复制成功'
  406. })
  407. }
  408. })
  409. },
  410. complaint() {
  411. uni.navigateTo({
  412. url: '/pages/order/complaint/complaint?indentNumber=' + this.orderDetails.indentNumber +
  413. '&indentType=' + this.orderDetails.indentType
  414. })
  415. },
  416. }
  417. }
  418. </script>
  419. <style>
  420. body {
  421. background: #F5F5F5;
  422. }
  423. /* #ifndef MP-WEIXIN */
  424. page {
  425. background: #F2EDED;
  426. }
  427. /* #endif */
  428. .order_details {
  429. width: 100%;
  430. }
  431. /* 待支付 */
  432. .part_one {
  433. width: 95%;
  434. margin: 0 auto;
  435. height: 230rpx;
  436. background: #ffffff;
  437. border-radius: 10rpx;
  438. margin-top: 30rpx;
  439. }
  440. .city_box {
  441. width: 110rpx;
  442. line-height: 42rpx;
  443. background: #c4e2ff;
  444. color: #49A5FF;
  445. text-align: center;
  446. font-size: 30rpx;
  447. height: 42rpx;
  448. }
  449. .city_pay {
  450. width: 90%;
  451. margin: 0 auto;
  452. display: flex;
  453. height: 80rpx;
  454. justify-content: left;
  455. align-items: center;
  456. }
  457. .city_pay text {
  458. font-size: 30rpx;
  459. letter-spacing: 2rpx;
  460. margin-left: 15rpx;
  461. }
  462. .rider_order {
  463. width: 90%;
  464. margin: 0 auto;
  465. font-size: 36rpx;
  466. font-weight: bold;
  467. padding-top: 20rpx;
  468. letter-spacing: 2rpx;
  469. }
  470. .rider_tit {
  471. width: 90%;
  472. margin: 0 auto;
  473. color: #999999;
  474. font-size: 31rpx;
  475. margin-top: 10rpx;
  476. letter-spacing: 2rpx;
  477. }
  478. .order_btn {
  479. display: flex;
  480. margin-top: 30rpx;
  481. }
  482. .close_order {
  483. flex: 1;
  484. display: flex;
  485. justify-content: center;
  486. align-items: center;
  487. }
  488. .close_btn {
  489. border: 1rpx solid #CCCCCC;
  490. width: 245rpx;
  491. height: 70rpx;
  492. line-height: 70rpx;
  493. text-align: center;
  494. border-radius: 75rpx;
  495. font-size: 31rpx;
  496. color: #999999;
  497. letter-spacing: 2rpx;
  498. }
  499. .tip_order {
  500. flex: 1;
  501. display: flex;
  502. justify-content: center;
  503. align-items: center;
  504. }
  505. .close_tip {
  506. width: 245rpx;
  507. height: 70rpx;
  508. line-height: 70rpx;
  509. text-align: center;
  510. border-radius: 75rpx;
  511. font-size: 31rpx;
  512. color: white;
  513. letter-spacing: 2rpx;
  514. background: #FF7F00;
  515. }
  516. /* 骑手商家地址 */
  517. .part_four {
  518. width: 95%;
  519. margin: 0 auto;
  520. margin-top: 20rpx;
  521. background: #FFFFFF;
  522. /* height: 390rpx; */
  523. border-radius: 10rpx;
  524. padding: 15rpx 15rpx;
  525. }
  526. .u-line {
  527. border-bottom-width: 6rpx !important;
  528. }
  529. .one_box {
  530. width: 100%;
  531. /* height: 100rpx; */
  532. /* background: #F5F5F5; */
  533. margin: 0 auto;
  534. border-radius: 12upx;
  535. display: flex;
  536. }
  537. .box_dian {
  538. /* flex: 1; */
  539. width: 10%;
  540. display: flex;
  541. justify-content: center;
  542. align-items: center;
  543. }
  544. .box_dian image {
  545. width: 45rpx;
  546. height: 45rpx;
  547. }
  548. .box_name {
  549. flex: 5;
  550. display: flex;
  551. justify-content: left;
  552. align-items: center;
  553. color: #333333;
  554. font-weight: 700;
  555. }
  556. .box_addres {
  557. /* flex: 5; */
  558. width: 85%;
  559. font-size: 31rpx;
  560. }
  561. .add {
  562. /* color: #333333;
  563. font-size: 31rpx;
  564. letter-spacing: 2upx;
  565. font-weight: bold;
  566. margin-top: 20upx; */
  567. }
  568. .name {
  569. display: inline;
  570. font-size: 30rpx;
  571. color: #999999;
  572. }
  573. .name text {
  574. color: #999999;
  575. font-size: 30rpx;
  576. margin-left: 30upx;
  577. }
  578. .address_pay {
  579. display: flex;
  580. width: 90%;
  581. margin: 0 auto;
  582. height: 80rpx;
  583. line-height: 80rpx
  584. }
  585. .runing_pay {
  586. flex: 1;
  587. color: #999999;
  588. font-size: 30rpx;
  589. letter-spacing: 1rpx;
  590. }
  591. .runing_distance {
  592. flex: 1;
  593. color: #999999;
  594. font-size: 30rpx;
  595. letter-spacing: 1rpx;
  596. text-align: end;
  597. }
  598. .runing_distance text {
  599. font-size: 31rpx;
  600. color: black;
  601. margin-left: 35rpx;
  602. }
  603. /* 收货码 */
  604. .five_box {
  605. width: 95%;
  606. margin: 0 auto;
  607. background: #ffffff;
  608. margin-top: 20rpx;
  609. border-radius: 10rpx;
  610. font-size: 35rpx;
  611. display: flex;
  612. justify-content: space-between;
  613. }
  614. .five_box1 {
  615. width: 95%;
  616. margin: 0 auto;
  617. background: #ffffff;
  618. margin-top: 20rpx;
  619. border-radius: 10rpx;
  620. font-size: 35rpx;
  621. /* display: flex;
  622. justify-content: space-between; */
  623. }
  624. .part_five {
  625. /* height: 85rpx; */
  626. display: flex;
  627. justify-content: space-between;
  628. padding: 20rpx 20rpx;
  629. border-radius: 10rpx;
  630. }
  631. .take_number {
  632. flex: 1;
  633. display: flex;
  634. justify-content: left;
  635. align-items: center;
  636. text-indent: 30rpx;
  637. }
  638. .numbers {
  639. flex: 1;
  640. display: flex;
  641. justify-content: flex-end;
  642. align-items: center;
  643. margin-right: 30rpx;
  644. }
  645. /* 订单信息 */
  646. .part_six {
  647. width: 95%;
  648. margin: 0 auto;
  649. height: 275rpx;
  650. background: #ffffff;
  651. margin-top: 20rpx;
  652. border-radius: 10rpx;
  653. /* margin-bottom: 100rpx; */
  654. }
  655. .order_info {
  656. width: 90%;
  657. margin: 0 auto;
  658. height: 80rpx;
  659. line-height: 80rpx;
  660. font-size: 31rpx;
  661. font-weight: bold;
  662. letter-spacing: 3rpx;
  663. }
  664. .order_list {
  665. width: 90%;
  666. margin: 0 auto;
  667. display: flex;
  668. height: 60rpx;
  669. }
  670. .order_name {
  671. flex: 1;
  672. color: #999999;
  673. font-size: 29rpx;
  674. letter-spacing: 2rpx;
  675. display: flex;
  676. justify-content: left;
  677. align-items: center;
  678. }
  679. .order_nums {
  680. flex: 2;
  681. color: #999999;
  682. font-size: 28rpx;
  683. letter-spacing: 2rpx;
  684. display: flex;
  685. justify-content: flex-end;
  686. align-items: center;
  687. }
  688. /* 同城服务 */
  689. .part_three {
  690. width: 95%;
  691. margin: 0 auto;
  692. margin-top: 20rpx;
  693. background: #FFFFFF;
  694. border-radius: 10rpx;
  695. padding-bottom: 30rpx;
  696. }
  697. .city_pay {
  698. width: 90%;
  699. margin: 0 auto;
  700. display: flex;
  701. /* height: 90rpx; */
  702. justify-content: left;
  703. align-items: center;
  704. }
  705. .city_pay text {
  706. font-size: 28rpx;
  707. letter-spacing: 2rpx;
  708. margin-left: 30rpx;
  709. }
  710. .city_box {
  711. width: 110rpx;
  712. line-height: 42rpx;
  713. background: #c4e2ff;
  714. color: #49A5FF;
  715. text-align: center;
  716. font-size: 28rpx;
  717. height: 42rpx;
  718. }
  719. .pay_tit {
  720. width: 90%;
  721. margin: 0 auto;
  722. font-size: 27rpx;
  723. }
  724. .btn1 {
  725. width: 170upx;
  726. font-size: 28rpx;
  727. line-height: 60upx;
  728. text-align: center;
  729. border: 1upx solid #9C9C9C;
  730. border-radius: 20upx;
  731. color: #9C9C9C;
  732. margin-right: 30upx;
  733. }
  734. .btn2 {
  735. width: 170upx;
  736. line-height: 60upx;
  737. color: white;
  738. background: #FF6A04;
  739. font-size: 22upx;
  740. text-align: center;
  741. margin-right: 10rpx;
  742. border-radius: 20upx;
  743. }
  744. .phone_bd {
  745. display: inline-block;
  746. background: #FF6A04;
  747. color: #ffffff;
  748. padding: 0rpx 15rpx;
  749. margin-left: 14rpx;
  750. border-radius: 10rpx;
  751. }
  752. .part_seven {
  753. padding: 20rpx 0;
  754. width: 90%;
  755. display: flex;
  756. justify-content: space-between;
  757. align-items: center;
  758. margin: 0 auto;
  759. color: #999999;
  760. }
  761. .part_sevens {
  762. width: 95%;
  763. margin: 0 auto;
  764. /* height: 275rpx; */
  765. background: #ffffff;
  766. margin-top: 20rpx;
  767. border-radius: 10rpx;
  768. margin-bottom: 100rpx;
  769. }
  770. /* 联系骑手 */
  771. .rider_box {
  772. width: 95%;
  773. margin: 0 auto;
  774. background: #ffffff;
  775. margin-top: 20rpx;
  776. border-radius: 10rpx;
  777. }
  778. .rider_left image {
  779. width: 80rpx;
  780. height: 85rpx;
  781. border-radius: 60%;
  782. }
  783. .phone {
  784. background: #FD6416;
  785. color: #ffffff;
  786. padding: 8rpx 15rpx;
  787. border-radius: 13rpx;
  788. font-size: 24rpx;
  789. }
  790. </style>