jformGraphreportUpload.vm 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Online在线图表配置--Excel导入</title>
  5. <script type="text/javascript" src="plug-in/mutiLang/zh-cn.js"></script>
  6. <script type="text/javascript" src="plug-in/jquery/jquery-1.9.0.js"></script>
  7. <script type="text/javascript" src="plug-in/jquery/jquery.cookie.js"></script>
  8. <script type="text/javascript" src="plug-in/jquery-plugs/storage/jquery.storageapi.min.js"></script>
  9. <script type="text/javascript" src="plug-in/tools/dataformat.js"></script>
  10. <link id="easyuiTheme" rel="stylesheet" href="plug-in/easyui/themes/metrole/easyui.css" type="text/css"></link>
  11. <link id="easyuiTheme" rel="stylesheet" href="plug-in/easyui/themes/metrole/main.css" type="text/css"></link>
  12. <link id="easyuiTheme" rel="stylesheet" href="plug-in/easyui/themes/metrole/icon.css" type="text/css"></link>
  13. <link rel="stylesheet" type="text/css" href="plug-in/accordion/css/accordion.css">
  14. <link rel="stylesheet" type="text/css" href="plug-in/accordion/css/icons.css">
  15. <script type="text/javascript" src="plug-in/easyui/jquery.easyui.min.1.3.2.js"></script>
  16. <script type="text/javascript" src="plug-in/easyui/locale/zh-cn.js"></script>
  17. <script type="text/javascript" src="plug-in/tools/syUtil.js"></script>
  18. <script type="text/javascript" src="plug-in/easyui/extends/datagrid-scrollview.js"></script>
  19. <link rel="stylesheet" href="plug-in/tools/css/metrole/common.css" type="text/css"></link>
  20. <link rel="stylesheet" href="plug-in/ace/css/font-awesome.css" type="text/css"></link>
  21. <script type="text/javascript" src="plug-in/lhgDialog/lhgdialog.min.js?skin=metrole"></script>
  22. <script type="text/javascript" src="plug-in/ace/js/bootstrap-tab.js"></script>
  23. <script type="text/javascript" src="plug-in/tools/curdtools_zh-cn.js"></script>
  24. <script type="text/javascript" src="plug-in/tools/easyuiextend.js"></script>
  25. <script type="text/javascript" src="plug-in/jquery-plugs/hftable/jquery-hftable.js"></script>
  26. <script type="text/javascript" src="plug-in/tools/json2.js"></script>
  27. <link rel="stylesheet" href="plug-in/uploadify/css/uploadify.css" type="text/css"></link>
  28. </head>
  29. <body style="overflow-y: hidden" scroll="no">
  30. <div id="content">
  31. <div id="wrapper">
  32. <div id="steps">
  33. <form id="formobj" action="null" name="formobj" method="post">
  34. <input type="hidden" id="btn_sub" class="btn_sub" />
  35. <fieldset class="step">
  36. <div class="form">
  37. <span id="file_uploadspan">
  38. <input type="file" name="fiels" id="file_upload" /></span>
  39. </div>
  40. <div class="form" id="filediv" style="height: 50px"></div>
  41. </fieldset>
  42. <link rel="stylesheet" href="plug-in/Validform/css/metrole/divfrom.css" type="text/css" />
  43. <link rel="stylesheet" href="plug-in/Validform/css/metrole/style.css" type="text/css" />
  44. <link rel="stylesheet" href="plug-in/Validform/css/metrole/tablefrom.css" type="text/css" />
  45. <script type="text/javascript" src="plug-in/Validform/js/Validform_v5.3.1_min_zh-cn.js"></script>
  46. <script type="text/javascript" src="plug-in/Validform/js/Validform_Datatype_zh-cn.js"></script>
  47. <script type="text/javascript" src="plug-in/Validform/js/datatype_zh-cn.js"></script>
  48. <script type="text/javascript" src="plug-in/uploadify/jquery.uploadify-3.1.js"></script>
  49. <script type="text/javascript" src="plug-in/tools/Map.js"></script>
  50. <script type="text/javascript">
  51. var flag = false;
  52. var fileitem = "";
  53. var fileKey = "";
  54. var serverMsg = "";
  55. var m = new Map();
  56. jQuery(function() {
  57. jQuery('#file_upload').uploadify({
  58. buttonText: '选择要导入的文件',
  59. auto: false,
  60. progressData: 'speed',
  61. multi: true,
  62. height: 25,
  63. overrideEvents: ['onDialogClose'],
  64. fileTypeDesc: '文件格式:',
  65. queueID: 'filediv',
  66. fileTypeExts: '*.xls;*.xlsx',
  67. fileSizeLimit: '15MB',
  68. swf: 'plug-in/uploadify/uploadify.swf',
  69. uploader: 'jformGraphreportHeadController.do?importExcel',
  70. onUploadStart: function(file) {
  71. var formobj = jQuery('#formobj').val();
  72. jQuery('#file_upload').uploadify("settings", "formData", {
  73. 'formobj': formobj
  74. });
  75. },
  76. onQueueComplete: function(queueData) {
  77. var win = frameElement.api.opener;
  78. win.reloadTable();
  79. win.tip(serverMsg);
  80. frameElement.api.close();
  81. },
  82. onUploadSuccess: function(file, data, response) {
  83. var d = JSON.parseJSON(data);
  84. if (d.success) {
  85. var win = frameElement.api.opener;
  86. serverMsg = d.msg;
  87. }
  88. },
  89. onFallback: function() {
  90. tip("您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试")
  91. },
  92. onSelectError: function(file, errorCode, errorMsg) {
  93. switch (errorCode) {
  94. case - 100 : tip("上传的文件数量已经超出系统限制的" + jQuery('#file_upload').uploadify('settings', 'queueSizeLimit') + "个文件!");
  95. break;
  96. case - 110 : tip("文件 [" + file.name + "] 大小超出系统限制的" + jQuery('#file_upload').uploadify('settings', 'fileSizeLimit') + "大小!");
  97. break;
  98. case - 120 : tip("文件 [" + file.name + "] 大小异常!");
  99. break;
  100. case - 130 : tip("文件 [" + file.name + "] 类型不正确!");
  101. break;
  102. }
  103. },
  104. onUploadProgress: function(file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) {}
  105. });
  106. });
  107. function upload() {
  108. jQuery('#file_upload').uploadify('upload', '*');
  109. return flag;
  110. }
  111. function cancel() {
  112. jQuery('#file_upload').uploadify('cancel', '*');
  113. }
  114. </script>
  115. <script type="text/javascript">
  116. jQuery(function() {
  117. jQuery("#formobj").Validform({
  118. tiptype: 4,
  119. btnSubmit: "#btn_sub",
  120. btnReset: "#btn_reset",
  121. ajaxPost: true,
  122. beforeSubmit: function(curform) {
  123. var tag = false;
  124. return upload(curform);
  125. },
  126. callback: function(data) {
  127. var win = frameElement.api.opener;
  128. if (data.success == true) {
  129. frameElement.api.close();
  130. win.tip(data.msg);
  131. } else {
  132. if (data.responseText == '' || data.responseText == undefined) {
  133. jQuery.messager.alert('错误', data.msg);
  134. jQuery.Hidemsg();
  135. } else {
  136. try {
  137. var emsg = data.responseText.substring(data.responseText.indexOf('错误描述'), data.responseText.indexOf('错误信息'));
  138. jQuery.messager.alert('错误', emsg);
  139. jQuery.Hidemsg();
  140. } catch(ex) {
  141. jQuery.messager.alert('错误', data.responseText + "");
  142. jQuery.Hidemsg();
  143. }
  144. }
  145. return false;
  146. }
  147. win.reloadTable();
  148. }
  149. });
  150. });
  151. </script>
  152. </form>
  153. </div>
  154. </div>
  155. </div>
  156. </body>
  157. </html>