wbslist.jsp 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: user
  4. Date: 2019/8/7
  5. Time: 18:39
  6. To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <%@ include file="/webpage/include/taglib.jsp"%>
  10. <html>
  11. <head>
  12. <title>wbs</title>
  13. <link rel="stylesheet" href="${ctxp}/static/plugin/assets/layui/css/layui.css">
  14. <link rel="stylesheet" href="${ctxp}/static/plugin/assets/common.css"/>
  15. </head>
  16. <style>
  17. .btn_out{
  18. width: 100px;
  19. margin: 0;
  20. float: right;
  21. margin-right:2%;
  22. }
  23. </style>
  24. <body>
  25. <!-----------本体部分--------->
  26. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  27. <legend>本体部分</legend>
  28. </fieldset>
  29. <div class="" style="margin-left: 10px;margin-right: 10px;margin-top: 10px;">
  30. <button type="button" class="layui-btn layui-btn-fluid btn_out">导出</button>
  31. <table id="table1" class="layui-table" lay-filter="table1"></table>
  32. </div>
  33. <!-----------其他部分--------->
  34. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  35. <legend>其他部分</legend>
  36. </fieldset>
  37. <div class="" style="margin-left: 10px;margin-right: 10px;">
  38. <table id="table2" class="layui-table" lay-filter="table2"></table>
  39. </div>
  40. <!-----------未识别部分--------->
  41. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  42. <legend>未识别部分</legend>
  43. </fieldset>
  44. <div style="height: 200px;width: 100%;">
  45. </div>
  46. </body>
  47. <script src="${ctxp}/static/plugin/assets/layui/layui.js"></script>
  48. <script>
  49. layui.config({
  50. base: '${ctxp}/static/plugin/assets/'
  51. }).extend({
  52. treetable: 'treetable-lay/treetable'
  53. }).use(['layer', 'table', 'treetable'], function () {
  54. var $ = layui.jquery;
  55. var table = layui.table;
  56. var layer = layui.layer;
  57. var treetable = layui.treetable;
  58. var renderTable1 = function () {
  59. layer.load(2);
  60. treetable.render({
  61. treeColIndex: 1,
  62. treeSpid: -1,
  63. treeIdName: 'id',
  64. treePidName: 'pid',
  65. treeDefaultClose: false,
  66. treeLinkage: false,
  67. elem: '#table1',
  68. <%--url: '${ctxp}/webpage/modules/sys/free/selfwbs.json',--%>
  69. page: false,
  70. cols: [[
  71. {type: 'numbers',align:'center',width:50, rowspan:'3'},
  72. {field: 'wbsys', title: 'WBS要素', align:'center',width:200, rowspan:'3'},
  73. // {field: 'cj', title: '层级',align:'center',width:60, rowspan:'3'},
  74. {field:'wbssbm',width:100, align:'center',rowspan:'2',title:"wbs识别码",rowspan:3},
  75. {field:'fbfxysj', align:'center', title: '分布分项(原数据)',colspan:'5'},
  76. {field:'fbfxtch',align:'center',title:'分布分项(调差后)',colspan:'4'},
  77. {field:'csf1',align:'center',title:'措施费一',colspan:'2'},
  78. {field:'csf2',align:'center',width:90,title:'措施费二',rowspan:'3'},
  79. {field:'qtf',align:'center',width:80,title:'其他费',rowspan:'3'},
  80. {field:'gf',align:'center',width:60,title:'规费',rowspan:'3'},
  81. {field:'sf',align:'center',width:60,title:'税金',rowspan:'3'},
  82. {field:'hj',align:'center',width:80,title:'合计',rowspan:'3'}
  83. // {field:'11',align:'center',width:40,title:'',rowspan:'3'}
  84. // {templet: '#oper-col', title: 'oper'}
  85. ],[
  86. {field:'hjje', width:90,align:'center',title:'合计金额',rowspan:'2'},
  87. {field:'rgf', width:80,align:'center',title:'人工费',rowspan:'2'},
  88. {field:'cl', width:80,align:'center',title:'材料',colspan:'2'},
  89. {field:'jxf1', width:80,align:'center',title:'机械费',rowspan:'2'},
  90. {field:'rgf2', width:80,align:'center',title:'人工费',rowspan:'2'},
  91. {field:'cl2', width:80,align:'center',title:'材料',colspan:'2'},
  92. // {field:'cbrcg2', width:100,title:'承包人采购'},
  93. // {field:'fbrcg2', width:100,title:'发包人采购'},
  94. {field:'jxf2', width:80,align:'center',title:'机械费',rowspan:'2'},
  95. {field:'csf_1', width:100,align:'center',title:'措施费-1',rowspan:'2'},
  96. {field:'csf_2', width:100,align:'center',title:'措施费-2',rowspan:'2'}
  97. ],[
  98. {field:'cbrcg', width:100,align:'center',title:'承包人采购'},
  99. {field:'fbrcg', width:100,align:'center',title:'发包人采购'},
  100. {field:'cbrcg2', width:100,align:'center',title:'承包人采购'},
  101. {field:'fbrcg2', width:100,align:'center',title:'发包人采购'},
  102. ]]
  103. ,data: [
  104. <c:if test="${ not empty list}">
  105. <c:forEach items="${list}" var="data" varStatus="index">
  106. {
  107. "id": "${data.wbsCode}",
  108. "wbsys":"${data.describe}",
  109. "wbssbm": "${data.wbsCode}",
  110. "hjje": "${data.originalTotalCost}",
  111. "rgf": "${data.originalRgCost}",
  112. "cbrcg": "${data.originalCbrCost}",
  113. "fbrcg": "${data.originalFbrCost}",
  114. "jxf1": "${data.originalJxCost}",
  115. "rgf2": "${data.rgCost}",
  116. "cbrcg2": "${data.cbrCost}",
  117. "fbrcg2":"${data.fbrCost}",
  118. "jxf2": "${data.jxCost}",
  119. "csf_1": "${data.measuresFee1}",
  120. "csf_2": "${data.measuresFee2}",
  121. "csf2": "${data.measuresFee3}",
  122. "qtf":"${data.otherCost}",
  123. "gf":"${data.fees}",
  124. "sf":"${data.tax}",
  125. "hj": "${data.totalFee}",
  126. "pid": "${data.parentNode}"
  127. // "id": 1,
  128. // "wbsys":"WBS要素1",
  129. // "wbssbm": "WBS识别码",
  130. // "hjje": "合计金额",
  131. // "rgf": "人工费1",
  132. // "cbrcg": "承包人采购",
  133. // "fbrcg": "发包人采购",
  134. // "jxf1": "机械费1",
  135. // "rgf2": "人工费2",
  136. // "cbrcg2": "承包人采购2",
  137. // "fbrcg2":"承包人采购2",
  138. // "jxf2": "机械费2",
  139. // "csf_1": "措施费-1",
  140. // "csf_2": "措施费-2",
  141. // "csf2": "措施费2",
  142. // "qtf":"其他费",
  143. // "gf":"规费",
  144. // "sf":"税金",
  145. // "hj": "合计",
  146. // "pid": -1
  147. },
  148. </c:forEach>
  149. </c:if>
  150. ],
  151. done: function () {
  152. layer.closeAll('loading');
  153. }
  154. });
  155. };
  156. renderTable1();
  157. });
  158. </script>
  159. <script>
  160. layui.use(['table', 'form', 'element', 'treetable'], function () {
  161. var $ = layui.jquery;
  162. var table = layui.table;
  163. var form = layui.form;
  164. var element = layui.element;
  165. var treetable = layui.treetable;
  166. // 渲染表格
  167. var renderTable2 = function () {
  168. layer.load(2);
  169. treetable.render({
  170. treeColIndex: 1,
  171. treeSpid: -1,
  172. treeIdName: 'd_id',
  173. treePidName: 'd_pid',
  174. elem: '#table2',
  175. <%--url: '${ctxp}/webpage/modules/sys/free/other.json',--%>
  176. page: false,
  177. cols: [[
  178. {type: 'numbers'},
  179. // {field: 'id', title: 'WBS要素'},
  180. {field: 'wbsys', title: 'WBS要素'},
  181. {field: 'wbssbm', title: 'WBS识别码'},
  182. {field: 'money', title: '金额'},
  183. // {field: 'pid', title: 'pid'},
  184. ]]
  185. ,data: [
  186. <%--<c:if test="${ not empty page.list}">--%>
  187. <%--<c:forEach items="${page.list}" var="data" varStatus="index">--%>
  188. <%--<c:if test="${index.index != 0}">,</c:if>--%>
  189. {
  190. "d_id": 1,
  191. "wbsys": "wbs要素",
  192. "wbssbm": "wbs识别码",
  193. "money": "888888",
  194. "d_pid": -1
  195. },
  196. {
  197. "d_id": 2,
  198. "wbsys": "wbs要素",
  199. "wbssbm": "wbs识别码",
  200. "money": "888888",
  201. "d_pid": 1
  202. },
  203. <%--</c:forEach>--%>
  204. <%--</c:if>--%>
  205. ],
  206. done: function () {
  207. layer.closeAll('loading');
  208. }
  209. });
  210. };
  211. renderTable2();
  212. });
  213. </script>
  214. </html>