report.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php
  2. $title = '我提交的任务报告';
  3. $view
  4. # 公共页面,这种方式不会更改前端代码,还有一种方式可以参考manage组件
  5. ->import('inc/head')
  6. # 设置全局变量
  7. ->set('title', $title)
  8. # 这个变量控制不同页面的样式和js文件
  9. ->set('name', 'reportlist')
  10. ->set('nav', 'user_task')
  11. # 定义header>span的html为$title
  12. ->fetch('header span', $title)
  13. ->fetch('header a@href', '<{Dever::url("user/task?type=" . Dever::input("type"), "main")}>')
  14. ->fetch(array('.tabs a@class', 0), '<{Dever::input("type", 1) == 1 ? "cur" : ""}>')
  15. ->fetch(array('.tabs a@class', 1), '<{Dever::input("type", 1) == 2 ? "cur" : ""}>')
  16. ->fetch(array('.tabs a@href', 0), '<{Dever::url("user/task?type=1", "main")}>')
  17. ->fetch(array('.tabs a@href', 1), '<{Dever::url("user/task?type=2", "main")}>')
  18. # 循环
  19. ->loop
  20. (
  21. '.reportlist .report',
  22. 'task/report.all',
  23. array
  24. (
  25. 'dt' => array
  26. (
  27. 'style' => '<{$v.name ? "" : "display:none"}>',
  28. 'html' => '$v.name',
  29. ),
  30. '.tk-tit|0' => array
  31. (
  32. 'style' => '<{strstr(Dever::load("task/info.one#report_demand"), "pic") ? "" : "display:none"}>',
  33. ),
  34. '.tk-imgs' => array
  35. (
  36. 'style' => '<{strstr(Dever::load("task/info.one#report_demand"), "pic") ? "" : "display:none"}>',
  37. ),
  38. '.tk-imgs img|$v.img' => array
  39. (
  40. 'src' => '<{Dever::pic($v1.url, "t1,c1")}>',
  41. 'style' => 'width: auto;',
  42. ),
  43. '.tk-tit|1' => array
  44. (
  45. 'style' => '<{strstr(Dever::load("task/info.one#report_demand"), "link") ? "" : "display:none"}>',
  46. ),
  47. '.tk-text|0' => array
  48. (
  49. 'html' => '$v.link',
  50. 'style' => '<{strstr(Dever::load("task/info.one#report_demand"), "link") ? "" : "display:none"}>',
  51. ),
  52. '.tk-tit|2' => array
  53. (
  54. 'style' => '<{strstr(Dever::load("task/info.one#report_demand"), "desc") ? "" : "display:none"}>',
  55. ),
  56. '.tk-text|1' => array
  57. (
  58. 'html' => '$v.desc',
  59. 'style' => '<{strstr(Dever::load("task/info.one#report_demand"), "desc") ? "" : "display:none"}>',
  60. ),
  61. 'dd|6' => array
  62. (
  63. 'class' => '$v.audit_icon',
  64. 'html' => '$v.audit_desc',
  65. ),
  66. )
  67. )
  68. ->fetch('.transp@href', '<{Dever::load("task/info.one#button_status") == 5 ? Dever::url("task/submit?id=" . Dever::input("id") . "&nonce=" . Dever::id(), "main") : "javascript:;"}>')
  69. ->fetch('.transp@class', 'button <{Dever::load("task/info.one#button_status") == 5 ? "transp" : "disable"}>')
  70. # 暂无记录
  71. ->fetch('.no-result', '<section class="no-notice-wrapper"><img src="'.Dever::assets("6713b0c1.no-report.png", "images").'" alt=""><p>您还没有提交任务报告</p><{if (Dever::load("task/info.one#button_status") == 5):}><a href="'.Dever::url("task/submit?id=" . Dever::input("id") . "&nonce=" . Dever::id(), "main").'" class="button">提交报告</a><{else:}><a href="javascript:;" class="button disable">提交报告</a><{endif}></section>')
  72. ->fetch('.no-result@style', '<{if (count(Dever::load("task/report.all")) > 0):}>display:none;<{endif}>')
  73. ->fetch('.wrapper@style', '<{if (count(Dever::load("task/report.all")) <= 0):}>display:none;<{endif}>')
  74. ->append('.wrapper', '<div id="page" dever-page-link="<{Dever::pageInfo()["link"]}>" dever-page-list=".wrapper"></div>')
  75. ->import('inc/foot')
  76. ->display();