view.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  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. </ul>
  22. <div class="layui-tab-content">
  23. <!--常规开始-->
  24. <div class="layui-tab-item layui-show" style="min-height: 500px">
  25. <form class="layui-form" action="" lay-filter="formDemo">
  26. <div class="layui-form layuimini-form" style="padding-bottom: 100px">
  27. <div class="layui-form-item layui-inline" style="width: 100%">
  28. <label class="layui-form-label" style="width: 85px">课题名称</label>
  29. <div class="layui-input-inline" style="width: 350px">
  30. <input type="hidden" id="id" name="id" th:value="${subtopic.id}" class="layui-input" readonly>
  31. <input type="text" id="ktmc" name="ktmc" th:value="${subtopic.ktmc}" class="layui-input" readonly>
  32. </div>
  33. <label class="layui-form-label" style="width: 110px">序号</label>
  34. <div class="layui-input-inline" style="width: 350px">
  35. <input type="number" id="xh" name="xh" th:value="${subtopic.xh}" class="layui-input" readonly>
  36. </div>
  37. </div>
  38. <div class="layui-form-item layui-inline" style="width: 100%">
  39. <label class="layui-form-label" style="width: 85px">负责人</label>
  40. <div class="layui-input-inline" style="width: 350px">
  41. <input type="text" id="fzrxm" name="fzrxm" th:value="${subtopic.fzrxm}" class="layui-input" readonly>
  42. </div>
  43. <label class="layui-form-label" style="width: 110px">负责人所在单位</label>
  44. <div class="layui-input-inline" style="width: 350px">
  45. <input type="text" id="fzrszdwmc" name="fzrszdwmc" th:value="${subtopic.fzrszdwmc}" class="layui-input" readonly>
  46. </div>
  47. </div>
  48. <div class="layui-form-item layui-inline" style="width: 100%">
  49. <label class="layui-form-label" style="width: 85px">负责人2</label>
  50. <div class="layui-input-inline" style="width: 350px">
  51. <input type="text" id="fzr2xm" name="fzr2xm" th:value="${subtopic.fzr2xm}" class="layui-input" readonly>
  52. </div>
  53. <label class="layui-form-label" style="width: 110px">负责人2所在单位</label>
  54. <div class="layui-input-inline" style="width: 350px">
  55. <input type="text" id="fzrsz2dwmc" name="fzr2szdwmc" th:value="${subtopic.fzr2szdwmc}" class="layui-input" readonly>
  56. </div>
  57. </div>
  58. <div class="layui-form-item">
  59. <label class="layui-form-label" style="width: 85px">单位分工</label>
  60. <div class="layuimini-container" style="width: 850px; margin-left: 113px; margin-bottom: -10px">
  61. <table class="layui-hide" id="currentTableId1" lay-filter="currentTableFilter1"></table>
  62. </div>
  63. </div>
  64. <div class="layui-form-item layui-inline" style="width: 100%">
  65. <label class="layui-form-label" style="width: 85px">主要研究内容</label>
  66. <div class="layui-input-inline" style="width: 850px">
  67. <textarea id="zyyjnr" name="zyyjnr" class="layui-textarea" th:text="${subtopic.zyyjnr}" style="width: 100%;height: 100px" readonly></textarea>
  68. </div>
  69. </div>
  70. <div class="layui-form-item layui-inline" style="width: 100%">
  71. <label class="layui-form-label" style="width: 85px">经费(万元)</label>
  72. <div class="layui-input-inline" style="width: 350px">
  73. <input type="number" id="jf" name="jf" class="layui-input" th:value="${subtopic.jf}" readonly>
  74. </div>
  75. <label class="layui-form-label" style="width: 110px">起止时间</label>
  76. <div class="layui-input-inline" style="width: 162px">
  77. <input type="text" name="qssj" id="qssj" class="layui-input" th:value="${subtopic.qssj}" readonly>
  78. </div>
  79. <div class="layui-form-mid">-</div>
  80. <div class="layui-input-inline" style="width: 162px">
  81. <input type="text" name="jssj" id="jssj" class="layui-input" th:value="${subtopic.jssj}" readonly>
  82. </div>
  83. </div>
  84. <div class="layui-form-item layui-inline" style="width: 100%">
  85. <label class="layui-form-label required" style="width: 100px" >子课题研究计划</label>
  86. <div class="layuimini-container" style="width: 850px; margin-left: 113px">
  87. <div class="layui-btn-group" style="margin-bottom: -8px">
  88. <button type="button" class="layui-btn layui-btn-primary layui-btn-sm" lay-filter="subAdd2"><i class="layui-icon"></i>新建</button>
  89. <button type="button" class="layui-btn layui-btn-primary layui-btn-sm" lay-filter="subEdit2"><i class="layui-icon"></i>编辑</button>
  90. <button type="button" class="layui-btn layui-btn-primary layui-btn-sm" lay-filter="subView2"><i class="layui-icon">&#xe63c;</i>查看</button>
  91. <button type="button" class="layui-btn layui-btn-primary layui-btn-sm" lay-filter="subDelete2"><i class="layui-icon"></i>删除</button>
  92. </div>
  93. <table class="layui-hide" id="currentTableId2" lay-filter="currentTableFilter2" ></table>
  94. </div>
  95. </div>
  96. <!-- 右侧悬浮按钮 -->
  97. <div class="right-bottom-btn">
  98. <button class="layui-btn" lay-filter="cancleBtn">
  99. <i class="layui-icon layui-icon-close"></i>关闭
  100. </button>
  101. </div>
  102. </div>
  103. </form>
  104. </div>
  105. <!--常规结束-->
  106. <!-- &lt;!&ndash;计划开始&ndash;&gt;-->
  107. <!-- <div class="layui-tab-item" style="height: 500px; padding-left: 20px; padding-right: 20px">-->
  108. <!-- <form class="layui-form" action="" lay-filter="formDemo">-->
  109. <!-- <div class="layuimini-form" style="padding-bottom: 100px">-->
  110. <!-- <table class="layui-hide" id="currentTableId2" lay-filter="currentTableFilter2"></table>-->
  111. <!-- &lt;!&ndash; 右侧悬浮按钮 &ndash;&gt;-->
  112. <!-- <div class="right-bottom-btn">-->
  113. <!-- <button class="layui-btn" lay-filter="cancleBtn">-->
  114. <!-- <i class="layui-icon layui-icon-close"></i>关闭-->
  115. <!-- </button>-->
  116. <!-- </div>-->
  117. <!-- </div>-->
  118. <!-- </form>-->
  119. <!-- </div>-->
  120. <!-- &lt;!&ndash;计划结束&ndash;&gt;-->
  121. </div>
  122. </div>
  123. </form>
  124. <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
  125. <script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script>
  126. <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
  127. <script th:src="@{/lib/xm-select-v1.2.2/xm-select.js}" charset="utf-8"></script>
  128. <script th:src="@{/js/lay-config.js}" charset="utf-8"></script>
  129. <script type="text/javascript" th:inline="javascript">
  130. AjaxUtil.ctx = /*[[@{/}]]*/'';
  131. var fgCompany = [];//当前分工单位
  132. var subtopicPlan = [];//当前子课题计划
  133. layui.use(['table'], function () {
  134. var table = layui.table,
  135. layer = layui.layer;
  136. var zktId = $("#id").val();
  137. // 用于存放表格数据
  138. var dataCompany=new Array();
  139. $.ajax({
  140. url: AjaxUtil.ctx + 'prjDivisioncompany/list/' + zktId,
  141. type: "post",
  142. async: false,
  143. dataType: "json",
  144. success: function(result) {
  145. dataCompany = result.data.rows;
  146. }
  147. });
  148. //单位分工
  149. table.render({
  150. elem: '#currentTableId1',
  151. data: dataCompany,
  152. cols: [
  153. [
  154. {field: 'xh', title: '序号', width: '8%', align: 'center'},
  155. {field: 'dwmc', title: '单位', width: '30%'},
  156. {field: 'zyyjnr', title: '主要研究内容', width: '40%'},
  157. {field: 'jf', title: '经费(万元)'}
  158. ]
  159. ],
  160. limit: Number.MAX_VALUE
  161. });
  162. //双击(单位分工)
  163. table.on('rowDouble(currentTableFilter1)', function (obj) {
  164. var data = obj.data;
  165. fgCompany = {
  166. "xh": data.xh,
  167. "dwmc": data.dwmc,
  168. "dwqc": data.dwqc,
  169. "zyyjnr": data.zyyjnr,
  170. "jf": data.jf
  171. };
  172. layer.open({
  173. title: '浏览分工单位',
  174. type: 2,
  175. // maxmin: true,
  176. shade: 0.2,
  177. area: [layerwidth + 'px', layerheight + 'px'],
  178. content: AjaxUtil.ctx + 'prjDivisioncompany/forView',
  179. end: function (index) {
  180. layer.class(index);
  181. }
  182. });
  183. });
  184. //子课题计划
  185. var dataPlan=new Array();
  186. $.ajax({
  187. url: AjaxUtil.ctx + 'prjSubtopicplan/list/' + zktId,
  188. type: "post",
  189. async: false,
  190. dataType: "json",
  191. success: function(result) {
  192. dataPlan = result.data.rows;
  193. }
  194. });
  195. table.render({
  196. elem: '#currentTableId2',
  197. data: dataPlan,
  198. cols: [
  199. [
  200. {type: 'numbers', align: 'center'},
  201. {field: 'yjnr', title: '研究内容', width: '35%'},
  202. {field: 'khzb', title: '考核指标', width: '25%'},
  203. {field: 'qssj', title: '起始时间', width: '15%', align: 'center'},
  204. {field: 'jssj', title: '结束时间', width: '15%', align: 'center'}
  205. ]
  206. ],
  207. autoSort: false,
  208. limits: [10, 15, 20, 25, 50, 100],
  209. limit: 10,
  210. page: true
  211. });
  212. //双击(子课题计划)
  213. table.on('rowDouble(currentTableFilter2)', function (obj) {
  214. var data = obj.data;
  215. subtopicPlan = {
  216. "zktmc": $("#ktmc").val(),
  217. "yjnr": data.yjnr,
  218. "khzb": data.khzb,
  219. "qssj": data.qssj,
  220. "jssj": data.jssj
  221. };
  222. layer.open({
  223. title: '浏览子课题计划',
  224. type: 2,
  225. // maxmin: true,
  226. shade: 0.2,
  227. area: [layerwidth + 'px', layerheight + 'px'],
  228. content: AjaxUtil.ctx + 'prjSubtopicplan/forView'
  229. });
  230. });
  231. // 监听取消按钮
  232. $("button[lay-filter='cancleBtn']").click(function(){
  233. var iframeIndex = parent.layer.getFrameIndex(window.name);
  234. parent.layer.close(iframeIndex);
  235. });
  236. });
  237. //获取分工单位
  238. function getFgCompany() {
  239. return fgCompany;
  240. }
  241. function getSubtopicPlan() {
  242. return subtopicPlan;
  243. }
  244. </script>
  245. </body>
  246. </html>