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

614 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. import { my } from '@/service/index.js';
  179. export default {
  180. components: {
  181. lfHeader
  182. },
  183. data() {
  184. return {
  185. rateIndex: 0
  186. };
  187. },
  188. onLoad(){
  189. my().then(res => {
  190. console.log("request.my.res", res)
  191. })
  192. }
  193. };
  194. </script>
  195. <style scoped lang="scss">
  196. .header-nav{
  197. text-align: center;
  198. position: relative;
  199. width: 720rpx;
  200. display: flex;
  201. justify-content: center;
  202. .searchIcon{
  203. position: absolute;
  204. left: 0;
  205. top: 6rpx;
  206. width: 38rpx;
  207. height: 36rpx;
  208. z-index: 999999;
  209. }
  210. }
  211. .bottom-group {
  212. position: relative;
  213. }
  214. .section_4 {
  215. margin-top: 30rpx;
  216. padding: 40rpx 32rpx;
  217. background-color: rgb(255, 255, 255);
  218. }
  219. .image_8 {
  220. width: 44rpx;
  221. height: 44rpx;
  222. }
  223. .equal-division-item {
  224. width: 84rpx;
  225. }
  226. .grid-item_2 {
  227. color: rgb(51, 51, 51);
  228. font-size: 28rpx;
  229. font-weight: 500;
  230. line-height: 40rpx;
  231. white-space: nowrap;
  232. padding: 28rpx 0 24rpx;
  233. border-radius: 10rpx;
  234. border: solid 2rpx rgb(195, 195, 195);
  235. }
  236. .top-group {
  237. color: rgb(255, 255, 255);
  238. font-size: 24rpx;
  239. font-weight: 500;
  240. line-height: 26rpx;
  241. white-space: nowrap;
  242. padding-top: 2rpx;
  243. position: relative;
  244. }
  245. .image_11 {
  246. width: 60rpx;
  247. height: 60rpx;
  248. }
  249. .image_17 {
  250. width: 50rpx;
  251. height: 50rpx;
  252. }
  253. .image_23 {
  254. border-radius: 10rpx;
  255. width: 200rpx;
  256. height: 240rpx;
  257. }
  258. .right-group {
  259. color: rgb(153, 153, 153);
  260. font-size: 28rpx;
  261. font-weight: 500;
  262. line-height: 40rpx;
  263. white-space: nowrap;
  264. }
  265. .text_7 {
  266. margin-top: 12rpx;
  267. color: rgb(85, 85, 85);
  268. font-size: 28rpx;
  269. font-weight: 500;
  270. line-height: 40rpx;
  271. white-space: nowrap;
  272. }
  273. .text_9 {
  274. margin-top: 14rpx;
  275. }
  276. .text_19 {
  277. margin-top: 14rpx;
  278. }
  279. .page {
  280. background-color: #f6f6f6;
  281. width: 100%;
  282. overflow-y: auto;
  283. height: 100%;
  284. }
  285. .group_3 {
  286. padding-bottom: 2024rpx;
  287. flex: 1 1 auto;
  288. overflow-y: auto;
  289. position: relative;
  290. }
  291. .image_6 {
  292. width: 100vw;
  293. height: 1vw;
  294. }
  295. .section_2 {
  296. padding-bottom: 14rpx;
  297. background-color: rgb(246, 246, 246);
  298. top: 0;
  299. right: 0;
  300. bottom: 0;
  301. left: 0;
  302. position: absolute;
  303. }
  304. .section_3 {
  305. padding: 40rpx 0 38rpx;
  306. background-color: rgb(255, 255, 255);
  307. }
  308. .section_8 {
  309. margin-top: 30rpx;
  310. padding: 40rpx 0;
  311. background-color: rgb(255, 255, 255);
  312. }
  313. .section_9 {
  314. margin-top: 30rpx;
  315. padding: 40rpx 32rpx 30rpx;
  316. color: rgb(51, 51, 51);
  317. font-size: 32rpx;
  318. font-weight: 700;
  319. line-height: 44rpx;
  320. white-space: nowrap;
  321. background-color: rgb(255, 255, 255);
  322. }
  323. .view_3 {
  324. color: rgb(255, 255, 255);
  325. font-size: 24rpx;
  326. font-weight: 500;
  327. line-height: 34rpx;
  328. white-space: nowrap;
  329. }
  330. .group_5 {
  331. margin-top: 20rpx;
  332. color: rgb(51, 51, 51);
  333. font-size: 34rpx;
  334. font-weight: 600;
  335. line-height: 48rpx;
  336. white-space: nowrap;
  337. }
  338. .equal-division {
  339. margin: 36rpx 28rpx 0;
  340. }
  341. .group_9 {
  342. padding-left: 2rpx;
  343. }
  344. .grid {
  345. margin-top: 40rpx;
  346. height: 340rpx;
  347. display: grid;
  348. grid-template-columns: repeat(2, 1fr);
  349. grid-row-gap: 22rpx;
  350. grid-column-gap: 24rpx;
  351. }
  352. .group_11 {
  353. margin-top: 40rpx;
  354. }
  355. .group_15 {
  356. padding: 0 32rpx;
  357. color: rgb(51, 51, 51);
  358. font-size: 32rpx;
  359. font-weight: 700;
  360. line-height: 44rpx;
  361. white-space: nowrap;
  362. }
  363. .equal-division_1 {
  364. margin-top: 40rpx;
  365. padding: 0 8rpx;
  366. color: rgb(51, 51, 51);
  367. font-size: 28rpx;
  368. font-weight: 500;
  369. line-height: 40rpx;
  370. white-space: nowrap;
  371. }
  372. .image-wrapper {
  373. padding-top: 72rpx;
  374. width: 112rpx;
  375. position: relative;
  376. .avatar{
  377. position: absolute;
  378. top: 0;
  379. left: 0;
  380. width: 100%;
  381. height: 100%;
  382. }
  383. }
  384. .badge {
  385. background-color: rgb(234, 43, 43);
  386. border-radius: 17rpx;
  387. width: 64rpx;
  388. position: absolute;
  389. right: 284rpx;
  390. top: 0;
  391. }
  392. .text_4 {
  393. color: rgb(51, 51, 51);
  394. font-size: 32rpx;
  395. font-weight: 700;
  396. line-height: 44rpx;
  397. white-space: nowrap;
  398. }
  399. .equal-division-item_1 {
  400. color: rgb(85, 85, 85);
  401. font-size: 28rpx;
  402. font-weight: 500;
  403. line-height: 40rpx;
  404. white-space: nowrap;
  405. }
  406. .equal-division-item_2 {
  407. padding-top: 2rpx;
  408. color: rgb(85, 85, 85);
  409. font-size: 28rpx;
  410. font-weight: 500;
  411. line-height: 40rpx;
  412. white-space: nowrap;
  413. }
  414. .group_10 {
  415. white-space: nowrap;
  416. height: 44rpx;
  417. }
  418. .grid-item {
  419. padding: 22rpx 0 30rpx;
  420. color: rgb(231, 162, 63);
  421. font-size: 28rpx;
  422. font-weight: 500;
  423. line-height: 40rpx;
  424. white-space: nowrap;
  425. border-radius: 10rpx;
  426. border: solid 2rpx rgb(231, 162, 63);
  427. }
  428. .grid-item-active{
  429. color: rgb(231, 162, 63) !important;
  430. border: solid 2rpx rgb(231, 162, 63) !important;
  431. }
  432. .grid-item_1 {
  433. padding: 22rpx 0 30rpx;
  434. color: rgb(51, 51, 51);
  435. font-size: 28rpx;
  436. font-weight: 500;
  437. line-height: 40rpx;
  438. white-space: nowrap;
  439. border-radius: 10rpx;
  440. border: solid 2rpx rgb(195, 195, 195);
  441. }
  442. .group_12 {
  443. padding-bottom: 20rpx;
  444. }
  445. .button {
  446. padding: 26rpx 0;
  447. color: rgb(255, 255, 255);
  448. font-size: 32rpx;
  449. font-weight: 600;
  450. line-height: 44rpx;
  451. white-space: nowrap;
  452. background-color: rgb(231, 162, 63);
  453. border-radius: 10rpx;
  454. }
  455. .equal-division-item_3 {
  456. flex: 1 1 244rpx;
  457. }
  458. .equal-division-item_4 {
  459. flex: 1 1 244rpx;
  460. }
  461. .equal-division-item_5 {
  462. flex: 1 1 244rpx;
  463. }
  464. .image_7 {
  465. margin-right: 12rpx;
  466. border-radius: 50%;
  467. width: 40rpx;
  468. height: 40rpx;
  469. position: relative;
  470. z-index: 99;
  471. }
  472. .text_11 {
  473. margin-top: 12rpx;
  474. }
  475. .text_14 {
  476. color: rgb(51, 51, 51);
  477. font-size: 32rpx;
  478. font-weight: 700;
  479. line-height: 44rpx;
  480. }
  481. .text_15 {
  482. color: rgb(119, 119, 119);
  483. font-size: 24rpx;
  484. font-weight: 500;
  485. line-height: 34rpx;
  486. }
  487. .text_17 {
  488. margin-top: 14rpx;
  489. }
  490. .text_24 {
  491. color: rgb(119, 119, 119);
  492. font-size: 28rpx;
  493. line-height: 40rpx;
  494. white-space: nowrap;
  495. }
  496. .text_27 {
  497. margin-top: 10rpx;
  498. }
  499. .text_28 {
  500. margin-top: 10rpx;
  501. }
  502. .text_29 {
  503. margin-top: 10rpx;
  504. }
  505. .badge_1 {
  506. background-color: rgb(234, 43, 43);
  507. border-radius: 13rpx;
  508. min-width: 26rpx;
  509. position: absolute;
  510. right: 6rpx;
  511. top: 0;
  512. }
  513. .badge_2 {
  514. background-color: rgb(234, 43, 43);
  515. border-radius: 13rpx;
  516. width: 26rpx;
  517. position: absolute;
  518. right: 0;
  519. top: 0;
  520. }
  521. .section_7 {
  522. border-radius: 50%;
  523. width: 40rpx;
  524. height: 40rpx;
  525. border: solid 2rpx rgb(195, 195, 195);
  526. }
  527. .group_14 {
  528. margin-left: 14rpx;
  529. white-space: nowrap;
  530. height: 40rpx;
  531. }
  532. .text_22 {
  533. color: rgb(119, 119, 119);
  534. font-size: 28rpx;
  535. line-height: 40rpx;
  536. }
  537. .text_23 {
  538. color: rgb(209, 161, 28);
  539. font-size: 28rpx;
  540. line-height: 40rpx;
  541. }
  542. .user-name{
  543. max-width: 360rpx;
  544. white-space:nowrap;
  545. overflow:hidden;
  546. text-overflow:ellipsis;
  547. }
  548. /deep/checkbox .wx-checkbox-input {
  549. border-radius: 50% !important;
  550. }
  551. </style>