ParcelExpress.vue 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717
  1. <template>
  2. <!-- 拼包快递 -->
  3. <view class="" style="padding: 0 24rpx;">
  4. <view style="position: relative;padding-bottom: 20rpx;">
  5. <!-- 自定义导航栏 -->
  6. <image src="/static/images/index/back.png"
  7. style="width: 750rpx;height: 1200rpx;position: absolute;top: 0;z-index: -1;left:-24rpx;" mode="">
  8. </image>
  9. <u-navbar :autoBack='true' title='寄快递' bgColor="rgba(248, 50, 36, 0.2)" :placeholder='true'
  10. :safeAreaInsetTop="true" style="position: absolute;z-index: 110;background-color: rgba(0,0,0,0);">
  11. <view class="u-nav-slot" slot="left" style="display: flex;">
  12. <u-icon name="arrow-left" color="rgba(0, 0, 0, 1)" size="24" @click="uni.navigateBack()"></u-icon>
  13. </view>
  14. </u-navbar>
  15. <view class="entrepot">
  16. <view class="entre u-flex u-row-between">
  17. <text class="title">{{expressinfo.type_name}}|{{expressinfo.transportType.name}}</text>
  18. <view class="change">{{i18n.switch}}</view>
  19. </view>
  20. <view class="box u-row-around u-flex">
  21. <view class="flexc">
  22. <view class="entrepotname">{{expressinfo.transit_full_address.slice(0,6)}}</view>
  23. <view class="adda">{{i18n.Starting}}</view>
  24. </view>
  25. <image src="/pageB/static/images/arrows.png" style="width: 130rpx;height: 10rpx;" mode=""></image>
  26. <view class="flexc">
  27. <view class="entrepotname">{{expressinfo.containerBase.country_name}}</view>
  28. <view class="adda">{{i18n.destination}}</view>
  29. </view>
  30. </view>
  31. <view class="timea">
  32. <text>{{i18n.start}}:{{expressinfo.begin_date}}</text>
  33. <text>{{i18n.cut}}:{{expressinfo.end_date}}</text>
  34. </view>
  35. </view>
  36. <!-- 地址 -->
  37. <view class="address">
  38. <view class="left u-flex" style="display: flex;" @click="send">
  39. <view class="u-row-between left" style="display: flex;flex-direction: column;">
  40. <image src="/static/express/ji.png" style='width: 40rpx;;height:40rpx ;' mode=""></image>
  41. <image @click.stop="changeadd" src="/static/express/change.png"
  42. style='width: 40rpx;;height:40rpx ;' mode="">
  43. </image>
  44. </view>
  45. <view class=" u-row-between left"
  46. style="flex: 1;margin-left: 28rpx;border-bottom:2rpx solid rgba(151, 151, 151, 0.08) ;display: flex;">
  47. <view v-if="JSON.stringify(topadd)==='{}'" class="u-row-between " style="" @click="send">
  48. <view class="pople">{{i18n.sender}}</view>
  49. <view class="jiadd" style="margin-top: 14rpx;">{{i18n.informat}}</view>
  50. </view>
  51. <view v-else class="u-row-between " style="" @click="send">
  52. <view class="">
  53. <text class="topname">{{topadd.name}}</text>
  54. <text class="topaddress"
  55. style="margin-left: 8rpx;">{{replacePhoneToStar(topadd.mobile)}}</text>
  56. </view>
  57. <view class="topaddress" style="margin-top: 14rpx;">{{topadd.full_address}}</view>
  58. </view>
  59. <view class="u-flex" @click.stop="addbook(0)">
  60. <view class="" style="color: rgba(151, 151, 151, 1);">|</view>
  61. <text class="right">{{i18n.addressbook}}</text>
  62. </view>
  63. </view>
  64. </view>
  65. <view class="left u-flex"
  66. style="display: flex;margin-top: 26rpx;border-bottom:2rpx solid rgba(151, 151, 151, 0.08)"
  67. @click="recipirnt">
  68. <view class="u-row-between left" style="display: flex;flex-direction: column;">
  69. <image src="/static/express/shou.png" style='width: 40rpx;;height:40rpx ;' mode=""></image>
  70. <!-- <image src="../../static/express/change.png" style='width: 40rpx;;height:40rpx ;' mode=""> -->
  71. </image>
  72. </view>
  73. <view class=" u-row-between left" style="flex: 1;margin-left: 28rpx;display: flex;">
  74. <view v-if="JSON.stringify(bottomadd)==='{}'" class="u-row-between " style=""
  75. @click="recipirnt">
  76. <view class="pople">{{i18n.recipient}}</view>
  77. <view class="jiadd" style="margin-top: 14rpx;">{{i18n.informate}}</view>
  78. </view>
  79. <view v-else class="u-row-between " style="" @click="send">
  80. <view class="">
  81. <text class="topname">{{bottomadd.name}}</text>
  82. <text class="topaddress"
  83. style="margin-left: 8rpx;">{{replacePhoneToStar(bottomadd.mobile)}}</text>
  84. </view>
  85. <view class="topaddress" style="margin-top: 14rpx;">{{bottomadd.full_address}}</view>
  86. </view>
  87. <view class="u-flex" @click.stop="addbook(1)">
  88. <view class="" style="color: rgba(151, 151, 151, 1);">|</view>
  89. <text class="right">{{i18n.addressbook}}</text>
  90. </view>
  91. </view>
  92. </view>
  93. </view>
  94. <view class="wup" @click="goods">
  95. <!-- 物品信息 -->
  96. <view class="info u-flex u-row-between">
  97. <view class="u-flex">
  98. <text class="wupin">{{i18n.item}}</text>
  99. <view class="mast">{{i18n.required}}</view>
  100. </view>
  101. <view v-if="JSON.stringify(goodinfo)==='{}'" class="u-flex" @click='goods'>
  102. <text class="change">{{i18n.selection}}</text>
  103. <image src="/static/express/next1.png" style="width: 28rpx;height: 28rpx;margin-left: 6rpx;"
  104. mode=""></image>
  105. </view>
  106. <view v-else class="goodname" @click='goods'>
  107. {{goodinfo.goodname}},{{goodinfo.weight}}kg
  108. </view>
  109. </view>
  110. </view>
  111. <!-- 下一步 -->
  112. <view class="next u-flex-between" style="display: flex;">
  113. <view class="" style="flex: 1;">
  114. <view class="sum">
  115. <text>{{i18n.Estimatedprice}}</text>
  116. <text style="color: rgba(248, 50, 36, 1);">¥ {{sum?sum:'--'}}</text>
  117. </view>
  118. <view class="deal u-flex" style="margin-top: 16rpx;">
  119. <u-checkbox-group shape='circle' v-model="checkboxValue1" placement="column"
  120. @change="checkboxChange">
  121. <u-checkbox :customStyle="{marginBottom: '8px',marginTop:'5px'}" :name="deal">
  122. </u-checkbox>
  123. </u-checkbox-group>
  124. <text>{{i18n.readandagree}}</text>
  125. <text style="color: rgba(248, 50, 36, 1);">《{{i18n.International}}》</text>
  126. </view>
  127. </view>
  128. <view class="tonext " style="" @click="next">
  129. {{i18n.next}}
  130. </view>
  131. </view>
  132. </view>
  133. </view>
  134. </template>
  135. <script>
  136. export default {
  137. data() {
  138. return {
  139. deal: -1,
  140. checkboxValue1: [],
  141. expressinfo: {},
  142. topadd: {},
  143. bottomadd: {},
  144. province_id: '',
  145. goodinfo: {}, //物品信息
  146. sum: ''
  147. }
  148. },
  149. onLoad(options) {
  150. this.expressinfo = JSON.parse(decodeURIComponent(options.expressinfo));
  151. },
  152. computed: {
  153. i18n() {
  154. return this.$t('index')
  155. }
  156. },
  157. methods: {
  158. //改变地址
  159. changeadd() {
  160. var a = {}
  161. a = this.topadd
  162. this.topadd = this.bottomadd
  163. this.bottomadd = a
  164. this.province_id = this.bottomadd.province_id
  165. },
  166. //正则匹配手机号
  167. replacePhoneToStar: function(phone) {
  168. if (phone) {
  169. return phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
  170. }
  171. },
  172. //地址薄
  173. addbook(index) {
  174. var that = this
  175. uni.navigateTo({
  176. url: "/pageC/addressManagement/addressManagement?index=" + index,
  177. events: {
  178. getadd(res) {
  179. if (index == 0) {
  180. that.topadd = res
  181. console.log('topadd', that.topadd);
  182. } else {
  183. that.bottomadd = res
  184. console.log('bottom', that.bottomadd);
  185. that.province_id = that.bottomadd.province_id
  186. }
  187. }
  188. }
  189. })
  190. },
  191. //物品信息
  192. goods() {
  193. var that = this
  194. uni.navigateTo({
  195. url: '/pageB/goods',
  196. events: {
  197. goodinfo: function(res) {
  198. that.goodinfo = res
  199. that.group()
  200. that.calculate()
  201. }
  202. }
  203. })
  204. },
  205. //寄件人信息
  206. send() {
  207. uni.navigateTo({
  208. url: '/pageB/Senderinfor'
  209. })
  210. },
  211. recipirnt() {
  212. uni.navigateTo({
  213. url: '/pageB/recipientinfo'
  214. })
  215. },
  216. checkboxChange(n) {
  217. console.log('change', n);
  218. },
  219. next() {
  220. uni.navigateTo({
  221. url: '/pageB/account?goodinfo=' + encodeURIComponent(JSON.stringify(this.goodinfo)) +
  222. '&topadd=' + encodeURIComponent(JSON.stringify(this.topadd)) + '&bottomadd=' +
  223. encodeURIComponent(JSON.stringify(this.bottomadd)) + '&expressinfo=' + encodeURIComponent(
  224. JSON.stringify(this.expressinfo)) + '&orderinfo=' + encodeURIComponent(JSON.stringify(
  225. this.orderinfo))
  226. })
  227. },
  228. //下单
  229. group() {
  230. uni.$u.http.post('/api/express-order/group-create', {
  231. group_package_id: this.expressinfo.id, // 是 String 拼包ID
  232. from_address_id: this.topadd.id, // 是 String 寄出地址ID
  233. to_address_id: this.bottomadd.id, // 是 String 目标地址ID
  234. goods_name: this.goodinfo.goodname, //是 String 商品名称
  235. goods_num: this.goodinfo.number, //是 String 商品数量
  236. goods_weight: this.goodinfo.weight, // 是 String 商品重量
  237. goods_length: Number(this.goodinfo.length), // 是 String 长
  238. goods_width: Number(this.goodinfo.width), // 是 String 宽
  239. goods_height: Number(this.goodinfo.height),
  240. }).then((res) => {
  241. this.orderinfo = res
  242. }).catch(() => {
  243. })
  244. },
  245. calculate() {
  246. uni.$u.http.post('/api/express-order/group-calculate', {
  247. group_package_id: this.expressinfo.id, // 是 String 拼包ID
  248. weight: this.goodinfo.weight, // 是 String 商品重量
  249. length: this.goodinfo.length, // 是 String 长
  250. width: this.goodinfo.width, // 是 String 宽
  251. height: this.goodinfo.height,
  252. }).then((res) => {
  253. this.sum = res.amount
  254. }).catch(() => {
  255. })
  256. },
  257. }
  258. }
  259. </script>
  260. <style lang="scss" scoped>
  261. .goodname {
  262. font-family: SFPro, SFPro;
  263. font-weight: 400;
  264. font-size: 28rpx;
  265. color: #222222;
  266. line-height: 32rpx;
  267. text-align: left;
  268. font-style: normal;
  269. }
  270. .topname {
  271. font-family: PingFangSC, PingFang SC;
  272. font-weight: 500;
  273. font-size: 30rpx;
  274. color: #222222;
  275. line-height: 42rpx;
  276. text-align: left;
  277. font-style: normal;
  278. }
  279. .entrepot {
  280. width: 702rpx;
  281. // height: 360rpx;
  282. background: #FFFFFF;
  283. border-radius: 16rpx;
  284. // margin-bottom: 20rpx;
  285. padding: 0 20rpx 32rpx;
  286. box-sizing: border-box;
  287. .timea {
  288. font-family: PingFangSC, PingFang SC;
  289. font-weight: 400;
  290. font-size: 26rpx;
  291. color: #444444;
  292. line-height: 36rpx;
  293. text-align: left;
  294. font-style: normal;
  295. margin-top: 30rpx;
  296. }
  297. .adda {
  298. margin-top: 8rpx;
  299. font-family: PingFangSC, PingFang SC;
  300. font-weight: 400;
  301. font-size: 24rpx;
  302. color: #222222;
  303. line-height: 34rpx;
  304. text-align: right;
  305. font-style: normal;
  306. }
  307. .entrepotname {
  308. font-family: PingFangSC, PingFang SC;
  309. font-weight: 560;
  310. font-size: 32rpx;
  311. color: #222222;
  312. line-height: 44rpx;
  313. text-align: left;
  314. font-style: normal;
  315. }
  316. .box {
  317. width: 662rpx;
  318. height: 128rpx;
  319. background: #F5F5F5;
  320. border-radius: 10rpx;
  321. }
  322. .entre {
  323. width: 662rpx;
  324. height: 100rpx;
  325. border-bottom: 2rpx solid rgba(151, 151, 151, 0.1);
  326. line-height: 100rpx;
  327. .title {
  328. font-family: PingFangSC, PingFang SC;
  329. font-weight: 600;
  330. font-size: 28rpx;
  331. color: #222222;
  332. line-height: 40rpx;
  333. text-align: left;
  334. font-style: normal;
  335. }
  336. .change {
  337. // width: 100rpx;
  338. padding: 10rpx 26rpx;
  339. height: 52rpx;
  340. display: inline;
  341. background: rgba(255, 21, 21, 0.1);
  342. border-radius: 30rpx;
  343. font-family: PingFangSC, PingFang SC;
  344. font-weight: 400;
  345. font-size: 24rpx;
  346. color: #F83224;
  347. line-height: 32rpx;
  348. text-align: center;
  349. font-style: normal;
  350. box-sizing: border-box;
  351. }
  352. }
  353. }
  354. .sum {
  355. font-family: PingFangSC, PingFang SC;
  356. font-weight: 500;
  357. font-size: 24rpx;
  358. color: #222222;
  359. line-height: 34rpx;
  360. text-align: left;
  361. font-style: normal;
  362. }
  363. .deal {
  364. font-family: PingFangSC, PingFang SC;
  365. font-weight: 400;
  366. font-size: 20rpx;
  367. color: #666666;
  368. line-height: 28rpx;
  369. text-align: left;
  370. font-style: normal;
  371. }
  372. .tonext {
  373. width: 286rpx;
  374. height: 88rpx;
  375. background: #F83224;
  376. box-shadow: 0rpx 16rpx 40rpx -12rpx rgba(255, 21, 21, 0.5);
  377. border-radius: 44rpx;
  378. font-family: PingFangSC, PingFang SC;
  379. font-weight: 500;
  380. font-size: 32rpx;
  381. color: #FFFFFF;
  382. line-height: 88rpx;
  383. text-align: center;
  384. font-style: normal;
  385. }
  386. .next {
  387. width: 750rpx;
  388. height: 166rpx;
  389. background: #FFFFFF;
  390. position: fixed;
  391. bottom: 0;
  392. left: 0;
  393. padding: 12rpx 24rpx;
  394. box-sizing: border-box;
  395. }
  396. .wup {
  397. width: 704rpx;
  398. // height: 220rpx;
  399. background: #FFFFFF;
  400. border-radius: 16rpx;
  401. margin-top: 20rpx;
  402. padding: 0rpx 20rpx;
  403. box-sizing: border-box;
  404. }
  405. .info {
  406. height: 100rpx;
  407. border-bottom: 2rpx solid rgba(151, 151, 151, 0.08);
  408. .wupin {
  409. font-family: PingFangSC, PingFang SC;
  410. font-weight: 400;
  411. font-size: 28rpx;
  412. color: #333333;
  413. line-height: 40rpx;
  414. text-align: left;
  415. font-style: normal;
  416. }
  417. .change {
  418. font-family: PingFangSC, PingFang SC;
  419. font-weight: 400;
  420. font-size: 28rpx;
  421. color: #666666;
  422. line-height: 40rpx;
  423. text-align: left;
  424. font-style: normal;
  425. }
  426. .mast {
  427. // width: 62rpx;
  428. padding: 0 10rpx;
  429. height: 30rpx;
  430. border-radius: 16rpx;
  431. border: 1rpx solid #F83224;
  432. font-family: PingFangSC, PingFang SC;
  433. font-weight: 400;
  434. font-size: 20rpx;
  435. color: #FF1515;
  436. line-height: 30rpx;
  437. text-align: center;
  438. font-style: normal;
  439. margin-left: 12rpx;
  440. }
  441. }
  442. .mon {
  443. font-family: HarmonyOS_Sans_Medium;
  444. font-size: 20rpx;
  445. color: #F83224;
  446. line-height: 26rpx;
  447. text-align: left;
  448. font-style: normal;
  449. }
  450. .bigtitle {
  451. font-family: PingFangSC, PingFang SC;
  452. font-weight: 600;
  453. font-size: 28rpx;
  454. color: #222222;
  455. line-height: 40rpx;
  456. text-align: left;
  457. font-style: normal;
  458. }
  459. .timeb {
  460. font-family: PingFangSC, PingFang SC;
  461. font-weight: 400;
  462. font-size: 22rpx;
  463. color: #666666;
  464. line-height: 32rpx;
  465. text-align: left;
  466. font-style: normal;
  467. }
  468. .timea {
  469. font-family: PingFangSC, PingFang SC;
  470. font-weight: 400;
  471. font-size: 22rpx;
  472. color: #555555;
  473. line-height: 32rpx;
  474. text-align: left;
  475. font-style: normal;
  476. }
  477. .pinb {
  478. width: 148rpx;
  479. height: 64rpx;
  480. background: #FF1515;
  481. border-radius: 42rpx;
  482. font-family: PingFangSC, PingFang SC;
  483. font-weight: 500;
  484. font-size: 28rpx;
  485. color: #FFFFFF;
  486. line-height: 64rpx;
  487. text-align: center;
  488. font-style: normal;
  489. }
  490. .label {
  491. margin-top: 20rpx;
  492. width: 702rpx;
  493. height: 288rpx;
  494. background: #FFFFFF;
  495. border-radius: 16rpx;
  496. padding: 32rpx 20rpx;
  497. box-sizing: border-box;
  498. .left {
  499. width: 144rpx;
  500. height: 144rpx;
  501. background: #F5F5F5;
  502. border-radius: 8rpx;
  503. .bourn {
  504. font-family: PingFangSC, PingFang SC;
  505. font-weight: 400;
  506. font-size: 20rpx;
  507. color: #222222;
  508. line-height: 28rpx;
  509. text-align: left;
  510. font-style: normal;
  511. }
  512. .addres {
  513. font-family: PingFangSC, PingFang SC;
  514. font-weight: 500;
  515. font-size: 28rpx;
  516. color: #222222;
  517. line-height: 40rpx;
  518. text-align: left;
  519. font-style: normal;
  520. }
  521. }
  522. }
  523. .flexc {
  524. display: flex;
  525. flex-direction: column;
  526. justify-content: center;
  527. align-items: center;
  528. }
  529. .hai {
  530. font-family: PingFangSC, PingFang SC;
  531. font-weight: 600;
  532. font-size: 32rpx;
  533. color: #222222;
  534. line-height: 44rpx;
  535. text-align: left;
  536. font-style: normal;
  537. margin-right: 10rpx;
  538. }
  539. .more {
  540. font-family: PingFangSC, PingFang SC;
  541. font-weight: 400;
  542. font-size: 24rpx;
  543. color: #F83224;
  544. line-height: 34rpx;
  545. text-align: left;
  546. font-style: normal;
  547. }
  548. .parcel {
  549. width: 702rpx;
  550. height: 260rpx;
  551. background: #FFFFFF;
  552. border-radius: 16rpx;
  553. margin-top: 20rpx;
  554. padding: 24rpx;
  555. box-sizing: border-box;
  556. .myparcel {
  557. font-family: PingFangSC, PingFang SC;
  558. font-weight: 600;
  559. font-size: 28rpx;
  560. color: #222222;
  561. line-height: 40rpx;
  562. text-align: left;
  563. font-style: normal;
  564. }
  565. .add {
  566. width: 240rpx;
  567. height: 48rpx;
  568. background: rgba(248, 50, 36, 0.06);
  569. border-radius: 24rpx;
  570. .addtext {
  571. font-family: PingFangSC, PingFang SC;
  572. font-weight: 600;
  573. font-size: 20rpx;
  574. color: #000000;
  575. line-height: 28rpx;
  576. text-align: left;
  577. font-style: normal;
  578. }
  579. }
  580. }
  581. .address {
  582. width: 702rpx;
  583. // height: 776rpx;
  584. background: #FFFFFF;
  585. border-radius: 20rpx;
  586. padding: 48rpx 24rpx 36rpx;
  587. box-sizing: border-box;
  588. margin-top: 38rpx;
  589. .bottom {
  590. padding: 0 76rpx;
  591. box-sizing: border-box;
  592. margin-top: 48rpx;
  593. .friend {
  594. font-family: PingFangSC, PingFang SC;
  595. font-weight: 400;
  596. font-size: 28rpx;
  597. color: #555555;
  598. line-height: 40rpx;
  599. text-align: left;
  600. font-style: normal;
  601. margin-left: 12rpx;
  602. }
  603. }
  604. .mail {
  605. width: 646rpx;
  606. height: 84rpx;
  607. background: #F83224;
  608. box-shadow: 0rpx 16rpx 40rpx -12rpx rgba(255, 21, 21, 0.5);
  609. border-radius: 44rpx;
  610. font-family: PingFangSC, PingFang SC;
  611. font-weight: 500;
  612. font-size: 32rpx;
  613. color: #FFFFFF;
  614. line-height: 84rpx;
  615. text-align: center;
  616. font-style: normal;
  617. }
  618. .left {
  619. height: 128rpx;
  620. .pople {
  621. font-family: PingFangSC, PingFang SC;
  622. font-weight: 500;
  623. font-size: 30rpx;
  624. color: #222222;
  625. line-height: 42rpx;
  626. text-align: left;
  627. font-style: normal;
  628. }
  629. .jiadd {
  630. font-family: PingFangSC, PingFang SC;
  631. font-weight: 400;
  632. font-size: 26rpx;
  633. color: #777777;
  634. line-height: 36rpx;
  635. text-align: left;
  636. font-style: normal;
  637. }
  638. .right {
  639. font-family: PingFangSC, PingFang SC;
  640. font-weight: 500;
  641. font-size: 26rpx;
  642. color: #222222;
  643. line-height: 36rpx;
  644. text-align: left;
  645. font-style: normal;
  646. margin-left: 18rpx;
  647. }
  648. }
  649. }
  650. ::v-deep .u-navbar__content.data-v-1194bf80 {
  651. background-color: rgba(0, 0, 0, 0) !important;
  652. }
  653. ::v-deep .u-status-bar.data-v-13f16680 {
  654. background-color: rgba(0, 0, 0, 0) !important;
  655. }
  656. ::v-deep .u-subsection--button.data-v-b14d3440 {
  657. /* padding: 6rpx 34rpx !important; */
  658. border-radius: 64rpx !important;
  659. }
  660. ::v-deep .u-subsection--button__bar.data-v-b14d3440 {
  661. border-radius: 32rpx !important;
  662. }
  663. </style>