detail.html 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <!DOCTYPE HTML>
  2. <html xmlns:th="http://www.thymeleaf.org"
  3. xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
  4. layout:decorate="~{admin/common/common}">
  5. <head>
  6. <title>项目填报详情</title>
  7. <style>
  8. .ke-container-default {
  9. width: 100% !important
  10. }
  11. .error {
  12. color: red;
  13. }
  14. </style>
  15. </head>
  16. <body layout:fragment="content">
  17. <article class="page-container">
  18. <form class="form form-horizontal" id="form-add">
  19. <!--<div class="row cl">
  20. <label class="form-label col-xs-4 col-sm-2">项目大类:</label>
  21. <div class="formControls col-xs-8 col-sm-9">
  22. <p th:text="${project?.project_type_name}"></p>
  23. </div>
  24. </div>-->
  25. <div class="row cl">
  26. <label class="form-label col-xs-4 col-sm-2">填报项:</label>
  27. <div class="formControls col-xs-8 col-sm-9">
  28. <p th:text="${project?.project_service_type_name}"></p>
  29. </div>
  30. </div>
  31. <div class="row cl">
  32. <label class="form-label col-xs-4 col-sm-2">项目来源:</label>
  33. <div class="formControls col-xs-8 col-sm-9">
  34. <p th:text="${project?.project_source_name}"></p>
  35. </div>
  36. </div>
  37. <!--<div class="row cl">
  38. <label class="form-label col-xs-4 col-sm-2">责任单位:</label>
  39. <div class="formControls col-xs-8 col-sm-9">
  40. <p th:text="${project?.department_name}"></p>
  41. </div>
  42. </div>-->
  43. <div class="row cl">
  44. <label class="form-label col-xs-4 col-sm-2">项目名称:</label>
  45. <div class="formControls col-xs-8 col-sm-9">
  46. <p th:text="${project?.project_name}"></p>
  47. </div>
  48. </div>
  49. <div class="row cl">
  50. <label class="form-label col-xs-4 col-sm-2">对应年份:</label>
  51. <div class="formControls col-xs-8 col-sm-9">
  52. <p th:text="${project?.year}"></p>
  53. </div>
  54. </div>
  55. <div class="row cl">
  56. <label class="form-label col-xs-4 col-sm-2">项目内容:</label>
  57. <div class="formControls col-xs-8 col-sm-9">
  58. <div id="project_content" name="project_content" th:utext="${project.project_content}">
  59. </div>
  60. </div>
  61. </div>
  62. <div class="row cl">
  63. <label class="form-label col-xs-4 col-sm-2"><span>附件:</span></label>
  64. <div class="formControls col-xs-8 col-sm-9">
  65. <div id="fileListPre" class="uploader-list">
  66. <th:block th:unless="${project.fileDown.file_url} == null">
  67. <a th:href="${fileUrl} + ${project.fileDown.file_url}" target="_blank">[[${project.fileDown.file_name}]]</a>
  68. </th:block>
  69. </div>
  70. </div>
  71. </div>
  72. <div class="row cl">
  73. <label class="form-label col-xs-4 col-sm-2"><span>摘要:</span></label>
  74. <div class="formControls col-xs-8 col-sm-9">
  75. <p>[[${project?.summary}]]</p>
  76. </div>
  77. </div>
  78. <!--<div class="row cl">
  79. <label class="form-label col-xs-4 col-sm-2"><span>消息通知:</span></label>
  80. <div class="formControls col-xs-8 col-sm-9">
  81. <p th:if="${project.app_notice == '1'}"> APP通知</p>
  82. <p th:if="${project.mes_notice == '1'}"> 短信通知</p>
  83. </div>
  84. </div>-->
  85. <!--<div class="row cl">
  86. <label class="form-label col-xs-4 col-sm-2"><span>已添加单位:</span></label>
  87. <div class="formControls col-xs-8 col-sm-9">
  88. <input id="pushStreetIds" name="push_street_ids" type="hidden" th:value="${project.push_street_ids}" />
  89. <input id="pushBuildIds" name="push_build_ids" type="hidden" th:value="${project.push_build_ids}"/>
  90. <input id="pushCompanyIds" name="push_company_ids" type="hidden" th:value="${project.push_company_ids}"/>
  91. <input id="pushStreetNames" name="push_street_names" type="hidden" th:value="${project.push_street_names}" />
  92. <input id="pushBuildNames" name="push_build_names" type="hidden" th:value="${project.push_build_names}"/>
  93. <input id="pushCompanyNames" name="push_company_names" type="hidden" th:value="${project.push_company_names}"/>
  94. <input id="id" name="id" type="hidden" th:value="${project.id}"/>
  95. <input type="hidden" id="isPush">
  96. <span id="pushNames" th:text="${project.push_company_names}">
  97. </span>
  98. </div>
  99. </div>-->
  100. <div class="row cl">
  101. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-2">
  102. <a onClick="removeIframe();" class="btn btn-default radius" type="button">&nbsp;&nbsp;返回&nbsp;&nbsp;</a>
  103. </div>
  104. </div>
  105. </form>
  106. </article>
  107. <script type="text/javascript" th:src="@{/js/government/notify/notify_add.js}"></script>
  108. <script type="text/javascript" th:src="@{/h-ui/lib/webuploader/0.1.5/webuploader.min.js}"></script>
  109. <script th:inline="javascript">
  110. /**
  111. * 取消
  112. */
  113. function removeIframe() {
  114. var index = parent.layer.getFrameIndex(window.name);
  115. parent.layer.close(index);
  116. }
  117. laydate.render({
  118. elem: '#apply_startDate', //指定元素
  119. min: 0
  120. });
  121. laydate.render({
  122. elem: '#apply_endDate', //指定元素
  123. min: 0
  124. });
  125. var state = "0";
  126. $("#form-add").validate({
  127. rules: {
  128. project_name: {
  129. required: true,
  130. maxlength: 255
  131. },
  132. project_content: {
  133. required: true
  134. }
  135. },
  136. onkeyup: false,
  137. focusCleanup: true,
  138. focusInvalid: false,
  139. success: "valid",
  140. submitHandler: function (form) {
  141. if (editor.isEmpty()) {
  142. errorMessage('请输入项目内容');
  143. return false;
  144. } else if (editor.text().length > 15000) {
  145. //errorMessage('项目内容最多15000字');
  146. //return false;
  147. }
  148. /*if ($("#isPush").val() == "true") {
  149. if ($("#pushStreetIds").val() == "" && $("#pushBuildIds").val() == "" && $("#pushCompanyIds").val() == "") {
  150. sadMessage("请选择推送单位!");
  151. return false;
  152. }
  153. } else {
  154. $("#pushStreetIds").val("");
  155. $("#pushBuildIds").val("");
  156. $("#pushCompanyIds").val("");
  157. $("#pushStreetNames").val("");
  158. $("#pushBuildNames").val("");
  159. $("#pushCompanyNames").val("");
  160. }*/
  161. $(form).ajaxSubmit({
  162. type: 'post',
  163. url: pagePath + "/projectDeclaration/update",
  164. dataType: "json",
  165. data: {
  166. /*isPush: $("#isPush").val()*/
  167. state: state
  168. },
  169. success: function (result) {
  170. if (result.success) {
  171. succeedMessage(result.message);
  172. setTimeClose();
  173. } else {
  174. // $(form).find(":submit").attr("disabled", false);
  175. errorMessage(result.message);
  176. }
  177. },
  178. error: function () {
  179. errorMessage('系统错误!');
  180. }
  181. });
  182. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  183. }
  184. });
  185. function release() {
  186. state = "1";
  187. }
  188. function save() {
  189. state = "0";
  190. }
  191. function preview() {
  192. }
  193. </script>
  194. </body>
  195. </html>