alertEditSubTemplate.ftl 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <#setting number_format="0">
  2. <div type="subTable" readonly="readonly" tablename="${subTable.tableName?lower_case}" ng-if="!permission.table.${toLower(subTable.tableName)}.hidden">
  3. <div>${subTable.tableDesc} <a href="javascript:;" ng-click="editRow('${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 || permission.table.${toLower(subTable.tableName)}.add">管理</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 || permission.table.${toLower(subTable.tableName)}.add">
  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. <a class="am-btn am-btn-primary am-btn-xs" ng-click="editRow('${toLower(subTable.tableName)}',$index)"
  47. ng-if="permission.table.${toLower(subTable.tableName)}.add">
  48. <i class="am-icon-edit"></i>编辑</a>
  49. </td>
  50. </tr>
  51. </table>
  52. </div>
  53. </div>
  54. <div class="am-popup" id="${toLower(subTable.tableName)}_editDialog">
  55. <div class="am-popup-inner">
  56. <div class="am-popup-hd">
  57. <h4 class="am-popup-title">${subTable.tableDesc}</h4>
  58. <span data-am-modal-close
  59. class="am-close" onclick="javascript:$('#${toLower(subTable.tableName)}_editDialog').modal('close')">&times;</span>
  60. </div>
  61. <div class="am-popup-bd">
  62. <form class="am-form am-form-horizontal" id="${toLower(subTable.tableName)}_editDialogForm">
  63. <#if teamFields??>
  64. <#if isShow>
  65. <#if showPosition == 1>
  66. ${getAlertTeamField(teamFields,subTable.tableName)}
  67. ${getAlertFieldList(fields,subTable.tableName)}
  68. <#else>
  69. ${getAlertFieldList(fields,subTable.tableName)}
  70. ${getAlertTeamField(teamFields,subTable.tableName)}
  71. </#if>
  72. <#else>
  73. ${getAlertTeamField(teamFields,subTable.tableName)}
  74. </#if>
  75. <#else>
  76. ${getAlertFieldList(fields,subTable.tableName)}
  77. </#if>
  78. </form>
  79. </div>
  80. </div>
  81. <div class="am-modal-footer am-topbar-fixed-bottom">
  82. <div class="am-g">
  83. <div class="am-u-sm-11 am-u-sm-centered" style="text-align:center;">
  84. <button type="button" class="am-btn am-radius am-btn-danger" onclick="javascript:$('#${toLower(subTable.tableName)}_editDialog').modal('close')">取消</button>
  85. <button type="button" class="am-btn am-radius am-btn-warning" ng-click="cleansubTempData('${toLower(subTable.tableName)}')">清除</button>
  86. <button type="button" class="am-btn am-radius am-btn-primary" ng-click="pushTempDataToForm('${toLower(subTable.tableName)}',subTempData.${toLower(subTable.tableName)}.$index)">确定</button>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <#function getFieldList fieldList,tableName>
  92. <#assign rtn>
  93. <#list fieldList as field>
  94. <#if field.isHidden == 0>
  95. <td ng-if="permission.fields.${toLower(tableName)}.${field.fieldName}!='n'">
  96. <@input field=field type=2/>
  97. </td>
  98. </#if>
  99. </#list>
  100. </#assign>
  101. <#return rtn>
  102. </#function>
  103. <#--获取分组信息 -->
  104. <#function getTeamField teams,tableName>
  105. <#assign rtn>
  106. <#list teams as team>
  107. ${getFieldList(team.teamFields,tableName)}
  108. </#list>
  109. </#assign>
  110. <#return rtn>
  111. </#function>
  112. <#--获取分组信息 -->
  113. <#function getTeamTitle teams,tableName>
  114. <#assign rtn>
  115. <#list teams as team>
  116. ${getFieldTitle(team.teamFields,tableName)}
  117. </#list>
  118. </#assign>
  119. <#return rtn>
  120. </#function>
  121. <#--获取字段th-->
  122. <#function getFieldTitle fieldList,tableName>
  123. <#assign rtn>
  124. <#list fieldList as field>
  125. <#if field.isHidden == 0>
  126. <th ng-if="permission.fields.${toLower(tableName)}.${field.fieldName}!='n'">${field.fieldDesc}</th>
  127. </#if>
  128. </#list>
  129. </#assign>
  130. <#return rtn>
  131. </#function>
  132. <#--下面是获取子表弹出框的列表信息 -->
  133. <#function getAlertFieldList fieldList,tableName>
  134. <#assign rtn>
  135. <#list fieldList as field>
  136. <#if field.isHidden == 0>
  137. <div class="am-form-group" ng-if="permission.fields.${toLower(tableName)}.${field.fieldName}!='n'">
  138. <label class="am-u-sm-3 am-form-label">${field.fieldDesc}</label>
  139. <div class="am-u-sm-9"> <@input field=field type=tableName/> </div>
  140. </div>
  141. </#if>
  142. </#list>
  143. </#assign>
  144. <#return rtn>
  145. </#function>
  146. <#function getAlertTeamField teams,tableName>
  147. <#assign rtn>
  148. <#list teams as team>
  149. <#if team.teamName?if_exists>
  150. <fieldset>
  151. <legend> ${team.teamName}</legend>
  152. </#if>
  153. ${getAlertFieldList(team.teamFields,tableName)}
  154. <#if team.teamName?if_exists>
  155. </fieldset>
  156. </#if>
  157. </#list>
  158. </#assign>
  159. <#return rtn>
  160. </#function>