| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- <!DOCTYPE html>
- <html>
- <head>
- <title>通用Excel导入personnelBaseArchivesManageController</title>
- <script type="text/javascript" src="plug-in/mutiLang/zh-cn.js"></script>
- <script type="text/javascript" src="plug-in/jquery/jquery-1.9.0.js"></script>
- <script type="text/javascript" src="plug-in/jquery/jquery.cookie.js"></script>
- <script type="text/javascript"
- src="plug-in/jquery-plugs/storage/jquery.storageapi.min.js"></script>
- <script type="text/javascript" src="plug-in/tools/dataformat.js"></script>
- <link id="easyuiTheme" rel="stylesheet"
- href="plug-in/easyui/themes/metrole/easyui.css" type="text/css"></link>
- <link id="easyuiTheme" rel="stylesheet"
- href="plug-in/easyui/themes/metrole/main.css" type="text/css"></link>
- <link id="easyuiTheme" rel="stylesheet"
- href="plug-in/easyui/themes/metrole/icon.css" type="text/css"></link>
- <link rel="stylesheet" type="text/css"
- href="plug-in/accordion/css/accordion.css">
- <link rel="stylesheet" type="text/css"
- href="plug-in/accordion/css/icons.css">
- <script type="text/javascript"
- src="plug-in/easyui/jquery.easyui.min.1.3.2.js"></script>
- <script type="text/javascript" src="plug-in/easyui/locale/zh-cn.js"></script>
- <script type="text/javascript" src="plug-in/tools/syUtil.js"></script>
- <script type="text/javascript"
- src="plug-in/easyui/extends/datagrid-scrollview.js"></script>
- <link rel="stylesheet" href="plug-in/tools/css/metrole/common.css"
- type="text/css"></link>
- <link rel="stylesheet" href="plug-in/ace/css/font-awesome.css"
- type="text/css"></link>
- <script type="text/javascript"
- src="plug-in/lhgDialog/lhgdialog.min.js?skin=metrole"></script>
- <script type="text/javascript" src="plug-in/ace/js/bootstrap-tab.js"></script>
- <script type="text/javascript" src="plug-in/layer/layer.js"></script>
- <script type="text/javascript" src="plug-in/tools/curdtools_zh-cn.js"></script>
- <script type="text/javascript"
- src="plug-in/tools/common_workflow_zh-cn.js"></script>
- <script type="text/javascript"
- src="plug-in/tools/common_method_zh-cn.js"></script>
- <script type="text/javascript" src="plug-in/tools/easyuiextend.js"></script>
- <script type="text/javascript"
- src="plug-in/jquery-plugs/hftable/jquery-hftable.js"></script>
- <script type="text/javascript" src="plug-in/tools/json2.js"></script>
- </head>
- <body style="overflow-y: hidden" scroll="no">
- <div id="content">
- <div id="wrapper">
- <div id="steps">
- <form id="formobj" action="null" name="formobj" method="post">
- <input type="hidden" id="btn_sub" class="btn_sub" />
- <fieldset class="step">
- <div class="form">
- <link rel="stylesheet" href="plug-in/uploadify/css/uploadify.css"
- type="text/css"></link>
- <script type="text/javascript"
- src="plug-in/uploadify/jquery.uploadify-3.1.js"></script>
- <script type="text/javascript" src="plug-in/tools/Map.js"></script>
- <script type="text/javascript">
- var flag = false;
- var fileitem = "";
- var fileKey = "";
- var serverMsg = "";
- var uploadsuccessflag = false;
- var m = new Map();
- $(function() {
- $('#file_upload')
- .uploadify(
- {
- buttonText : '选择要导入的文件',
- auto : false,
- progressData : 'speed',
- multi : true,
- height : 25,
- overrideEvents : [ 'onDialogClose' ],
- fileTypeDesc : '文件格式:',
- queueID : 'filediv',
- fileTypeExts : '*.xls;*.xlsx',
- fileSizeLimit : '15MB',
- swf : 'plug-in/uploadify/uploadify.swf',
- uploader : 'personnelBaseArchivesManageController.do?importExcel&sessionId=2CF5CD20A83F4DE51D645F9E820D8BB8',
- onUploadStart : function(
- file) {
- var documentTitle = $(
- '#documentTitle')
- .val();
- $('#file_upload')
- .uploadify(
- "settings",
- "formData",
- {
- 'documentTitle' : documentTitle
- });
- },
- onQueueComplete : function(
- queueData) {
- if (uploadsuccessflag) {
- var win = frameElement.api.opener;
- win
- .reloadTable();
- win
- .tip(serverMsg);
- if ('undefined' != typeof subDlgIndex) {
- if (subDlgIndex != null) {
- $(
- '#infoTable-loading')
- .hide();
- subDlgIndex
- .close();
- }
- }
- frameElement.api
- .close();
- } else {
- layer
- .alert(serverMsg);
- }
- },
- onUploadSuccess : function(
- file, data,
- response) {
- var d = $
- .parseJSON(data);
- uploadsuccessflag = d.success;
- serverMsg = d.msg;
- if (d.success) {
- var win = frameElement.api.opener;
- }
- },
- onFallback : function() {
- tip("您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试")
- },
- onSelectError : function(
- file,
- errorCode,
- errorMsg) {
- switch (errorCode) {
- case -100:
- tip("上传的文件数量已经超出系统限制的"
- + $(
- '#file_upload')
- .uploadify(
- 'settings',
- 'queueSizeLimit')
- + "个文件!");
- break;
- case -110:
- tip("文件 ["
- + file.name
- + "] 大小超出系统限制的"
- + $(
- '#file_upload')
- .uploadify(
- 'settings',
- 'fileSizeLimit')
- + "大小!");
- break;
- case -120:
- tip("文件 ["
- + file.name
- + "] 大小异常!");
- break;
- case -130:
- tip("文件 ["
- + file.name
- + "] 类型不正确!");
- break;
- }
- },
- onUploadProgress : function(
- file,
- bytesUploaded,
- bytesTotal,
- totalBytesUploaded,
- totalBytesTotal) {
- }
- });
- });
- function upload() {
- $('#file_upload').uploadify('upload', '*');
- return flag;
- }
- function cancel() {
- $('#file_upload').uploadify('cancel', '*');
- }
- </script>
- <span id="file_uploadspan"><input type="file" name="fiels"
- id="file_upload" /></span>
- </div>
- <div class="form" id="filediv" style="height: 50px"></div>
- </fieldset>
- <link rel="stylesheet"
- href="plug-in/Validform/css/metrole/divfrom.css" type="text/css" />
- <link rel="stylesheet"
- href="plug-in/Validform/css/metrole/style.css" type="text/css" />
- <link rel="stylesheet"
- href="plug-in/Validform/css/metrole/tablefrom.css" type="text/css" />
- <script type="text/javascript"
- src="plug-in/Validform/js/Validform_v5.3.1_min_zh-cn.js"></script>
- <script type="text/javascript"
- src="plug-in/Validform/js/Validform_Datatype_zh-cn.js"></script>
- <script type="text/javascript"
- src="plug-in/Validform/js/datatype_zh-cn.js"></script>
- <script src="plug-in/layer/layer.js"></script>
- <script type="text/javascript">
- var subDlgIndex = null;
- $(function() {
- $("#formobj")
- .Validform(
- {
- tiptype : 4,
- btnSubmit : "#btn_sub",
- btnReset : "#btn_reset",
- ajaxPost : true,
- tipSweep : false,
- beforeSubmit : function(curform) {
- var tag = false;
- var myflag = upload(curform);
- if (myflag) {
- subDlgIndex = $
- .dialog({
- content : '正在加载中',
- zIndex : 19910320,
- lock : true,
- width : 100,
- height : 50,
- opacity : 0.3,
- title : '提示',
- cache : false
- });
- var infoTable = subDlgIndex.DOM.t
- .parent()
- .parent()
- .parent();
- infoTable
- .parent()
- .append(
- '<div id="infoTable-loading" style="text-align:center;"><img src="plug-in/layer/skin/default/loading-0.gif"/></div>');
- infoTable.css(
- 'display',
- 'none');
- return true;
- } else {
- return false;
- }
- },
- callback : function(data) {
- if (subDlgIndex
- && subDlgIndex != null) {
- $('#infoTable-loading')
- .hide();
- subDlgIndex.close();
- }
- var win = frameElement.api.opener;
- if (data.success == true) {
- frameElement.api
- .close();
- win.tip(data.msg);
- } else {
- if (data.responseText == ''
- || data.responseText == undefined) {
- $.messager.alert(
- '错误',
- data.msg);
- $.Hidemsg();
- } else {
- try {
- var emsg = data.responseText
- .substring(
- data.responseText
- .indexOf('错误描述'),
- data.responseText
- .indexOf('错误信息'));
- $.messager
- .alert(
- '错误',
- emsg);
- $.Hidemsg();
- } catch (ex) {
- $.messager
- .alert(
- '错误',
- data.responseText
- + "");
- $.Hidemsg();
- }
- }
- return false;
- }
- win.reloadTable();
- }
- });
- });
- </script>
- </form>
- </div>
- </div>
- </div>
- </body>
- </html>
|