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

284 lines
6.6 KiB

  1. <template>
  2. <view class="content">
  3. <view class="nav">
  4. <view :style="{height:h+'px'}"></view>
  5. <view class="navContent">
  6. <view class="searchBtn">
  7. <image class="searchIcon" src="../../static/搜索.png"></image>
  8. </view>
  9. <text class="title">评级中心</text>
  10. <view style="flex: 1;"></view>
  11. </view>
  12. </view>
  13. <view class="splitLine"></view>
  14. <view class="headContent" @click="toSettings">
  15. <view class="avatarPanle">
  16. <view class="avatarContent">
  17. <u-avatar size="56" :src="src"></u-avatar>
  18. <u-badge class="badge" :absolute="true" numberType="overflow" :offset="[1,-10]" max="99" :value="value"></u-badge>
  19. </view>
  20. </view>
  21. <view class="namePanel">
  22. <text>请先登录</text>
  23. <image class="nextIcon" src="../../static/下一步.png"></image>
  24. </view>
  25. </view>
  26. <view style="height: 30rpx;background-color: #F6F6F6;"></view>
  27. <view class="orderPanel">
  28. <view class="orderPanelTop">
  29. <view>
  30. 我的订单
  31. </view>
  32. <view>
  33. <view>全部</view>
  34. <image class="nextIcon" src="../../static/下一步.png"></image>
  35. </view>
  36. </view>
  37. <view class="orderItemPanel">
  38. <view class="orderItem">
  39. <image class="orderIcon" src="../../static/待确认.png"></image>
  40. <u-badge class="badge" :absolute="true" numberType="overflow" :offset="[0,0]" max="99" :value="value"></u-badge>
  41. <text class="orderItemTitel">待确认</text>
  42. </view>
  43. <view class="orderItem">
  44. <image class="orderIcon" src="../../static/评级中.png"></image>
  45. <u-badge class="badge" :absolute="true" numberType="overflow" :offset="[0,0]" max="99" :value="value"></u-badge>
  46. <text class="orderItemTitel">评级中</text>
  47. </view>
  48. <view class="orderItem">
  49. <image class="orderIcon" src="../../static/待付款.png"></image>
  50. <u-badge class="badge" :absolute="true" numberType="overflow" :offset="[0,0]" max="99" :value="value"></u-badge>
  51. <text class="orderItemTitel">待付款</text>
  52. </view>
  53. <view class="orderItem">
  54. <image class="orderIcon" src="../../static/待收货.png"></image>
  55. <u-badge class="badge" :absolute="true" numberType="overflow" :offset="[0,0]" max="99" :value="value"></u-badge>
  56. <text class="orderItemTitel">待收货</text>
  57. </view>
  58. </view>
  59. <view style="height: 30rpx;background-color: #F6F6F6;"></view>
  60. <view class="servicePanel">
  61. <view class="serviceTitlePanel" >
  62. <view>
  63. <view>快速评级</view>
  64. <view>7days</view>
  65. </view>
  66. <view>
  67. <view>
  68. 查看详情
  69. </view>
  70. <image class="nextIcon" src="../../static/下一步.png"></image>
  71. </view>
  72. </view>
  73. <view class="serviceItemPanel">
  74. <view class="serviceItem serviceItemSelected">
  75. <image class="serviceItemIcon" src="../../static/全面评级.png"></image>
  76. <text class="serviceItemTitle">全面评级</text>
  77. </view>
  78. <view class="serviceItem serviceItemNormal">
  79. <image class="serviceItemIcon" src="../../static/全面评级.png"></image>
  80. <text class="serviceItemTitle">全面评级</text>
  81. </view>
  82. </view>
  83. <view class="serviceItemPanel">
  84. <view class="serviceItem serviceItemNormal">
  85. <image class="serviceItemIcon" src="../../static/全面评级.png"></image>
  86. <text class="serviceItemTitle">全面评级</text>
  87. </view>
  88. <view class="serviceItem serviceItemNormal">
  89. <image class="serviceItemIcon" src="../../static/全面评级.png"></image>
  90. <text class="serviceItemTitle">全面评级</text>
  91. </view>
  92. </view>
  93. <view class="agreetPanel">
  94. <view class="agreetTop">
  95. <image class="checkBtn" src="../../static/勾选.png"></image>
  96. <text>阅读并同意</text>
  97. <text>相关协议</text>
  98. </view>
  99. <view class="serviceNextBtn">
  100. <text>下一步</text>
  101. </view>
  102. </view>
  103. </view>
  104. <view class=""></view>
  105. </view>
  106. </view>
  107. </template>
  108. <script>
  109. export default {
  110. data() {
  111. return {
  112. title: 'Hello',
  113. h:0,
  114. src:"https://cdn.uviewui.com/uview/album/1.jpg",
  115. value:888,
  116. type:"warning"
  117. }
  118. },
  119. onLoad() {
  120. let sysInfo = uni.getSystemInfoSync()
  121. console.log(sysInfo)
  122. this.h = sysInfo.statusBarHeight
  123. },
  124. onShow(){
  125. // let sysInfo = uni.getStorageInfoSync()
  126. // console.log(sysInfo)
  127. // this.h = sysInfo.statusBarHeight
  128. },
  129. methods: {
  130. toSettings(){
  131. uni.navigateTo({
  132. url:"../settings/settings"
  133. })
  134. }
  135. }
  136. }
  137. </script>
  138. <style>
  139. .content {
  140. display: flex;
  141. flex-direction: column;
  142. }
  143. .nav{
  144. display: flex;
  145. flex-direction: column;
  146. background-color: white;
  147. }
  148. .navContent{
  149. display: flex;
  150. flex-direction: row;
  151. justify-content: space-between;
  152. height: 44px;
  153. align-items: center;
  154. }
  155. .searchIcon{
  156. width: 38rpx;
  157. height: 36rpx;
  158. margin-left: 34rpx;
  159. }
  160. .searchBtn{
  161. flex: 1;
  162. display: flex;
  163. align-items: center;
  164. }
  165. .title{
  166. text-align: center;
  167. color: #333333;
  168. font-size: 36rpx;
  169. font-weight: bold;
  170. flex: 1;
  171. }
  172. .headContent{
  173. height: 258rpx;
  174. align-items: center;
  175. flex-direction: column;
  176. }
  177. .avatarPanle{
  178. margin-top: 40rpx;
  179. }
  180. .avatarContent{
  181. display: block;
  182. position: relative;
  183. }
  184. .badge{
  185. background-color: #EA2B2B;
  186. }
  187. .nextIcon{
  188. width: 44rpx;
  189. height: 44rpx;
  190. }
  191. .namePanel{
  192. margin-top: 20rpx;
  193. font-size: 34rpx;
  194. }
  195. .orderIcon{
  196. width: 60rpx;
  197. height: 60rpx;
  198. }
  199. .orderPanel{
  200. margin-top: 30rpx;
  201. flex-direction: column;
  202. }
  203. .orderItem{
  204. flex-direction: column;
  205. position: relative;
  206. align-items: center;
  207. }
  208. .orderItemPanel{
  209. justify-content: space-around;
  210. margin-bottom: 40rpx;
  211. }
  212. .orderPanelTop{
  213. justify-content: space-between;
  214. margin-left: 32rpx;
  215. margin-right: 32rpx;
  216. margin-bottom: 40rpx;
  217. }
  218. .orderItemTitel{
  219. margin-top: 12rpx;
  220. font-size: 28rpx;
  221. color: #555555;
  222. }
  223. .serviceItem{
  224. width: 332rpx;
  225. height: 160rpx;
  226. border-radius: 6rpx;
  227. flex-direction: column;
  228. justify-content: center;
  229. align-items: center;
  230. }
  231. .serviceItemSelected{
  232. border: #E7A23F 2rpx solid;
  233. }
  234. .serviceItemNormal{
  235. border: #c3c3c3 2rpx solid;
  236. }
  237. .serviceItemIcon{
  238. width: 50rpx;
  239. height: 50rpx;
  240. margin-bottom: 14rpx;
  241. }
  242. .servicePanel{
  243. flex-direction: column;
  244. }
  245. .serviceItemPanel{
  246. justify-content: space-around;
  247. margin-top: 20rpx;
  248. }
  249. .serviceTitlePanel{
  250. justify-content: space-between;
  251. }
  252. .checkBtn{
  253. width: 44rpx;
  254. height: 44rpx;
  255. margin-right: 14rpx;
  256. }
  257. .agreetPanel{
  258. flex-direction: column;
  259. }
  260. .agreetTop{
  261. margin-left: 32rpx;
  262. margin-top: 20rpx;
  263. }
  264. .serviceNextBtn{
  265. margin-top: 20rpx;
  266. height: 96rpx;
  267. background-color: #E7A23F;
  268. color: white;
  269. margin-left: 32rpx;
  270. margin-right: 32rpx;
  271. align-items: center;
  272. justify-content: center;
  273. border-radius: 6rpx;
  274. margin-bottom: 40rpx;
  275. }
  276. </style>