archivalAdd.jsp 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. <%@ page language="java" contentType="text/html;charset=GBK"
  2. pageEncoding="GBK"%><%@ taglib uri="/WEB-INF/tlds/yr.tld" prefix="yr"%>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  4. <%
  5. String documentId = "";
  6. %>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  11. <title>添加档案</title>
  12. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  13. <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
  14. <link href="main.css" rel="stylesheet" type="text/css" />
  15. <script type="text/javascript" src="/shares/js/util.js"></script>
  16. <script type="text/javascript" src="/shares/js/constant.js"></script>
  17. <script type="text/javascript" src="/shares/js/common.js"></script>
  18. <script type="text/javascript" src="/shares/js/system/deptUserTree.js"></script>
  19. <!-- 为了 云编辑 对应每个文件 by linww20150121 begin -->
  20. <script type="text/javascript" src="/shares/js/file.js"></script>
  21. <!-- 为了 云编辑 对应每个文件 by linww20150121 end -->
  22. <script type="text/javascript" src="/shares/js/yw/ams/archiveMgr/scripts/cloud.js"></script>
  23. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  24. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerDateEditor.js" type="text/javascript"></script>
  25. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  26. <script type="text/javascript" src="/shares/js/yw/ams/archiveMgr/archive.js"></script>
  27. <script type="text/javascript">
  28. var area="";
  29. $(function() {
  30. if("${quest}"=="1"){
  31. if(confirm('添加成功,是否继续添加')){
  32. }else{
  33. closeWindow();
  34. }
  35. }
  36. error_msg = "${error_msg}";
  37. if("${quest}"=="0"){
  38. alert(error_msg);
  39. }
  40. loadTypeTree("selectbutton1", {type : "user",backId : "archiveInfo.remind_object",backName : "remind_name",tab : 1});
  41. loadTypeTree("selectbutton2", {type : "deptsingle",backId : "archiveInfo.dept_id",backName : "dept_name",tab:"1"});
  42. });
  43. $(document).ready(function(){
  44. var checkText=$("#archive_medium").find("option:selected").text();
  45. area = $("#area").html();
  46. if(checkText=="纸质"){
  47. $("#area_title").html("纸质存放位置:");
  48. }else{
  49. $("#area_title").html("");
  50. $("#area").html("");
  51. }
  52. $("#expire_date").ligerDateEditor({ labelAlign: 'left', showTime:false, format :"yyyy-MM-dd",initValue:"${year }"});
  53. var selectedgroup = "${remindConfigInfoPaper.due_isneed }";
  54. if(selectedgroup != null && selectedgroup != ""){
  55. document.getElementById("is_remind").value = selectedgroup;
  56. }
  57. if(selectedgroup==1){
  58. var due_way_value_d = "${remindConfigInfoPaper.due_ways }";
  59. var due_ways_d = due_way_value_d.split(",");
  60. $("input[name='remind_manner']").each(function(){
  61. var vl=$(this).val();
  62. $(this).attr("disabled",false);
  63. for(var i=0;i<due_ways_d.length;i++){
  64. if(vl == due_ways_d[i]){
  65. $(this).attr("checked",true);
  66. }
  67. }
  68. });
  69. $("#remind_days").attr("disabled",false);
  70. $("#selectbutton1").attr("disabled",false);
  71. $("#remind_name").attr("disabled",false);
  72. }
  73. selectedgroup = "${archiveInfo.deposit_area }";
  74. if(selectedgroup != null && selectedgroup != ""){
  75. document.getElementById("deposit_area").value = selectedgroup;
  76. }
  77. selectedgroup = "${archiveInfo.archive_rank }";
  78. if(selectedgroup != null && selectedgroup != ""){
  79. document.getElementById("archive_rank").value = selectedgroup;
  80. }
  81. });
  82. function remindMannerg(){
  83. var is_remind = $("#is_remind").val();
  84. if(is_remind==1){
  85. $("input[name='remind_manner']").each(function(){
  86. var vl=$(this).val();
  87. $(this).attr("disabled",false);
  88. });
  89. $("#remind_days").attr("disabled",false);
  90. $("#selectbutton1").attr("disabled",false);
  91. $("#remind_name").attr("disabled",false);
  92. }else{
  93. $("input[name='remind_manner']").each(function(){
  94. var vl=$(this).val();
  95. $(this).attr("disabled",true);
  96. });
  97. $.validate({name:"archiveInfo.remind_object",model:[{type:"require",msg:""}]});
  98. $("#remind_name").val("");
  99. $("#remind_object").val("");
  100. $("#remind_days").attr("disabled",true);
  101. $("#selectbutton1").attr("disabled",true);
  102. $("#remind_name").attr("disabled",true);
  103. }
  104. }
  105. function areas(){
  106. var checkText=$("#archive_medium").find("option:selected").text();
  107. if( area==""){
  108. area = $("#area").html();
  109. }
  110. if(checkText=="纸质"){
  111. $("#area_title").html("纸质存放位置:");
  112. $("#area").html(area);
  113. }else{
  114. $("#area_title").html("");
  115. $("#area").html("");
  116. }
  117. }
  118. function submitArchiveForm(){
  119. var rs = $.validate({name:"archiveInfo.archive_name",model:[{type:"require",msg:"请输入档案名称!"}]});
  120. rs &= $.validate({name:"archiveInfo.archive_num",model:[{type:"require",msg:"请输入档案编号!"}]});
  121. rs &= $.validate({name:"archiveInfo.archive_type",model:[{type:"require",msg:"请选择档案存放目录"}]});
  122. var checkText=$("#archive_medium").find("option:selected").text();
  123. if(checkText=="纸质"){
  124. rs &= $.validate({name:"archiveInfo.deposit_place",model:[{type:"require",msg:"请选择档案存放位置"}]});
  125. }
  126. var is_remind = $("#is_remind").val();
  127. if(is_remind==1){
  128. rs &= $.validate({name:"archiveInfo.remind_object",model:[{type:"require",msg:"请选择提醒人员"}]});
  129. }
  130. if(!rs)return;
  131. var remind_manner="";
  132. $("input[name='remind_manner']:checked").each(function(){
  133. if(remind_manner==""){
  134. remind_manner+=$(this).val();
  135. }else{
  136. remind_manner+=","+$(this).val();
  137. }
  138. });
  139. $("#remindManner").val(remind_manner);
  140. var e = document.getElementsByName("documentId");
  141. var evalue = "";
  142. for(var i=0;i<e.length;i++){
  143. if(""!=e[i].value){
  144. //文档转swf by linww20150120 begin 预览使用公共组件20150324 begin
  145. // $.ajax({
  146. // type : "POST",
  147. // url : "viewFile.do?documentId="+e[i].value,
  148. // data : {},
  149. // dataType : "json",
  150. // success : function(data) {},
  151. // });
  152. //文档转swf by linww20150120 end 预览使用公共组件20150324 begin
  153. evalue=evalue + e[i].value +",";
  154. }
  155. }
  156. $("#attach_id").val(evalue);
  157. $("#theForm").submit();
  158. }
  159. function extract(){
  160. var obj = window.top;
  161. if (obj != undefined && obj != null) {
  162. dialog = obj.$.ligerDialog.open({
  163. title : '档案搜索',
  164. width : 800,
  165. height : 400,
  166. url : 'amsArchiveMgr.do?method=toFlowExtract',
  167. buttons : [ {
  168. text : '确定',
  169. onclick : function(item,dialog){
  170. var row = dialog.frame.flowExtract();
  171. $("#flow_url").val(row.insRemark);
  172. $("#insName").html(row.insName);
  173. $("#flow_title").val(row.insName);
  174. $("#flow").css('display','block');
  175. dialog.close();
  176. }
  177. },{
  178. text : '关闭',
  179. onclick : f_importOK
  180. }],name : "listDialog"
  181. });
  182. }
  183. }
  184. $(function() {
  185. $("#archive_rank").ligerComboBox();
  186. $("#archive_medium").ligerComboBox();
  187. $("#deposit_area").ligerComboBox();
  188. $("#is_remind").ligerComboBox();
  189. });
  190. </script>
  191. <style type="text/css">
  192. /* 选择金额大小写css样式 */
  193. .l-tree span{display: inherit;height: 30px;line-height: 30px;text-decoration: none;padding-left: 0px;width:110px;}
  194. </style>
  195. </head>
  196. <Body>
  197. <FORM method='POST' name="theForm" id="theForm" action="amsArchiveMgr.do" >
  198. <input type="hidden" name="method" id="method" value="saveArchive" >
  199. <input type="hidden" name="url" id="url" value="" >
  200. <input type="hidden" name="archiveInfo.remind_manner" id="remindManner" value=""/>
  201. <input type="hidden" name="archiveInfo.last_modify_user" value="${session.name}" />
  202. <input type="hidden" name="archiveInfo.internal_version" value="" />
  203. <input type="hidden" name="archiveInfo.last_version" value="" />
  204. <div class="container-layout">
  205. <DIV id="btn_title" class="form-button">
  206. <input type="button" id="message_save" class="l-button" onclick="submitArchiveForm();" value="提交" />
  207. <!-- <input type="button" id="message_save" onclick="extract()" class="l-button" value="从流程提取" />-->
  208. </DIV>
  209. <div class="forum-container">
  210. <center>
  211. <table border="0" cellspacing="0" cellpadding="0" class="l-table-edit line">
  212. <tr>
  213. <th colspan="4">档案信息</th>
  214. </tr>
  215. <tr>
  216. <td class="l-table-edit-text" >档案名称<FONT COLOR="red">*</FONT>:</td>
  217. <td class="l-table-edit-td" >
  218. <input type="text" name="archiveInfo.archive_name" id="archive_name" value='' />
  219. </td>
  220. <td class="l-table-edit-text" style="width: 10%;">档案编号<FONT COLOR="red">*</FONT>:</td>
  221. <td class="l-table-edit-td" >
  222. <input type="text" onblur="archiveNum();" name="archiveInfo.archive_num" id="archive_num" value='' />
  223. </td>
  224. </tr>
  225. <tr>
  226. <td class="l-table-edit-text" >档案类目<FONT COLOR="red">*</FONT>:</td>
  227. <td class="l-table-edit-td" >
  228. <input type="text" name="type_name" id="type_name" value="${category.category_name }" readonly="readonly" />
  229. <input type="hidden" name="archiveInfo.archive_type" id="parentid" value="${category.universalid }" >
  230. <input type="button" value="选择" onclick="directory();" class="l-button"/>
  231. </td>
  232. <td class="l-table-edit-text">密级<FONT COLOR="red">*</FONT>:</td>
  233. <td class="l-table-edit-td" >
  234. <select name="archiveInfo.archive_rank" id="archive_rank" style="width: 130px;" >
  235. <c:forEach items="${acrhiveRank}" var="acrhiveRank" varStatus="i">
  236. <option value="${acrhiveRank.dvalue }">${acrhiveRank.dname }</option>
  237. </c:forEach>
  238. </select>
  239. </td>
  240. </tr>
  241. <tr>
  242. <td class="l-table-edit-text" >归属档案:</td>
  243. <td class="l-table-edit-td" >
  244. <input type="text" name="dept_name" id="dept_name" value='${session.unit.groupName }' readonly="readonly" />
  245. <input type="hidden" id="archiveInfo.dept_id" name="archiveInfo.dept_id" value="${session.unit.id }"/>
  246. <input type="button" class="l-button" id="selectbutton2" value="选择" />
  247. </td>
  248. <td class="l-table-edit-text"></td>
  249. <td class="l-table-edit-td" >
  250. </td>
  251. </tr>
  252. <tr>
  253. <td class="l-table-edit-text">外部版本号:</td>
  254. <td class="l-table-edit-td" >
  255. <input type="text" name="archiveInfo.external_version" value="V1.0"/>
  256. </td>
  257. <td class="l-table-edit-text">内部版本号:</td>
  258. <td class="l-table-edit-td" >
  259. <input type="text" name="archiveInfo.last_version" value="自动生成" readonly="readonly"/>
  260. </td>
  261. </tr>
  262. <tr>
  263. <td class="l-table-edit-text" >档案介质:</td>
  264. <td class="l-table-edit-td" >
  265. <select name="archiveInfo.archive_medium" id="archive_medium" onchange="areas();" style="width: 130px;" >
  266. <c:forEach items="${archiveMedium}" var="archiveMedium" varStatus="i">
  267. <option value="${archiveMedium.dvalue }">${archiveMedium.dname}</option>
  268. </c:forEach>
  269. </select>
  270. </select>
  271. </td>
  272. <td class="l-table-edit-text" id="area_title">纸质存放位置:</td>
  273. <td class="l-table-edit-td" id="area" >
  274. <select name="archiveInfo.deposit_area" id="deposit_area" style="width: 130px;" >
  275. <c:forEach items="${archiveArea}" var="archiveArea" varStatus="i">
  276. <option value="${archiveArea.dvalue }">${archiveArea.dname}</option>
  277. </c:forEach>
  278. </select>
  279. <input type="text" name="archiveInfo.deposit_place" id="deposit_place" value='${map.cs }' style="width: 250px" />
  280. </td>
  281. </tr>
  282. <tr>
  283. <td class="l-table-edit-text" >主题词:</td>
  284. <td class="l-table-edit-td" >
  285. <textarea id="descriptor" name="archiveInfo.descriptor" rows="5" style="width: 100%"></textarea>
  286. </td>
  287. <td class="l-table-edit-text" >备注:</td>
  288. <td class="l-table-edit-td" >
  289. <textarea id="remark" name="archiveInfo.remark" rows="5" style="width: 100%"></textarea>
  290. </td>
  291. </tr>
  292. <tr>
  293. <td class="l-table-edit-text" >到期日期:</td>
  294. <td class="l-table-edit-td" >
  295. <input type="text" id="expire_date" name="archiveInfo.expire_date" value="">
  296. </td>
  297. <td class="l-table-edit-text" >到期提醒:</td>
  298. <td class="l-table-edit-td" >
  299. <select name="archiveInfo.is_remind" id="is_remind" onchange="remindMannerg();" style="width: 130px;" >
  300. <c:forEach items="${archiveManner}" var="archiveManner" varStatus="i">
  301. <option value="${archiveManner.dvalue }">${archiveManner.dname}</option>
  302. </c:forEach>
  303. </select>
  304. <input type="checkbox" id="remind_manner" name="remind_manner" value="1" disabled="disabled" />&nbsp; 待办事项&nbsp;&nbsp;&nbsp;
  305. <input type="checkbox" id="remind_manner" name="remind_manner" value="2" disabled="disabled" />&nbsp; 邮件&nbsp;&nbsp;&nbsp;
  306. <input type="checkbox" id="remind_manner" name="remind_manner" value="3" disabled="disabled" />&nbsp; 短信&nbsp;&nbsp;&nbsp;
  307. </td>
  308. </tr>
  309. <tr>
  310. <td class="l-table-edit-text" >附件:</td>
  311. <td class="l-table-edit-td" >
  312. <input type="hidden" name="archiveInfo.attach_id" id="attach_id">
  313. <!--folder: 存储文件的文件夹名称 -->
  314. <!--fieldName: 后台获取文档ID的属性名称 -->
  315. <jsp:include page="/include/file.jsp">
  316. <jsp:param name="fieldName" value="documentId" />
  317. <jsp:param name="folder" value="ams" />
  318. <jsp:param name="documentId" value="" />
  319. <jsp:param name="size" value="5" />
  320. <jsp:param name="isDelFile" value="1" />
  321. <jsp:param name="definedCss" value="file-style" />
  322. <jsp:param name="cloudeEitor" value="1" />
  323. <jsp:param name="isNewCreate" value="1" />
  324. </jsp:include>
  325. <%-- 文件加密<jsp:param name="isCrypt" value="1" />isDelFile" value="1" />原本2改为1 --%>
  326. </td>
  327. <td class="l-table-edit-text" >提醒对象:</td>
  328. <td class="l-table-edit-td" >
  329. <input type="text" name="remind_name" id="remind_name" value='${due_target_dzd }' readonly="readonly" disabled="disabled"/>
  330. <input type="hidden" id="remind_object" name="archiveInfo.remind_object" value="${remindConfigInfoPaper.due_target}">
  331. <input type="button" class="l-button" id="selectbutton1" disabled="disabled" value="选择" />
  332. 提前天数:<input type="text" name="archiveInfo.remind_days" id="remind_days" value="${remindConfigInfoPaper.due_days}" disabled="disabled" style="width: 50px;"/>
  333. </td>
  334. </tr>
  335. <tr id="flow" style="display: none;">
  336. <td class="l-table-edit-text" >流程标题:</td>
  337. <td class="l-table-edit-td" colspan="3">
  338. <span id="insName"></span>
  339. <input type="hidden" name="flowExtract.flow_title" id="flow_title" value="" />
  340. <input type="hidden" id="flow_url" name="flowExtract.flow_url" value="">
  341. </td>
  342. </tr>
  343. </TABLE>
  344. </center>
  345. </div>
  346. </FORM>
  347. </BODY>
  348. </html>