gridselectClientDesign.jsp 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <%@ page contentType="text/html;charset=UTF-8" %>
  2. <%@ include file="/webpage/include/taglib.jsp"%>
  3. <html>
  4. <head>
  5. <meta name="decorator" content="default"/>
  6. <script type="text/javascript">
  7. $(document).ready(function() {
  8. $('#contentTable thead tr th input.i-checks').on('ifChecked', function(event){ //ifCreated 事件应该在插件初始化之前绑定
  9. $('#contentTable tbody tr td input.i-checks').iCheck('check');
  10. });
  11. $('#contentTable thead tr th input.i-checks').on('ifUnchecked', function(event){ //ifCreated 事件应该在插件初始化之前绑定
  12. $('#contentTable tbody tr td input.i-checks').iCheck('uncheck');
  13. });
  14. });
  15. function getSelectedItem(){
  16. var size = $("#contentTable tbody tr td input.i-checks:checked").size();
  17. if(size == 0 ){
  18. top.layer.alert('请至少选择一条数据!', {icon: 0, title:'警告'});
  19. return "-1";
  20. }
  21. /* if(size > 1 ){
  22. top.layer.alert('只能选择一条数据!', {icon: 0, title:'警告'});
  23. return "-1";
  24. }*/
  25. var arr=new Array();
  26. $("#contentTable tbody tr td input.i-checks:checkbox:checked").each(function () {
  27. var id = $(this).attr("id");
  28. var label = $(this).parent().parent().parent().find(".codelabel").html();
  29. var label1 = $(this).parent().parent().parent().find(".codelabel1").html();
  30. var label2 = $(this).parent().parent().parent().find(".codelabel2").html();
  31. var label3 = $(this).parent().parent().parent().find(".codelabel3").html();
  32. var label4 = $(this).parent().parent().parent().find(".codelabel4").html();
  33. var label5 = $(this).parent().parent().parent().find(".codelabel5").html();
  34. var data= {'clientId':{'id':label,'name':label4,'uscCode':label5},'id':id,'name':label1,'linkPhone':label2,'linkMobile':label3};
  35. arr.push(data);
  36. })
  37. return arr;
  38. }
  39. function page(n,s){
  40. if(n) $("#pageNo").val(n);
  41. if(s) $("#pageSize").val(s);
  42. $("#searchForm").attr("action","${url}");
  43. $("#searchForm").submit();
  44. return false;
  45. }
  46. </script>
  47. </head>
  48. <body>
  49. <div class="wrapper wrapper-content">
  50. <div class="layui-row">
  51. <div class="full-width fl">
  52. <div class="layui-row" id="queryDiv">
  53. <form:form id="searchForm" modelAttribute="obj" action="${url}" method="post" class="form-inline">
  54. <input type="hidden" name="url" value="${url}"/>
  55. <input type="hidden" name="fieldLabels" value="${fieldLabels}"/>
  56. <input type="hidden" name="fieldKeys" value="${fieldKeys}"/>
  57. <input type="hidden" name="searchLabel" value="${searchLabel}"/>
  58. <input type="hidden" name="searchKey" value="${searchKey}"/>
  59. <input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
  60. <input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
  61. <table:sortColumn id="orderBy" name="orderBy" value="${page.orderBy}" callback="sortOrRefresh();"/><!-- 支持排序 -->
  62. <div class="commonQuery">
  63. <div class="layui-item query athird lw9">
  64. <span class="layui-form-label">${searchLabel}:</span>
  65. <div class="layui-input-block">
  66. <form:input path="${searchKey}" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>
  67. </div>
  68. </div>
  69. <div class="layui-item athird fr">
  70. <div class="input-group">
  71. <button id="searchReset" class="fixed-btn searchReset fr" style="margin-right: 0px;" onclick="resetSearch()">重置</button>
  72. <button id="searchQuery" class="fixed-btn searchQuery fr" onclick="search()">查询</button>
  73. </div>
  74. </div>
  75. <div style=" clear:both;"></div>
  76. </div>
  77. </form:form>
  78. </div>
  79. </div>
  80. <div class="full-width fl">
  81. <div class="layui-item layui-col-xs12 form-table-container">
  82. <table id="contentTable" class="table details table-bordered table-condensed">
  83. <thead>
  84. <tr>
  85. <th width="50"><input type="checkbox" class="i-checks"></th>
  86. <th style="display:none">设计方编号</th>
  87. <th width="25%">设计方名称</th>
  88. <th width="25%">统一社会信用代码</th>
  89. <th width="25%">联系人</th>
  90. <th width="25%">联系电话</th>
  91. <th width="25%">手机号</th>
  92. </tr>
  93. </thead>
  94. <tbody>
  95. <c:choose>
  96. <c:when test="${not empty page.list}">
  97. <c:forEach items="${page.list}" var="obj">
  98. <c:forEach items="${obj.workClientLinkmanList}" var="linkman">
  99. <tr>
  100. <td> <input type="checkbox" id="${fns:getValue(linkman, 'id')}" class="i-checks"></td>
  101. <td title="${fns:getValue(obj, 'id')}" class="codelabel" style="display:none">${fns:getValue(obj, 'id')}</td>
  102. <td title="${fns:getValue(obj, 'name')}" class="codelabel4">${fns:getValue(obj, 'name')}</td>
  103. <td title="${fns:getValue(obj, 'uscCode')}" class="codelabel5">${fns:getValue(obj, 'uscCode')}</td>
  104. <td title="${fns:getValue(linkman, 'name')}" class="codelabel1">${fns:getValue(linkman, 'name')}</td>
  105. <td class="codelabel2">${fns:getValue(linkman, 'linkPhone')}</td>
  106. <td class="codelabel3">${fns:getValue(linkman, 'linkMobile')}</td>
  107. </tr>
  108. </c:forEach>
  109. </c:forEach>
  110. </c:when>
  111. <c:otherwise>
  112. <tr>
  113. <td colspan="15" align="center">
  114. 暂无数据
  115. </td>
  116. </tr>
  117. </c:otherwise>
  118. </c:choose>
  119. </tbody>
  120. </table>
  121. <table:page page="${page}"></table:page>
  122. </div>
  123. </div>
  124. <div class="form-group layui-row page-end"></div>
  125. </div>
  126. </div>
  127. </body>
  128. </html>