blockSubTemplate.ftl 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <#setting number_format="0">
  2. <div type="subTable" tablename="${subTable.tableName?lower_case}" ng-if="!permission.table.${toLower(subTable.tableName)}.hidden">
  3. <div> <a class="am-btn am-btn-primary" ng-click="addRow('${toLower(subTable.tableName)}')" ng-if="permission.table.${toLower(subTable.tableName)}.add">添加${subTable.tableDesc}</a> </div>
  4. <div ng-repeat="item in data.sub.${subTable.tableName?lower_case}.rows" class="am-scrollable-horizontal">
  5. <table class="am-table am-table-bordered am-table-striped">
  6. <thead>
  7. <tr class="ub ub-f1 am-primary">
  8. <th colspan="2" style="text-align: center;"> ${subTable.tableDesc}
  9. <div style="float: right;"> <a class="am-btn am-btn-danger am-btn-xs" ng-click="removeRow(&#39;${subTable.tableName?lower_case}&#39;,$index)" ng-if="permission.table.${subTable.tableName?lower_case}.del"><em class="am-icon-remove"></em>删除</a></div>
  10. </th>
  11. </tr>
  12. </thead>
  13. <#if teamFields??>
  14. <#if isShow>
  15. <#if showPosition == 1>
  16. ${getTeamField(teamFields,subTable.tableName)}
  17. ${getFieldList(fields,subTable.tableName)}
  18. <#else>
  19. ${getFieldList(fields,subTable.tableName)}
  20. ${getTeamField(teamFields,subTable.tableName)}
  21. </#if>
  22. <#else>
  23. ${getTeamField(teamFields,subTable.tableName)}
  24. </#if>
  25. <#else>
  26. ${getFieldList(fields,subTable.tableName)}
  27. </#if>
  28. </table>
  29. </div>
  30. </div>
  31. <#function getFieldList fieldList tableName>
  32. <#assign rtn>
  33. <#list fieldList as field>
  34. <#if field.isHidden == 0>
  35. <tr ng-if="permission.fields.${toLower(tableName)}.${field.fieldName}!='n'">
  36. <th >${field.fieldDesc}</th>
  37. <td>
  38. <@input field=field type=2/>
  39. </td>
  40. </tr>
  41. </#if>
  42. </#list>
  43. </#assign>
  44. <#return rtn>
  45. </#function>
  46. <#--获取分组信息 -->
  47. <#function getTeamField teams tableName>
  48. <#assign rtn>
  49. <#list teams as team>
  50. ${getFieldList(team.teamFields,tableName)}
  51. </#list>
  52. </#assign>
  53. <#return rtn>
  54. </#function>
  55. <#function toLower str>
  56. <#assign rtn>${str?lower_case}</#assign>
  57. <#return rtn>
  58. </#function>