Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816
  1. <template>
  2. <navBar title="九州ETC" :scrollTop="scrollTop" :isBack="isBack" navbgClass="nav-bgXin" fontColor='#fff'></navBar>
  3. <filter>
  4. <view class="wrapper">
  5. <image :src="`${$imgUrl}myImage/headbg.png`" class="bg-head" mode="widthFix"></image>
  6. <view class="content" :style="{ top: margin + 'px' }">
  7. <view class="head" :style="{ marinTop: margin + 'px' }">
  8. <view class="avatar">
  9. <image :src="`${$imgUrl}myImage/touxiang.png`" :class="!state.data.opId ? 'unlogin' : ''"
  10. @click="goLogin">
  11. </image>
  12. <view v-if="!state.data.opId" class="name" @click="$util.navTo('/login/login')">
  13. <view class="nickname">登录/注册</view>
  14. </view>
  15. <view v-else class="name">
  16. <view class="nickname">{{state.accountInfoVo.userName || state.accountInfoVo.nickName}}
  17. </view>
  18. <view class="user-id">
  19. <view class="phone">{{state.accountInfoVo.mobile}}</view>
  20. <view v-if="false"
  21. @click="$util.navTo('/subpackage/personal-center/setting/change-phone', true)"
  22. class="btn-change">已关联</view>
  23. </view>
  24. <view v-if="!isSm" class="btn-change-two">已实名认证</view>
  25. </view>
  26. </view>
  27. <view class="r-setting" @click="$util.navTo('/subpackage/personal-center/setting/setting', true)">
  28. <image :src="`${$imgUrl}myImage/shezhi.png`" class="img" mode="widthFix"></image>
  29. </view>
  30. </view>
  31. <view class="my-equity" :style="{'--bgimg':`url(${$imgUrl}myImage/quanuyikuang.png)`}"
  32. @click="myEtcAccount">
  33. <view class="l-con">
  34. <image :src="`${$imgUrl}myImage/myETC.png`" class="equity-icon" mode="widthFix"></image>
  35. <view class="txt">
  36. 我的ETC账户
  37. </view>
  38. </view>
  39. <view class="r-icon1">
  40. <image :src="`${$imgUrl}myImage/quanyixiayi.png`" class="r-img1" mode="widthFix"></image>
  41. </view>
  42. </view>
  43. <view class="my-equity userName" :style="{'--bgimg':`url(${$imgUrl}myImage/loginBg.png)`,'height': '120rpx' ,'margin-top':' -30rpx',
  44. 'z-index': -1,'padding-top': '17rpx','boxSizing':'border-box' }" v-if="state.customerObj">
  45. <view class="l-con">
  46. <image :src="`${$imgUrl}myImage/person.png`" class="equity-icon" mode="widthFix"></image>
  47. <view class="txt">
  48. {{state.customerObj.userName}}
  49. </view>
  50. </view>
  51. <view style="margin-right: 26rpx;">
  52. {{state.customerObj.vehicleCount?state.customerObj.vehicleCount:'无'}}辆车
  53. </view>
  54. </view>
  55. <view class="info-content">
  56. <view class="order box">
  57. <view class="list_item"
  58. @click="$util.navTo('/subpackage/personal-center/real-name-authentication', true)">
  59. <view class="l-con">
  60. <image :src="`${$imgUrl}myImage/basicInformation.png`" class="equity-icon"
  61. mode="widthFix"></image>
  62. <view class="txt">
  63. 基本信息
  64. </view>
  65. </view>
  66. <view class="r-icon">
  67. <text v-if="isSm">请进行实名认证</text>
  68. <image :src="`${$imgUrl}myImage/myIcon.png`" class="r-img" mode="widthFix"></image>
  69. </view>
  70. </view>
  71. <view class="list_item"
  72. @click="$util.navTo(`/subpackage/after-sale/activation-once-again/select-car?type=38`, true)">
  73. <view class="l-con">
  74. <image :src="`${$imgUrl}myImage/myCar.png`" class="equity-icon" mode="widthFix"></image>
  75. <view class="txt">
  76. 我的车辆
  77. </view>
  78. </view>
  79. <view class="r-icon">
  80. <image :src="`${$imgUrl}myImage/myIcon.png`" class="r-img" mode="widthFix"></image>
  81. </view>
  82. </view>
  83. <view class="list_item" @click="goOrder(0)">
  84. <view class="l-con">
  85. <image :src="`${$imgUrl}myImage/etcOrder.png`" class="equity-icon" mode="widthFix">
  86. </image>
  87. <view class="txt">
  88. ETC订单
  89. </view>
  90. </view>
  91. <view class="r-icon">
  92. <image :src="`${$imgUrl}myImage/myIcon.png`" class="r-img" mode="widthFix"></image>
  93. </view>
  94. </view>
  95. <view class="list_item">
  96. <view class="l-con">
  97. <image :src="`${$imgUrl}myImage/afterOrder.png`" class="equity-icon" mode="widthFix">
  98. </image>
  99. <view class="txt">
  100. 售后订单
  101. </view>
  102. </view>
  103. <view class="r-icon">
  104. <image :src="`${$imgUrl}myImage/myIcon.png`" class="r-img" mode="widthFix"></image>
  105. </view>
  106. </view>
  107. <view class="list_item" @click="goEquity()">
  108. <view class="l-con">
  109. <image :src="`${$imgUrl}myImage/quanyi.png`" class="equity-icon" mode="widthFix">
  110. </image>
  111. <view class="txt">
  112. 我的权益
  113. </view>
  114. </view>
  115. <view class="r-icon">
  116. <image :src="`${$imgUrl}myImage/myIcon.png`" class="r-img" mode="widthFix"></image>
  117. </view>
  118. </view>
  119. <view class="list_item"
  120. @click="$util.navTo(`/subpackage/orders/invoiceApply/invoice-header-list?manage=1`, true)">
  121. <view class="l-con">
  122. <image :src="`${$imgUrl}myImage/invoiceHeader.png`" class="equity-icon" mode="widthFix">
  123. </image>
  124. <view class="txt">
  125. 发票抬头
  126. </view>
  127. </view>
  128. <view class="r-icon">
  129. <image :src="`${$imgUrl}myImage/myIcon.png`" class="r-img" mode="widthFix"></image>
  130. </view>
  131. </view>
  132. <view class="list_item"
  133. @click="$util.navTo(`/subpackage/personal-center/setting/addressManager`, true)">
  134. <view class="l-con">
  135. <image :src="`${$imgUrl}myImage/addressManager.png`" class="equity-icon"
  136. mode="widthFix"></image>
  137. <view class="txt">
  138. 收货地址
  139. </view>
  140. </view>
  141. <view class="r-icon">
  142. <image :src="`${$imgUrl}myImage/myIcon.png`" class="r-img" mode="widthFix"></image>
  143. </view>
  144. </view>
  145. </view>
  146. </view>
  147. </view>
  148. </view>
  149. </filter>
  150. </template>
  151. <script lang="ts" setup>
  152. import { reactive } from "vue";
  153. import { msg, navTo } from "@/utils/utils";
  154. import { onMounted, ref } from "vue";
  155. import { getItem, StorageKeys } from "@/utils/storage";
  156. import navBar from "../../components/nav-bar/nav-bar2.vue";
  157. import { onLoad, onShow, onPageScroll } from "@dcloudio/uni-app";
  158. import {
  159. userInfoIndex, queryVehicleBind, vehicleUnBind, showEquityListApi, orderinfosumquery, getUserMsg
  160. } from "@/utils/network/api.js";
  161. import {
  162. request, requestNew
  163. } from "@/utils/network/request.js";
  164. import filter from '@/components/filter/filter.vue';
  165. import { source } from "@/utils/network/difference";
  166. import { vehiclePlateColor, vehiclePlateColorPai, getVehiclePlateColorPaiShow } from "@/datas/vehiclePlateColor.js";
  167. const height = ref(null);
  168. const top = ref(null);
  169. const margin = ref(null);
  170. const mobile = ref(null);
  171. const scrollTop = ref(0);
  172. const isBack = ref(false);
  173. const isSm = ref(true);
  174. const state = reactive({
  175. data: {
  176. opId: "",
  177. },
  178. accountInfoVo: {
  179. nickName: '',
  180. mobile: '',
  181. userName: ''
  182. },
  183. equityNumber: 0,
  184. customerObj: {}
  185. });
  186. onMounted(() => {
  187. const res = uni.getMenuButtonBoundingClientRect();
  188. height.value = res.height + "px";
  189. top.value = res.top + "px";
  190. margin.value = res.height + res.top;
  191. });
  192. onLoad((option : any) => {
  193. state.data.opId = getItem(StorageKeys.OpenId);
  194. console.log("state.data.opId", state.data.opId)
  195. mobile.value = getItem("mobile");
  196. getAuthInfo();
  197. });
  198. const carDetails = (vehicleId) => {
  199. uni.navigateTo({
  200. url: `/subpackage/personal-center/vehicle-change/car-details?vehicleId=${vehicleId}`
  201. })
  202. }
  203. const myEtcAccount = () => {
  204. navTo(`/subpackage/personal-center/my-etc-account`)
  205. }
  206. //监听页面滚动
  207. onPageScroll((e) => {
  208. scrollTop.value = e.scrollTop;
  209. });
  210. onShow((option : any) => {
  211. state.data.opId = getItem(StorageKeys.OpenId);
  212. console.log("state.data.opId", state.data.opId)
  213. if (state.data.opId) {
  214. getUserInfo();
  215. getAuthInfo();
  216. }
  217. state.customerObj = getItem('customerObj')
  218. });
  219. const getAuthInfo = () => {
  220. const options = {
  221. type: 2,
  222. data: { openId: getItem('openId') },
  223. method: "POST",
  224. showLoading: true,
  225. };
  226. requestNew(getUserMsg, options).then((res) => {
  227. const data = res;
  228. console.log(data, "用户信息"); //|| !data.userNegImgUrl || !data.userPosImgUrl
  229. if (!data.userIdNum || !data.userNegImgUrl || !data.userPosImgUrl) {
  230. isSm.value = true
  231. } else {
  232. isSm.value = false
  233. }
  234. });
  235. }
  236. const getUserInfo = () => {
  237. const options = {
  238. type: 2,
  239. data: {},
  240. method: "POST",
  241. showLoading: true,
  242. };
  243. //调用方式
  244. requestNew(userInfoIndex, options)
  245. .then((res) => {
  246. console.log('用户信息', res)
  247. let data = res
  248. state.accountInfoVo = data;
  249. console.log("获取用户信息", data);
  250. })
  251. .catch((err) => {
  252. console.log(err);
  253. });
  254. }
  255. const goOrder = (index) => {
  256. navTo(`../order/order?index=${index}`)
  257. }
  258. const goLogin = () => {
  259. if (!getItem('openId')) {
  260. uni.navigateTo({
  261. url: "/login/login"
  262. })
  263. }
  264. }
  265. const goEquity = () => {
  266. navTo('/subpackage/service/equityList/equityList')
  267. }
  268. </script>
  269. <style>
  270. page {
  271. background: #eef7f7;
  272. }
  273. </style>
  274. <style scoped lang='scss'>
  275. .unlogin {
  276. filter: grayscale(100%);
  277. opacity: 0.7;
  278. }
  279. .bgVar {
  280. background-image: var(--bgimg);
  281. background-repeat: no-repeat;
  282. background-size: 100% 100%;
  283. }
  284. .wrapper {
  285. position: relative;
  286. background-color: #f6f9fc;
  287. }
  288. .bar {
  289. width: 100%;
  290. position: fixed;
  291. text-align: center;
  292. font-size: 32rpx;
  293. font-weight: bold;
  294. }
  295. .bg-head {
  296. width: 100%;
  297. position: absolute;
  298. z-index: 1;
  299. top: 0;
  300. left: 0;
  301. }
  302. .content {
  303. position: relative;
  304. display: flex;
  305. flex-direction: column;
  306. width: 100%;
  307. z-index: 2;
  308. }
  309. .head {
  310. display: flex;
  311. justify-content: space-between;
  312. align-items: center;
  313. width: 100%;
  314. box-sizing: border-box;
  315. padding: 40rpx 0 46rpx;
  316. }
  317. .head .avatar {
  318. display: flex;
  319. align-items: center;
  320. justify-content: space-between;
  321. }
  322. .head .avatar image {
  323. width: 141rpx;
  324. height: 141rpx;
  325. /* border-radius: 80rpx; */
  326. margin: 0 20rpx 0 30rpx;
  327. }
  328. .head .setting {
  329. display: flex;
  330. align-items: center;
  331. background: rgba(0, 179, 139, .1);
  332. border: 1px solid #fff;
  333. height: 60rpx;
  334. border-radius: 30rpx;
  335. padding: 0 34rpx;
  336. color: #fff;
  337. font-size: 28rpx;
  338. margin-right: 30rpx;
  339. }
  340. .head .setting image {
  341. width: 40rpx;
  342. height: 40rpx;
  343. margin-right: 6rpx;
  344. }
  345. .head .r-setting {
  346. width: 80rpx;
  347. height: 80rpx;
  348. background: #345061;
  349. display: flex;
  350. align-items: center;
  351. justify-content: center;
  352. border-radius: 50%;
  353. margin-right: 50rpx;
  354. .img {
  355. width: 40rpx;
  356. height: 39rpx;
  357. }
  358. }
  359. .head .nickname {
  360. font-size: 36rpx;
  361. color: #fff;
  362. }
  363. .head .user-id {
  364. font-size: 26rpx;
  365. color: #fff;
  366. padding-top: 20rpx;
  367. display: flex;
  368. align-items: center;
  369. }
  370. .head .btn-change {
  371. font-size: 22rpx;
  372. height: 40rpx;
  373. padding: 0 20rpx;
  374. border: 1px solid #fff;
  375. color: #fff;
  376. box-sizing: border-box;
  377. border-radius: 20rpx;
  378. margin-left: 16rpx;
  379. background: rgba(0, 179, 139, .1);
  380. }
  381. .btn-change-two {
  382. font-size: 22rpx;
  383. height: 40rpx;
  384. padding: 0 40rpx;
  385. border: 1px solid #CCB375;
  386. color: #CCB375;
  387. box-sizing: border-box;
  388. border-radius: 20rpx;
  389. margin-top: 10rpx;
  390. background: rgba(0, 179, 139, .1);
  391. }
  392. .list_item {
  393. position: relative;
  394. z-index: 20;
  395. margin: 0 30rpx;
  396. height: 94rpx;
  397. display: flex;
  398. align-items: center;
  399. justify-content: space-between;
  400. border-bottom: 1rpx solid #DFDFDF;
  401. .l-con {
  402. display: flex;
  403. align-items: center;
  404. .equity-icon {
  405. width: 46rpx;
  406. height: 46rpx;
  407. }
  408. .txt {
  409. font-family: NotoSansHans, NotoSansHans;
  410. font-size: 28rpx;
  411. color: #01253C;
  412. margin-left: 19rpx;
  413. }
  414. }
  415. .r-icon {
  416. height: 32rpx;
  417. display: flex;
  418. align-items: center;
  419. color: rgb(177, 177, 177);
  420. font-size: 28rpx;
  421. .r-img {
  422. width: 32rpx;
  423. height: 32rpx;
  424. }
  425. }
  426. }
  427. .box>view:last-child {
  428. border: none;
  429. }
  430. .my-equity {
  431. position: relative;
  432. z-index: 20;
  433. margin: 0 auto;
  434. background-image: var(--bgimg);
  435. background-repeat: no-repeat;
  436. background-size: 100% 100%;
  437. width: 700rpx;
  438. height: 94rpx;
  439. display: flex;
  440. align-items: center;
  441. justify-content: space-between;
  442. .l-con {
  443. margin-left: 30rpx;
  444. display: flex;
  445. align-items: center;
  446. .equity-icon {
  447. width: 54rpx;
  448. height: 54rpx;
  449. }
  450. .txt {
  451. font-family: NotoSansHans, NotoSansHans;
  452. font-size: 28rpx;
  453. color: #01253C;
  454. margin-left: 19rpx;
  455. }
  456. }
  457. .r-icon {
  458. margin-right: 30rpx;
  459. width: 36rpx;
  460. height: 36rpx;
  461. .r-img {
  462. width: 36rpx;
  463. height: 36rpx;
  464. }
  465. }
  466. .r-icon1 {
  467. margin-right: 30rpx;
  468. width: 32rpx;
  469. height: 32rpx;
  470. .r-img1 {
  471. width: 32rpx;
  472. height: 32rpx;
  473. }
  474. }
  475. }
  476. .info-content {
  477. transform: translateY(-10rpx);
  478. margin-top: 30rpx;
  479. }
  480. .box .arrow {
  481. width: 10rpx;
  482. height: 18rpx;
  483. }
  484. .box {
  485. background: #ffffff;
  486. margin: 0 30rpx 30rpx;
  487. border-radius: 20rpx;
  488. box-shadow: 0rpx 2rpx 6rpx 0rpx rgba(223, 223, 223, 0.9);
  489. }
  490. .box .more {
  491. display: flex;
  492. align-items: center;
  493. font-family: NotoSansHans, NotoSansHans;
  494. font-size: 24rpx;
  495. color: #004576;
  496. }
  497. .box .more .more-text {
  498. padding-right: 12rpx;
  499. }
  500. .box .right-head {
  501. display: flex;
  502. justify-content: space-between;
  503. }
  504. .box .right-head .tit {
  505. font-size: 32rpx;
  506. font-family: MicrosoftYaHei;
  507. }
  508. .rights .rights-items {
  509. display: flex;
  510. justify-content: space-evenly;
  511. padding: 30rpx 0;
  512. }
  513. .rights .item {
  514. display: flex;
  515. flex-direction: column;
  516. align-items: center;
  517. justify-content: center;
  518. }
  519. .rights .item .tit {
  520. font-size: 26rpx;
  521. color: #333;
  522. padding: 20rpx 0 10rpx 0;
  523. }
  524. .rights .item .sub-tit {
  525. font-size: 22rpx;
  526. color: #999;
  527. }
  528. .order .order-items {
  529. display: flex;
  530. justify-content: space-around;
  531. padding: 30rpx 0 10rpx;
  532. .rtop-badge {
  533. position: absolute;
  534. right: 0;
  535. width: 34rpx;
  536. height: 34rpx;
  537. top: 0;
  538. transform: translate(50%, -50%);
  539. line-height: 34rpx;
  540. text-align: center;
  541. font-family: SourceHanSansSC, SourceHanSansSC;
  542. font-weight: 400;
  543. font-size: 20rpx;
  544. color: #FFFFFF;
  545. }
  546. }
  547. .order .item {
  548. display: flex;
  549. flex-direction: column;
  550. align-items: center;
  551. justify-content: center;
  552. }
  553. .order .item .tit {
  554. font-size: 26rpx;
  555. color: #333;
  556. padding: 20rpx 0 10rpx 0;
  557. }
  558. .box .icon {
  559. width: 50rpx;
  560. height: 50rpx;
  561. }
  562. .go-through .pass {
  563. display: flex;
  564. flex-direction: column;
  565. }
  566. .go-through .total {
  567. display: flex;
  568. justify-content: space-between;
  569. font-size: 26rpx;
  570. color: #666;
  571. }
  572. .go-through .amount {
  573. display: flex;
  574. justify-content: space-between;
  575. align-items: center;
  576. font-family: NotoSansHans, NotoSansHans;
  577. font-size: 32rpx;
  578. color: #333333;
  579. font-weight: 400;
  580. }
  581. .go-through .line {
  582. display: flex;
  583. }
  584. .go-through .line1 {
  585. height: 14rpx;
  586. background: #005B9C;
  587. border-radius: 7rpx;
  588. }
  589. .go-through .line2 {
  590. height: 14rpx;
  591. background: #E5ECEF;
  592. border-radius: 7rpx;
  593. flex: 1;
  594. }
  595. .go-through .mileage {
  596. display: flex;
  597. justify-content: space-around;
  598. align-items: center;
  599. text-align: center;
  600. margin: 32rpx 0;
  601. .box-items {
  602. background-image: var(--bgimg);
  603. background-repeat: no-repeat;
  604. background-size: 100% 100%;
  605. padding: 20rpx 30rpx;
  606. .t-name {
  607. display: flex;
  608. .tongxing-icon {
  609. width: 29rpx;
  610. height: 29rpx;
  611. }
  612. .tit {
  613. font-size: 26rpx;
  614. color: #666666;
  615. line-height: 29rpx;
  616. margin-left: 5rpx;
  617. }
  618. }
  619. .b-info {
  620. padding-top: 20rpx;
  621. .val {
  622. font-size: 32rpx;
  623. color: #333333;
  624. }
  625. .unit {
  626. font-size: 24rpx;
  627. color: #666666;
  628. margin-left: 5rpx;
  629. }
  630. }
  631. }
  632. }
  633. .go-through .mileage .txt {
  634. display: flex;
  635. flex-direction: column;
  636. }
  637. .go-through .mileage .tit {
  638. font-size: 26rpx;
  639. color: #999;
  640. }
  641. .go-through .mileage .val {
  642. font-size: 28rpx;
  643. color: #333;
  644. margin-top: 16rpx;
  645. }
  646. .go-through .m-top {
  647. margin-top: 16rpx;
  648. }
  649. .go-through .detail {
  650. width: 100%;
  651. text-align: center;
  652. color: #00B38B;
  653. font-size: 24rpx;
  654. border-top: 1px solid #DCDCDC;
  655. padding-top: 24rpx;
  656. }
  657. .cars .car-item {
  658. display: flex;
  659. align-items: center;
  660. padding-top: 36rpx;
  661. }
  662. .cars .car-item .btn-unbind {
  663. font-weight: 400;
  664. border-radius: 30rpx;
  665. font-family: NotoSansHans, NotoSansHans;
  666. line-height: 60rpx;
  667. text-align: center;
  668. font-size: 24rpx;
  669. width: 130rpx;
  670. height: 60rpx;
  671. background: #004372;
  672. color: #fff;
  673. margin-bottom: 10rpx;
  674. }
  675. .cars .car-pic {
  676. width: 120rpx;
  677. height: 110rpx;
  678. margin-right: 20rpx;
  679. }
  680. .cars .car-info {
  681. display: flex;
  682. flex-direction: column;
  683. color: #999;
  684. font-size: 22rpx;
  685. width: 56%;
  686. }
  687. .cars .car-no {
  688. font-size: 30rpx;
  689. color: #333;
  690. }
  691. .cars .card-no {
  692. margin-top: 10rpx;
  693. font-size: 22rpx;
  694. color: #999999;
  695. }
  696. .cars .add-related {
  697. background-image: var(--bgimg);
  698. background-repeat: no-repeat;
  699. background-size: 100% 100%;
  700. height: 80rpx;
  701. display: flex;
  702. align-items: center;
  703. justify-content: center;
  704. font-family: NotoSansHans, NotoSansHans;
  705. font-weight: 400;
  706. font-size: 26rpx;
  707. color: #CCB375;
  708. margin-top: 30rpx;
  709. .add-img {
  710. margin-right: 10rpx;
  711. width: 36rpx;
  712. height: 36rpx;
  713. }
  714. }
  715. .color {
  716. padding: 4rpx 8rpx;
  717. border-radius: 10rpx;
  718. color: white;
  719. display: inline-block;
  720. margin-left: 20rpx;
  721. font-size: 24rpx;
  722. }
  723. .loading-more {
  724. text-align: center;
  725. font-size: 28rpx;
  726. margin-bottom: 20rpx;
  727. color: #999;
  728. }
  729. </style>
  730. <style>
  731. page {
  732. background-color: #f6f9fc;
  733. }
  734. </style>