index.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701
  1. <template>
  2. <view class="content">
  3. <!-- 我的 -->
  4. <image class="top-bg" src="../../../static/img/user/topBg.png"></image>
  5. <view class="page-content">
  6. <view class="user-info-box" @click="gologin" v-if="JSON.stringify(item) =='{}' ">
  7. <image class="user-image" src="../../../static/img/user/morentouxiang.png" mode="widthFix"></image>
  8. <view class="user-info">
  9. <view class="user-logoin-title">点击登录</view>
  10. <view class="user-logoin-lable">登录后享受更多权益~</view>
  11. </view>
  12. <image class="user-info-right" src="../../../static/img/user/back.png"></image>
  13. <view class="notice">
  14. <view class="messNum" v-if="useritem.notRead>0">{{useritem.notRead}}</view>
  15. </view>
  16. </view>
  17. <view class="user-info-box" v-else>
  18. <image class="user-image" @click="goinfo" v-if="useritem.headImage" :src="useritem.headImage"
  19. mode="widthFix" style="border-radius: 50%;"></image>
  20. <image class="user-image" v-else src="../../../static/img/user/morentouxiang.png" mode="widthFix">
  21. </image>
  22. <view class="user-info">
  23. <view class="user-logoin-title" v-if="useritem.name">{{useritem.name}}</view>
  24. <view class="user-logoin-title" v-else>{{infoitem.phone}}</view>
  25. <view class="experience flex-items" @click="goToMemberCenter">
  26. <label>成长值</label>
  27. <view class="experienceValue">{{useritem.growth || 0}} / {{useritem.nextLevelGrowth || 0}}</view>
  28. </view>
  29. </view>
  30. <view class="notice" @click="toMessage">
  31. <view class="messNum" v-if="useritem.notRead>0">{{useritem.notRead}}</view>
  32. </view>
  33. </view>
  34. <view class="order-box">
  35. <view class="order-item" @click="orderTap(1)">
  36. <image class="order-item-image" src="../../../static/img/user/daifukuan1.png" mode="widthFix">
  37. </image>
  38. <view class="order-item-text">待付款</view>
  39. <view class="quan" v-if="useritem.waitPayOrderCount>0">
  40. {{useritem.waitPayOrderCount}}
  41. </view>
  42. </view>
  43. <view class="order-item" @click="orderTap(2)">
  44. <image class="order-item-image" src="../../../static/img/user/daifahuo1.png" mode="widthFix">
  45. </image>
  46. <view class="order-item-text">待发货</view>
  47. <view class="quan" v-if="useritem.waitSendOrderCount>0">
  48. {{useritem.waitSendOrderCount}}
  49. </view>
  50. </view>
  51. <view class="order-item" @click="orderTap(3)">
  52. <image class="order-item-image" src="../../../static/img/user/daishouhuo.png" mode="widthFix">
  53. </image>
  54. <view class="order-item-text">待收货</view>
  55. <view class="quan" v-if="useritem.waitReceiveOrderCount>0">
  56. {{useritem.waitReceiveOrderCount}}
  57. </view>
  58. </view>
  59. <view class="order-item" @click="orderTap(0)">
  60. <image class="order-item-image" src="../../../static/img/user/dingdan.png" mode="widthFix"></image>
  61. <view class="order-item-text">全部订单</view>
  62. </view>
  63. </view>
  64. <!-- <view class="item-btn mt20" @click="toMessage">-->
  65. <!-- <image class="item-btn-icon" src="../../../static/images/mymessageIcon.png" mode="widthFix"></image>-->
  66. <!-- <view class="item-btn-text flex-row-plus flex-items">-->
  67. <!-- <label>消息中心</label>-->
  68. <!-- <view class="messNum" v-if="useritem.notRead>0">{{useritem.notRead}}</view>-->
  69. <!-- </view>-->
  70. <!-- <image class="item-btn-right" src="../../../static/img/user/arrow.png" mode="widthFix"></image>-->
  71. <!-- </view>-->
  72. <view class="itemBox">
  73. <view class="item-btn" @click="toCollection">
  74. <image class="item-btn-icon" src="../../../static/img/user/mycollectionIcon.png" mode="widthFix">
  75. </image>
  76. <view class="item-btn-text">我的收藏</view>
  77. </view>
  78. <view class="item-btn" @click="toQuestion">
  79. <image class="item-btn-icon" src="../../../static/img/user/myQuestionIcon.png" mode="widthFix">
  80. </image>
  81. <view class="item-btn-text">我的问答</view>
  82. </view>
  83. <view class="item-btn" @click="toFootprint">
  84. <image class="item-btn-icon" src="../../../static/img/user/myfootprintIcon.png" mode="widthFix">
  85. </image>
  86. <view class="item-btn-text">浏览足迹</view>
  87. </view>
  88. <view class="item-btn" @click="gouserEvaluate">
  89. <image class="item-btn-icon" src="../../../static/img/user/pingjia.png" mode="widthFix"></image>
  90. <view class="item-btn-text">我的评价</view>
  91. </view>
  92. <view class="item-btn" @click="memberAccountClick">
  93. <image class="item-btn-icon" src="../../../static/img/user/account.png" mode="widthFix"></image>
  94. <view class="item-btn-text">我的账户</view>
  95. </view>
  96. <view class="item-btn" @click="couponClick">
  97. <image class="item-btn-icon" src="../../../static/img/user/kaquan.png" mode="widthFix"></image>
  98. <view class="item-btn-text">我的卡券</view>
  99. </view>
  100. <view class="item-btn" @click="godistribution">
  101. <image class="item-btn-icon" src="../../../static/img/user/fenxiao.png" mode="widthFix"></image>
  102. <view class="item-btn-text">分销中心</view>
  103. </view>
  104. <view class="item-btn" @click="applySettle">
  105. <image class="item-btn-icon" src="../../../static/img/user/Settled.png" mode="widthFix"></image>
  106. <view class="item-btn-text">商家入驻</view>
  107. </view>
  108. </view>
  109. <view class="itemBox">
  110. <view class="item-btn" @click="addressClick">
  111. <image class="item-btn-icon" src="../../../static/img/user/dizhi1.png" mode="widthFix"></image>
  112. <view class="item-btn-text">地址管理</view>
  113. </view>
  114. <view class="item-btn" @click="goafterSale">
  115. <image class="item-btn-icon" src="../../../static/img/user/shouhou.png" mode="widthFix"></image>
  116. <view class="item-btn-text">我的售后</view>
  117. </view>
  118. <view class="item-btn" @click="goToMemberCenter">
  119. <image class="item-btn-icon" src="../../../static/img/user/VIP.png" mode="widthFix"></image>
  120. <view class="item-btn-text">会员中心</view>
  121. </view>
  122. <view class="item-btn" @click="goBankcard">
  123. <image class="item-btn-icon" src="../../../static/img/user/kaquan.png" mode="widthFix"></image>
  124. <view class="item-btn-text">银行卡</view>
  125. </view>
  126. <view class="item-btn" @click="goIntegral">
  127. <image class="item-btn-icon" src="../../../static/img/user/myIntegral.png" mode="widthFix"></image>
  128. <view class="item-btn-text">我的积分</view>
  129. </view>
  130. <view class="item-btn" @click="goSign">
  131. <image class="item-btn-icon" src="../../../static/img/user/signIcon.png" mode="widthFix"></image>
  132. <view class="item-btn-text">签到</view>
  133. </view>
  134. <view class="item-btn" @click="goCouponList">
  135. <image class="item-btn-icon" src="../../../static/img/user/userCouponIcon.png" mode="widthFix"></image>
  136. <view class="item-btn-text">优惠券</view>
  137. </view>
  138. <!-- <view class="item-btn">
  139. <image class="item-btn-icon" src="../../../static/img/user/service.png" mode="widthFix"></image>
  140. <view class="item-btn-text">平台客服</view>
  141. </view> -->
  142. <button open-type="contact" class="item-btn btnNone">
  143. <image class="item-btn-icon" src="../../../static/img/user/service.png" mode="widthFix"></image>
  144. <view class="item-btn-text">平台客服</view>
  145. </button>
  146. <!-- <view class="item-btn" @click="toSuccess">
  147. <image class="item-btn-icon" src="../../../static/img/user/userCouponIcon.png" mode="widthFix"></image>
  148. <view class="item-btn-text">成功测试</view>
  149. </view> -->
  150. <!-- <view class="item-btn" @click="goWxShop">-->
  151. <!-- <image class="item-btn-icon" src="../../../static/img/user/kaquan.png" mode="widthFix"></image>-->
  152. <!-- <view class="item-btn-text">测试</view>-->
  153. <!-- </view>-->
  154. </view>
  155. </view>
  156. <view class="copyright">
  157. <text>中科鑫智 版权所有</text>
  158. <text>粤ICP备19086489号-3</text>
  159. </view>
  160. </view>
  161. </template>
  162. <script>
  163. const NET = require('../../../utils/request')
  164. const API = require('../../../config/api')
  165. const SECRET = require('../../../utils/secret')
  166. export default {
  167. data() {
  168. return {
  169. item: {},
  170. infoitem: {},
  171. useritem: {},
  172. isLoading: false,
  173. corpId: null,
  174. serviceURL: null,
  175. }
  176. },
  177. onLoad() {},
  178. onShow() {
  179. if (uni.getStorageSync('storage_key')) {
  180. this.item = uni.getStorageSync('storage_key');
  181. }
  182. this.getInfo()
  183. this.GetUser()
  184. },
  185. methods: {
  186. // goWxShop() {
  187. // uni.navigateTo({
  188. // url: `plugin-private://wxf0713a10bbae8732/pages/productDetail/productDetail?productId=59656518`,
  189. // })
  190. // },
  191. // 测试
  192. // toSuccess() {
  193. // uni.navigateTo({
  194. // url: '../../../pages_category_page1/goodsModule/evaSuccessful'
  195. // // url: '../../../pages_category_page1/orderModule/paySuccessful'
  196. // })
  197. // },
  198. toMessage() {
  199. if (JSON.stringify(this.item) == '{}') {
  200. uni.navigateTo({
  201. url: '../../../pages_category_page2/userModule/login'
  202. })
  203. } else {
  204. uni.navigateTo({
  205. url: '../../../pages_category_page2/userModule/messageCenter'
  206. })
  207. }
  208. },
  209. toCollection() {
  210. if (JSON.stringify(this.item) == '{}') {
  211. uni.navigateTo({
  212. url: '../../../pages_category_page2/userModule/login'
  213. })
  214. } else {
  215. uni.navigateTo({
  216. url: '../../../pages_category_page2/userModule/collection'
  217. })
  218. }
  219. },
  220. toQuestion() {
  221. if (JSON.stringify(this.item) == '{}') {
  222. uni.navigateTo({
  223. url: '../../../pages_category_page2/userModule/login'
  224. })
  225. } else {
  226. uni.navigateTo({
  227. url: '../../../pages_category_page2/userModule/questionList'
  228. })
  229. }
  230. },
  231. toFootprint() {
  232. if (JSON.stringify(this.item) == '{}') {
  233. uni.navigateTo({
  234. url: '../../../pages_category_page2/userModule/login'
  235. })
  236. } else {
  237. uni.navigateTo({
  238. url: '../../../pages_category_page2/userModule/footprintList'
  239. })
  240. }
  241. },
  242. GetUser() {
  243. NET.request(API.GetUser, {}, 'GET').then(res => {
  244. this.useritem = res.data
  245. uni.setStorageSync('storage_userInfo', this.useritem);
  246. }).catch(res => {
  247. })
  248. },
  249. // 获取会员信息
  250. getInfo() {
  251. NET.request(API.Info, {
  252. token: this.item.token,
  253. }, 'GET').then(res => {
  254. this.infoitem = res.data
  255. }).catch(res => {
  256. })
  257. },
  258. // 个人信息 登录页面
  259. gologin() {
  260. uni.navigateTo({
  261. url: '../../../pages_category_page2/userModule/login'
  262. })
  263. },
  264. goinfo() {
  265. uni.navigateTo({
  266. url: '../../../pages_category_page2/userModule/personalDetails?infoitem=' + JSON.stringify(this
  267. .infoitem)
  268. })
  269. },
  270. // 我的评论
  271. gouserEvaluate() {
  272. if (JSON.stringify(this.item) == '{}') {
  273. uni.navigateTo({
  274. url: '../../../pages_category_page2/userModule/login'
  275. })
  276. } else {
  277. uni.navigateTo({
  278. url: '../../../pages_category_page1/goodsModule/userEvaluate'
  279. })
  280. }
  281. },
  282. // 分销中心
  283. godistribution() {
  284. if (JSON.stringify(this.item) == '{}') {
  285. uni.navigateTo({
  286. url: '../../../pages_category_page2/userModule/login'
  287. })
  288. } else {
  289. uni.navigateTo({
  290. url: '../../../pages_category_page1/distributionModule/index'
  291. })
  292. }
  293. },
  294. goToMemberCenter() {
  295. uni.navigateTo({
  296. url: '../../../pages_category_page1/memberCenter/index'
  297. })
  298. },
  299. applySettle() {
  300. const res = uni.getStorageSync('storage_key');
  301. let token = SECRET.Encrypt(res.token)
  302. let username = this.useritem.name
  303. let test = SECRET.Decrypt(token)
  304. // #ifdef H5
  305. console.log('h5 test')
  306. window.open(API.SettledMerchantPrefix + `/#/?username=${username}&user=${token}`)
  307. // #endif
  308. // #ifdef APP-PLUS
  309. plus.runtime.openURL(API.SettledMerchantPrefix + `/#/?username=${username}&user=${token}`, function(e) {
  310. console.log(e);
  311. })
  312. // #endif
  313. // #ifdef MP-WEIXIN
  314. var url = API.SettledMerchantPrefix
  315. uni.navigateTo({
  316. url: `../../../pages_category_page1/linkOthers/index?url=${url}&username=${username}&user=${token}`
  317. // 此处的链接为小程序上面新建的webview页面路径,参数url为要跳转外链的地址
  318. // url: '../../../pages_category_page1/linkOthers/index?url=' + encodeURIComponent(url)
  319. // url:'../../../pages_category_page2/userModule/coupon'
  320. })
  321. // #endif
  322. // #ifdef MP-ALIPAY
  323. var url = API.SettledMerchantPrefix
  324. uni.navigateTo({
  325. url: `../../../pages_category_page1/linkOthers/index?url=${url}&username=${username}&user=${token}`
  326. // 此处的链接为小程序上面新建的webview页面路径,参数url为要跳转外链的地址
  327. // url: '../../../pages_category_page1/linkOthers/index?url=' + encodeURIComponent(url)
  328. // url:'../../../pages_category_page2/userModule/coupon'
  329. })
  330. // #endif
  331. },
  332. //我的账户
  333. memberAccountClick() {
  334. if (JSON.stringify(this.item) == '{}') {
  335. uni.navigateTo({
  336. url: '../../../pages_category_page2/userModule/login'
  337. })
  338. } else {
  339. uni.navigateTo({
  340. url: '../../../pages_category_page2/userModule/memberAccount'
  341. })
  342. }
  343. },
  344. //我的优惠券
  345. couponClick() {
  346. if (JSON.stringify(this.item) == '{}') {
  347. uni.navigateTo({
  348. url: '../../../pages_category_page2/userModule/login'
  349. })
  350. } else {
  351. uni.navigateTo({
  352. url: '../../../pages_category_page2/userModule/coupon'
  353. })
  354. }
  355. },
  356. // 地址管理
  357. addressClick() {
  358. if (JSON.stringify(this.item) == '{}') {
  359. uni.navigateTo({
  360. url: '../../../pages_category_page2/userModule/login'
  361. })
  362. } else {
  363. uni.navigateTo({
  364. url: '../../../pages_category_page2/userModule/address'
  365. })
  366. }
  367. },
  368. // 我的售后
  369. goafterSale() {
  370. if (JSON.stringify(this.item) == '{}') {
  371. uni.navigateTo({
  372. url: '../../../pages_category_page2/userModule/login'
  373. })
  374. } else {
  375. uni.navigateTo({
  376. url: '../../../pages_category_page2/orderModule/afterSale'
  377. })
  378. }
  379. },
  380. // 我的银行卡
  381. goBankcard() {
  382. if (JSON.stringify(this.item) == '{}') {
  383. uni.navigateTo({
  384. url: '../../../pages_category_page2/userModule/login'
  385. })
  386. } else {
  387. uni.navigateTo({
  388. url: '../../../pages_category_page2/userModule/bankcard'
  389. })
  390. }
  391. },
  392. // 我的积分
  393. goIntegral() {
  394. if (JSON.stringify(this.item) == '{}') {
  395. uni.navigateTo({
  396. url: '../../../pages_category_page2/userModule/login'
  397. })
  398. } else {
  399. uni.navigateTo({
  400. url: '../../../pages_category_page1/integral/index'
  401. })
  402. }
  403. },
  404. // 签到
  405. goSign() {
  406. if (JSON.stringify(this.item) == '{}') {
  407. uni.navigateTo({
  408. url: '../../../pages_category_page2/userModule/login'
  409. })
  410. } else {
  411. uni.navigateTo({
  412. url: '../../../pages_category_page1/integral/sign'
  413. })
  414. }
  415. },
  416. goCouponList() {
  417. if (JSON.stringify(this.item) == '{}') {
  418. uni.navigateTo({
  419. url: '../../../pages_category_page2/userModule/login'
  420. })
  421. } else {
  422. uni.navigateTo({
  423. url: '../../../pages_category_page1/coupon/list'
  424. })````
  425. }
  426. },
  427. //判断是否是分销员
  428. getApplyState() {
  429. NET.request(API.HasApply, {
  430. tenantCode: this.currentId
  431. }, 'POST').then(res => {
  432. uni.hideLoading()
  433. this.slist = res.data
  434. }).catch(res => {
  435. uni.hideLoading()
  436. })
  437. },
  438. orderTap(type) {
  439. if (JSON.stringify(this.item) == '{}') {
  440. uni.navigateTo({
  441. url: '../../../pages_category_page2/userModule/login'
  442. })
  443. } else {
  444. uni.navigateTo({
  445. url: '../../../pages_category_page1/orderModule/index?type=' + type
  446. })
  447. }
  448. },
  449. }
  450. }
  451. </script>
  452. <style lang='scss'>
  453. page {
  454. background: #f8f8f8;
  455. }
  456. .content {
  457. height: 100%;
  458. position: relative;
  459. padding-bottom: 150rpx;
  460. .itemBox {
  461. display: flex;
  462. flex-flow: wrap;
  463. padding-top: 30rpx;
  464. background: #FFFFFF;
  465. width: 690rpx;
  466. margin: 30rpx auto 0 auto;
  467. }
  468. /* background-color: #f8f8f8; */
  469. .top-bg {
  470. width: 100%;
  471. height: 400rpx;
  472. margin-top: -50rpx;
  473. }
  474. .page-content {
  475. width: 100%;
  476. height: 100%;
  477. display: flex;
  478. flex-direction: column;
  479. z-index: 10;
  480. margin-top: -320upx;
  481. .user-info-box {
  482. width: 100%;
  483. box-sizing: border-box;
  484. padding: 30upx;
  485. display: flex;
  486. flex-direction: row;
  487. align-items: center;
  488. position: relative;
  489. .notice {
  490. width: 60rpx;
  491. height: 60rpx;
  492. position: absolute;
  493. top: 0;
  494. right: 50rpx;
  495. background: url("../../../static/images/notice.png") no-repeat center center;
  496. background-size: contain;
  497. .messNum {
  498. background: #C83732;
  499. border-radius: 50%;
  500. color: #FFFFFF;
  501. text-align: center;
  502. margin: 0rpx 0 0 30rpx;
  503. width: 30rpx;
  504. height: 30rpx;
  505. line-height: 30rpx;
  506. font-size: 20rpx;
  507. }
  508. }
  509. .user-image {
  510. width: 126upx;
  511. height: 126upx;
  512. }
  513. .user-info {
  514. flex: 1;
  515. display: flex;
  516. flex-direction: column;
  517. padding-left: 20upx;
  518. box-sizing: border-box;
  519. z-index: 10;
  520. .user-logoin-title {
  521. font-size: 36upx;
  522. font-weight: 500;
  523. color: rgba(255, 255, 255, 1);
  524. }
  525. .user-logoin-lable {
  526. font-size: 24upx;
  527. font-weight: 400;
  528. color: rgba(255, 255, 255, 1);
  529. margin-top: 20upx;
  530. }
  531. .experience {
  532. label {
  533. font-size: 26rpx;
  534. color: #FFFFFF;
  535. opacity: 0.7;
  536. }
  537. .experienceValue {
  538. width: auto;
  539. padding: 0 28rpx;
  540. height: 40rpx;
  541. font-weight: 400;
  542. color: #FFFFFF;
  543. border-radius: 25rpx;
  544. line-height: 40rpx;
  545. border: 2rpx solid rgba(0, 0, 0, 0);
  546. background: linear-gradient(88deg, #C5AA7B 0%, #F5DEB2 100%);
  547. font-size: 20rpx;
  548. margin-left: 20rpx;
  549. }
  550. }
  551. }
  552. .user-info-right {
  553. width: 30upx;
  554. height: 30upx;
  555. }
  556. }
  557. .order-box {
  558. width: 690upx;
  559. height: 196upx !important;
  560. background: rgba(255, 255, 255, 1);
  561. box-shadow: 0px 0px 10upx 0px rgba(51, 51, 51, 0.1);
  562. display: flex;
  563. flex-direction: row;
  564. align-items: center;
  565. margin-left: 30upx;
  566. z-index: 10;
  567. .order-item {
  568. flex: 1;
  569. display: flex;
  570. flex-direction: column;
  571. align-items: center;
  572. justify-content: center;
  573. position: relative;
  574. .quan {
  575. position: absolute;
  576. right: 40upx;
  577. top: 10upx;
  578. border: 1px solid red;
  579. color: #FFFFFF;
  580. background-color: red;
  581. border-radius: 50%;
  582. font-size: 16rpx;
  583. width: 30upx;
  584. height: 30upx;
  585. line-height: 30upx;
  586. text-align: center;
  587. }
  588. .order-item-image {
  589. width: 90upx;
  590. height: 90upx;
  591. }
  592. .order-item-text {
  593. font-size: 28upx;
  594. margin-top: 10upx;
  595. font-weight: 500;
  596. color: rgba(102, 102, 102, 1);
  597. }
  598. }
  599. }
  600. .item-btn {
  601. width: 25%;
  602. box-sizing: border-box;
  603. background-color: #fff;
  604. text-align: center;
  605. margin-bottom: 40rpx;
  606. .item-btn-icon {
  607. width: 90upx;
  608. height: 90upx !important;
  609. }
  610. .item-btn-text {
  611. font-size: 28upx;
  612. font-weight: 500;
  613. flex: 1;
  614. color: rgba(102, 102, 102, 1);
  615. }
  616. .messNum {
  617. margin-left: 10rpx;
  618. font-size: 16rpx;
  619. background-color: red;
  620. color: #FFFFFF;
  621. width: 30rpx;
  622. height: 30rpx;
  623. border-radius: 50%;
  624. margin-top: -5rpx;
  625. line-height: 30rpx;
  626. text-align: center;
  627. }
  628. .item-btn-right {
  629. width: 24upx;
  630. height: 24upx;
  631. }
  632. }
  633. .btnNone{
  634. margin: 0;
  635. padding: 0;
  636. line-height: normal;
  637. &::after{
  638. display: none;
  639. }
  640. }
  641. .mt20 {
  642. margin-top: 20upx;
  643. }
  644. .mt1 {
  645. margin-top: 1upx;
  646. }
  647. }
  648. .copyright {
  649. text-align: center;
  650. padding: 30rpx 0 20rpx;
  651. position: absolute;
  652. bottom: 0;
  653. left: 0;
  654. width: 100%;
  655. text {
  656. display: block;
  657. font-size: 20rpx;
  658. line-height: 30rpx;
  659. color: #C5CACF;
  660. }
  661. }
  662. }
  663. </style>