gridselectstock.jsp 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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 isSingle=${isSingle};
  17. var size = $("#contentTable tbody tr td input.i-checks:checked").size();
  18. if(size == 0 ){
  19. top.layer.alert('请至少选择一条数据!', {icon: 0, title:'警告'});
  20. return "-1";
  21. }
  22. if(isSingle) {//单选
  23. if (size > 1) {
  24. top.layer.alert('只能选择一条数据!', {icon: 0, title: '警告'});
  25. return "-1";
  26. }
  27. var id = $("#contentTable tbody tr td input.i-checks:checkbox:checked").attr("id");
  28. var label = $("#contentTable tbody tr td input.i-checks:checkbox:checked").parent().parent().parent().find(".codelabel2").html();
  29. return id + "_item_" + label;
  30. }else{
  31. console.log("----------多选");
  32. var arr=new Array();
  33. $("#contentTable tbody tr td input.i-checks:checked").each(function () {
  34. var id = $(this).attr("id");
  35. var name = $(this).parent().parent().parent().find(".codelabe2").html();
  36. var data = {'id':id};
  37. arr.push(data);
  38. })
  39. return arr;
  40. }
  41. }
  42. function page(n,s){
  43. if(n) $("#pageNo").val(n);
  44. if(s) $("#pageSize").val(s);
  45. $("#searchForm").attr("action","${url}");
  46. $("#searchForm").submit();
  47. return false;
  48. }
  49. </script>
  50. </head>
  51. <body >
  52. <div class="wrapper wrapper-content">
  53. <div class="layui-row">
  54. <div class="full-width fl">
  55. <div class="layui-row" id="queryDiv">
  56. <form:form id="searchForm" modelAttribute="obj" action="${url}" method="post" class="form-inline">
  57. <input type="hidden" name="url" value="${url}"/>
  58. <input type="hidden" name="isSingle" value="${isSingle}"/>
  59. <input type="hidden" name="fieldLabels" value="${fieldLabels}"/>
  60. <input type="hidden" name="fieldKeys" value="${fieldKeys}"/>
  61. <input type="hidden" name="searchLabel" value="${searchLabel}"/>
  62. <input type="hidden" name="searchKey" value="${searchKey}"/>
  63. <input type="hidden" name="searchLabel1" value="${searchLabel1}"/>
  64. <input type="hidden" name="searchKey1" value="${searchKey1}"/>
  65. <input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
  66. <input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
  67. <table:sortColumn id="orderBy" name="orderBy" value="${page.orderBy}" callback="sortOrRefresh();"/><!-- 支持排序 -->
  68. <div class="commonQuery">
  69. <div class="layui-item query athird">
  70. <span class="layui-form-label">物品名称:</span>
  71. <div class="layui-input-block">
  72. <form:input path="${searchKey}" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>
  73. </div>
  74. </div>
  75. <div class="layui-item athird fr">
  76. <div class="input-group">
  77. <button id="searchReset" class="fixed-btn searchReset fr" style="margin-right: 0px;" onclick="resetSearch()">重置</button>
  78. <button id="searchQuery" class="fixed-btn searchQuery fr" onclick="search()">查询</button>
  79. </div>
  80. </div>
  81. <div style=" clear:both;"></div>
  82. </div>
  83. </form:form>
  84. </div>
  85. </div>
  86. <div class="full-width fl">
  87. <div class="layui-item layui-col-xs12 form-table-container">
  88. <table id="contentTable" class="table details table-bordered table-condensed">
  89. <thead>
  90. <tr>
  91. <th width="50px"></th>
  92. <c:forEach items="${labelNames}" var="name" varStatus="status">
  93. <th>物品名称</th>
  94. <th>物品编号</th>
  95. <th>物品分类</th>
  96. <th>规格型号</th>
  97. </c:forEach>
  98. </tr>
  99. </thead>
  100. <tbody>
  101. <c:choose>
  102. <c:when test="${not empty page.list}">
  103. <c:forEach items="${page.list}" var="obj">
  104. <tr>
  105. <td> <input type="checkbox" id="${fns:getValue(obj, 'id')}" class="i-checks"></td>
  106. <td class="codelabel">${obj.name}</td>
  107. <%--<c:forEach items="${labelValues}" var="value" varStatus="status">
  108. <c:if test="${status.first==true}">
  109. <td class="codelabel">${fns:getValue(obj, value)}</td>
  110. </c:if>
  111. &lt;%&ndash;<c:if test="${status.first!=true}">
  112. <td>${fns:getValue(obj, value)}</td>
  113. </c:if>&ndash;%&gt;
  114. </c:forEach>--%>
  115. <td class="codelabel2">${obj.number}</td>
  116. <td class="codelabel">${fns:getMainDictLabel(obj.type, 'item_type', '')}</td>
  117. <td class="codelabel">${obj.model}</td>
  118. <%--<td class="codelabel">${fns:getMainDictLabel(obj.workCatalogueItem.type, 'company_industry', '')}</td>--%>
  119. </tr>
  120. </c:forEach>
  121. </c:when>
  122. <c:otherwise>
  123. <tr>
  124. <td colspan="5" align="center">
  125. 暂无数据
  126. </td>
  127. </tr>
  128. </c:otherwise>
  129. </c:choose>
  130. </tbody>
  131. </table>
  132. <table:page page="${page}"></table:page>
  133. </div>
  134. </div>
  135. <div class="form-group layui-row page-end"></div>
  136. </div>
  137. </div>
  138. </body>
  139. </html>