Person.vue 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. <template>
  2. <div class="container">
  3. <div class="row">
  4. <div class="col-sm-6">
  5. <div class="header">
  6. <img src="../assets/pcenter.png">
  7. <span class="title">个人资料</span>
  8. <div class="exp clearfix">
  9. <div class="lv">
  10. <img src="../assets/english.png">
  11. Lv 10
  12. </div>
  13. <span>经验值:</span>
  14. <span>600字 / 1000字</span>
  15. </div>
  16. <div class="exp clearfix">
  17. <div class="lv">
  18. <img src="../assets/japen.png">
  19. Lv 10
  20. </div>
  21. <span>经验值:</span>
  22. <span>600字 / 1000字</span>
  23. </div>
  24. </div>
  25. <div class="profile">
  26. <div class="row">
  27. <div class="col-sm-3">
  28. <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1494004375030&di=9d941b5b1417be938b6262ebdcab9f36&imgtype=0&src=http%3A%2F%2Fpic.cnitblog.com%2Favatar%2F552009%2F20141030013312.png" alt="" class="img-rounded img-responsive">
  29. <div class="nickname">
  30. 昵称昵称昵称
  31. </div>
  32. <div class="edit">
  33. <a href="javascript:void 0">编辑个人资料</a>
  34. </div>
  35. </div>
  36. <div class="col-sm-9">
  37. <div class="item">
  38. <img src="../assets/school.png">
  39. <div class="content">
  40. <div class="word" style="border-radius:16px;">
  41. 测试测试测试
  42. </div>
  43. </div>
  44. </div>
  45. <div class="item">
  46. <img src="../assets/location.png">
  47. <div class="content">
  48. <div class="word" style="border-radius:16px;">
  49. 测试测试测试
  50. </div>
  51. </div>
  52. </div>
  53. <div class="item">
  54. <img src="../assets/aword.png">
  55. <div class="content">
  56. <div class="word" style="border-radius:5px;">
  57. 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
  58. </div>
  59. </div>
  60. </div>
  61. <div class="item">
  62. <img src="../assets/intro.png">
  63. <div class="content">
  64. <div class="word" style="border-radius:5px;">
  65. 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <div class="col-sm-6">
  74. <div class="header">
  75. <img src="../assets/account.png">
  76. <span class="title">个人账户</span>
  77. <div class="recharge">
  78. <a href="javascript:void 0">充值记录</a>
  79. <button class="btn btn-primary">充值</button>
  80. </div>
  81. </div>
  82. <div class="account">
  83. <div class="row" style="padding-top:20px;">
  84. <div class="col-sm-6" style="border-right:1px solid #d6d6d6;">
  85. <div class="money">
  86. 当前金额:<span>1030</span>大洋<a href="javascript:void 0">收支记录</a>
  87. </div>
  88. <div class="alipay">
  89. <span class="title">支付宝账号:</span>
  90. <div class="input">
  91. <input type="text" class="form-control">
  92. </div>
  93. </div>
  94. <div style="margin-top:30px;">
  95. <button class="btn btn-danger" style="width:100px;">提现</button>
  96. </div>
  97. <p style="margin-top:10px;color:#b8b8b8;">每月1-3号可申请提现,提现金额需大于1000大洋</p>
  98. </div>
  99. <div class="col-sm-6">
  100. <div class="invitation">
  101. <div class="title">
  102. 邀请码购买记录
  103. </div>
  104. <div class="item" :class="{used:item.used}" v-for="item in invCodes">
  105. 邀请码:{{item.code}}
  106. <span>{{item.state}}</span>
  107. <span>{{item.date}}</span>
  108. </div>
  109. </div>
  110. <div style="margin-top:10px;">
  111. <button class="btn btn-primary">购买邀请码</button>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. <div class="row" style="margin-top:30px;">
  119. <div class="col-sm-6">
  120. <div class="header">
  121. <img src="../assets/mission.png">
  122. <span class="title">我领取的任务</span>
  123. <div class="mission-desc">
  124. <span>平均分:</span>
  125. <span>4.5</span>
  126. <span>已翻译数量:</span>
  127. <span>29</span>
  128. <span>领取数:</span>
  129. <span>30</span>
  130. <span>总字数:</span>
  131. <span>12000</span>
  132. </div>
  133. </div>
  134. <div class="mission">
  135. <div>
  136. <span class="title">小蝌蚪的未来是光明的</span>
  137. <div class="time">
  138. 倒计时:
  139. <span>22:23:35</span>
  140. </div>
  141. </div>
  142. <div style="margin-top:20px;">
  143. <button class="btn btn-primary">原文</button>
  144. <button class="btn btn-danger">翻译</button>
  145. <button class="btn btn-danger">校对</button>
  146. </div>
  147. </div>
  148. </div>
  149. <div class="col-sm-6">
  150. <div class="header">
  151. <img src="../assets/glossary.png">
  152. <span class="title">生词表</span>
  153. </div>
  154. <div class="glossary clearfix">
  155. <div class="word" v-for="n in 10">
  156. <span>Boy 男孩</span>
  157. <img src="../assets/remove.png">
  158. </div>
  159. </div>
  160. </div>
  161. </div>
  162. </div>
  163. </template>
  164. <script>
  165. export default{
  166. data(){
  167. return {
  168. invCodes:[{
  169. code:'YUE8',
  170. state:'未使用',
  171. date:'2017-01-01',
  172. used:false
  173. },{
  174. code:'YUE8',
  175. state:'已使用',
  176. date:'2017-01-01',
  177. used:true
  178. },{
  179. code:'YUE8',
  180. state:'已使用',
  181. date:'2017-01-01',
  182. used:true
  183. },{
  184. code:'YUE8',
  185. state:'已使用',
  186. date:'2017-01-01',
  187. used:true
  188. }]
  189. }
  190. }
  191. }
  192. </script>
  193. <style scoped>
  194. .header{
  195. padding-top:25px;
  196. padding-bottom:15px;
  197. border-bottom:1px solid #d6d6d6;
  198. font-size:0;
  199. }
  200. .header > img{
  201. width:16px;
  202. height:16px;
  203. }
  204. .header > span.title{
  205. font-size:16px;
  206. vertical-align: middle;
  207. margin-left:5px;
  208. font-weight:bold;
  209. }
  210. .exp{
  211. line-height:20px;
  212. }
  213. .lv{
  214. height:20px;
  215. line-height:20px;
  216. /*width:70px;*/
  217. background-color:#eee;
  218. /*border:1px solid #d6d6d6;*/
  219. border-radius:10px;
  220. padding:0 10px 0 22px;
  221. position:relative;
  222. float:left;
  223. font-size:14px;
  224. }
  225. .lv img{
  226. position:absolute;
  227. top:0;
  228. left:0;
  229. z-index: 1;
  230. display:inline-block;
  231. height:20px;
  232. }
  233. .exp{
  234. display:inline-table;
  235. vertical-align: middle;
  236. margin-left:10px;
  237. }
  238. .exp span{
  239. float:left;
  240. font-size:12px;
  241. /*line-height:20px;*/
  242. /*display:inline-block;*/
  243. margin-left:10px;
  244. }
  245. .profile{
  246. padding:20px 0;
  247. }
  248. .profile .img-rounded{
  249. border-radius:5px;
  250. }
  251. .profile .item{
  252. position:relative;
  253. }
  254. .profile .item:not(:first-child){
  255. margin-top:10px;
  256. }
  257. .profile .item img{
  258. width:32px;
  259. height:32px;
  260. position:absolute;
  261. top:0;
  262. left:0px;
  263. }
  264. .profile .item .content{
  265. padding-left:40px;
  266. }
  267. .profile .item .content .word{
  268. padding:6px 12px;
  269. background-color:#f7f7f7;
  270. }
  271. .nickname{
  272. font-size:18px;
  273. font-weight:bold;
  274. text-align:center;
  275. text-overflow:ellipsis;
  276. overflow:hidden;
  277. white-space:nowrap;
  278. margin-top:12px;
  279. line-height:1;
  280. }
  281. .edit{
  282. text-align:center;
  283. margin-top:10px;
  284. line-height:1;
  285. }
  286. .edit a{
  287. color:#000;
  288. font-size:12px;
  289. text-decoration: underline;
  290. }
  291. .recharge{
  292. float:right;
  293. font-size:14px;
  294. margin-top:-6px;
  295. }
  296. .recharge a{
  297. color:#000;
  298. vertical-align: middle;
  299. text-decoration: underline;
  300. }
  301. .recharge button{
  302. vertical-align: middle;
  303. width:80px;
  304. margin-left:10px;
  305. }
  306. .account .money{
  307. margin-top:20px;
  308. color:#666;
  309. }
  310. .account .money span{
  311. color:#fe5e5e;
  312. font-size:36px;
  313. }
  314. .account .money a{
  315. color:#000;
  316. margin-left:20px;
  317. text-decoration: underline;
  318. }
  319. .alipay .title{
  320. position:absolute;
  321. left:10px;
  322. line-height:34px;
  323. color:#666;
  324. }
  325. .alipay .input{
  326. padding-left:89px;
  327. }
  328. .invitation{
  329. border:1px solid #d6d6d6;
  330. }
  331. .invitation .title{
  332. padding:15px 10px;
  333. line-height:1;
  334. background-color:#d6d6d6;
  335. font-weight:bold;
  336. }
  337. .invitation .item{
  338. padding:10px;
  339. font-size:12px;
  340. }
  341. .invitation .item:nth-child(odd){
  342. background-color:#f7f7f7;
  343. }
  344. .invitation .item.used{
  345. color:#999;
  346. }
  347. .invitation .item span{
  348. margin-left:5px;
  349. }
  350. .header .mission-desc{
  351. float:right;
  352. font-size:14px;
  353. line-height:23px;
  354. color:#666;
  355. }
  356. .header .mission-desc span{
  357. vertical-align: middle;
  358. }
  359. .header .mission-desc span:nth-child(odd){
  360. margin-left:5px;
  361. }
  362. .header .mission-desc span:nth-child(even){
  363. color:#fe5e5e;
  364. }
  365. .mission,.glossary{
  366. margin-top:20px;
  367. padding:20px;
  368. background-color:#f7f7f7;
  369. line-height:1;
  370. }
  371. .mission span.title{
  372. font-size:16px;
  373. }
  374. .mission .time{
  375. float:right;
  376. color:#666;
  377. }
  378. .mission .time span{
  379. color:#fe5e5e;
  380. }
  381. .mission button{
  382. width:100px;
  383. }
  384. .mission button:not(:first-child){
  385. margin-left:10px;
  386. }
  387. .glossary .word{
  388. float:left;
  389. /*margin-left:10px;*/
  390. padding:5px;
  391. font-size:0;
  392. }
  393. .glossary .word span{
  394. font-size:14px;
  395. vertical-align: middle;
  396. }
  397. .glossary .word span:hover{
  398. text-decoration: underline;
  399. }
  400. .glossary .word:hover img{
  401. display:inline-block;
  402. }
  403. .glossary .word img{
  404. width:14px;
  405. cursor:pointer;
  406. display:none;
  407. }
  408. </style>