index.jsp 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. <%@ page language="java" pageEncoding="UTF-8"%>
  2. <%@ include file="/jsp/framework/head.jsp" %>
  3. <%@ page import="java.util.Map" %>
  4. <%@ page import="java.util.HashMap" %>
  5. <%
  6. String sdjlid = request.getAttribute("sdjlid").toString();
  7. String sdzlid = request.getAttribute("sdzlid")==null?"":request.getAttribute("sdzlid").toString();
  8. Map<String,Boolean> defaultRights = new HashMap<String,Boolean>();//默认的权限设置
  9. defaultRights.put("preview",true);
  10. defaultRights.put("scan",false);
  11. defaultRights.put("rescan",false);
  12. defaultRights.put("edit",false);
  13. defaultRights.put("mark",false);
  14. Map<String,Boolean> rights = request.getAttribute("rights")==null?defaultRights:(Map<String,Boolean>) request.getAttribute("rights");
  15. if(rights.get("preview")==null){
  16. rights.put("preview",defaultRights.get("preview"));
  17. }
  18. if(rights.get("scan")==null){
  19. rights.put("scan",defaultRights.get("scan"));
  20. }
  21. if(rights.get("rescan")==null){
  22. rights.put("rescan",defaultRights.get("rescan"));
  23. }
  24. if(rights.get("edit")==null){
  25. rights.put("edit",defaultRights.get("edit"));
  26. }
  27. if(rights.get("mark")==null){
  28. rights.put("mark",defaultRights.get("mark"));
  29. }
  30. %>
  31. <div class="container">
  32. <table class="container" style="border-collapse: collapse;">
  33. <tr>
  34. <!-- 左侧区域 -->
  35. <td style="width: 150px;vertical-align: top;">
  36. <table style="width: 100%;height: 100%;border-collapse: collapse;">
  37. <tr style="background-image: url('/web/jsp/shoudan/img/list_title_bg2.gif');">
  38. <td style="font-weight: bold;padding-left: 10px;font-size: 14px;">
  39. 资料类别
  40. </td>
  41. </tr>
  42. <tr>
  43. <td style="vertical-align: top;">
  44. <div class="menuTree" style="margin-top: 0;">
  45. <ul class="menuTreeList">
  46. </ul>
  47. </div>
  48. </td>
  49. </tr>
  50. <tr style="height: 27px;background-image: url('/web/jsp/shoudan/img/list_title_bg2.gif');">
  51. <td style="font-weight: bold;padding-left: 10px;font-size: 14px;">
  52. 缩略图列表
  53. </td>
  54. </tr>
  55. <tr style="height: 60%;">
  56. <td>
  57. <div style="height: 95%">
  58. <ul class="imageSlider">
  59. </ul>
  60. </div>
  61. </td>
  62. </tr>
  63. </table>
  64. </td>
  65. <!-- 右侧区域 -->
  66. <td style="border-left: 1px solid gray;border-right: 1px solid gray;">
  67. <table style="width: 100%;height: 100%;border-collapse: collapse;">
  68. <tr style="height: 20px;">
  69. <td style="background-image: url('/web/jsp/shoudan/img/list_title_bg2.gif')">
  70. <form name="buttonGroup" style="margin-left: 20px;">
  71. <%if(rights.get("scan")){%>
  72. <span>采集方式:</span>
  73. <input type="radio" name="scanType" value="scanner"/><span>扫描仪</span>
  74. <input type="radio" name="scanType" value="capturer"/><span>高拍仪</span>
  75. <input type="radio" name="scanType" value="fileUpload"/><span>本地导入</span>
  76. <input type="button" value="扫描" style="margin-left: 5px;"/>
  77. <%} %>
  78. <%if(rights.get("edit")){ %>
  79. <input type="button" value="编辑"/>
  80. <%} %>
  81. <%if(rights.get("mark")){ %>
  82. <input type="button" value="标注"/>
  83. <%} %>
  84. <span style="margin-left: 10px;<%if(!rights.get("preview")){ %>display:none;<%} %>">显示:</span>
  85. <select name="displayType">
  86. <option value="1">原图</option>
  87. <option value="2">编辑</option>
  88. <option value="3">标注</option>
  89. </select>
  90. </form>
  91. </td>
  92. </tr>
  93. <tr>
  94. <td>
  95. <div class="contentWindow">
  96. <div class="imagePreviewWindow windowContainer">
  97. <div class="imagePreviewContainer windowContainerTop" >
  98. <OBJECT
  99. id="ScanDocPictureProc"
  100. classid="clsid:1B8B9197-0B63-42A4-A246-26C96E7E5291"
  101. codebase="/web/jsp/shoudan/ScanDocPictureProc.CAB#V1,0,0,4"
  102. width=100%
  103. height=100%
  104. align=top
  105. hspace=0
  106. vspace=0
  107. >
  108. </OBJECT>
  109. </div>
  110. <div class="buttonGroup windowContainerBottom">
  111. <%if(rights.get("rescan")){ %>
  112. <input type="button" name="rescan" value="重扫"/>
  113. <input type="button" name="delete" value="删除"/>
  114. <% }%>
  115. <input type="button" name="download" value="下载"/>
  116. </div>
  117. </div>
  118. <div class="scannerWindow windowContainer">
  119. <div id="scannerContainer" class="scannerContainer windowContainerTop">
  120. <object id="scannerCtrl" style="width: 600px; height: 600px;" CODEBASE="/web/jsp/shoudan/scanner/DocuScan.CAB#version=1,0,0,9" classid="CLSID:3C281245-3378-428E-B15B-9CF5251F1568"/></object>
  121. </div>
  122. <div class="buttonGruop windowContainerBottom">
  123. <input type="button" name="save" value="保存"/>
  124. <!-- <input type="button" name="rescan" value="重新扫描"/> -->
  125. </div>
  126. </div>
  127. <div class="capturerWindow windowContainer">
  128. <div class="capturerContainer windowContainerTop">
  129. <div id="capturerContainer" style="width: 100%;height: 100%;"></div>
  130. <OBJECT
  131. id="capturerPreview"
  132. classid="clsid:1B8B9197-0B63-42A4-A246-26C96E7E5291"
  133. codebase="/web/jsp/shoudan/ScanDocPictureProc.CAB#V1,0,0,4"
  134. width=100%
  135. height=100%
  136. align=top
  137. hspace=0
  138. vspace=0
  139. >
  140. </OBJECT>
  141. </div>
  142. <div class="buttonGroup windowContainerBottom">
  143. <input type="button" name="scan" value="扫描"/>
  144. <input type="button" name="switch" value="切换"/>
  145. <input type="button" name="rotate" value="旋转"/>
  146. <input type="button" name="save" value="保存"/>
  147. <input type="button" name="back" value="返回"/>
  148. </div>
  149. </div>
  150. <div class="fileUploadWindow windowContainer">
  151. <div class="fileUploadPreview windowContainerTop">
  152. <img style="width: 80%;height:95%;"></img>
  153. </div>
  154. <div class="buttonGroup windowContainerBottom">
  155. <form name="sdzlUploadFile" action="/web/sdzlUpload" target="sdzlUploadFrame" method="post" enctype="multipart/form-data">
  156. <input type="file" name="file_"/>
  157. <input type="button" name="save" value="保存"/>
  158. <input type="button" name="back" value="返回"/>
  159. <!-- 表单上传参数 -->
  160. <input type="hidden" name="sdzlid"/>
  161. <input type="hidden" name="sdzlmxid"/>
  162. <input type="hidden" name="uploadType"/>
  163. </form>
  164. <iframe name="sdzlUploadFrame" style="display:none;"></iframe>
  165. </div>
  166. </div>
  167. <div class="imageEditorWindow windowContainer">
  168. <div class="imageEditorContainer windowContainerTop">
  169. <OBJECT
  170. id="ImageEditor"
  171. classid="clsid:1B8B9197-0B63-42A4-A246-26C96E7E5291"
  172. codebase="/web/jsp/shoudan/ScanDocPictureProc.CAB#V1,0,0,4"
  173. width=100%
  174. height=100%
  175. align=top
  176. hspace=0
  177. vspace=0
  178. >
  179. </OBJECT>
  180. </div>
  181. <div class="buttonGroup windowContainerBottom">
  182. <input type="button" name="save" value="保存"/>
  183. </div>
  184. </div>
  185. <div class="imageMarkerWindow windowContainer">
  186. <div class="imageMarkerContainer windowContainerTop">
  187. <OBJECT
  188. id="ImageMarker"
  189. classid="clsid:1B8B9197-0B63-42A4-A246-26C96E7E5291"
  190. codebase="/web/jsp/shoudan/ScanDocPictureProc.CAB#V1,0,0,4"
  191. width=100%
  192. height=100%
  193. align=top
  194. hspace=0
  195. vspace=0
  196. >
  197. </OBJECT>
  198. </div>
  199. <div class="buttonGroup windowContainerBottom">
  200. <input type="button" name="save" value="保存"/>
  201. </div>
  202. </div>
  203. </div>
  204. </td>
  205. </tr>
  206. </table>
  207. </td>
  208. </tr>
  209. </table>
  210. </div>
  211. <applet name="fileUploadApplet" code="FileUploadApplet.class" archive="fastjson-1.2.22.jar" width="0" height="0" style="display:none;">
  212. <param name="sessionid" value="<%=request.getSession().getId() %>"/>
  213. <param name="requestUrl" value="<%=request.getRequestURL().toString().replace(request.getRequestURI(),"/web/sdzlUpload") %>"/>
  214. </applet>
  215. </body>
  216. <script>
  217. var GVAR = GVAR||{
  218. 'sdjlid': '<%=sdjlid%>',//收单记录ID
  219. 'sdzlid': '<%=sdzlid%>'//收单资料ID
  220. };
  221. $(function(){
  222. baseController.init();
  223. });
  224. </script>
  225. <%@ include file="/jsp/shoudan/txzj/js/js.html" %>
  226. <link type="text/css" href="/web/jsp/shoudan/txzj/index.css" rel="stylesheet"/>
  227. </html>