reportPage.ftl 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <#import "../function.ftl" as func>
  2. <#assign comment=model.tabComment>
  3. <#assign class=model.variables.class>
  4. <#assign classVar=class?uncap_first>
  5. <#assign sys=model.variables.sys>
  6. <#assign module=model.variables.module>
  7. <#assign commonList=model.commonList>
  8. <#assign pkModel=model.pkModel>
  9. <#assign pk=func.getPk(model) >
  10. <#assign pkVar=func.convertUnderLine(pk) >
  11. <#assign subTableList=model.subTableList>
  12. <#assign hasSub=model.hasSub>
  13. <#assign groupBy=model.variables.groupBy>
  14. <#assign groupCol=model.variables.groupCol>
  15. <#assign legendBy=model.variables.legendBy>
  16. <#assign reportType=model.variables.reportType>
  17. <!DOCTYPE html>
  18. <html>
  19. <head>
  20. <title>${comment }报表</title>
  21. <<#noparse>#</#noparse>include "/common/common.html">
  22. <script src="<#noparse>${ctx}</#noparse>/js/plugins/echarts/echarts-all.js"></script>
  23. <script src="<#noparse>${ctx}</#noparse>/js/common/plugins/report.js" ></script>
  24. <script src="<#noparse>${ctx}</#noparse>/js/${vars.cAlias}/${sys}/${module}/${classVar}Report.js" ></script>
  25. <#if hasSub?exists && hasSub==true><#list subTableList as subTable>
  26. <script src="<#noparse>${ctx}</#noparse>/js/${vars.cAlias}/${sys}/${module}/${subTable.variables.class?uncap_first}.js" ></script>
  27. </#list></#if>
  28. <script>
  29. <#noparse>var ctx = "${ctx}";</#noparse>
  30. </script>
  31. </head>
  32. <body class="gray-bg">
  33. <div class="wrapper wrapper-content animated fadeInRight">
  34. <div class="row">
  35. <div class="col-sm-12">
  36. <div class="ibox ">
  37. <div class="ibox-title">
  38. <h5>${comment }</h5>
  39. </div>
  40. <div class="ibox-content">
  41. <form role="form" class="form-inline">
  42. <#list model.commonList as col>
  43. <#assign colName=func.convertUnderLine(col.columnName)>
  44. <#if colName == "createTime" || colName == "createBy" || colName == "updateBy" || colName == "updateTime">
  45. <#elseif colName != "id">
  46. <div class="form-group">
  47. <label for="${colName}Search" class="sr-only">${col.comment}</label>
  48. <input type="text" placeholder="请输入${col.comment}" id="${colName}Search" class="form-control">
  49. </div>
  50. </#if>
  51. </#list>
  52. <#if groupBy?exists && groupBy?index_of(",")!=-1>
  53. <div class="form-group">
  54. <label for="groupBySearch" >报表类型</label>
  55. <select name="groupBySearch" id="groupBySearch" placeholder="" class="form-control" validateType="default">
  56. <#list groupBy?split(",") as groupByVar>
  57. <#list model.columnList as col>
  58. <#if col.columnName==groupByVar>
  59. <option value="${groupByVar}" >${col.comment}</option>
  60. </#if>
  61. </#list>
  62. </#list>
  63. </select>
  64. </div>
  65. <#elseif groupBy?exists &&groupBy!="" >
  66. <#elseif legendBy?exists && legendBy?index_of(",")!=-1>
  67. <div class="form-group">
  68. <label for="legendBySearch" >报表类型</label>
  69. <select name="legendBySearch" id="legendBySearch" placeholder="" class="form-control" validateType="default">
  70. </select>
  71. </div>
  72. </#if>
  73. <#if reportType?exists && reportType?index_of(",")!=-1>
  74. <div class="form-group">
  75. <label for="reportTypeSearch" >报表图像类型</label>
  76. <select name="reportTypeSearch" id="reportTypeSearch" placeholder="" class="form-control" validateType="default">
  77. <#list reportType?split(",") as reportTypeVar>
  78. <#if reportTypeVar=="bar">
  79. <option value="bar" >柱状图</option>
  80. <#elseif reportTypeVar=="pie">
  81. <option value="pie" >饼状图</option>
  82. </#if>
  83. </#list>
  84. </select>
  85. </div>
  86. </#if>
  87. <button class="btn btn-primary" type='button' id="searchBtn">搜索</button>
  88. </form>
  89. <hr style="height:1px;border:none;border-top:1px solid #CACCC1;">
  90. <div id="searchShow" style="color:red;">查询条件:<#list model.commonList as col>${col.comment}=全部; </#list> </div>
  91. <br>
  92. <div id="${classVar}Chart" style="height:350px;"></div>
  93. <br>
  94. <div class="jqGrid_wrapper" >
  95. <div id="${classVar}GridDiv"><table id="${classVar}Grid"></table></div>
  96. </div>
  97. <br>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. </body>
  103. </html>