球星卡微信小程序
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.

607 lines
14 KiB

  1. <template>
  2. <view class="flex-col page">
  3. <lf-header :spreadOut="true" :diy="true" :boderBottom="true" bgColor="#ffffff">
  4. <view class="header-nav">
  5. <image class="searchIcon" src="@/static/icon/search.png" @click="$url('/pages/ratingQuery/ratingQuery')"></image>
  6. <text class="title">评级中心</text>
  7. </view>
  8. </lf-header>
  9. <view class="flex-col items-center group_3">
  10. <image
  11. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497755645259901.png"
  12. class="image_6" />
  13. <view class="flex-col section_2">
  14. <view class="flex-col">
  15. <!-- 用户信息 -->
  16. <view class="flex-col section_3" @click="$url('/pages/settings/settings')">
  17. <view class="bottom-group flex-col items-center view_3">
  18. <view class="flex-col items-end image-wrapper">
  19. <image class="avatar" src="../../static/mrtx.png" mode="aspectFill"></image>
  20. <image
  21. src="https://project-user-resource-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497944681815904.png"
  22. class="image_7" />
  23. </view>
  24. <view class="flex-col items-center badge">
  25. <text>99+</text>
  26. </view>
  27. </view>
  28. <view class="justify-center group_5">
  29. <view class="user-name">*</view>
  30. <image src="@/static/icon/rightArrow.png" class="image_8" />
  31. </view>
  32. </view>
  33. <!-- 我的订单 -->
  34. <view class="section_4 flex-col">
  35. <view class="justify-between">
  36. <text class="text_4">我的订单</text>
  37. <view class="right-group flex-row" @click="$url('/pages/order/order')">
  38. <text>全部</text>
  39. <image
  40. src="@/static/icon/rightArrow.png"
  41. class="image_8" />
  42. </view>
  43. </view>
  44. <view class="justify-between equal-division" >
  45. <view class="equal-division-item flex-col" @click="$url('/pages/order/order?current=1')">
  46. <view class="top-group flex-col items-center">
  47. <image
  48. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497746086268452.png"
  49. class="image_11" />
  50. <view class="flex-col items-center badge_1">
  51. <text>2</text>
  52. </view>
  53. </view>
  54. <text class="text_7">待确认</text>
  55. </view>
  56. <view class="flex-col items-center equal-division-item_1" @click="$url('/pages/order/order?current=2')">
  57. <image
  58. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497746226999392.png"
  59. class="image_11" />
  60. <text class="text_9">评级中</text>
  61. </view>
  62. <view class="flex-col items-center equal-division-item_2" @click="$url('/pages/order/order?current=3')">
  63. <image
  64. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497746138565873.png"
  65. class="image_11" />
  66. <text class="text_11">待付款</text>
  67. </view>
  68. <view class="equal-division-item flex-col" @click="$url('/pages/order/order?current=4')">
  69. <view class="top-group flex-col items-center">
  70. <image
  71. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497746181954101.png"
  72. class="image_11" />
  73. <view class="flex-col items-center badge_2">
  74. <text>1</text>
  75. </view>
  76. </view>
  77. <text class="text_7">待收货</text>
  78. </view>
  79. </view>
  80. </view>
  81. <!-- 快速评级 -->
  82. <view class="section_4 flex-col">
  83. <view class="justify-between group_9">
  84. <view class="group_10">
  85. <text class="text_14">快速评级</text>
  86. <text class="text_15">7day</text>
  87. </view>
  88. <view class="right-group flex-row" @click="$url('/pages/fastRating/fastRating')">
  89. <text>查看详情</text>
  90. <image
  91. src="@/static/icon/rightArrow.png"
  92. class="image_8" />
  93. </view>
  94. </view>
  95. <view class="grid">
  96. <view class="flex-col items-center grid-item_1" @click="rateIndex = 0" :class="{'grid-item-active': rateIndex == 0}">
  97. <!-- <image
  98. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497754868753243.png"
  99. class="image_17" /> -->
  100. <text class="qxk-iconfont qxk-icon-mulu lf-font-40"></text>
  101. <text class="text_17">全面评级</text>
  102. </view>
  103. <view class="flex-col items-center grid-item_1" @click="rateIndex = 1" :class="{'grid-item-active': rateIndex == 1}">
  104. <text class="qxk-iconfont qxk-icon-xinwen-moren lf-font-40"></text>
  105. <text class="text_9">卡品评级</text>
  106. </view>
  107. <view class="grid-item_2 flex-col items-center" @click="rateIndex = 2" :class="{'grid-item-active': rateIndex == 2}">
  108. <text class="qxk-iconfont qxk-icon-tuwenguanli lf-font-40"></text>
  109. <text class="text_19">签名评级</text>
  110. </view>
  111. <view class="grid-item_2 flex-col items-center" @click="rateIndex = 3" :class="{'grid-item-active': rateIndex == 3}">
  112. <text class="qxk-iconfont qxk-icon-kefujiqirenbeifen lf-font-40"></text>
  113. <text class="text_19">套壳服务</text>
  114. </view>
  115. </view>
  116. <view class="flex-col group_11">
  117. <view class="justify-between group_12">
  118. <view class="flex-row">
  119. <!-- <view class="section_7"> </view> -->
  120. <checkbox-group>
  121. <checkbox color="#e6a33c"></checkbox>
  122. </checkbox-group>
  123. <view class="group_14">
  124. <text class="text_22">阅读并同意</text>
  125. <text class="text_23">相关协议</text>
  126. </view>
  127. </view>
  128. <text class="text_24">45/</text>
  129. </view>
  130. <view class="flex-col items-center button" @click="$url('/pages/write/baseInfo')">
  131. <text>下一步</text>
  132. </view>
  133. </view>
  134. </view>
  135. <!-- 已评卡 -->
  136. <view class="flex-col section_8">
  137. <view class="justify-between group_15" @click="$url('/pages/order/order')">
  138. <text>已评卡</text>
  139. <image
  140. src="@/static/icon/rightArrow.png"
  141. class="image_8" />
  142. </view>
  143. <view class="flex-row equal-division_1">
  144. <view class="flex-col items-center equal-division-item_3" @click="$url('/packages/sonpingDetail/sonpingDetail')">
  145. <image
  146. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497759043659561.png"
  147. class="image_23" />
  148. <text class="text_27">2021chronic</text>
  149. </view>
  150. <view class="flex-col items-center equal-division-item_4" @click="$url('/packages/sonpingDetail/sonpingDetail')">
  151. <image
  152. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497759141393132.png"
  153. class="image_23" />
  154. <text class="text_28">2021chronic</text>
  155. </view>
  156. <view class="flex-col items-center equal-division-item_5" @click="$url('/packages/sonpingDetail/sonpingDetail')">
  157. <image
  158. src="https://codefun-proj-user-res-1256085488.cos.ap-guangzhou.myqcloud.com/62677e395a7e3f03107ffc5f/62677e4a35a7e10011e93a80/16509497759203410969.png"
  159. class="image_23" />
  160. <text class="text_29">2021chronic</text>
  161. </view>
  162. </view>
  163. </view>
  164. <!-- 评级标准 -->
  165. <view class="justify-between section_9" @click="$url('/pages/ratingCriteria/ratingCriteria')">
  166. <text>评级标准/卡砖设计</text>
  167. <image
  168. src="@/static/icon/rightArrow.png"
  169. class="image_8" />
  170. </view>
  171. </view>
  172. </view>
  173. </view>
  174. </view>
  175. </template>
  176. <script>
  177. import lfHeader from '@/components/lf-header.vue'
  178. export default {
  179. components: {
  180. lfHeader
  181. },
  182. data() {
  183. return {
  184. rateIndex: 0
  185. };
  186. },
  187. };
  188. </script>
  189. <style scoped lang="scss">
  190. .header-nav{
  191. text-align: center;
  192. position: relative;
  193. width: 720rpx;
  194. display: flex;
  195. justify-content: center;
  196. .searchIcon{
  197. position: absolute;
  198. left: 0;
  199. top: 6rpx;
  200. width: 38rpx;
  201. height: 36rpx;
  202. z-index: 999999;
  203. }
  204. }
  205. .bottom-group {
  206. position: relative;
  207. }
  208. .section_4 {
  209. margin-top: 30rpx;
  210. padding: 40rpx 32rpx;
  211. background-color: rgb(255, 255, 255);
  212. }
  213. .image_8 {
  214. width: 44rpx;
  215. height: 44rpx;
  216. }
  217. .equal-division-item {
  218. width: 84rpx;
  219. }
  220. .grid-item_2 {
  221. color: rgb(51, 51, 51);
  222. font-size: 28rpx;
  223. font-weight: 500;
  224. line-height: 40rpx;
  225. white-space: nowrap;
  226. padding: 28rpx 0 24rpx;
  227. border-radius: 10rpx;
  228. border: solid 2rpx rgb(195, 195, 195);
  229. }
  230. .top-group {
  231. color: rgb(255, 255, 255);
  232. font-size: 24rpx;
  233. font-weight: 500;
  234. line-height: 26rpx;
  235. white-space: nowrap;
  236. padding-top: 2rpx;
  237. position: relative;
  238. }
  239. .image_11 {
  240. width: 60rpx;
  241. height: 60rpx;
  242. }
  243. .image_17 {
  244. width: 50rpx;
  245. height: 50rpx;
  246. }
  247. .image_23 {
  248. border-radius: 10rpx;
  249. width: 200rpx;
  250. height: 240rpx;
  251. }
  252. .right-group {
  253. color: rgb(153, 153, 153);
  254. font-size: 28rpx;
  255. font-weight: 500;
  256. line-height: 40rpx;
  257. white-space: nowrap;
  258. }
  259. .text_7 {
  260. margin-top: 12rpx;
  261. color: rgb(85, 85, 85);
  262. font-size: 28rpx;
  263. font-weight: 500;
  264. line-height: 40rpx;
  265. white-space: nowrap;
  266. }
  267. .text_9 {
  268. margin-top: 14rpx;
  269. }
  270. .text_19 {
  271. margin-top: 14rpx;
  272. }
  273. .page {
  274. background-color: #f6f6f6;
  275. width: 100%;
  276. overflow-y: auto;
  277. height: 100%;
  278. }
  279. .group_3 {
  280. padding-bottom: 2024rpx;
  281. flex: 1 1 auto;
  282. overflow-y: auto;
  283. position: relative;
  284. }
  285. .image_6 {
  286. width: 100vw;
  287. height: 1vw;
  288. }
  289. .section_2 {
  290. padding-bottom: 14rpx;
  291. background-color: rgb(246, 246, 246);
  292. top: 0;
  293. right: 0;
  294. bottom: 0;
  295. left: 0;
  296. position: absolute;
  297. }
  298. .section_3 {
  299. padding: 40rpx 0 38rpx;
  300. background-color: rgb(255, 255, 255);
  301. }
  302. .section_8 {
  303. margin-top: 30rpx;
  304. padding: 40rpx 0;
  305. background-color: rgb(255, 255, 255);
  306. }
  307. .section_9 {
  308. margin-top: 30rpx;
  309. padding: 40rpx 32rpx 30rpx;
  310. color: rgb(51, 51, 51);
  311. font-size: 32rpx;
  312. font-weight: 700;
  313. line-height: 44rpx;
  314. white-space: nowrap;
  315. background-color: rgb(255, 255, 255);
  316. }
  317. .view_3 {
  318. color: rgb(255, 255, 255);
  319. font-size: 24rpx;
  320. font-weight: 500;
  321. line-height: 34rpx;
  322. white-space: nowrap;
  323. }
  324. .group_5 {
  325. margin-top: 20rpx;
  326. color: rgb(51, 51, 51);
  327. font-size: 34rpx;
  328. font-weight: 600;
  329. line-height: 48rpx;
  330. white-space: nowrap;
  331. }
  332. .equal-division {
  333. margin: 36rpx 28rpx 0;
  334. }
  335. .group_9 {
  336. padding-left: 2rpx;
  337. }
  338. .grid {
  339. margin-top: 40rpx;
  340. height: 340rpx;
  341. display: grid;
  342. grid-template-columns: repeat(2, 1fr);
  343. grid-row-gap: 22rpx;
  344. grid-column-gap: 24rpx;
  345. }
  346. .group_11 {
  347. margin-top: 40rpx;
  348. }
  349. .group_15 {
  350. padding: 0 32rpx;
  351. color: rgb(51, 51, 51);
  352. font-size: 32rpx;
  353. font-weight: 700;
  354. line-height: 44rpx;
  355. white-space: nowrap;
  356. }
  357. .equal-division_1 {
  358. margin-top: 40rpx;
  359. padding: 0 8rpx;
  360. color: rgb(51, 51, 51);
  361. font-size: 28rpx;
  362. font-weight: 500;
  363. line-height: 40rpx;
  364. white-space: nowrap;
  365. }
  366. .image-wrapper {
  367. padding-top: 72rpx;
  368. width: 112rpx;
  369. position: relative;
  370. .avatar{
  371. position: absolute;
  372. top: 0;
  373. left: 0;
  374. width: 100%;
  375. height: 100%;
  376. }
  377. }
  378. .badge {
  379. background-color: rgb(234, 43, 43);
  380. border-radius: 17rpx;
  381. width: 64rpx;
  382. position: absolute;
  383. right: 284rpx;
  384. top: 0;
  385. }
  386. .text_4 {
  387. color: rgb(51, 51, 51);
  388. font-size: 32rpx;
  389. font-weight: 700;
  390. line-height: 44rpx;
  391. white-space: nowrap;
  392. }
  393. .equal-division-item_1 {
  394. color: rgb(85, 85, 85);
  395. font-size: 28rpx;
  396. font-weight: 500;
  397. line-height: 40rpx;
  398. white-space: nowrap;
  399. }
  400. .equal-division-item_2 {
  401. padding-top: 2rpx;
  402. color: rgb(85, 85, 85);
  403. font-size: 28rpx;
  404. font-weight: 500;
  405. line-height: 40rpx;
  406. white-space: nowrap;
  407. }
  408. .group_10 {
  409. white-space: nowrap;
  410. height: 44rpx;
  411. }
  412. .grid-item {
  413. padding: 22rpx 0 30rpx;
  414. color: rgb(231, 162, 63);
  415. font-size: 28rpx;
  416. font-weight: 500;
  417. line-height: 40rpx;
  418. white-space: nowrap;
  419. border-radius: 10rpx;
  420. border: solid 2rpx rgb(231, 162, 63);
  421. }
  422. .grid-item-active{
  423. color: rgb(231, 162, 63) !important;
  424. border: solid 2rpx rgb(231, 162, 63) !important;
  425. }
  426. .grid-item_1 {
  427. padding: 22rpx 0 30rpx;
  428. color: rgb(51, 51, 51);
  429. font-size: 28rpx;
  430. font-weight: 500;
  431. line-height: 40rpx;
  432. white-space: nowrap;
  433. border-radius: 10rpx;
  434. border: solid 2rpx rgb(195, 195, 195);
  435. }
  436. .group_12 {
  437. padding-bottom: 20rpx;
  438. }
  439. .button {
  440. padding: 26rpx 0;
  441. color: rgb(255, 255, 255);
  442. font-size: 32rpx;
  443. font-weight: 600;
  444. line-height: 44rpx;
  445. white-space: nowrap;
  446. background-color: rgb(231, 162, 63);
  447. border-radius: 10rpx;
  448. }
  449. .equal-division-item_3 {
  450. flex: 1 1 244rpx;
  451. }
  452. .equal-division-item_4 {
  453. flex: 1 1 244rpx;
  454. }
  455. .equal-division-item_5 {
  456. flex: 1 1 244rpx;
  457. }
  458. .image_7 {
  459. margin-right: 12rpx;
  460. border-radius: 50%;
  461. width: 40rpx;
  462. height: 40rpx;
  463. position: relative;
  464. z-index: 99;
  465. }
  466. .text_11 {
  467. margin-top: 12rpx;
  468. }
  469. .text_14 {
  470. color: rgb(51, 51, 51);
  471. font-size: 32rpx;
  472. font-weight: 700;
  473. line-height: 44rpx;
  474. }
  475. .text_15 {
  476. color: rgb(119, 119, 119);
  477. font-size: 24rpx;
  478. font-weight: 500;
  479. line-height: 34rpx;
  480. }
  481. .text_17 {
  482. margin-top: 14rpx;
  483. }
  484. .text_24 {
  485. color: rgb(119, 119, 119);
  486. font-size: 28rpx;
  487. line-height: 40rpx;
  488. white-space: nowrap;
  489. }
  490. .text_27 {
  491. margin-top: 10rpx;
  492. }
  493. .text_28 {
  494. margin-top: 10rpx;
  495. }
  496. .text_29 {
  497. margin-top: 10rpx;
  498. }
  499. .badge_1 {
  500. background-color: rgb(234, 43, 43);
  501. border-radius: 13rpx;
  502. min-width: 26rpx;
  503. position: absolute;
  504. right: 6rpx;
  505. top: 0;
  506. }
  507. .badge_2 {
  508. background-color: rgb(234, 43, 43);
  509. border-radius: 13rpx;
  510. width: 26rpx;
  511. position: absolute;
  512. right: 0;
  513. top: 0;
  514. }
  515. .section_7 {
  516. border-radius: 50%;
  517. width: 40rpx;
  518. height: 40rpx;
  519. border: solid 2rpx rgb(195, 195, 195);
  520. }
  521. .group_14 {
  522. margin-left: 14rpx;
  523. white-space: nowrap;
  524. height: 40rpx;
  525. }
  526. .text_22 {
  527. color: rgb(119, 119, 119);
  528. font-size: 28rpx;
  529. line-height: 40rpx;
  530. }
  531. .text_23 {
  532. color: rgb(209, 161, 28);
  533. font-size: 28rpx;
  534. line-height: 40rpx;
  535. }
  536. .user-name{
  537. max-width: 360rpx;
  538. white-space:nowrap;
  539. overflow:hidden;
  540. text-overflow:ellipsis;
  541. }
  542. /deep/checkbox .wx-checkbox-input {
  543. border-radius: 50% !important;
  544. }
  545. </style>