shop.vue 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739
  1. <template>
  2. <view class="content">
  3. <view class="top">
  4. <u-navbar title=" " @leftClick="leftClick" height="44px" bgColor="rgb(255,255,255,0)" :placeholder="true">
  5. <view class="u-nav-slot" slot="center">
  6. <u-search placeholder="店铺热搜" v-model="keyword" :showAction="false" @search="search"></u-search>
  7. </view>
  8. </u-navbar>
  9. </view>
  10. <view class="box vflex">
  11. <view class="box_top hflex acenter" @click="toDetail">
  12. <image :src="shop.head_img" mode="aspectFill" class="avatar"></image>
  13. <view class="top_name">{{shop.company}}</view>
  14. </view>
  15. <view class="addr hflex acenter jbetween">
  16. <view class="addr_text text_hide">{{shop.address}}</view>
  17. <image src="/static/images/shop/map_icon.png" class="addr_icon"></image>
  18. </view>
  19. <view class="tabs hflex acenter">
  20. <block v-for="(item,index) in tabs" :key="index">
  21. <view class="hflex acenter" style="padding-right: 68rpx;">
  22. <view class="tab_item" :class="tab_active == index ? 'tab_active': ''" @click="changeTab(index)">{{item.name}}</view>
  23. <view class="vflex acenter jcenter" v-if="index == 2">
  24. <u-icon name="arrow-up-fill" :color="color" size="4"></u-icon>
  25. <u-icon name="arrow-down-fill" :color="color2" size="4"></u-icon>
  26. </view>
  27. </view>
  28. </block>
  29. </view>
  30. <view class="menuList hflex jbetween">
  31. <scroll-view scroll-y="true" class="menu_left">
  32. <view class="vflex">
  33. <block v-for="(item,index) in cateList" :key="index">
  34. <view class="left_item text_hide hflex acenter" :class="index == left_active? 'left_active':''" @click="clickTab1(index)">
  35. <text class="text_hide" style="width:100%; text-align: center;">{{item.name}}</text>
  36. </view>
  37. </block>
  38. </view>
  39. </scroll-view>
  40. <scroll-view scroll-y="true" class="menu_right">
  41. <view class="vflex">
  42. <block v-for="(item,index) in pageList" :key="index">
  43. <view class="right_item hflex acenter" @click="toDetail2(item.id)">
  44. <image :src="item.cover[0]" class="item_cover" mode="aspectFill"></image>
  45. <view class="goodsDesc">
  46. <text class="item_title">{{item.name}}</text>
  47. <view class="hflex acenter jbetween">
  48. <view class="item_price">¥{{item.price_selling}}</view>
  49. <image src="/static/images/shop/add-cart.png" style="width: 44rpx;height: 44rpx;" @tap.stop="addCart(index)"></image>
  50. </view>
  51. </view>
  52. </view>
  53. </block>
  54. </view>
  55. </scroll-view>
  56. </view>
  57. <view class="bottom hflex acenter jbetween">
  58. <view class="vflex acenter" @click="tellPhone">
  59. <u-icon name="phone-fill" color="#506dff" size="20"></u-icon>
  60. <view class="text_style1">打电话</view>
  61. </view>
  62. <view class="hflex acenter jcenter btn">
  63. <image class="btn_icon" src="/static/images/shop/consulting.png"></image>
  64. <view class="btn_text">咨询客服</view>
  65. </view>
  66. </view>
  67. </view>
  68. <u-popup :show="norm_show" @close="close" mode="bottom" :round="20" :closeable="true">
  69. <view class="popu">
  70. <view class="hflex acenter">
  71. <image :src="pageList[good_index].items[norm_active].show_image?pageList[good_index].items[norm_active].show_image:pageList[good_index].cover" class="popu_img" mode="aspectFill"></image>
  72. <view class="vflex jbetween popu_right">
  73. <view class="popu_price">¥{{pageList[good_index].items[norm_active].price_selling?pageList[good_index].items[norm_active].price_selling:pageList[good_index].price_selling}}</view>
  74. <view class="popu_norm text_hide">{{normStr?normStr:'选择规格'}}</view>
  75. </view>
  76. </view>
  77. <view class="" v-for="(item,index) in pageList[good_index].specs" :key="index">
  78. <view class="popu_title text_hide">{{item.name}}</view>
  79. <view class="hflex acenter fwrap">
  80. <block v-for="(item2,index2) in item.list" :key="index2">
  81. <view class="popu_box" @click="selectNorm(index,index2)" :class="item2.select?'sele_active':''" v-if="item2.show && item2.check">{{item2.name}}</view>
  82. <view class="popu_box popu_box2" v-else @click="selectNorm2">{{item2.name}}</view>
  83. </block>
  84. </view>
  85. </view>
  86. <view class="hflex acenter jbetween">
  87. <view class="popu_title text_hide">数量</view>
  88. <u-number-box v-model="pageList[good_index].num" @change="changeNum"></u-number-box>
  89. </view>
  90. <view class="sure_btn" @click="sure">确定</view>
  91. </view>
  92. </u-popup>
  93. </view>
  94. </template>
  95. <script>
  96. import $api from '@/static/js/api.js'
  97. var that = ''
  98. export default {
  99. data() {
  100. return {
  101. keyword: '',
  102. shop: {
  103. },
  104. tabs: [
  105. {
  106. index: 0,
  107. name: '全部',
  108. },
  109. {
  110. index: 1,
  111. name: '销量',
  112. },
  113. {
  114. index: 2,
  115. name: '价格',
  116. }
  117. ],
  118. tab_active: 0,
  119. color: '#7D7D7D',
  120. color2: '#7D7D7D',
  121. cateids: '',
  122. normStr: '',
  123. norm: '',
  124. norm_active: -1,
  125. id: '',
  126. left_active: -1,
  127. admin_id: '',
  128. pageList: [],
  129. type1: true,
  130. type2: true,
  131. left_active: -1,
  132. cateList: [],
  133. good_index: 0,
  134. norm_show: false,
  135. num: 1,
  136. }
  137. },
  138. onLoad(options) {
  139. that = this
  140. that.admin_id = options.id
  141. that.getCate()
  142. that.getData()
  143. that.getList()
  144. },
  145. methods: {
  146. // 返回
  147. leftClick() {
  148. console.log('返回');
  149. $api.jump(-1)
  150. },
  151. getData() {
  152. $api.req({
  153. url: '/data/api.Goods/user_info',
  154. method: 'POST',
  155. data: {
  156. admin_id: that.admin_id
  157. }
  158. }, function(res) {
  159. if(res.code == 1) {
  160. that.shop = res.data
  161. }
  162. })
  163. },
  164. getCate() {
  165. $api.req({
  166. url: '/data/api.Goods/getCate',
  167. }, function(res) {
  168. if(res.code == 1) {
  169. that.cateList = res.data
  170. }
  171. })
  172. },
  173. getList() {
  174. $api.req({
  175. url: '/data/api.Goods/getGoods',
  176. data: {
  177. cateids: that.left_active == -1 ? '' : that.cateList[that.left_active].id,
  178. admin_id: that.admin_id,
  179. name: that.keyword,
  180. sales_order: that.type1?'asc':'desc',
  181. price_order: that.type2?'asc':'desc'
  182. }
  183. }, function(res) {
  184. if(res.code == 1) {
  185. that.pageList = res.data.list
  186. for(var i=0;i<that.pageList.length;i++) {
  187. that.pageList[i].cover = that.pageList[i].cover.split('|')
  188. }
  189. }
  190. })
  191. },
  192. search() {
  193. that.getList()
  194. },
  195. toDetail2(id) {
  196. $api.jump('/page_shop/pages/good/detail?id=' + id)
  197. },
  198. // 店铺详情
  199. toDetail() {
  200. $api.jump('/page_shop/pages/good/shopDetail?admin_id=' + that.admin_id)
  201. },
  202. addCart(index) {
  203. that.norm_show = true
  204. that.good_index = index
  205. },
  206. close() {
  207. that.norm_show = false
  208. that.num = 1
  209. },
  210. // 切换tabs
  211. changeTab(e) {
  212. console.log(e);
  213. that.tab_active = e
  214. if(that.tab_active == 0) {
  215. that.left_active = -1
  216. }
  217. if(that.tab_active == 1) {
  218. that.type1 = !that.type1
  219. }
  220. if(that.tab_active == 2) {
  221. that.type2 = !that.type2
  222. if(that.type2) {
  223. that.color = '#506dff'
  224. } else {
  225. that.color = '#7D7D7D'
  226. that.color2 = '#506dff'
  227. }
  228. }
  229. that.getList()
  230. },
  231. clickTab1(e) {
  232. that.left_active = e
  233. that.getList()
  234. },
  235. // 打电话
  236. tellPhone() {
  237. var value = that.shop.contact_phone
  238. uni.makePhoneCall({
  239. phoneNumber: value //仅为示例
  240. });
  241. },
  242. // 选择规格
  243. selectNorm(index,index2) {
  244. for(var i=0;i<that.pageList[that.good_index].specs[index].list.length;i++) {
  245. if(i == index2) {
  246. that.$set(that.pageList[that.good_index].specs[index].list[i],'select',true)
  247. } else {
  248. that.$set(that.pageList[that.good_index].specs[index].list[i],'select',false)
  249. }
  250. }
  251. that.normStr = ''
  252. that.item_id = ''
  253. for(var i=0;i<that.pageList[that.good_index].specs.length;i++) {
  254. for(var j=0;j<that.pageList[that.good_index].specs[i].list.length;j++) {
  255. if(that.pageList[that.good_index].specs[i].list[j].select) {
  256. that.normStr += that.pageList[that.good_index].specs[i].name+'::'+that.pageList[that.good_index].specs[i].list[j].name+';;'
  257. // that.item_id +=
  258. }
  259. }
  260. }
  261. that.normStr = that.normStr.substring(0, that.normStr.length-2)
  262. for(var i=0;i<that.pageList[that.good_index].items.length;i++) {
  263. if(that.pageList[that.good_index].items[i].goods_spec == that.normStr) {
  264. that.norm_active = i
  265. }
  266. }
  267. that.normStr = $api.resetspec(that.normStr)
  268. // that.norm_active = index2
  269. // that.normStr = that.pageData.items[index].goods_spec
  270. // that.normStr = that.norm + ' ' + that.color + ' ' + 'X' + that.pageData.norm.num
  271. },
  272. selectNorm2() {
  273. $api.info('该规格已下架,请重新选择')
  274. },
  275. // 选择数量
  276. changeNum(e) {
  277. that.num = e.value
  278. // that.normStr = that.norm + ' ' + that.color + ' ' + 'X' + that.num
  279. },
  280. sure() {
  281. $api.req({
  282. url: '/data/api.Goods/cart_add',
  283. method: 'POST',
  284. data: {
  285. admin_id: that.pageList[that.good_index].admin_id,
  286. goods_id: that.pageList[that.good_index].id,
  287. item_id: that.pageList[that.good_index].items[that.norm_active].id,
  288. num: that.num
  289. }
  290. }, function(res) {
  291. if(res.code == 1) {
  292. console.log(res);
  293. $api.info(res.info)
  294. that.num = 1
  295. that.close()
  296. }
  297. })
  298. }
  299. },
  300. }
  301. </script>
  302. <style lang="scss" scoped>
  303. .content {
  304. position: relative;
  305. .top {
  306. background: url('https://ship-expert.zhousi.hdlkeji.com/common/nav_bg.png') no-repeat;
  307. background-size: 100%;
  308. box-sizing: border-box;
  309. padding: 30rpx;
  310. height: 540rpx;
  311. .u-nav-slot {
  312. position: absolute;
  313. top: 8rpx;
  314. left: 134rpx;
  315. }
  316. }
  317. .box {
  318. position: absolute;
  319. left: 0;
  320. top: 240rpx;
  321. width: 100%;
  322. min-height: calc(100vh - 240rpx);
  323. background: #FFFFFF;
  324. border-radius: 40rpx 40rpx 0 0;
  325. .box_top {
  326. position: relative;
  327. .avatar {
  328. position: absolute;
  329. left: 30rpx;
  330. top: -52rpx;
  331. width: 148rpx;
  332. height: 148rpx;
  333. border-radius: 50%;
  334. border: 4rpx solid #FFFFFF;
  335. }
  336. .top_name {
  337. font-size: 40rpx;
  338. font-weight: 500;
  339. color: #222222;
  340. line-height: 56rpx;
  341. padding: 20rpx 0 0 218rpx;
  342. }
  343. }
  344. .addr {
  345. padding: 44rpx 30rpx 28rpx;
  346. box-sizing: border-box;
  347. border-bottom: 1rpx solid #F4F4F4;
  348. width: 100%;
  349. .addr_text {
  350. max-width: 550rpx;
  351. font-size: 26rpx;
  352. font-weight: 400;
  353. color: #222222;
  354. line-height: 36rpx ;
  355. }
  356. .addr_icon {
  357. width: 36rpx;
  358. height: 36rpx;
  359. }
  360. }
  361. .tabs {
  362. width: 100%;
  363. box-sizing: border-box;
  364. padding: 34rpx 30rpx 40rpx;
  365. .tab_item {
  366. font-size: 32rpx;
  367. font-weight: 500;
  368. color: #7D7D7D;
  369. line-height: 44rpx;
  370. padding-right: 10rpx;
  371. }
  372. .tab_active {
  373. font-size: 36rpx;
  374. font-weight: 500;
  375. color: #222222;
  376. line-height: 50rpx;
  377. position: relative;
  378. }
  379. .tab_active::after {
  380. content: "";
  381. position: absolute;
  382. left: 18rpx;
  383. bottom: -5rpx;
  384. width: 40rpx;
  385. height: 8rpx;
  386. background: #506DFF;
  387. border-radius: 4rpx;
  388. }
  389. }
  390. .menuList {
  391. width: 100%;
  392. min-height: 700rpx;
  393. margin-bottom: 180rpx;
  394. overflow: auto;
  395. .menu_left {
  396. width: 200rpx;
  397. height: 100%;
  398. background: #F5F5F5;
  399. border-radius: 0px 28rpx 0px 0px;
  400. .left_item {
  401. width: 180rpx;
  402. font-size: 28rpx;
  403. font-weight: 400;
  404. color: #222222;
  405. line-height: 40rpx;
  406. padding: 30rpx 20rpx;
  407. }
  408. .left_active {
  409. color: #506DFF;
  410. background: #fff;
  411. }
  412. }
  413. .menu_right {
  414. width: 550rpx;
  415. height: 100%;
  416. background: #FFFFFF;
  417. position: relative;
  418. .right_tab {
  419. background: #F3F3F7;
  420. border-radius: 24rpx;
  421. font-size: 22rpx;
  422. font-weight: 400;
  423. color: #393939;
  424. line-height: 48rpx;
  425. padding: 0 24rpx;
  426. height: 48rpx;
  427. margin-right: 20rpx;
  428. }
  429. .right_tab:nth-last-child(1) {
  430. margin-right: 80rpx;
  431. }
  432. .right_tab_active {
  433. background: #E7EBFF;
  434. border: 1rpx solid #5471FF;
  435. color: #5B77FF;
  436. }
  437. .cate_bg {
  438. position: absolute;
  439. top: 0;
  440. left: 0;
  441. width: 100%;
  442. height: 100%;
  443. background: rgba(0,0,0,0.4);
  444. z-index: 9;
  445. .cate_top {
  446. width: 100%;
  447. box-sizing: border-box;
  448. padding: 24rpx 20rpx;
  449. background: #FFFFFF;
  450. .top_left {
  451. font-size: 26rpx;
  452. font-weight: 500;
  453. color: #393939;
  454. line-height: 32rpx;
  455. }
  456. .top_text {
  457. font-size: 16rpx;
  458. font-weight: 400;
  459. color: #393939;
  460. line-height: 22rpx;
  461. }
  462. .cate {
  463. height: 48rpx;
  464. background: #F3F3F7;
  465. border-radius: 24rpx;
  466. padding: 0 24rpx;
  467. font-size: 22rpx;
  468. font-weight: 400;
  469. color: #393939;
  470. line-height: 32rpx;
  471. margin: 24rpx 20rpx 0 0;
  472. }
  473. .cate_active {
  474. background: #E7EBFF;
  475. border: 1px solid #5471FF;
  476. color: #5B77FF;
  477. }
  478. }
  479. }
  480. .tabs_text {
  481. position: absolute;
  482. z-index: 99;
  483. right: 0;
  484. top: 0;
  485. width: 80rpx;
  486. height: 56rpx;
  487. background: #FFFFFF;
  488. font-size: 20rpx;
  489. font-weight: 400;
  490. color: #393939;
  491. line-height: 48rpx;
  492. }
  493. .right_item {
  494. width: 100%;
  495. box-sizing: border-box;
  496. padding: 10rpx 20rpx;
  497. .item_cover {
  498. width: 144rpx;
  499. height: 144rpx;
  500. border-radius: 16rpx;
  501. }
  502. .goodsDesc {
  503. width: calc(100% - 164rpx);
  504. margin-left: 20rpx;
  505. }
  506. .item_left {
  507. position: relative;
  508. .item_cover {
  509. width: 144rpx;
  510. height: 144rpx;
  511. border-radius: 16rpx;
  512. margin-right: 20rpx;
  513. }
  514. .bq1 {
  515. position: absolute;
  516. top: 0;
  517. right: 20rpx;
  518. width: 60rpx;
  519. height: 60rpx;
  520. }
  521. }
  522. .item_title {
  523. font-size: 28rpx;
  524. font-weight: 500;
  525. color: #222222;
  526. line-height: 40rpx;
  527. text-overflow: ellipsis;
  528. overflow: hidden;
  529. display: -webkit-box;
  530. -webkit-box-orient: vertical;
  531. box-orient: vertical;
  532. line-clamp: 2;
  533. -webkit-line-clamp: 2;
  534. }
  535. .item_price {
  536. margin-top: 22rpx;
  537. font-size: 28rpx;
  538. font-weight: bold;
  539. color: #FF2626;
  540. line-height: 32rpx;
  541. }
  542. .item_bottom {
  543. width: 100%;
  544. padding: 20rpx;
  545. .btn1 {
  546. width: 120rpx;
  547. height: 48rpx;
  548. border-radius: 4rpx;
  549. border: 1rpx solid #708AFF;
  550. margin-left: 32rpx;
  551. font-size: 28rpx;
  552. font-weight: 400;
  553. color: #5B77FF;
  554. line-height: 40rpx;
  555. }
  556. .btn2 {
  557. border: 1px solid #979797;
  558. color: #222222;
  559. }
  560. }
  561. }
  562. }
  563. }
  564. .bottom {
  565. width: 100%;
  566. z-index: 9;
  567. position: fixed;
  568. bottom: 0;
  569. height: 166rpx;
  570. background: #FFFFFF;
  571. box-sizing: border-box;
  572. padding: 8rpx 50rpx 74rpx;
  573. .text_style1 {
  574. font-size: 20rpx;
  575. font-weight: 400;
  576. color: #506DFF;
  577. line-height: 28rpx;
  578. padding-top: 6rpx;
  579. }
  580. .btn {
  581. width: 550rpx;
  582. height: 84rpx;
  583. background: #506DFF;
  584. border-radius: 42rpx;
  585. }
  586. .btn_icon {
  587. width: 40rpx;
  588. height: 40rpx;
  589. }
  590. .btn_text {
  591. padding-left: 4rpx;
  592. font-size: 32rpx;
  593. font-weight: 500;
  594. color: #FFFFFF;
  595. line-height: 44rpx;
  596. }
  597. }
  598. }
  599. .popu {
  600. background: #FFFFFF;
  601. box-sizing: border-box;
  602. padding: 48rpx 30rpx;
  603. .popu_img {
  604. width: 160rpx;
  605. height: 160rpx;
  606. border-radius: 12rpx;
  607. margin-right: 20rpx;
  608. }
  609. .popu_right {
  610. height: 124rpx;
  611. margin: 20rpx 0 16rpx;
  612. .popu_price {
  613. font-size: 28rpx;
  614. font-weight: 400;
  615. color: #FF4747;
  616. line-height: 34rpx;
  617. }
  618. .popu_norm {
  619. max-width: 450rpx;
  620. font-size: 24rpx;
  621. font-weight: 400;
  622. color: #A7A7A7;
  623. line-height: 34rpx;
  624. }
  625. }
  626. .popu_title {
  627. font-size: 28rpx;
  628. font-weight: 600;
  629. color: #222222;
  630. line-height: 40rpx;
  631. margin: 15rpx 0;
  632. /* text-overflow: ellipsis;
  633. overflow: hidden;
  634. display: -webkit-box;
  635. -webkit-box-orient: vertical;
  636. box-orient: vertical;
  637. line-clamp: 2;
  638. -webkit-line-clamp: 2; */
  639. }
  640. .address {
  641. .address_img {
  642. width: 200rpx;
  643. height: 200rpx;
  644. border-radius: 50%;
  645. margin-bottom: 20rpx;
  646. }
  647. .address_text {
  648. text-align: center;
  649. font-size: 28rpx;
  650. color: #222222;
  651. line-height: 40rpx;
  652. }
  653. }
  654. .box_bg {
  655. background: #F5F5F5;
  656. border-radius: 16rpx;
  657. box-sizing: border-box;
  658. padding: 24rpx 20rpx;
  659. margin: 10rpx 0;
  660. .check_img {
  661. width: 24rpx;
  662. height: 24rpx;
  663. }
  664. .popu_right2 {
  665. padding-left: 30rpx;
  666. .popu_name {
  667. font-size: 28rpx;
  668. font-weight: 500;
  669. color: #222222;
  670. line-height: 40rpx;
  671. }
  672. .popu_phone {
  673. padding-left: 16rpx;
  674. font-size: 22rpx;
  675. font-weight: 400;
  676. color: #999999;
  677. line-height: 16px;
  678. }
  679. .popu_addr {
  680. padding: 16rpx 0 0;
  681. font-size: 24rpx;
  682. font-weight: 400;
  683. color: #444444;
  684. line-height: 34rpx;
  685. }
  686. }
  687. }
  688. .popu_box {
  689. background: #F4F4F4;
  690. border-radius: 8rpx;
  691. font-size: 26rpx;
  692. font-weight: 400;
  693. color: #222222;
  694. line-height: 36rpx;
  695. padding: 7rpx 36rpx;
  696. margin: 0 22rpx 28rpx 0;
  697. text-overflow: ellipsis;
  698. overflow: hidden;
  699. display: -webkit-box;
  700. -webkit-box-orient: vertical;
  701. box-orient: vertical;
  702. line-clamp: 2;
  703. -webkit-line-clamp: 2;
  704. }
  705. .popu_box2 {
  706. background-color: #5b5b5b;
  707. }
  708. // .popu_box:nth-child(4n+4) {
  709. // margin: 0 0 28rpx 0;
  710. // }
  711. .sele_active {
  712. background: #F1F4FF;
  713. border: 1px solid #5471FF;
  714. color: #506DFF;
  715. }
  716. .sure_btn {
  717. width: 100%;
  718. height: 84rpx;
  719. background: #506DFF;
  720. border-radius: 42rpx;
  721. font-size: 36rpx;
  722. font-weight: 500;
  723. color: #FFFFFF;
  724. line-height: 84rpx;
  725. text-align: center;
  726. margin-top: 94rpx;
  727. }
  728. }
  729. }
  730. </style>