Commit 76a0033a authored by 季圣华's avatar 季圣华
Browse files

清空旧版本

parent df57ada9
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta content="webkit" name="renderer"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>
<meta content="no-cache" http-equiv="Pragma"/>
<meta http-equiv="Expires" content="0"/>
<meta content="width=device-width, initial-scale=1, user-scalable=1" name="viewport"/>
<title>华夏ERP</title>
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon"/>
<script src="js/global.min.js?ctx=/js/a"></script>
<script src="js/jquery/jquery-1.12.4.min.js"></script>
<script src="js/handlebars.js"></script>
<!--[if lt IE 9]>
<script src="js/common/h5fix.min.js"></script><![endif]-->
<link rel="stylesheet" href="css/fonts/font-icons.min.css">
<link rel="stylesheet" href="js/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="js/wdScrollTab/css/TabPanel.css">
<link rel="stylesheet" href="js/adminlte/css/AdminLTE.min.css">
<link rel="stylesheet" href="css/jsherp.css">
<link rel="stylesheet" href="js/adminlte/css/skins/skin-blue-light2.css">
<link rel="stylesheet" href="js/easyui/themes/default/easyui.css" type="text/css"/>
</head>
<body class="hold-transition fixed noscroll2 sidebar-mini ">
<div class="wrapper">
<!--[if lte IE 9]><a style="position:absolute;top:0;left:0;z-index:100000;display:block;width:100%;font-size:14px;
color:#F00;text-decoration:none;background-color:#faffb3;text-align:center;" href="js/upbw/index.html" target="_blank">
您的浏览器版本过低或在兼容模式下,导致打开速度过慢,提升速度您可以切换到极速模式或升级为最新版,点击此处查看详情。</a>
<![endif]-->
<!--[if lte IE 8]>
<script>window.location.href = '/js/upbw/index.html';</script><![endif]-->
<link rel="stylesheet" href="js/modules/sys/sysIndex.css">
<header class="main-header">
<nav class="navbar navbar-static-top">
<div class="logo" data-toggle="push-menu">
<b>华夏ERP</b>
<small>&nbsp; &nbsp;<i class="fa fa-bars"></i></small>
</div>
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<li class="treeview">
<a target="_blank" class="tencent" style="color:yellow;font-weight: bold;display: none;"
href="https://cloud.tencent.com/act/cps/redirect?redirect=1074&cps_key=4fb6482d716575dcb7b8fe600d93766a&from=console">
<i class="fa fa-cloud"></i> 腾讯云促销中
</a>
<a target="_blank" class="aliyun" style="color:blanchedalmond;font-weight: bold;display: none;"
href="https://www.aliyun.com/acts/hotsale?userCode=axva2vlr">
<i class="fa fa-cloud"></i> 阿里云促销中
</a>
</li>
<li class="treeview">
<a target="_blank" class="official-plugin" href="http://www.huaxiaerp.com/forum-43-1.html">
<i class="fa fa-institution"></i> 官方插件
</a>
</li>
<li class="treeview">
<a target="_blank" class="feedback" href="http://www.huaxiaerp.com/forum-41-1.html">
<i class="fa fa-comment"></i> 建议反馈
</a>
</li>
<li class="treeview">
<a href="javascript:" id="newHand" data-href="/pages/user/userHelp.html" class="addTabPage">
<i class="fa fa-diamond"></i> 新手引导
</a>
</li>
<li><a href="javascript:" id="fullScreen" title="全屏" data-placement="bottom"
data-container="body"><i class="fa fa-arrows-alt"></i></a></li>
<li class="dropdown messages-menu">
<a href="javascript:" class="dropdown-toggle" data-hover="dropdown">
<i class="fa fa-envelope-o"></i>
<span class="label label-success" id="msgNum">0</span>
</a>
<ul class="dropdown-menu">
<li class="header">你有 <span id="msgNum2">0</span> 条消息</li>
<li>
<ul class="menu" id="msgList"
data-mergeMsgLimit="5"
data-mergeMsgTitle="系统消息"
data-mergeMsgContent="您有 {0} 条新消息,由于消息太多,这里为您合并,请点击查看按钮看详情。"></ul>
</li>
<li class="footer"><a href="javascript:" data-href="/pages/user/userMsg.html"
data-title="查看全部消息" class="addTabPage">查看全部消息</a></li>
</ul>
<audio id="audioMessage" controls="controls" preload="auto" hidden="hidden">
<source src="js/modules/msg/message.mp3" type="audio/mpeg"/>
</audio>
<script src="js/modules/msg/topMenuMsg.js"></script>
<script type="text/template" id="msgListTpl">
<li id="msg{{d.id}}"><a href="javascript:"
data-href="js/a/msg/readMsg?id={{d.id}}"
onclick="readMsg(this, '查看消息', '{{d.id}}')">
<div class="pull-left"><i class="img-circle bg-aqua icon-bubble"></i></div>
<h4>{{d.msgContentEntity.title}}
<small><i class="fa fa-clock-o"></i>
<abbr class="timeago" title="{{d.sendDate}}">{{d.sendDate}}</abbr></small>
</h4>
<p>{{=d.msgContentEntity.content}}</p>
</a></li>
</script>
<script type="text/template" id="msgTipTpl">
<abbr class="timeago" title="{{d.sendDate}}">{{d.sendDate}}</abbr>
{{d.sendUserName}} <br/> {{=d.msgContentEntity.content}}
<div style="margin:8px 0 0;float:right;">
{{# $.each(d.msgContentEntity.buttons, function(idx, item){ }}
<button class="btn btn-default btn-sm" type="button"
data-href="/js{{item.href}}"
onclick="readMsg(this, '查看消息', '{{item.id}}');">{{item.name}}
</button>&nbsp;
{{# }); }}
<button type="button" class="btn btn-default btn-sm"
data-href="js/a/msg/readMsg?id={{d.id}}"
onclick="readMsg(this, '消息详情', '{{d.id}}')">查看
</button>&nbsp;
</div>
</script>
</li>
<li class="dropdown user-menu mr5">
<a href="javascript:" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown">
<img src="js/images/user.jpg" class="user-image">
<span class="hidden-xs">用户名称</span>
</a>
<ul class="dropdown-menu">
<li class="mt5">
<a id="modifyPassword" href="javascript:" data-href="/pages/user/password.html"
class="addTabPage">
<i class="fa fa-key"></i> 修改密码</a>
</li>
<li class="divider"></li>
<li>
<a href="#" id="loginOut">
<i class="fa fa-sign-out"></i> 退出登录</a>
</li>
<li class="divider"></li>
<li class="dropdown-header mb5">系统切换:</li>
<li>
<a href="index.html">
<i class="fa fa-check-circle-o"></i> 主导航菜单
</a>
</li>
<li class="mt10"></li>
<li class="mt10"></li>
</ul>
</li>
</ul>
</div>
</nav>
</header>
<aside class="main-sidebar">
<section class="sidebar">
<div class="user-panel">
<div class="pull-left image">
<img data-href="js/a/sys/user/info" data-title="个人中心" class="img-circle pointer"
src="js/images/user.jpg">
<script>
$('.user-panel .img-circle').click(function () {
if (!$('.main-header').is(':hidden')) {
$('.main-header').slideUp(300);
$('[data-toggle="push-menu"]').click();
} else {
$('.main-header').slideDown(300);
}
});
</script>
</div>
<div class="pull-left info">
<p>用户名称</p>
<script src="js/modules/sys/userInfo.js"></script>
<a href="javascript:"><i class="fa fa-circle text-success"></i> 在线</a>
<a href="#" id="sidebarLoginOut"><i class="fa fa-sign-out text-danger"></i> 注销</a>
</div>
</div>
<div id="leftMenu" data-widget="tree">
<ul class="sidebar-menu"></ul>
<script src="js/modules/sys/menu.js"></script>
</div>
</section>
</aside>
<div class="content-wrapper">
<div id="tabpanel"></div>
</div>
</div>
<a id="scroll-up" href="#" class="btn btn-sm"><i class="fa fa-angle-double-up"></i></a>
<script src="js/layer/3.1/layer.js"></script>
<script src="js/wdScrollTab/js/TabPanel.js"></script>
<script src="js/wdScrollTab/js/TabPanel.extend.js"></script>
<script src="js/wdScrollTab/js/TabPanel_i18n.js"></script>
<script src="js/common/jsherp.js"></script>
<script src="js/common/i18n/jsherp_zh_CN.js"></script>
<div class="hide" id="desktopTabPage" data-title="首页" data-url="/home.html"></div>
<script src="js/jquery-toastr/2.0/toastr.min.js"></script>
<script src="js/jquery/jquery.slimscroll.js"></script>
<script src="js/easyui/jquery.easyui.min.js"></script>
<script src="/js/easyui/locale/easyui-lang-zh_CN.js"></script>
<script src="js/common/common.js"></script>
<script src="js/modules/sys/sysIndex.js"></script>
\ No newline at end of file
@charset "utf-8";
/* CSS Document */
.uploadify-button{
float: left;
display:inline-block;
border:1px solid #808080;
background-color: #707070;
line-height:24px;
border-radius:12px;
padding:0 18px;
font-size:12px;
font-weight: 600;
font-family: '微软雅黑';
color:#FFF;
cursor:pointer;
text-decoration:none;
}
.uploadify-button:hover{
background-color: #888;
}
.uploadfile{
width:0;
}
.uploadify-queue .uploadify-queue-item{
list-style-type:none;
}
.uploadbtn,.delfilebtn,.showfilebtn{
display:inline-block;
border:1px solid #999;
line-height:24px;
border-radius:4px;
padding:0 18px;
font-size:12px;
color:#666;
cursor:pointer;
background:url(images/btnbg.png) repeat-x 0 0;
text-decoration:none;
}
.up_filename,.progressnum,.delfilebtn,.uploadbtn,.up_percent{
font-size:12px;
color:#666;
margin-left:10px;
}
.showfilebtn{
font-size:12px;
color: blue;
margin-left:10px;
border: 1px blue solid;
}
.uploadify-progress{
display:inline-block;
width:200px;
height:10px;
background-color:white;
border-radius:20px;
border:2px groove #666;
vertical-align:middle;
padding:0;
margin-left: 10px;
}
.uploadify-progress-bar{
width:0;
height:100%;
border-radius:20px;
background-color: #0099FF;
}
(function($){
$.fn.Huploadify = function(opts){
var itemTemp = '<div id="${fileID}" class="uploadify-queue-item"><div class="uploadify-progress"><div class="uploadify-progress-bar"></div></div><span class="up_filename">${fileName}</span><span class="uploadbtn">上传</span><span class="delfilebtn">删除</span></div>';
var defaults = {
fileTypeExts:'',//允许上传的文件类型,格式'*.jpg;*.doc'
uploader:'',//文件提交的地址
auto:false,//是否开启自动上传
method:'post',//发送请求的方式,get或post
multi:false,//是否允许选择多个文件
maxFileNumber:10, //最多能上传的文件数量
formData:null,//发送给服务端的参数,格式:{key1:value1,key2:value2}
fileObj:'jarFile',//在后端接受文件的参数:文件
fileObjName:'fileName',//在后端接受文件的参数:文件名称
fileSizeLimit:2048,//允许上传的文件大小,单位KB
showUploadedPercent:true,//是否实时显示上传的百分比,如20%
showUploadedSize:false,//是否实时显示已上传的文件大小,如1M/2M
buttonText:'选择文件',//上传按钮上的文字
removeTimeout: 1000,//上传完成后进度条的消失时间
itemTemplate:itemTemp,//上传队列显示的模板
onUploadStart:null,//上传开始时的动作
onUploadSuccess:null,//上传成功的动作
onUploadComplete:null,//上传完成的动作
onUploadError:null, //上传失败的动作
onInit:null,//初始化时的动作
onCancel:null//删除掉某个文件后的回调函数,可传入参数file
}
var option = $.extend(defaults,opts);
//将文件的单位由bytes转换为KB或MB,若第二个参数指定为true,则永远转换为KB
var formatFileSize = function(size,byKB){
if (size> 1024 * 1024&&!byKB){
size = (Math.round(size * 100 / (1024 * 1024)) / 100).toString() + 'MB';
}
else{
size = (Math.round(size * 100 / 1024) / 100).toString() + 'KB';
}
return size;
}
//根据文件序号获取文件
var getFile = function(index,files){
for(var i=0;i<files.length;i++){
if(files[i].index == index){
return files[i];
}
}
return false;
}
//将输入的文件类型字符串转化为数组,原格式为*.jpg;*.png
var getFileTypes = function(str){
var result = [];
var arr1 = str.split(";");
for(var i=0,len=arr1.length;i<len;i++){
result.push(arr1[i].split(".").pop());
}
return result;
}
this.each(function(){
var _this = $(this);
//先添加上file按钮和上传列表
var instanceNumber = $('.uploadify').length+1;
var inputStr = '<input id="select_btn_'+instanceNumber+'" class="selectbtn" style="display:none;" type="file" name="fileselect[]"';
inputStr += option.multi ? ' multiple' : '';
inputStr += ' accept="';
inputStr += getFileTypes(option.fileTypeExts).join(",");
inputStr += '"/>';
inputStr += '<a id="file_upload_'+instanceNumber+'-button" href="javascript:void(0)" class="uploadify-button">';
inputStr += option.buttonText;
inputStr += '</a>';
var uploadFileListStr = '<div id="file_upload_'+instanceNumber+'-queue" class="uploadify-queue"></div>';
_this.append(inputStr+uploadFileListStr);
//创建文件对象
var fileObj = {
fileInput: _this.find('.selectbtn'), //html file控件
uploadFileList : _this.find('.uploadify-queue'),
url: option.uploader, //ajax地址
fileFilter: [], //过滤后的文件数组
filter: function(files) { //选择文件组的过滤方法
var arr = [];
if(this.uploadFileList.find('.uploadify-queue-item:visible').length>=option.maxFileNumber) {
alert('只能上传' + option.maxFileNumber + '个文件!');
} else {
var typeArray = getFileTypes(option.fileTypeExts);
if(typeArray.length>0){
for(var i=0,len=files.length;i<len;i++){
var thisFile = files[i];
if(parseInt(formatFileSize(thisFile.size,true))>option.fileSizeLimit){
alert('文件'+thisFile.name+'大小超出限制!');
continue;
}
if($.inArray(thisFile.name.split('.').pop(),typeArray)>=0){
arr.push(thisFile);
}
else{
alert('文件'+thisFile.name+'类型不允许!');
}
}
}
}
return arr;
},
//文件选择后
onSelect: function(files){
for(var i=0,len=files.length;i<len;i++){
var file = files[i];
//处理模板中使用的变量
var $html = $(option.itemTemplate.replace(/\${fileID}/g,'fileupload_'+instanceNumber+'_'+file.index).replace(/\${fileName}/g,file.name).replace(/\${fileSize}/g,formatFileSize(file.size)).replace(/\${instanceID}/g,_this.attr('id')));
//如果是自动上传,去掉上传按钮
if(option.auto){
$html.find('.uploadbtn').remove();
}
this.uploadFileList.append($html);
//判断是否显示已上传文件大小
if(option.showUploadedSize){
var num = '<span class="progressnum"><span class="uploadedsize">0KB</span>/<span class="totalsize">${fileSize}</span></span>'.replace(/\${fileSize}/g,formatFileSize(file.size));
$html.find('.uploadify-progress').after(num);
}
//判断是否显示上传百分比
if(option.showUploadedPercent){
var percentText = '<span class="up_percent">0%</span>';
$html.find('.uploadify-progress').after(percentText);
}
//判断是否是自动上传
if(option.auto){
this.funUploadFile(file);
}
else{
//如果配置非自动上传,绑定上传事件
$html.find('.uploadbtn').on('click',(function(file){
return function(){fileObj.funUploadFile(file);}
})(file));
}
//为删除文件按钮绑定删除文件事件
$html.find('.delfilebtn').on('click',(function(file){
return function(){fileObj.funDeleteFile(file.index);}
})(file));
}
},
onProgress: function(file, loaded, total) {
var eleProgress = _this.find('#fileupload_'+instanceNumber+'_'+file.index+' .uploadify-progress');
var percent = (loaded / total * 100).toFixed(2) +'%';
if(option.showUploadedSize){
eleProgress.nextAll('.progressnum .uploadedsize').text(formatFileSize(loaded));
eleProgress.nextAll('.progressnum .totalsize').text(formatFileSize(total));
}
if(option.showUploadedPercent){
eleProgress.nextAll('.up_percent').text(percent);
}
eleProgress.children('.uploadify-progress-bar').css('width',percent);
}, //文件上传进度
/* 开发参数和内置方法分界线 */
//获取选择文件,file控件
funGetFiles: function(e) {
// 获取文件列表对象
var files = e.target.files;
//继续添加文件
files = this.filter(files);
for(var i=0,len=files.length;i<len;i++){
this.fileFilter.push(files[i]);
}
this.funDealFiles(files);
return this;
},
//选中文件的处理与回调
funDealFiles: function(files) {
var fileCount = _this.find('.uploadify-queue .uploadify-queue-item').length;//队列中已经有的文件个数
for(var i=0,len=files.length;i<len;i++){
files[i].index = ++fileCount;
files[i].id = files[i].index;
}
//执行选择回调
this.onSelect(files);
return this;
},
//删除对应的文件
funDeleteFile: function(index) {
for (var i = 0,len=this.fileFilter.length; i<len; i++) {
var file = this.fileFilter[i];
if (file.index == index) {
this.fileFilter.splice(i,1);
_this.find('#fileupload_'+instanceNumber+'_'+index).fadeOut();
option.onCancel&&option.onCancel(file);
break;
}
}
return this;
},
//文件上传
funUploadFile: function(file) {
var xhr = false;
try{
xhr=new XMLHttpRequest();//尝试创建 XMLHttpRequest 对象,除 IE 外的浏览器都支持这个方法。
}catch(e){
xhr=ActiveXobject("Msxml12.XMLHTTP");//使用较新版本的 IE 创建 IE 兼容的对象(Msxml2.XMLHTTP)。
}
if (xhr.upload) {
// 上传中
xhr.upload.addEventListener("progress", function(e) {
fileObj.onProgress(file, e.loaded, e.total);
}, false);
// 文件上传成功或是失败
xhr.onreadystatechange = function(e) {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
//校正进度条和上传比例的误差
var thisfile = _this.find('#fileupload_'+instanceNumber+'_'+file.index);
thisfile.find('.uploadify-progress-bar').css('width','100%');
option.showUploadedSize&&thisfile.find('.uploadedsize').text(thisfile.find('.totalsize').text());
option.showUploadedPercent&&thisfile.find('.up_percent').text('100%');
option.onUploadSuccess&&option.onUploadSuccess(file, xhr.responseText);
//在指定的间隔时间后删掉进度条
setTimeout(function(){
_this.find('#fileupload_'+instanceNumber+'_'+file.index).fadeOut();
},option.removeTimeout);
} else {
option.onUploadError&&option.onUploadError(file, xhr.responseText);
}
option.onUploadComplete&&option.onUploadComplete(file,xhr.responseText);
//清除文件选择框中的已有值
fileObj.fileInput.val('');
}
};
option.onUploadStart&&option.onUploadStart();
// 开始上传
xhr.open(option.method, this.url, true);
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
var fd = new FormData();
fd.append(option.fileObj, file);
fd.append(option.fileObjName, file.name);
if(option.formData){
for(key in option.formData){
fd.append(key,option.formData[key]);
}
}
xhr.send(fd);
}
},
init: function() {
//文件选择控件选择
if (this.fileInput.length>0) {
this.fileInput.change(function(e) {
fileObj.funGetFiles(e);
});
}
//点击上传按钮时触发file的click事件
_this.find('.uploadify-button').on('click',function(){
_this.find('.selectbtn').trigger('click');
});
option.onInit&&option.onInit();
}
};
//初始化文件对象
fileObj.init();
});
}
})(jQuery)
\ No newline at end of file
<html>
<head>
<meta http-equiv="content-type" content="text/xml; charset=utf-8" />
<title>My97DatePicker</title>
<script type="text/javascript" src="config.js"></script>
<script>
if(parent==window)
location.href = 'http://www.my97.net';
var $d, $dp, $pdp = parent.$dp, $dt, $tdt, $sdt, $IE=$pdp.ie, $FF = $pdp.ff,$OPERA=$pdp.opera, $ny, $cMark = false;
if ($pdp.eCont) {
$dp = {};
for (var p in $pdp) {
$dp[p] = $pdp[p];
}
}
else
$dp = $pdp;
$dp.getLangIndex = function(name){
var arr = langList;
for (var i = 0; i < arr.length; i++) {
if (arr[i].name == name) {
return i;
}
}
return -1;
}
$dp.getLang = function(name){
var index = $dp.getLangIndex(name);
if (index == -1) {
index = 0;
}
return langList[index];
}
$dp.realLang = $dp.getLang($dp.lang);
document.write("<script src='lang/" + $dp.realLang.name + ".js' charset='" + $dp.realLang.charset + "'><\/script>");
for (var i = 0; i < skinList.length; i++) {
document.write('<link rel="stylesheet" type="text/css" href="skin/' + skinList[i].name + '/datepicker.css" title="' + skinList[i].name + '" charset="' + skinList[i].charset + '" disabled="true"/>');
}
</script>
<script type="text/javascript" src="calendar.js"></script>
</head>
<body leftmargin="0" topmargin="0" onload="$c.autoSize()" tabindex=0>
</body>
</html>
<script>new My97DP();</script>
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment