score.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. $title = '我的账户';
  3. $view
  4. # 公共页面,这种方式不会更改前端代码,还有一种方式可以参考manage组件
  5. ->import('inc/head')
  6. ->set('info', 'task/score.user')
  7. # 设置全局变量
  8. ->set('title', $title)
  9. # 这个变量控制不同页面的样式和js文件
  10. ->set('name', 'cions')
  11. ->set('nav', 'user')
  12. # 定义header>span的html为$title
  13. ->fetch('header span', $title)
  14. ->append('header', '<a href="<{Dever::url("user/account", "main")}>" class="back"></a>')
  15. ->render('info', array
  16. (
  17. '.wrapper' => array
  18. (
  19. '.cions-count' => array
  20. (
  21. 'html' => '<i class="ico-cions"></i><{$v.score}>',
  22. ),
  23. '.button' => array
  24. (
  25. 'html' => '<{Dever::load("main/config-one#score_name")}>兑换',
  26. 'href' => '$v.exchange',
  27. 'msg' => '资料认证通过后才能兑换金币',
  28. 'id' => 'certify',
  29. ),
  30. ),
  31. ))
  32. # 循环
  33. ->loop
  34. (
  35. '.records-list li',
  36. 'task/score.logs',
  37. array
  38. (
  39. 'self' => array
  40. (
  41. 'layer-title' => '$v.status',
  42. 'layer-info' => '$v.info',
  43. 'layer-desc' => '$v.desc',
  44. 'layer-cash_desc' => '$v.cash_desc',
  45. 'layer-class' => '$v.class',
  46. 'style' => 'cursor:pointer;',
  47. 'onclick' => 'layer.Show($(this))',
  48. ),
  49. 'span|0' => array
  50. (
  51. 'html' => '$v.date',
  52. ),
  53. 'span|1' => array
  54. (
  55. 'html' => '$v.score',
  56. ),
  57. 'span|2' => array
  58. (
  59. 'html' => '$v.status',
  60. 'class' => '$v.icon',
  61. ),
  62. )
  63. )
  64. ->fetch('.layer@style', 'display:none;')
  65. ->append('.wrapper', '<div id="page" dever-page-link="<{Dever::pageInfo()["link"]}>" dever-page-list=".wrapper"></div>')
  66. # 暂无记录
  67. ->append('.records', '<{Dever::load("task/score.logs") ? "" : \'<section class="no-result">
  68. <img src="'.Dever::assets("5dcefa7b.no-records.png", "images").'" alt="">
  69. <p>暂无记录</p>
  70. </section>\'}>')
  71. ->import('inc/foot')
  72. ->display();