imports.aspx 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="imports.aspx.cs" Inherits="plug_imports" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head id="Head1" runat="server">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  6. <title></title>
  7. <script src="../js/jquery-1.9.1.min.js"></script>
  8. <style type="text/css">
  9. body{font-size:9pt;}
  10. .win_tb{width:98%;margin-left:auto;margin-right:auto;margin-top:5px;}
  11. .win_tb td{height:35px;}
  12. .win_tb .td1{width:100px;text-align:right;}
  13. .win_tb .td2{padding-left:5px;}
  14. /*success样式*/
  15. .resultSuccess{background-color:#fff;background-image:url(../images/utils/result_bg.gif);background-position:0 0;border:solid 1px #183376;position:absolute;color:#000;font-weight:700;font-size:16px;padding-left:5px;padding-right:5px;text-align:center;vertical-align:middle;z-index:9999;min-width:180px;height:40px;line-height:40px;display:none;overflow:hidden}
  16. /*进度*/
  17. .progress{background-color:#fff;background-image:url(../images/utils/result_bg.gif);background-position:0 0;border:solid 1px #183376;position:absolute;color:#000;font-size:14px;text-align:center;vertical-align:middle;z-index:9999;width:180px;height:40px;line-height:40px;display:none}
  18. /*遮罩层*/
  19. .mask{filter:alpha(opacity=40);opacity:0.4;-moz-opacity:0.4;background-color:#EEEEEE;z-index:5000;display:none;top:0;left:0;}
  20. </style>
  21. <script type="text/javascript">
  22. function checkImport() {
  23. if ($("#txtDate").length > 0 && $("#txtDate").val() == "") {
  24. alert("期初日期不允许为空!");
  25. return false;
  26. }
  27. var f = $("#file1").val();
  28. if (f == "") {
  29. alert("请选择要上传的文件");
  30. return false;
  31. }
  32. if (f.indexOf(".xls") == -1 && f.indexOf(".xlsx") == -1) {
  33. alert("上传的文件格式不正确,必须是excel文件!");
  34. return false;
  35. }
  36. progressShow("导入中请稍候...");
  37. return true;
  38. }
  39. function closeFn(flag) {
  40. if (window.CloseOwnerWindow) {
  41. if (flag != undefined) window.CloseOwnerWindow("save");
  42. else window.CloseOwnerWindow("close");
  43. }
  44. else {
  45. window.close();
  46. }
  47. }
  48. var selfHeight = 0;
  49. function setSimpleCnterPosition(el) {
  50. var sH;
  51. if (document.body.scrollTop) {
  52. sH = document.body.scrollTop;
  53. }
  54. else {
  55. sH = document.documentElement.scrollTop;
  56. }
  57. var cW = document.body.clientWidth;
  58. var cH;
  59. cH = document.body.clientHeight;
  60. if (cH == 0) cH = document.body.scrollHeight;
  61. var cH = cH + 10;
  62. if (cH > 700) cH = 700;
  63. var x = (cW - parseInt(el.width())) / 2;
  64. var y = selfHeight + sH + cH / 2 - parseInt(el.height()) / 2;
  65. el.css("left", x + "px");
  66. el.css("top", y + "px");
  67. }
  68. function maskShow() {
  69. if (!$("#maskDiv").length > 0) {
  70. ie6 = /msie [1-7].0/.test(navigator.userAgent.toLowerCase());
  71. var pos = "fixed";
  72. if (ie6) pos = "absolute";
  73. $("<div>", { id: "maskDiv", "class": "mask", style: 'width:100%;height:100%;position:' + pos }).appendTo("body");
  74. }
  75. $("#maskDiv").show();
  76. }
  77. function maskHide() {
  78. if ($("#maskDiv").length > 0) {
  79. $("#maskDiv").hide();
  80. }
  81. }
  82. //结果显示
  83. function resultShow(rMsg, sFunc) {
  84. maskShow();
  85. if ($("#resultShowDiv").length < 1) {
  86. $("<div>", { id: "resultShowDiv", "class": "resultSuccess" }).appendTo("body");
  87. }
  88. var element = $("#resultShowDiv");
  89. rMsg = rMsg || "成功";
  90. element.html(rMsg);
  91. setSimpleCnterPosition(element);
  92. element.fadeIn(400, function () { setTimeout(function () { element.fadeOut(200, function () { maskHide(); if (sFunc || sFunc != "") eval(sFunc); }); }, 100); });
  93. }
  94. //进度条
  95. function progressShow(rMsg) {
  96. maskShow();
  97. if (!$("#progressShowDiv").length > 0) {
  98. $("<div>", { id: "progressShowDiv", "class": "progress" }).appendTo("body");
  99. }
  100. var element = $("#progressShowDiv");
  101. rMsg = rMsg || "操作中,请稍候...";
  102. element.html(rMsg);
  103. setSimpleCnterPosition(element);
  104. element.show();
  105. }
  106. //隐藏进度条
  107. function progressHide() {
  108. if ($("#progressShowDiv").length > 0) {
  109. maskHide();
  110. $("#progressShowDiv").hide();
  111. }
  112. }
  113. </script>
  114. </head>
  115. <body>
  116. <form id="upload" runat="server" method="post" enctype="multipart/form-data">
  117. <table class="win_tb" border="0" cellpadding="0" cellspacing="0">
  118. <tr id="tr_model" runat="server" >
  119. <td colspan="2" style="font-size:9pt;text-align:center;">
  120. <p style="color:#ff0000;">导入前,你需要先下载模板,在模板中填入数据,再进行导入.</p>
  121. <p><asp:Literal ID="litModel" runat="server"></asp:Literal></p>
  122. </td>
  123. </tr>
  124. <tr id="tr_date" runat="server" visible="false">
  125. <td class="td1" style="width:150px;">期初日期:<span style="color:#ff0000">*</span></td>
  126. <td><web:DateTextBox ID="txtDate" runat="server"></web:DateTextBox> </td>
  127. </tr>
  128. <tr>
  129. <td class="td1" style="width:150px;">选择要导入的文件:</td>
  130. <td class="td2">
  131. <input type="file" id="file1" name="file1" />
  132. </td>
  133. </tr>
  134. <tr>
  135. <td colspan="2" style="text-align:center;padding-top:10px;">
  136. <input type="submit" onclick="return checkImport()" value="确认导入" />
  137. </td>
  138. </tr>
  139. </table>
  140. </form>
  141. </body>
  142. </html>