my.vue 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. <template>
  2. <view>
  3. <u-navbar title="我的" :is-back="false">
  4. </u-navbar>
  5. <view class="head">
  6. <u-row >
  7. <u-col span="3" offset="1">
  8. <navigator url="/pages2/wd/avatar" hover-class="none">
  9. <image :src="userInfo!=null?$method.splitImgHost(userInfo.avatar):''" class="avatar"></image>
  10. </navigator>
  11. </u-col>
  12. <u-col span="6">
  13. <view style="display: flex;">
  14. <navigator class="name" url="/pages2/wd/avatar" hover-class="none">
  15. {{userInfo.nickname}}
  16. </navigator>
  17. <navigator class="tag" url="/pages2/wd/level" hover-class="none">
  18. 天资过人
  19. </navigator>
  20. </view>
  21. <navigator url="/pages2/wd/level" hover-class="none" style="position: relative;margin-top: 20rpx;">
  22. <view class="progress_text">349/1000</view>
  23. <u-line-progress height="8" active-color="#2F4379" :percent="70" :show-percent="false"></u-line-progress>
  24. </navigator>
  25. </u-col>
  26. <view class="qiandao">
  27. 签到
  28. </view>
  29. </u-row>
  30. <view style="margin-top: 20rpx;">
  31. <u-row >
  32. <u-col span="4" text-align="center">
  33. <navigator url="/pages2/wd/collect" hover-class="none">
  34. <view class="head_t1">
  35. 收藏
  36. </view>
  37. <view class="head_t2">
  38. 100
  39. </view>
  40. </navigator>
  41. </u-col>
  42. <u-col span="4" offset="4" text-align="center">
  43. <navigator url="/pages2/wd/ranking" hover-class="none">
  44. <view class="head_t1">
  45. 学习排名
  46. </view>
  47. <view class="head_t2">
  48. NO.3
  49. </view>
  50. </navigator>
  51. </u-col>
  52. </u-row>
  53. </view>
  54. </view>
  55. <view style="padding: 30rpx;">
  56. <!-- 学习记录-->
  57. <view class="record">
  58. <view class="r_t1">
  59. 最近学习记录
  60. <u-icon name="arrow-right" size="28"></u-icon>
  61. </view>
  62. <scroll-view class="r_sliper" scroll-x="true" >
  63. <view v-for="(item,index) in list" :key="index" style="margin-right: 20rpx;display:inline-block">
  64. <image src="http://192.168.0.222:8080/img/banner1.png" class="r_image"></image>
  65. <view class="r_t2">
  66. 二级建造师市政公用工程
  67. </view>
  68. </view>
  69. </scroll-view>
  70. </view>
  71. <!-- 模块-->
  72. <view class="module">
  73. <u-row >
  74. <u-col span="3" text-align="center">
  75. <navigator url="/pages2/study/index" hover-class="none">
  76. <image src="/static/tool_1.png" class="tool_img"></image><view class="tool_t">我的学习</view>
  77. </navigator>
  78. </u-col>
  79. <u-col span="3" text-align="center">
  80. <navigator url="/pages2/wd/menu" hover-class="none">
  81. <image src="/static/tool_2.png" class="tool_img"></image><view class="tool_t">基本资料</view>
  82. </navigator>
  83. </u-col>
  84. <u-col span="3" text-align="center">
  85. <navigator url="/pages2/wd/help" hover-class="none">
  86. <image src="/static/tool_3.png" class="tool_img"></image><view class="tool_t">助学活动</view>
  87. </navigator>
  88. </u-col>
  89. <u-col span="3" text-align="center">
  90. <navigator url="/pages2/wd/coupon" hover-class="none">
  91. <image src="/static/tool_7.png" class="tool_img"></image><view class="tool_t">优惠券</view>
  92. </navigator>
  93. </u-col>
  94. </u-row>
  95. <view style="margin-top: 30rpx;">
  96. <u-row >
  97. <u-col span="3" text-align="center">
  98. <navigator url="/pages2/wd/enroll" hover-class="none">
  99. <image src="/static/tool_5.png" class="tool_img"></image><view class="tool_t">考试报名</view>
  100. </navigator>
  101. </u-col>
  102. <u-col span="3" text-align="center">
  103. <view @click="jumpPopup">
  104. <image src="/static/tool_4.png" class="tool_img"></image><view class="tool_t">成长地图</view>
  105. </view>
  106. </u-col>
  107. </u-row>
  108. </view>
  109. </view>
  110. <view class="module2">
  111. <u-row >
  112. <u-col span="3" text-align="center">
  113. <view @click="jumpPopup">
  114. <image src="/static/tool_6.png" class="tool_img"></image><view class="tool_t">异常反馈</view>
  115. </view>
  116. </u-col>
  117. </u-row>
  118. </view>
  119. </view>
  120. <u-modal v-model="show" :content="content"></u-modal>
  121. </view>
  122. </template>
  123. <script>
  124. import {mapGetters} from 'vuex';
  125. export default {
  126. name:"my",
  127. data() {
  128. return {
  129. list:[23,24,25,26,27,28,29],
  130. content:'此功能暂未开放',
  131. show:false
  132. };
  133. },
  134. methods: {
  135. jumpPopup(){
  136. this.show = true
  137. },
  138. },
  139. computed: {...mapGetters(['userInfo'])}
  140. }
  141. </script>
  142. <style>
  143. ::-webkit-scrollbar{
  144. width: 0;
  145. height: 0;
  146. color: transparent;
  147. }
  148. </style>
  149. <style scoped>
  150. .module2{
  151. width: 100%;
  152. height: 130rpx;
  153. background: #FFFFFF;
  154. box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
  155. border-radius: 32rpx;
  156. margin-top: 30rpx;
  157. padding: 30rpx 0;
  158. }
  159. .tool_t{
  160. font-size: 24rpx;
  161. font-family: PingFang SC;
  162. font-weight: 500;
  163. color: #2F4379;
  164. }
  165. .tool_img{
  166. width: 42rpx;
  167. height: 42rpx;
  168. }
  169. .module{
  170. width: 100%;
  171. height: 260rpx;
  172. background: #FFFFFF;
  173. box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
  174. border-radius: 32rpx;
  175. margin-top: 30rpx;
  176. padding: 30rpx 0;
  177. }
  178. .r_sliper{
  179. padding: 0 20rpx;
  180. }
  181. .r_t2{
  182. font-size: 20rpx;
  183. font-family: PingFang SC;
  184. font-weight: 400;
  185. color: #2F4379;
  186. }
  187. .r_image{
  188. width: 278rpx;
  189. height: 134rpx;
  190. }
  191. .r_t1{
  192. font-size: 24rpx;
  193. font-family: PingFang SC;
  194. font-weight: 500;
  195. color: #2F4379;
  196. padding: 20rpx;
  197. }
  198. .record{
  199. width: 100%;
  200. height: 260rpx;
  201. background: #FFFFFF;
  202. box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
  203. border-radius: 32rpx;
  204. white-space:nowrap;
  205. overflow: hidden;
  206. }
  207. page {
  208. background: #FDFDFD;
  209. }
  210. .head_t2{
  211. font-size: 32rpx;
  212. font-family: MF YiHei (Noncommercial);
  213. font-weight: bold;
  214. color: #2F4379;
  215. }
  216. .head_t1{
  217. font-size: 24rpx;
  218. font-family: PingFang SC;
  219. font-weight: bold;
  220. color: #2F4379;
  221. opacity: 0.6;
  222. }
  223. .qiandao{
  224. float: right;
  225. width: 100rpx;
  226. height: 40rpx;
  227. background: #2F4379;
  228. border-radius: 20rpx 0rpx 0rpx 20rpx;
  229. color: #FFFFFF;
  230. text-align: center;
  231. }
  232. .progress_text{
  233. font-size: 24rpx;
  234. font-family: PingFang SC;
  235. font-weight: 800;
  236. color: #2F4379;
  237. position: relative;
  238. top: 15rpx;
  239. }
  240. .tag{
  241. font-size: 24rpx;
  242. font-family: PingFang SC;
  243. font-weight: bold;
  244. color: #2F4379;
  245. margin-left: 30rpx;
  246. border: 1px solid #2F4379;
  247. border-radius: 20px;
  248. padding: 6rpx;
  249. }
  250. .name{
  251. font-size: 32rpx;
  252. font-family: PingFang SC;
  253. font-weight: 800;
  254. color: #2F4379;
  255. }
  256. .wrap {
  257. padding: 24rpx;
  258. }
  259. .head{
  260. padding-top: 30rpx;
  261. background-color: #FFFFFF;
  262. padding-bottom: 20rpx;
  263. }
  264. .avatar{
  265. width: 140rpx;
  266. height: 140rpx;
  267. border-radius: 50%;
  268. }
  269. </style>