view_annualbudget.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  6. <title>查看</title>
  7. <link rel="stylesheet" th:href="@{/lib/layui/css/layui.css}" media="all">
  8. <link rel="stylesheet" th:href="@{/css/public.css}" media="all">
  9. <link rel="stylesheet" th:href="@{/lib/font-awesome-4.7.0/css/font-awesome.min.css}" media="all">
  10. <style>
  11. body {
  12. background-color: #ffffff;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <form class="layui-form" action="" lay-filter="formDemo">
  18. <div class="layui-tab layui-tab-card">
  19. <ul class="layui-tab-title">
  20. <li class="layui-this">常规</li>
  21. <li>预算</li>
  22. </ul>
  23. <div class="layui-tab-content">
  24. <!--常规开始-->
  25. <div class="layui-tab-item layui-show" style="min-height: 550px; margin-bottom: 5px">
  26. <form class="layui-form" action="" lay-filter="formDemo">
  27. <div class="layui-form layuimini-form">
  28. <div class="layui-form-item layui-inline" style="width: 100%">
  29. <label class="layui-form-label" style="width: 70px">名称</label>
  30. <div class="layui-input-inline" style="width: 855px">
  31. <input type="hidden" id="id" name="id" class="layui-input" th:value="${annualbudget.id}">
  32. <input type="text" id="mc" name="mc" class="layui-input" th:value="${annualbudget.mc}" readonly>
  33. </div>
  34. </div>
  35. <div class="layui-form-item layui-inline" style="width: 100%">
  36. <label class="layui-form-label" style="width: 70px">任务书</label>
  37. <div class="layui-input-inline" style="width: 855px">
  38. <input type="hidden" id="rws" name="rws" class="layui-input" th:value="${annualbudget.rws}">
  39. <input type="text" id="rwsmc" name="rwsmc" class="layui-input" th:value="${annualbudget.rwsmc}" readonly>
  40. </div>
  41. </div>
  42. <div class="layui-form-item layui-inline" style="width: 100%">
  43. <label class="layui-form-label" style="width: 70px">项目执行期</label>
  44. <div class="layui-input-inline" style="width: 855px">
  45. <input type="text" id="xmzxq" name="xmzxq" class="layui-input" autocomplete="off" th:value="${annualbudget.xmzxq}" readonly>
  46. </div>
  47. </div>
  48. <div class="layui-form-item layui-inline" style="width: 100%">
  49. <label class="layui-form-label required" style="width: 70px">年份</label>
  50. <div class="layui-input-inline" style="width: 855px">
  51. <input type="number" id="nf" name="nf" value="2023" lay-verify="required"
  52. lay-reqtext="年份不能为空" class="layui-input" autocomplete="off" th:value="${annualbudget.nf}" readonly>
  53. </div>
  54. </div>
  55. <div class="layui-form-item layui-inline" style="width: 100%">
  56. <label class="layui-form-label" style="width: 70px">说明</label>
  57. <div class="layui-input-inline" style="width: 855px">
  58. <textarea id="sm" name="sm" class="layui-textarea" style="width: 100%;height: 150px" th:text="${annualbudget.sm}" readonly></textarea>
  59. </div>
  60. </div>
  61. <div class="layui-form-item layui-inline" style="width: 100%">
  62. <label class="layui-form-label" style="width: 70px">申请人</label>
  63. <div class="layui-input-inline" style="width: 380px">
  64. <input type="text" name="sqrxm" class="layui-input" th:value="${annualbudget.sqrxm}" readonly>
  65. </div>
  66. <label class="layui-form-label" style="width: 65px">申请时间</label>
  67. <div class="layui-input-inline" style="width: 370px">
  68. <input type="text" id="sqsj" name="sqsj" class="layui-input" th:value="${annualbudget.sqsj}" readonly>
  69. </div>
  70. </div>
  71. <!-- <div class="layui-form-item layui-inline" style="width: 100%">-->
  72. <!-- <label class="layui-form-label" style="width: 70px">审批状态</label>-->
  73. <!-- <div class="layui-input-inline" style="width: 855px">-->
  74. <!-- <input type="text" id="spzt" name="spzt" class="layui-input" value="未提交" readonly>-->
  75. <!-- </div>-->
  76. <!-- </div>-->
  77. <div class="layui-form-item layui-inline" style="width: 100%">
  78. <label class="layui-form-label" style="width: 70px">可研报告</label>
  79. <div class="layui-input-inline" style="width: 855px">
  80. <input type="text" id="xmmc" name="xmmc" class="layui-input" th:value="${annualbudget.xmmc}" readonly>
  81. </div>
  82. </div>
  83. <div class="layui-form-item layui-inline" style="width: 100%">
  84. <label class="layui-form-label" style="width: 70px">ERP编号</label>
  85. <div class="layui-input-inline" style="width: 380px">
  86. <input type="text" id="erpbh" name="erpbh" class="layui-input" th:value="${annualbudget.erpbh}" readonly>
  87. </div>
  88. <label class="layui-form-label" style="width: 65px">项目类型</label>
  89. <div class="layui-input-inline" style="width: 370px">
  90. <input type="text" id="xmlxmc" name="xmlxmc" class="layui-input" th:value="${annualbudget.xmlxmc}" readonly>
  91. </div>
  92. </div>
  93. <div class="layui-form-item layui-inline" style="width: 100%">
  94. <label class="layui-form-label" style="width: 90px">电科院负责人</label>
  95. <div class="layui-input-inline" style="width: 370px">
  96. <input type="text" id="xmfzrxm" name="xmfzrxm" class="layui-input" th:value="${annualbudget.xmfzrxm}" readonly>
  97. </div>
  98. <label class="layui-form-label" style="width: 65px">所属部门</label>
  99. <div class="layui-input-inline" style="width: 370px">
  100. <input type="text" id="ssbmmc" name="ssbmmc" class="layui-input" th:value="${annualbudget.ssbmmc}" readonly>
  101. </div>
  102. </div>
  103. <!-- 右侧悬浮按钮 -->
  104. <div class="right-bottom-btn" style="margin-bottom: 5px">
  105. <button class="layui-btn" lay-filter="viewRwsBtn">
  106. <i class="layui-icon layui-icon-file"></i>查看任务书
  107. </button>
  108. <button class="layui-btn" lay-filter="cancleBtn">
  109. <i class="layui-icon layui-icon-close"></i>关闭
  110. </button>
  111. </div>
  112. </div>
  113. </form>
  114. </div>
  115. <!--常规结束-->
  116. <!--预算开始-->
  117. <div class="layui-tab-item" style="min-height: 550px; padding-left: 25px; padding-right: 25px">
  118. <form class="layui-form" action="" lay-filter="formDemo">
  119. <div class="layui-form layuimini-form">
  120. <div class="layui-form-item" style="margin-bottom: -10px">
  121. <div class="layui-inline">
  122. <label class="layui-form-label" style="width: fit-content; margin-bottom: -10px">单位:万元</label>
  123. <label class="layui-form-label" style="width: 170px"></label>
  124. </div>
  125. <div class="layui-inline">
  126. <label class="layui-form-label" style="width: 70px; margin-left: -10px">项目总预算</label>
  127. <div class="layui-input-inline" style="width: 100px">
  128. <input type="text" id="rwsys" name="rwsys" class="layui-input" th:value="${rwsys}" readonly>
  129. </div>
  130. </div>
  131. <div class="layui-inline">
  132. <label class="layui-form-label" style="width: 60px; margin-left: -15px">年度经费</label>
  133. <div class="layui-input-inline" style="width: 100px">
  134. <input type="text" id="ndczje" name="ndczje" class="layui-input" th:value="${ndczje}" readonly>
  135. </div>
  136. </div>
  137. <div class="layui-inline">
  138. <label class="layui-form-label" style="width: 70px; margin-left: -15px">年度备用金</label>
  139. <div class="layui-input-inline" style="width: 100px; margin-right: -15px">
  140. <input type="number" id="ndbyj" name="ndbyj" class="layui-input" readonly>
  141. </div>
  142. </div>
  143. </div>
  144. <table class="layui-hide" id="currentTableId" lay-filter="currentTableFilter"></table>
  145. <!-- 右侧悬浮按钮 -->
  146. <div class="right-bottom-btn" style="margin-bottom: 5px">
  147. <button class="layui-btn" lay-filter="viewRwsBtn">
  148. <i class="layui-icon layui-icon-file"></i>查看任务书
  149. </button>
  150. <button class="layui-btn" lay-filter="cancleBtn">
  151. <i class="layui-icon layui-icon-close"></i>关闭
  152. </button>
  153. </div>
  154. </div>
  155. </form>
  156. </div>
  157. <!--预算结束-->
  158. </div>
  159. </div>
  160. </form>
  161. <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
  162. <script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script>
  163. <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
  164. <script th:src="@{/lib/xm-select-v1.2.2/xm-select.js}" charset="utf-8"></script>
  165. <script th:src="@{/js/lay-config.js}" charset="utf-8"></script>
  166. <script type="text/javascript" th:inline="javascript">
  167. AjaxUtil.ctx = /*[[@{/}]]*/'';
  168. layui.use(['form', 'treeTable', 'layCascader', 'tableSelect', 'laydate'], function () {
  169. var form = layui.form,
  170. layer = layui.layer,
  171. treeTable = layui.treeTable,
  172. laydate = layui.laydate;
  173. var rwsId = $("#rws").val(),
  174. ysId = $("#id").val();
  175. var zjfy=0;
  176. // 监听查看任务书按钮
  177. $("button[lay-filter='viewRwsBtn']").click(function(){
  178. parent.layer.open({
  179. title: '查看项目任务书',
  180. type: 2,
  181. shade: 0.3,
  182. // maxmin: true,
  183. shadeClose: true,
  184. area: ['1100px', '750px'],
  185. content: AjaxUtil.ctx + 'prjProject/forView/' + rwsId,
  186. end: function (index) {
  187. layer.close(index);
  188. }
  189. });
  190. return false;
  191. });
  192. //预算
  193. var dataBudget = new Array();
  194. $.ajax({
  195. url: AjaxUtil.ctx + 'prjAnnualbudgetdetail/list/' + ysId,
  196. type: "post",
  197. async: false,
  198. dataType: "json",
  199. success: function (result) {
  200. dataBudget = result;
  201. for (let i = 0; i <dataBudget.length ; i++) {
  202. if(dataBudget[i].fymc.indexOf('总计')>-1){
  203. zjfy=i;
  204. }
  205. }
  206. $("#ndbyj").val(dataBudget[zjfy].byj);
  207. }
  208. });
  209. //经费预算
  210. var dataBudget1 = new Array();
  211. $.ajax({
  212. url: AjaxUtil.ctx + 'prjAnnualbudget/list/' + ysId,
  213. type: "post",
  214. async: false,
  215. dataType: "json",
  216. success: function (result) {
  217. dataBudget1 = result;
  218. }
  219. });
  220. treeTable.render({
  221. elem: '#currentTableId',
  222. data: dataBudget1,
  223. skin: 'grid',
  224. tree: {
  225. treeColIndex: 1,
  226. treeSpid: "", //最上级的父级id
  227. iconIndex: 1, // 折叠图标显示在第几列
  228. isPidData: true,// 是否是id、pid形式数据
  229. idName: 'bm', // id字段名称
  230. pidName: 'fj', // pid字段名称
  231. arrowType: 'arrow2',
  232. getIcon: 'ew-tree-icon-style2',
  233. openName: 'bm'
  234. },
  235. treeDefaultClose: false,
  236. page: false,
  237. // toolbar: '#toolbarDemo',
  238. cols: [
  239. [
  240. {type: 'numbers', width: '3%'},
  241. {field: 'fymc', width: '30%', title: '费用名称'},
  242. {field: 'xmzys', width: '12%', title: '项目总预算'},
  243. {field: 'xtjsyzx', width: '15%', title: '系统计算已执行'},
  244. {field: 'sjyzx', width: '12%', title: '实际已执行'},
  245. {field: 'ysje', width: '10%', title: '预算金额'},
  246. {field: 'xmz', width: '9%', title: '项目组'},
  247. {field: "byj", width: '9%', title: '备用金'}
  248. // {field: 'ysqje', width: '11%', title: '已申请金额'},
  249. // {field: 'ybzje', width: '11%', title: '已报账金额'},
  250. // {field: 'byjysq', width: '11%', title: '备用金已申请'},
  251. // {field: 'byjybz', width: '11%', title: '备用金已报账'}
  252. ]
  253. ],
  254. });
  255. // 监听取消按钮
  256. $("button[lay-filter='cancleBtn']").click(function(){
  257. var iframeIndex = parent.layer.getFrameIndex(window.name);
  258. parent.layer.close(iframeIndex);
  259. });
  260. });
  261. </script>
  262. </body>
  263. </html>