normalEditSubTemplate.ftl 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <#setting number_format="0">
  2. <div type="subTable" tablename="${subTable.tableName?lower_case}" ng-if="!permission.table.${toLower(subTable.tableName)}.hidden">
  3. <div>${subTable.tableDesc} <a href="javascript:;" ng-click="addRow('${toLower(subTable.tableName)}')" ng-if="permission.table.${toLower(subTable.tableName)}.add">添加</a> </div>
  4. <div class="am-scrollable-horizontal">
  5. <table class="am-table am-table-bordered am-table-striped am-text-nowrap">
  6. <thead>
  7. <tr class="ub ub-f1">
  8. <#if teamFields??>
  9. <#if isShow>
  10. <#if showPosition == 1>
  11. ${getTeamTitle(teamFields,subTable.tableName)}
  12. ${getFieldTitle(fields,subTable.tableName)}
  13. <#else>
  14. ${getFieldTitle(fields,subTable.tableName)}
  15. ${getTeamTitle(teamFields,subTable.tableName)}
  16. </#if>
  17. <#else>
  18. ${getTeamTitle(teamFields,subTable.tableName)}
  19. </#if>
  20. <#else>
  21. ${getFieldTitle(fields,subTable.tableName)}
  22. </#if>
  23. <th ng-if="permission.table.${toLower(subTable.tableName)}.del">管理</th>
  24. </tr>
  25. </thead>
  26. <tr ng-repeat="item in data.sub.${subTable.tableName?lower_case}.rows">
  27. <#if teamFields??>
  28. <#if isShow>
  29. <#if showPosition == 1>
  30. ${getTeamField(teamFields,subTable.tableName)}
  31. ${getFieldList(fields,subTable.tableName)}
  32. <#else>
  33. ${getFieldList(fields,subTable.tableName)}
  34. ${getTeamField(teamFields,subTable.tableName)}
  35. </#if>
  36. <#else>
  37. ${getTeamField(teamFields,subTable.tableName)}
  38. </#if>
  39. <#else>
  40. ${getFieldList(fields,subTable.tableName)}
  41. </#if>
  42. <td ng-if="permission.table.${toLower(subTable.tableName)}.del">
  43. <a class="am-btn am-btn-danger am-btn-xs" ng-click="removeRow('${toLower(subTable.tableName)}',$index)"
  44. ng-if="permission.table.${toLower(subTable.tableName)}.del">
  45. <i class="am-icon-remove"></i>删除</a>
  46. </td>
  47. </tr>
  48. </table>
  49. </div>
  50. </div>
  51. <#function getFieldList fieldList tableName>
  52. <#assign rtn>
  53. <#list fieldList as field>
  54. <#if field.isHidden == 0>
  55. <td ng-if="permission.fields.${toLower(tableName)}.${field.fieldName}!='n'">
  56. <@input field=field type=2/>
  57. </td>
  58. </#if>
  59. </#list>
  60. </#assign>
  61. <#return rtn>
  62. </#function>
  63. <#--获取分组信息 -->
  64. <#function getTeamField teams tableName>
  65. <#assign rtn>
  66. <#list teams as team>
  67. ${getFieldList(team.teamFields,tableName)}
  68. </#list>
  69. </#assign>
  70. <#return rtn>
  71. </#function>
  72. <#--获取分组信息 -->
  73. <#function getTeamTitle teams tableName>
  74. <#assign rtn>
  75. <#list teams as team>
  76. ${getFieldTitle(team.teamFields,tableName)}
  77. </#list>
  78. </#assign>
  79. <#return rtn>
  80. </#function>
  81. <#--获取字段th-->
  82. <#function getFieldTitle fieldList tableName>
  83. <#assign rtn>
  84. <#list fieldList as field>
  85. <#if field.isHidden == 0>
  86. <th ng-if="permission.fields.${toLower(tableName)}.${field.fieldName}!='n'">${field.fieldDesc}</th>
  87. </#if>
  88. </#list>
  89. </#assign>
  90. <#return rtn>
  91. </#function>