酒店桌布为微信小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

823 lines
17 KiB

7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
6 months ago
6 months ago
5 months ago
5 months ago
4 months ago
5 months ago
5 months ago
4 months ago
5 months ago
6 months ago
5 months ago
6 months ago
6 months ago
5 months ago
6 months ago
6 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
5 months ago
6 months ago
5 months ago
6 months ago
6 months ago
6 months ago
5 months ago
6 months ago
7 months ago
6 months ago
6 months ago
6 months ago
6 months ago
4 months ago
6 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
7 months ago
6 months ago
5 months ago
6 months ago
5 months ago
6 months ago
5 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
5 months ago
4 months ago
7 months ago
7 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
6 months ago
5 months ago
7 months ago
7 months ago
7 months ago
6 months ago
5 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
6 months ago
5 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
6 months ago
5 months ago
7 months ago
4 months ago
7 months ago
4 months ago
5 months ago
5 months ago
5 months ago
7 months ago
5 months ago
6 months ago
5 months ago
5 months ago
5 months ago
5 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
6 months ago
7 months ago
6 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
5 months ago
7 months ago
6 months ago
6 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
6 months ago
6 months ago
5 months ago
6 months ago
6 months ago
7 months ago
5 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
6 months ago
7 months ago
7 months ago
6 months ago
7 months ago
7 months ago
6 months ago
7 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
7 months ago
5 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
7 months ago
5 months ago
7 months ago
5 months ago
7 months ago
6 months ago
7 months ago
5 months ago
7 months ago
6 months ago
  1. <template>
  2. <view>
  3. <navbar title="订单详情" leftClick @leftClick="$utils.navigateBack" />
  4. <!-- 水洗店 -->
  5. <view class="" v-if="userShop">
  6. <view class="controls">
  7. <view class="title">
  8. <image src="../static/order/icon.png" mode=""></image>
  9. {{ order.statusDictText }}
  10. </view>
  11. <!-- <view class="tips">
  12. 待送回
  13. </view> -->
  14. <!-- <orderTypeBtn
  15. :type="order.type"
  16. :status="order.status"
  17. :detail="order"></orderTypeBtn> -->
  18. <view class="btns">
  19. <!-- 水洗订单水洗店选择收货方式 -->
  20. <template v-if="[4, 6].includes(order.status)">
  21. <view @click.stop="orderConfirmAccept(order, {logisticsFlag : 0})" class="b2">
  22. {{ order.status == 4 ? '快递取货' : '快递寄回' }}
  23. </view>
  24. <view @click.stop="orderConfirmAccept(order, {logisticsFlag : 1})" class="b1">
  25. 自行配送
  26. </view>
  27. </template>
  28. <view
  29. v-if="[18, 19].includes(order.status)"
  30. @click.stop="orderConfirmAccept(order)">
  31. 确认接单
  32. </view>
  33. <!-- 待收货 -->
  34. <template v-if="[2, 21].includes(order.status)">
  35. <view @click.stop="confirmReceiveGoods(order)">
  36. 确认收货
  37. </view>
  38. <view @click.stop="" class="btn2">
  39. 查看物流
  40. </view>
  41. </template>
  42. <!-- 待检查 -->
  43. <template v-if="order.status == 5">
  44. <view @click.stop="orderConfirmedDamage(order, 1)"
  45. >
  46. 确认下一步
  47. </view>
  48. <view @click.stop="$utils.navigateTo
  49. (`/pages_order/order/damageReport?id=${order.id}`)"
  50. class="btn2"
  51. >
  52. 破损上报
  53. </view>
  54. </template>
  55. <view
  56. v-if="[8, 12, 22].includes(order.status)"
  57. @click.stop="$refs.deliverGoods.open()" class="b2">
  58. 发货填写单号
  59. </view>
  60. <!-- <view
  61. v-if="[6].includes(order.status)"
  62. @click.stop="orderFinishedWashing(order)">
  63. 水洗完成
  64. </view> -->
  65. </view>
  66. </view>
  67. <view class="steps" v-if="steps.length > 0">
  68. <uv-steps activeColor="#FD5100"
  69. :current="stepsCurrent" dot>
  70. <uv-steps-item
  71. :title="item.name"
  72. :key="index"
  73. v-for="(item, index) in steps.slice(0, 5)">
  74. </uv-steps-item>
  75. </uv-steps>
  76. <view
  77. v-if="steps.length > 5"
  78. style="margin-top: 30rpx;">
  79. </view>
  80. <uv-steps activeColor="#FD5100"
  81. v-if="steps.length > 5"
  82. :current="stepsCurrent - 5" dot>
  83. <uv-steps-item
  84. :title="item.name"
  85. :key="index"
  86. v-for="(item, index) in steps.slice(5)">
  87. </uv-steps-item>
  88. </uv-steps>
  89. </view>
  90. </view>
  91. <!-- 酒店和水洗店 -->
  92. <view class="info">
  93. <view class="flex" style="display: flex;">
  94. <view style="width: 8rpx;height: 30rpx;
  95. background: #FD5100;border-radius: 6rpx;" />
  96. <view class="head-title">{{ typeText[order.type].name }}</view>
  97. </view>
  98. <view class="flex">
  99. <view class="server-item"
  100. v-for="(p, i) in order.orderDetails"
  101. :key="i">
  102. <view class="img-box">
  103. <image :src="p.pic" mode="aspectFill"></image>
  104. </view>
  105. <view class="server-info">
  106. <view class="server-title">
  107. {{p.goodsName}}
  108. <!-- <view class="coupon">领券立减</view> -->
  109. </view>
  110. <!-- <view class="current-price" v-if="order.orderPay">
  111. <text class="unit"></text>{{order.orderPay}}
  112. </view> -->
  113. <view
  114. class="current-price"
  115. v-if="p.washPay && !userShop">
  116. 水洗费用{{ p.washPay }}
  117. </view>
  118. <view
  119. class="current-price"
  120. v-if="p.rentPay && !userShop">
  121. 租赁费用{{ p.rentPay }}
  122. </view>
  123. <view
  124. class="current-price"
  125. v-if="p.deposit && !userShop">
  126. 押金{{ p.deposit }}
  127. </view>
  128. <view class="sales-volume" style="margin-top: 5px;">
  129. <view class="desc">规格{{p.sku}}</view>
  130. </view>
  131. <view class="sales-volume" style="margin-top: 5px;">
  132. <view class="desc">数量{{p.num}}</view>
  133. </view>
  134. <view class="time-coupon">
  135. <!-- <view class="flex">
  136. <image src="@/static/home/time-icon.png"></image>
  137. <view class="time">{{msgOrder.useTime}}分钟</view>
  138. </view> -->
  139. <!-- <view class="sales-volume">
  140. <image src="@/static/icons/icon1.png"></image>
  141. <view class="desc">已售出{{msgShop.payNum}}+</view>
  142. </view> -->
  143. </view>
  144. </view>
  145. </view>
  146. </view>
  147. <!-- <view class="line min_tips">
  148. <view class="head-div flex">
  149. <view style="width: 118rpx;height: 118rpx;border-radius: 50%;overflow: hidden;">
  150. <image style="width: 118rpx;" :src="msgTechnician.image" mode="widthFix"></image>
  151. </view>
  152. <view style="padding: 10rpx 34rpx;display: flex;flex-direction: column;justify-content: space-around;">
  153. <view class="nickname">
  154. {{msgTechnician.title}}
  155. <view v-if="msgTechnician.isVip" class="tag">
  156. <image src="@/static/order/s.png" mode="aspectFit"></image>
  157. <view class="auth">官方认证</view>
  158. </view>
  159. </view>
  160. <view class="days">
  161. <van-rate v-model="msgTechnician.score" :size="10" readonly color="#ffb54c" void-icon="star"
  162. void-color="#eee" />
  163. <view class="">
  164. 好评{{msgTechnician.pinNum}}
  165. </view>
  166. </view>
  167. </view>
  168. </view>
  169. <view @click="gototechnicianDetail(msgTechnician)" class="btn-x">
  170. 服务技师
  171. </view>
  172. </view> -->
  173. <view class="line address"
  174. v-if="!userShop || order.type == 0">
  175. <view class="address-top">
  176. <view class="">
  177. 收货地址
  178. </view>
  179. <view class="copy">
  180. <image
  181. @click="$utils.copyText(order.userName + ' ' + order.userPhone + ' ' + order.userAddress)"
  182. src="../static/order/copy.png"></image>
  183. </view>
  184. </view>
  185. <view class="addressDetail">
  186. <view class="">{{order.userName}} {{order.userPhone}}</view>
  187. <view class="">{{order.userAddress}}</view>
  188. </view>
  189. </view>
  190. <view class="line">
  191. <view class="t min_tips" v-if="!userShop && order.originalPrice">
  192. <view class="">
  193. 应付款
  194. </view>
  195. <view class="current-price">
  196. {{ order.originalPrice }}
  197. </view>
  198. </view>
  199. <!-- 水洗店不展示 -->
  200. <view class="t min_tips" v-if="!userShop && order.orderPay">
  201. <view class="">
  202. 实付款
  203. </view>
  204. <view class="current-price">
  205. {{ order.orderPay }}
  206. </view>
  207. </view>
  208. <!-- 水洗店不展示 -->
  209. <view class="min_tips" v-if="!userShop && order.rentPay">
  210. <view class="">
  211. 租赁费用
  212. </view>
  213. <view class="">
  214. {{ order.rentPay }}
  215. </view>
  216. </view>
  217. <view class="min_tips" v-if="!userShop && order.washPay">
  218. <view class="">
  219. 水洗费用
  220. </view>
  221. <view class="">
  222. {{ order.washPay}}
  223. </view>
  224. </view>
  225. <!-- 水洗店佣金 -->
  226. <view class="min_tips" v-if="userShop && order.shopCoin">
  227. <view class="">
  228. 佣金
  229. </view>
  230. <view class="">
  231. {{ order.shopCoin }}
  232. </view>
  233. </view>
  234. <!-- <view class="min_tips">
  235. <view class="">
  236. 押金
  237. </view>
  238. <view class="">
  239. {{ order.price }}
  240. </view>
  241. </view> -->
  242. <view class="min_tips" v-if="!userShop && order.discountPrice">
  243. <view class="">
  244. 已优惠
  245. </view>
  246. <view class="">
  247. {{ order.discountPrice}}
  248. </view>
  249. </view>
  250. </view>
  251. <!-- 订单信息 -->
  252. <view class="line">
  253. <view class="t min_tips">
  254. <view class="">
  255. 订单信息
  256. </view>
  257. </view>
  258. <view class="min_tips">
  259. <view class="">
  260. 订单编号
  261. </view>
  262. <view class="">
  263. {{order.id}}
  264. </view>
  265. </view>
  266. <view class="min_tips">
  267. <view class="">
  268. 下单时间
  269. </view>
  270. <view class="">
  271. {{order.createTime}}
  272. </view>
  273. </view>
  274. </view>
  275. <!-- 下单须知 -->
  276. <view class="line">
  277. <view class="t min_tips"
  278. v-if="!userShop">
  279. <view class="">
  280. 下单须知
  281. </view>
  282. </view>
  283. <view class="min_tips"
  284. v-if="!userShop"
  285. style="line-height: 40rpx;">
  286. <view class="">
  287. <view class="">
  288. 租金从物品确认收货开始计算{{ configList.depositPrice }}/
  289. </view>
  290. <view class="">
  291. 押金将按照面积计算每平方厘米1
  292. </view>
  293. </view>
  294. <!-- {{msgShop.projectExplain}} -->
  295. </view>
  296. <!-- <view class="btns">
  297. <view
  298. v-if="!userShop"
  299. @click="$utils.navigateTo('/pages_order/order/createWash')"
  300. class="btnS">
  301. 我要水洗
  302. </view>
  303. </view> -->
  304. <view class="btns">
  305. <view @click="$refs.customerServicePopup.open()" class="btn">
  306. 联系平台客服
  307. </view>
  308. <!-- <view
  309. v-if="userShop"
  310. @click="$refs.customerServicePopup.open(order.userPhone, '客户')" class="btn">
  311. 联系客户
  312. </view>
  313. <view
  314. v-else
  315. @click="$refs.customerServicePopup.open(bindShop.phone, '水洗店')" class="btn">
  316. 联系水洗店
  317. </view> -->
  318. </view>
  319. </view>
  320. </view>
  321. <deliverGoods
  322. ref="deliverGoods"
  323. :orderId="orderId"
  324. @getData="getData"/>
  325. <!-- 联系客服弹框 -->
  326. <customerServicePopup ref="customerServicePopup" />
  327. </view>
  328. </template>
  329. <script>
  330. import {
  331. mapGetters,
  332. mapState
  333. } from 'vuex'
  334. import mixinOrder from '@/mixins/order.js'
  335. import customerServicePopup from '@/components/config/customerServicePopup.vue'
  336. import deliverGoods from '@/components/userShop/deliverGoods.vue'
  337. export default {
  338. components: {
  339. customerServicePopup,
  340. deliverGoods,
  341. },
  342. mixins : [mixinOrder],
  343. computed: {
  344. ...mapGetters(['userShop']),
  345. ...mapState(['bindShop', 'configList']),
  346. },
  347. data() {
  348. return {
  349. stepsCurrent: 0,
  350. steps: [//水洗店看到的步骤条
  351. // [//租赁订单
  352. // '客户待支付',
  353. // '平台待发货',
  354. // '待收货',//确认收货接口
  355. // '服务完成',
  356. // ],
  357. // [//水洗订单
  358. // '客户待支付',
  359. // '检查破损',//确认破损状态接口
  360. // '开始清洗',//开始清洗接口
  361. // '服务完成',
  362. // ],
  363. // [//换货
  364. // '下单',
  365. // '寄回商品',//快递接口
  366. // '平台待收货',
  367. // '客户待支付',
  368. // '服务完成',
  369. // ],
  370. // [//退货
  371. // '下单',
  372. // '寄回商品',//快递接口
  373. // '平台待收货',
  374. // '服务完成',
  375. // ],
  376. ],
  377. order: {},
  378. orderId: 0,
  379. typeText: [{
  380. name: '租赁押金'
  381. },
  382. {
  383. name: '水洗租赁'
  384. },
  385. {
  386. name: '破损换货'
  387. },
  388. {
  389. name: '退货退款'
  390. }
  391. ],
  392. }
  393. },
  394. onLoad(agrs) {
  395. this.orderId = agrs.id
  396. },
  397. onShow() {
  398. this.getData()
  399. if(this.userShop){
  400. this.typeText[0].name = '租赁订单'
  401. this.$forceUpdate()
  402. }else{
  403. this.$store.commit('getBindShop')
  404. }
  405. },
  406. onPullDownRefresh() {
  407. this.getData()
  408. if(this.userShop){
  409. }else{
  410. this.$store.commit('getBindShop')
  411. }
  412. },
  413. methods: {
  414. // 查询订单详情
  415. getData() {
  416. this.$api('orderOne', {
  417. id: this.orderId
  418. }, res => {
  419. uni.stopPullDownRefresh()
  420. if (res.code == 200) {
  421. this.order = res.result
  422. res.result.hotelOrderFlows.forEach((n, i) => {
  423. if(this.order.status == n.value){
  424. this.stepsCurrent = i
  425. }
  426. })
  427. this.steps = res.result.hotelOrderFlows
  428. }
  429. })
  430. },
  431. }
  432. }
  433. </script>
  434. <style scoped lang="scss">
  435. .order {
  436. padding-bottom: 10px;
  437. }
  438. .controls {
  439. margin: 20rpx;
  440. background-color: #fff;
  441. height: 400rpx;
  442. display: flex;
  443. flex-direction: column;
  444. width: 710rpx;
  445. border-radius: 20rpx;
  446. justify-content: center;
  447. align-items: center;
  448. .title {
  449. display: flex;
  450. justify-content: center;
  451. align-items: center;
  452. font-size: 40rpx;
  453. image {
  454. width: 100rpx;
  455. height: 100rpx;
  456. margin-right: 20rpx;
  457. }
  458. }
  459. .tips {
  460. font-size: 26rpx;
  461. color: #FD5100;
  462. margin-top: 10rpx;
  463. }
  464. .btns {
  465. margin-top: 50rpx;
  466. display: flex;
  467. view {
  468. margin: 0 20rpx;
  469. display: flex;
  470. justify-content: center;
  471. align-items: center;
  472. color: #fff;
  473. background-color: $uni-color;
  474. padding: 15rpx 40rpx;
  475. border-radius: 40rpx;
  476. }
  477. .btn2 {
  478. background-color: #FFFFFF;
  479. border: 1px solid #A7A7A7;
  480. color: #A7A7A7;
  481. }
  482. }
  483. }
  484. .steps {
  485. margin: 20rpx;
  486. background-color: #fff;
  487. display: flex;
  488. flex-direction: column;
  489. width: 710rpx;
  490. border-radius: 20rpx;
  491. padding: 70rpx 0;
  492. /deep/ .uv-text__value {
  493. font-size: 22rpx !important;
  494. }
  495. }
  496. // .box {
  497. // padding: 20px;
  498. // .btns {
  499. // display: flex;
  500. // justify-content: center;
  501. // align-items: center;
  502. // margin-top: 10px;
  503. // .btn {
  504. // color: #fff;
  505. // padding: 10rpx 50rpx;
  506. // background-color: #ffb300;
  507. // border-radius: 30rpx;
  508. // font-size: 25rpx;
  509. // margin-right: 10rpx;
  510. // }
  511. // .btc {
  512. // background: #ccc;
  513. // }
  514. // }
  515. // }
  516. .info {
  517. margin: 10px;
  518. padding: 20rpx;
  519. background-color: #fff;
  520. width: calc(100% - 40px);
  521. border-radius: 10px;
  522. .head-title {
  523. font-family: PingFang SC, PingFang SC-Bold;
  524. color: #2f2e2e;
  525. line-height: 30rpx;
  526. margin-left: 10rpx;
  527. }
  528. .server-item {
  529. display: flex;
  530. flex-wrap: wrap;
  531. align-items: center;
  532. justify-content: space-between;
  533. background: white;
  534. border-radius: 15rpx;
  535. box-sizing: border-box;
  536. margin: 20rpx 0rpx;
  537. width: 100%;
  538. .img-box {
  539. width: 180rpx;
  540. height: 180rpx;
  541. border-radius: 10rpx;
  542. overflow: hidden;
  543. image {
  544. width: 100%;
  545. height: 100%;
  546. }
  547. }
  548. .server-info {
  549. display: flex;
  550. flex-direction: column;
  551. justify-content: space-around;
  552. width: calc(100% - 180rpx);
  553. box-sizing: border-box;
  554. padding: 10rpx 15rpx;
  555. .server-title {
  556. display: flex;
  557. margin-bottom: 10rpx;
  558. }
  559. .coupon {
  560. display: flex;
  561. justify-content: center;
  562. align-items: center;
  563. background: #F29E45;
  564. color: white;
  565. width: 120rpx;
  566. height: 40rpx;
  567. border-radius: 10rpx;
  568. margin-left: 10rpx;
  569. font-size: 22rpx;
  570. }
  571. .time-coupon,
  572. .price {
  573. display: flex;
  574. flex-wrap: wrap;
  575. align-items: center;
  576. }
  577. .time-coupon {
  578. margin: 10rpx 0rpx;
  579. font-size: 26rpx;
  580. justify-content: space-between;
  581. width: 100%;
  582. .flex {
  583. justify-content: center;
  584. align-items: center;
  585. }
  586. image {
  587. width: 25rpx;
  588. height: 25rpx;
  589. }
  590. .time {
  591. color: #B8B8B8;
  592. margin-left: 6rpx;
  593. }
  594. }
  595. .sales-volume {
  596. display: flex;
  597. align-items: center;
  598. color: #B8B8B8;
  599. font-size: 24rpx;
  600. image {
  601. width: 25rpx;
  602. height: 25rpx;
  603. }
  604. }
  605. }
  606. }
  607. .address {
  608. .address-top {
  609. display: flex;
  610. justify-content: space-between;
  611. align-items: center;
  612. image {
  613. width: 30rpx;
  614. height: 30rpx;
  615. }
  616. }
  617. .addressDetail {
  618. color: #777;
  619. font-size: 22rpx;
  620. padding: 5px 0;
  621. }
  622. text {
  623. background-color: #F29E45;
  624. padding: 8rpx 10rpx;
  625. color: #fff;
  626. font-size: 20rpx;
  627. margin-left: 10px;
  628. border-radius: 5px;
  629. }
  630. }
  631. .min_tips {
  632. font-size: 22rpx;
  633. color: #777;
  634. display: flex;
  635. justify-content: space-between;
  636. padding: 5px 0;
  637. align-items: center;
  638. }
  639. .current-price {
  640. font-size: 22rpx;
  641. color: $uni-color;
  642. }
  643. .line {
  644. border-top: 2px dotted #00000011;
  645. padding: 20rpx 0;
  646. .t {
  647. padding: 5px 0;
  648. color: #000;
  649. font-size: 26rpx;
  650. }
  651. }
  652. .head-div {
  653. .nickname {
  654. font-size: 30rpx;
  655. font-weight: 600;
  656. text-align: left;
  657. line-height: 42rpx;
  658. display: flex;
  659. align-items: center;
  660. .tag {
  661. position: relative;
  662. display: flex;
  663. align-items: center;
  664. image {
  665. height: 45rpx;
  666. width: 90rpx;
  667. vertical-align: middle;
  668. }
  669. .auth {
  670. position: absolute;
  671. white-space: nowrap;
  672. color: $uni-color;
  673. left: 23rpx;
  674. font-size: 17rpx;
  675. }
  676. }
  677. }
  678. .days {
  679. font-size: 20rpx;
  680. font-weight: 400;
  681. text-align: left;
  682. line-height: 56rpx;
  683. display: flex;
  684. align-items: center;
  685. view {
  686. padding-left: 5px;
  687. }
  688. }
  689. }
  690. .btn-x {
  691. color: $uni-color;
  692. border: 1px solid $uni-color;
  693. padding: 10rpx 20rpx;
  694. border-radius: 30rpx;
  695. }
  696. .btns {
  697. display: flex;
  698. justify-content: space-around;
  699. margin: 20rpx 0;
  700. .btnS{
  701. background-color: $uni-color;
  702. color: #fff;
  703. box-shadow: 0 0 5rpx 5rpx #FFAC6E;
  704. padding: 20rpx 0;
  705. flex-shrink: 0;
  706. border-radius: 35rpx;
  707. flex: 1;
  708. text-align: center;
  709. }
  710. .btn {
  711. color: $uni-color;
  712. border: 1px solid $uni-color;
  713. padding: 10rpx 20rpx;
  714. border-radius: 30rpx;
  715. flex: 1;
  716. margin: 10rpx;
  717. text-align: center;
  718. }
  719. }
  720. }
  721. </style>