publishApiAdd.jsp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. <%@ page import="com.lightinit.hsdataplatform.dictionary.DicResourceCatelogType" %>
  2. <%@ page import="com.lightinit.hsdataplatform.dictionary.DicResourceState" %>
  3. <%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
  4. <%@ page isELIgnored="false" %>
  5. <%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
  6. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  7. <%
  8. String basePath = request.getContextPath();
  9. %>
  10. <!DOCTYPE html>
  11. <html>
  12. <head>
  13. <jsp:include page="../../../common/admin/head.jsp"></jsp:include>
  14. </head>
  15. <body>
  16. <jsp:include page="../../../common/admin/body_pre.jsp"></jsp:include>
  17. <div class="row hidden-print">
  18. <div class="col-lg-12">
  19. <div class="ibox">
  20. <div class="ibox-title">
  21. <h2>API发布需求</h2>
  22. <ol class="breadcrumb">
  23. <li>
  24. <a href="javascript:void(0);">供需管理</a>
  25. </li>
  26. <li>
  27. <a href="javascript:void(0);">API发布需求</a>
  28. </li>
  29. <li class="active">
  30. <strong>API发布需求</strong>
  31. </li>
  32. </ol>
  33. </div>
  34. </div>
  35. </div>
  36. <div class="col-md-12 column" >
  37. <form class="form-horizontal" id="settingFrom" method="post" role="form" class="form-horizontal" enctype="multipart/form-data"
  38. action="<%=basePath%>/admin/data_supply_api/release.action">
  39. <input type="hidden" name="api_badge" id="api_badge" value=0>
  40. <div class="form-group">
  41. <label for="rqrmntName" class="col-sm-2 control-label"><span style="color: red;">*</span>需求名称</label>
  42. <div class="col-sm-7">
  43. <input type="text" id="rqrmntName" name="rqrmntName" class="form-control"/>
  44. <span class="field-validation-valid help-block"></span>
  45. </div>
  46. </div>
  47. <div class="form-group">
  48. <label for="rqrmntSummary" class="col-sm-2 control-label"><span style="color: red;">*</span>需求说明</label>
  49. <div class="col-sm-7">
  50. <input type="text" id="rqrmntSummary" name="rqrmntSummary" class="form-control"/>
  51. <span class="field-validation-valid help-block"></span>
  52. </div>
  53. </div>
  54. <div class="form-group">
  55. <label for="systemName" class="col-sm-2 control-label"><span style="color: red;">*</span>系统名称</label>
  56. <div class="col-sm-7">
  57. <input type="text" id="systemName" name="systemName" class="form-control"/>
  58. <span class="field-validation-valid help-block"></span>
  59. </div>
  60. </div>
  61. <div class="form-group">
  62. <label for="systemType" class="col-sm-2 control-label"><span style="color: red;">*</span>系统类型</label>
  63. <div class="col-sm-7">
  64. <input type="text" id="systemType" name="systemType" class="form-control"/>
  65. <span class="field-validation-valid help-block"></span>
  66. </div>
  67. </div>
  68. <div class="form-group">
  69. <label for="systemDesc" class="col-sm-2 control-label"><span style="color: red;">*</span>系统描述</label>
  70. <div class="col-sm-7">
  71. <textarea id="systemDesc" cols="30" rows="2" name="systemDesc" class="form-control"></textarea>
  72. </div>
  73. </div>
  74. <div class="form-group">
  75. <label for="belongTo" class="col-sm-2 control-label"><span style="color: red;"></span>所属单位</label>
  76. <div class="col-sm-7">
  77. <input type="text" id="belongTo" name="belongTo" class="form-control"/>
  78. <span class="field-validation-valid help-block"></span>
  79. </div>
  80. </div>
  81. <div class="form-group">
  82. <label class="col-sm-2 control-label"><span style="color: red;"></span>所有权</label>
  83. <div class="col-sm-7">
  84. <div class="radio">
  85. <label>
  86. <input type="radio" name="hasOwnership" value="0" checked class="radio">是
  87. </label>
  88. </div>
  89. <div class="radio">
  90. <label>
  91. <input type="radio" name="hasOwnership" value="1" class="radio">否
  92. </label>
  93. </div>
  94. <span class="field-validation-valid help-block"></span>
  95. </div>
  96. </div>
  97. <div class="form-group">
  98. <label for="url" class="col-sm-2 control-label"><span style="color: red;"></span>访问网址</label>
  99. <div class="col-sm-7">
  100. <input type="text" id="url" name="url" class="form-control"/>
  101. <span class="field-validation-valid help-block"></span>
  102. </div>
  103. </div>
  104. <div class="form-group">
  105. <label class="col-sm-2 control-label"><span style="color: red;">*</span>网络性质</label>
  106. <div class="col-sm-7">
  107. <div class="radio">
  108. <label>
  109. <input type="radio" name="networkType" value="内网系统" checked class="radio">内网系统
  110. </label>
  111. </div>
  112. <div class="radio">
  113. <label>
  114. <input type="radio" name="networkType" value="公网系统" class="radio">公网系统
  115. </label>
  116. </div>
  117. <span class="field-validation-valid help-block"></span>
  118. </div>
  119. </div>
  120. <div class="form-group">
  121. <label class="col-sm-2 control-label"><span style="color: red;"></span>开发语言</label>
  122. <div class="col-md-7 col-sm-7">
  123. <input type="checkbox" name="devLanguage" value="java" />java
  124. <input type="checkbox" name="devLanguage" value="C/C++" />C/C++
  125. <input type="checkbox" name="devLanguage" value="C#" />C#
  126. <input type="checkbox" name="devLanguage" value="JS" />JS
  127. <input type="checkbox" name="devLanguage" value="CSS" />CSS
  128. <input type="checkbox" name="devLanguage" value="html"/>html
  129. <input type="checkbox" name="devLanguage" value="PHP" />PHP
  130. <input type="checkbox" name="devLanguage" value="其他"/>其他
  131. </div>
  132. </div>
  133. <div class="form-group">
  134. <label for="interfaceCount" class="col-sm-2 control-label"><span style="color: red;">*</span>接口个数</label>
  135. <div class="col-sm-7">
  136. <input type="number" id="interfaceCount" name="interfaceCount" class="form-control"/>
  137. <span class="field-validation-valid help-block"></span>
  138. </div>
  139. </div>
  140. <div class="form-group">
  141. <label for="deadline" class="col-sm-2 control-label">截止日期</label>
  142. <div class="col-sm-7">
  143. <div class="input-group date">
  144. <input type="text" id="deadline" name="deadline" class="form-control" />
  145. <span class="field-validation-valid help-block"></span>
  146. <span class="input-group-addon">
  147. <span class="glyphicon glyphicon-calendar"></span>
  148. </span>
  149. </div>
  150. </div>
  151. </div>
  152. <div class="form-group">
  153. <label for="contact1" class="col-sm-2 control-label"><span style="color: red;"></span>主联系人</label>
  154. <div class="col-sm-7">
  155. <input type="text" id="contact1" name="contact1" class="form-control"/>
  156. <span class="field-validation-valid help-block"></span>
  157. </div>
  158. </div>
  159. <div class="form-group">
  160. <label for="phone1" class="col-sm-2 control-label"><span style="color: red;"></span>主联系人电话</label>
  161. <div class="col-sm-7">
  162. <input type="text" id="phone1" name="phone1" class="form-control"/>
  163. <span class="field-validation-valid help-block"></span>
  164. </div>
  165. </div>
  166. <div class="form-group">
  167. <label for="contact2" class="col-sm-2 control-label"><span style="color: red;"></span>备用联系人</label>
  168. <div class="col-sm-7">
  169. <input type="text" id="contact2" name="contact2" class="form-control"/>
  170. <span class="field-validation-valid help-block"></span>
  171. </div>
  172. </div>
  173. <div class="form-group">
  174. <label for="phone2" class="col-sm-2 control-label"><span style="color: red;"></span>备用联系人电话</label>
  175. <div class="col-sm-7">
  176. <input type="text" id="phone2" name="phone2" class="form-control"/>
  177. <span class="field-validation-valid help-block"></span>
  178. </div>
  179. </div>
  180. <div class="form-group">
  181. <label class="col-sm-2 control-label"><span style="color: red;"></span>是否需要平台撮合交易</label>
  182. <div class="col-sm-7">
  183. <div class="radio">
  184. <label>
  185. <input type="radio" name="needPlatformSupport" value="是" checked class="radio">是
  186. </label>
  187. </div>
  188. <div class="radio">
  189. <label>
  190. <input type="radio" name="needPlatformSupport" value="否" class="radio">否
  191. </label>
  192. </div>
  193. <span class="field-validation-valid help-block"></span>
  194. </div>
  195. </div>
  196. <div class="form-group">
  197. <label class="col-sm-2 control-label"><span style="color: red;">*</span>分类</label>
  198. <div class="col-md-7 col-sm-7">
  199. <input type="checkbox" name="categoryId" value="1" />数据API
  200. <input type="checkbox" name="categoryId" value="2" />模型API
  201. <input type="checkbox" name="categoryId" value="3" />工具API
  202. </div>
  203. </div>
  204. <div class="form-group">
  205. <label for="expectedQuote" class="col-sm-2 control-label"><span style="color: red;"></span>预期报价</label>
  206. <div class="col-sm-7">
  207. <input type="text" id="expectedQuote" name="expectedQuote" class="form-control"/>
  208. <span class="field-validation-valid help-block"></span>
  209. </div>
  210. </div>
  211. <div class="form-group">
  212. <label for="attachment" class="col-sm-2 control-label"><span style="color: red;"></span>附件</label>
  213. <div class="col-sm-7">
  214. <input type="file" id="attachment" name="attachment" />
  215. <span class="field-validation-valid help-block"></span>
  216. </div>
  217. </div>
  218. <div class="form-group">
  219. <label for="description" class="col-sm-2 control-label"><span style="color: red;">*</span>说明</label>
  220. <div class="col-sm-7">
  221. <textarea id="description" cols="30" rows="2" name="description" class="form-control"></textarea>
  222. </div>
  223. </div>
  224. <div class="form-group">
  225. <div class="col-sm-offset-2 col-sm-7 text-center">
  226. <button type="button" onclick="publish()" class="btn btn-primary"><i class="fa fa-check"></i>发布</button>
  227. <button type="button" id="cancel" class="btn btn-default" data-dismiss="modal"><i class="fa fa-close"></i>返回</button>
  228. </div>
  229. </div>
  230. </form>
  231. </div>
  232. </div>
  233. <jsp:include page="../../../common/admin/body_post.jsp"></jsp:include>
  234. <script type="text/javascript">
  235. function publish() {
  236. var msg = "您真的确定要发布吗?";
  237. if (confirm(msg)){
  238. $('.tishi4').text('');//清空验证
  239. <%--$.post("<%=basePath%>/admin/data_supply_api/release.action",$('#settingFrom').serialize(),function(result){--%>
  240. <%--if(result.stateCode==200){--%>
  241. <%--window.location.href="<%=basePath%>/admin/data_supply_api/index.htm" ;--%>
  242. <%--}else{--%>
  243. <%--if(result.data ==null){--%>
  244. <%--alert(result.msg);//弹出发布失败提示--%>
  245. <%--}else{--%>
  246. <%--for(var item in result.data){--%>
  247. <%--$("[name='"+item+"']").next().text("! "+result.data[item]);--%>
  248. <%--$("[name='"+item+"']").next().show();--%>
  249. <%--}--%>
  250. <%--}--%>
  251. <%--}--%>
  252. <%--})--%>
  253. $('#settingFrom').ajaxValSubmit({
  254. ajaxSubmitOptions: {
  255. onSuccess: function () {
  256. window.location.href = "<%=basePath%>/admin/data_supply_api/index.htm";
  257. }
  258. }
  259. });
  260. }
  261. }
  262. $(".input-group.date").datetimepicker({
  263. format: "YYYY-MM-DD",
  264. locale: "zh-cn"
  265. });
  266. $("#cancel").click(function () {
  267. window.location.href="<%=basePath%>/admin/data_supply_api/index.htm" ;
  268. });
  269. </script>
  270. </body>
  271. </html>