score.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. 'style' => 'cursor:pointer;',
  46. 'onclick' => 'layer.Show($(this))',
  47. ),
  48. 'span|0' => array
  49. (
  50. 'html' => '$v.date',
  51. ),
  52. 'span|1' => array
  53. (
  54. 'html' => '$v.score',
  55. ),
  56. 'span|2' => array
  57. (
  58. 'html' => '$v.status',
  59. 'class' => '$v.icon',
  60. ),
  61. )
  62. )
  63. ->fetch('.layer@style', 'display:none;')
  64. ->append('.wrapper', '<div id="page" dever-page-link="<{Dever::pageInfo()["link"]}>" dever-page-list=".wrapper"></div>')
  65. # 暂无记录
  66. ->append('.records', '<{Dever::load("task/score.logs") ? "" : \'<section class="no-result">
  67. <img src="'.Dever::assets("5dcefa7b.no-records.png", "images").'" alt="">
  68. <p>暂无记录</p>
  69. </section>\'}>')
  70. ->import('inc/foot')
  71. ->display();