mirror of
https://github.com/201206030/novel-plus.git
synced 2025-04-27 01:30:51 +00:00
617 lines
24 KiB
Java
617 lines
24 KiB
Java
var $C = function (objName) {
|
||
if (typeof (document.getElementById(objName)) != "object")
|
||
{ return null; }
|
||
else
|
||
{ return document.getElementById(objName); }
|
||
}
|
||
var YT = {
|
||
BaseCommon: {
|
||
gL: function (x) { var l = 0; while (x) { l += x.offsetLeft; x = x.offsetParent; } return l },
|
||
gT: function (x) { var t = 0; while (x) { t += x.offsetTop; x = x.offsetParent; } return t }
|
||
},
|
||
BaseData: {
|
||
WaitImg: "/images/loading.gif"
|
||
},
|
||
Fun: {
|
||
GetWordLength: function (str) {
|
||
str = str.replace(/(\n)+|(\r\n)+/g, "");
|
||
str = str.replace(" ", "");
|
||
str = str.replace(" ", "");
|
||
return str.length;
|
||
},
|
||
ConvertToMoney: function (btanch) {
|
||
if (btanch != undefined) {
|
||
return parseFloat(btanch) / 100;
|
||
}
|
||
else {
|
||
return 0;
|
||
}
|
||
},
|
||
LoadShow: function () {
|
||
if ($C("LayerShowPic") == null) {
|
||
var sp = document.createElement("div");
|
||
sp.innerHTML = "<div id=\"LayerShowPic\" style=\"position:absolute;width:180px;height:70px;z-index:100;background-color: #fdfce9;border: 1px solid #666666;font-size:12px;\"><div align=\"center\" style=\"z-index:91;\"><br><img src=\"" + YT.BaseData.WaitImg + "\" align=\"absmiddle\" /> 请稍后…</div></div><iframe id=\"LayerCover\" style=\"position:absolute;width:100%;height:100%;z-index:10;left: 0px;top: 0px;background-color:#eeeeee;FILTER: alpha(opacity=1);opacity: 0.3 !important; \"></iframe>";
|
||
document.body.appendChild(sp);
|
||
}
|
||
$C("LayerShowPic").style.display = '';
|
||
$C("LayerCover").style.display = '';
|
||
$C("LayerCover").style.height = String(document.documentElement.scrollHeight) + 'px';
|
||
YT.Fun.ScreenCenter($C("LayerShowPic"), 266, 200);
|
||
|
||
},
|
||
LoadHide: function () {
|
||
if ($C("LayerShowPic") != null) {
|
||
$C("LayerShowPic").style.display = 'none';
|
||
$C("LayerCover").style.display = 'none';
|
||
}
|
||
},
|
||
ScreenCenter: function (obj, width, height) {
|
||
if (obj.style.display == 'none') {
|
||
obj.style.display = '';
|
||
}
|
||
var scrolltop = document.documentElement.scrollTop;
|
||
if (width <= 0) {
|
||
width = obj.offsetWidth;
|
||
}
|
||
if (height <= 0) {
|
||
height = obj.offsetHeight;
|
||
}
|
||
if (scrolltop == null || scrolltop == 0) {
|
||
scrolltop = document.body.scrollTop;
|
||
}
|
||
var offsetHT = document.body.clientHeight / 2 - height / 2;
|
||
if (offsetHT <= 0) { offsetHT = 10; }
|
||
var offsetWT = document.body.clientWidth / 2 - width / 2;
|
||
if (offsetWT <= 0) { offsetWT = 10; }
|
||
obj.style.top = String(scrolltop + offsetHT) + 'px';
|
||
obj.style.left = String(offsetWT) + 'px';
|
||
},
|
||
NewPanel: function (url, title, width, height, needFits) {
|
||
if (typeof (width) == 'undefind' || width == null) { width = 750; }
|
||
if (typeof (height) == 'undefind' || height == null) { height = 550; }
|
||
var fits = false;
|
||
if (typeof (needFits) != "undefined" && needFits) {
|
||
if (document.body.clientWidth < 650 || document.body.clientHeight < 450 || document.body.clientHeight - 50 < height)
|
||
{ fits = true; }
|
||
}
|
||
if ($C("YT_Panel") == null) {
|
||
var sp = document.createElement("div");
|
||
sp.innerHTML = "<div id=\"YT_Panel\" class=\"easyui-panel\"><iframe frameborder=\"0\" id=\"YT_Panel_i\" name=\"YT_Panel_i\" scrolling=\"auto\" src=\"" + url + "\" style=\"height:100%;visibility:inherit; width:100%;z-index:1;\"></iframe></div>";
|
||
document.body.appendChild(sp);
|
||
}
|
||
if (url.indexOf("?") > 0) {
|
||
url = url + "&";
|
||
}
|
||
else {
|
||
url = url + "?";
|
||
}
|
||
url = url + "randomkeys=" + Math.random();
|
||
$C("YT_Panel_i").src = url;
|
||
var sTop = null, sLeft = null;
|
||
if (window.screen.height < 800) {
|
||
sTop = 0;
|
||
}
|
||
if (fits) {
|
||
sLeft = 0;
|
||
}
|
||
$('#YT_Panel').window({
|
||
width: width,
|
||
height: height,
|
||
title: title,
|
||
collapsible: true,
|
||
minimizable: false,
|
||
maximizable: true,
|
||
closable: true,
|
||
modal: true,
|
||
fit: fits,
|
||
top: sTop,
|
||
left: sLeft
|
||
});
|
||
},
|
||
NewPanelNoClose: function (url, title, width, height) {
|
||
if (typeof (width) == 'undefind' || width == null) { width = 750; }
|
||
if (typeof (height) == 'undefind' || height == null) { height = 550; }
|
||
if ($C("YT_Panel") == null) {
|
||
var sp = document.createElement("div");
|
||
sp.innerHTML = "<div id=\"YT_Panel\" class=\"easyui-panel\" ><iframe frameborder=\"0\" id=\"YT_Panel_i\" name=\"YT_Panel_i\" scrolling=\"auto\" src=\"" + url + "\" style=\"height:100%;visibility:inherit; width:100%;z-index:1;\"></iframe></div>";
|
||
document.body.appendChild(sp);
|
||
}
|
||
if (url.indexOf("?") > 0) {
|
||
url = url + "&";
|
||
}
|
||
else {
|
||
url = url + "?";
|
||
}
|
||
url = url + "randomkeys=" + Math.random();
|
||
$C("YT_Panel_i").src = url;
|
||
$('#YT_Panel').window({
|
||
width: width,
|
||
height: height,
|
||
title: title,
|
||
collapsible: false,
|
||
minimizable: false,
|
||
maximizable: true,
|
||
closable: false,
|
||
modal: true
|
||
});
|
||
},
|
||
ClosePanel: function (id) {
|
||
if (typeof (id) == 'undefind' || id == null) {
|
||
$('#YT_Panel').panel('close');
|
||
/*CreateGrid();*/
|
||
CreateGridReload();
|
||
}
|
||
else { $('#' + id).panel('close'); }
|
||
},
|
||
/*格式化时间字符串*/
|
||
formatDate: function (now, types) {
|
||
if (now != null && now != "") {
|
||
var dateN = new Date(+/\d+/.exec(now)[0]);
|
||
var year = dateN.getFullYear();
|
||
var month = dateN.getMonth() + 1;
|
||
var date = dateN.getDate();
|
||
var hour = dateN.getHours();
|
||
var minute = dateN.getMinutes();
|
||
var second = dateN.getSeconds();
|
||
if (typeof (types) != "undefined" && types != null) {
|
||
return year + "-" + month + "-" + date;
|
||
}
|
||
else if (hour == 0 && minute == 0 && second == 0) {
|
||
return year + "-" + month + "-" + date;
|
||
}
|
||
else {
|
||
return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
|
||
}
|
||
}
|
||
else {
|
||
return "";
|
||
}
|
||
},
|
||
/** 获取当前时间月份*/
|
||
formatMonth: function (now) {
|
||
if (now != null && now != "") {
|
||
var dateN = new Date(+/\d+/.exec(now)[0]);
|
||
var month = dateN.getMonth() + 1;
|
||
return month;
|
||
}
|
||
else {
|
||
return "";
|
||
}
|
||
},
|
||
/** 获取当前时间具体的某一天*/
|
||
formatDay: function (now) {
|
||
if (now != null && now != "") {
|
||
var dateN = new Date(+/\d+/.exec(now)[0]);
|
||
var month = dateN.getMonth() + 1;
|
||
var date = dateN.getDate();
|
||
return month + "-" + date;
|
||
}
|
||
else {
|
||
return "";
|
||
}
|
||
},
|
||
/** 获取所属时间的季度*/
|
||
formatSeasonal: function (now) {
|
||
if (now != null && now != "") {
|
||
var dateN = new Date(+/\d+/.exec(now)[0]);
|
||
var year = dateN.getFullYear();
|
||
var month = dateN.getMonth() + 1;
|
||
if (month == 1) {
|
||
return year + "年第1季度";
|
||
}
|
||
else if (month == 4) {
|
||
return year + "年第2季度";
|
||
}
|
||
else if (month == 7) {
|
||
return year + "年第三季度";
|
||
}
|
||
else {
|
||
return year + "年第四季度";
|
||
}
|
||
}
|
||
else {
|
||
return "";
|
||
}
|
||
},
|
||
|
||
formatStatus: function (id) {
|
||
if (id == 0) {
|
||
return "无效";
|
||
}
|
||
else {
|
||
return "有效";
|
||
}
|
||
},
|
||
ShowPanel: function (obj, divName, xlong, ylong) {
|
||
var showobj = $C(divName);
|
||
if (showobj) {
|
||
if (showobj.style.display == 'none') {
|
||
showobj.style.display = '';
|
||
}
|
||
if (xlong)
|
||
{ showobj.style.top = YT.BaseCommon.gT(obj) + 20 + xlong + "px"; }
|
||
else
|
||
{ showobj.style.top = YT.BaseCommon.gT(obj) + 20 + "px"; }
|
||
if (ylong)
|
||
{ showobj.style.left = YT.BaseCommon.gL(obj) + ylong + "px"; }
|
||
else
|
||
{ showobj.style.left = YT.BaseCommon.gL(obj) + "px"; }
|
||
}
|
||
},
|
||
GetDateDiff:function(startTime,endTime, diffType) {
|
||
startTime = startTime.replace(/\-/g, "/");
|
||
endTime= endTime.replace(/\-/g, "/");
|
||
diffType = diffType.toLowerCase();
|
||
var sTime = new Date(startTime);
|
||
var eTime = new Date(endTime);
|
||
var timeType = 1;
|
||
switch (diffType) {
|
||
case "second":
|
||
timeType = 1000;
|
||
break;
|
||
case "minute":
|
||
timeType = 1000 * 60;
|
||
break;
|
||
case "hour":
|
||
timeType = 1000 * 3600;
|
||
break;
|
||
case "day":
|
||
timeType = 1000 * 3600 * 24;
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(timeType));
|
||
}
|
||
},
|
||
Dirt: {
|
||
/*绑定到列表*/
|
||
BindList: function (listId, dirtName, needBlock) {
|
||
var obj = $C(listId);
|
||
if (obj != undefined) {
|
||
obj.length = 0;
|
||
var objV = eval("DirtInfo." + dirtName);
|
||
if (objV != undefined && objV != null) {
|
||
for (var i = 0; i < objV.length; i++) {
|
||
obj.options.add(new Option(objV[i][1], objV[i][0]));
|
||
}
|
||
}
|
||
if (needBlock) {
|
||
obj.options.add(new Option("请选择", "0"));
|
||
obj.value = "";
|
||
}
|
||
}
|
||
},
|
||
/*获取值表示的意义*/
|
||
GetName: function (dirtName, dValue) {
|
||
var obj = eval("DirtInfo." + dirtName);
|
||
if (obj != undefined && obj != null) {
|
||
for (var i = 0; i < obj.length; i++) {
|
||
if (obj[i][0] == dValue) {
|
||
return obj[i][1];
|
||
}
|
||
}
|
||
}
|
||
return "";
|
||
}
|
||
},
|
||
Cookie: function (name, value, options) {
|
||
if (typeof value != 'undefined') { /* name and value given, set cookie*/
|
||
options = options || {};
|
||
if (value === null) {
|
||
value = '';
|
||
options.expires = -1;
|
||
}
|
||
var expires = '';
|
||
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
|
||
var date;
|
||
if (typeof options.expires == 'number') {
|
||
date = new Date();
|
||
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
|
||
} else {
|
||
date = options.expires;
|
||
}
|
||
expires = '; expires=' + date.toUTCString(); /* use expires attribute, max-age is not supported by IE */
|
||
}
|
||
var path = options.path ? '; path=' + options.path : '';
|
||
var domain = options.domain ? '; domain=' + options.domain : '';
|
||
var secure = options.secure ? '; secure' : '';
|
||
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
|
||
} else { /* only name given, get cookie */
|
||
var cookieValue = null;
|
||
if (document.cookie && document.cookie != '') {
|
||
var cookies = document.cookie.split(';');
|
||
for (var i = 0; i < cookies.length; i++) {
|
||
var cookie = jQuery.trim(cookies[i]);
|
||
if (cookie.substring(0, name.length + 1) == (name + '=')) {
|
||
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
return cookieValue;
|
||
}
|
||
}
|
||
}
|
||
|
||
/*重新定义录入框校验规则*/
|
||
$.extend($.fn.validatebox.defaults.rules, {
|
||
chinaMobile: {/*手机号码*/
|
||
validator: function (value, param) {
|
||
var reg = /^(13|14|15|17|18)\d{9}$/;
|
||
var reglt = /^(\d{3}|\d{4})-\d{8}$/;
|
||
/*var reg = /^\d{11,12}$/;*/
|
||
if (value.indexOf('-') > 0) {
|
||
return reglt.test(value);
|
||
}
|
||
else {
|
||
return reg.test(value);
|
||
}
|
||
}, message: '手机号码有误'
|
||
},
|
||
chinaName: {/*中文名称*/
|
||
validator: function (value, param) {
|
||
// var reg = /^[\u4e00-\u9fa5a-zA-Z0-9]{2,6}$/;
|
||
var reg = /^[a-zA-Z\u4e00-\u9fa5][a-zA-Z0-9\u4e00-\u9fa5]{1,5}$/;
|
||
// var reg = /^[\u4e00-\u9fa5,a-zA-Z0-9]{2,5}$/;
|
||
return reg.test(value);
|
||
}, message: '在笔名中数字不能开头,且昵称的长度应在2-6之间'
|
||
},
|
||
realName: {/*真实姓名*/
|
||
validator: function (value, param) {
|
||
// var reg = /^[a-zA-Z\u4e00-\u9fa5][a-zA-Z0-9\u4e00-\u9fa5]{1,5}$/;
|
||
var reg = /^[\u4e00-\u9fa5,a-zA-Z0-9]{2,5}$/;
|
||
return reg.test(value);
|
||
}, message: '真实姓名的长度为2-5位中文字符'
|
||
},
|
||
maxLength: {
|
||
validator: function (value, param) {
|
||
$.fn.validatebox.defaults.rules.maxLength.message = '只能少于' + param + '字符串';
|
||
return value.length < param;
|
||
}
|
||
},
|
||
isNumber: {
|
||
validator: function (value, param) {
|
||
var reg = /^(-|[0-9])(|\d{1,9})$/;
|
||
return reg.test(value);
|
||
}, message: '必须是数字'
|
||
},
|
||
isBankNumber: {
|
||
validator: function (value, param) {
|
||
var reg = /^([0-9]{16}|[0-9]{19})$/;
|
||
return reg.test(value);
|
||
}, message: '银行卡号错误'
|
||
},
|
||
isEmail: {
|
||
validator: function (value, param) {
|
||
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
|
||
return reg.test(value);
|
||
}, message: '邮箱格式错误'
|
||
},
|
||
|
||
isPosInt: {
|
||
validator: function (value, param) {
|
||
var reg = /^(\d{1,9})$/;
|
||
if (reg.test(value) && value > 0) {
|
||
return true;
|
||
}
|
||
else {
|
||
return false;
|
||
}
|
||
}, message: '必须是大于0的正整数'
|
||
},
|
||
isPosIntTen: {
|
||
validator: function (value, param) {
|
||
var reg = /^(\d{1,9})$/;
|
||
if (reg.test(value) && value > 10) {
|
||
return true;
|
||
}
|
||
else {
|
||
return false;
|
||
}
|
||
}, message: '必须是大于10的正整数'
|
||
},
|
||
isDate: {
|
||
validator: function (value, param) {
|
||
var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29))$/;
|
||
return reg.test(value);
|
||
}, message: 'yyyy-MM-dd'
|
||
},
|
||
isIdCard: {
|
||
validator: function (value, param) {
|
||
var reg = /^(^\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;
|
||
return isCardID(value);
|
||
}, message: '身份证号码错误'
|
||
},
|
||
isFloat: {
|
||
validator: function (value, param) {
|
||
var reg = /^(^\+?[1-9][0-9]*$)$|^(\d{1,9}\.\d{1,9})$/;
|
||
return reg.test(value);
|
||
}, message: '必须是大于零的数字'
|
||
},
|
||
isFloatMin0:
|
||
{
|
||
validator: function (value, param) {
|
||
var reg = /^(^\d{1,9})$|^(\d{1,9}\.\d{1,9})$/;
|
||
return reg.test(value);
|
||
}, message: '必须是大于零的数字'
|
||
},
|
||
isPassWord: {
|
||
validator: function (value, param) {
|
||
var reg = /^[a-zA-Z0-9_]{5,15}$/;
|
||
return reg.test(value);
|
||
}, message: '密码格式错误'
|
||
},
|
||
isConfirmPassword: {
|
||
validator: function (value, param) {
|
||
return $(param[0]).val() == value;
|
||
}, message: '两次录入的密码不同'
|
||
},
|
||
phoneCheck: {
|
||
validator: function (value, param) {
|
||
var reg = /^(((\()?\d{2,4}(\))?[-(\s)*]){0,2})?(\d{8})$/;
|
||
return reg.test(value);
|
||
}, message: '输入的电话不正确'
|
||
},
|
||
isUserName: {
|
||
validator: function (value, param) {
|
||
var reg = /^[a-zA-Z0-9_]{3,15}$/;
|
||
return reg.test(value);
|
||
}, message: '用户名格式错误'
|
||
},
|
||
equalTo: {
|
||
validator: function (value, param) {
|
||
return $(param[0]).val() == value;
|
||
},
|
||
message: '字段不匹配'
|
||
}
|
||
});
|
||
|
||
/*空函数*/
|
||
function CreateGrid() { }
|
||
function CreateGridReload() { }
|
||
|
||
/*身份证校验正确性*/
|
||
var NumbCardCity = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古", 21: "辽宁", 22: "吉林", 23: "黑龙江", 31: "上海", 32: "江苏", 33: "浙江", 34: "安徽", 35: "福建", 36: "江西", 37: "山东", 41: "河南", 42: "湖北", 43: "湖南", 44: "广东", 45: "广西", 46: "海南", 50: "重庆", 51: "四川", 52: "贵州", 53: "云南", 54: "西藏", 61: "陕西", 62: "甘肃", 63: "青海", 64: "宁夏", 65: "新疆", 71: "台湾", 81: "香港", 82: "澳门", 91: "国外" };
|
||
function isCardID(sId) {
|
||
var iSum = 0;
|
||
var info = "";
|
||
if (!/^\d{17}(\d|x)$/i.test(sId)) return false; /* "你输入的身份证长度或格式错误"; */
|
||
sId = sId.replace(/x$/i, "a");
|
||
if (NumbCardCity[parseInt(sId.substr(0, 2))] == null) return false; /*"你的身份证地区非法";*/
|
||
sBirthday = sId.substr(6, 4) + "-" + Number(sId.substr(10, 2)) + "-" + Number(sId.substr(12, 2));
|
||
var d = new Date(sBirthday.replace(/-/g, "/"));
|
||
if (sBirthday != (d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate())) return false; /* "身份证上的出生日期非法";*/
|
||
for (var i = 17; i >= 0; i--) iSum += (Math.pow(2, i) % 11) * parseInt(sId.charAt(17 - i), 11);
|
||
if (iSum % 11 != 1) return false; /*"你输入的身份证号非法";*/
|
||
return true;
|
||
}
|
||
|
||
function getSex(val) {
|
||
if (parseInt(val.charAt(16) / 2) * 2 != val.charAt(16))
|
||
return '1';
|
||
else
|
||
return '0';
|
||
}
|
||
function showBirthday(val) {
|
||
var mm;
|
||
if (18 == val.length) {/*18位身份证号码*/
|
||
mm = val.charAt(6) + val.charAt(7) + val.charAt(8) + val.charAt(9) + '-' + val.charAt(10) + val.charAt(11) + '-' + val.charAt(12) + val.charAt(13);
|
||
|
||
}
|
||
return mm;
|
||
}
|
||
|
||
|
||
var DirtInfo = {
|
||
TrueOrFalse: [[0, "否"], [1, "是"]],
|
||
EnumUserCommendStatus: [[0, "新"], [1, "已处理"], [2, "已查看"]],
|
||
AvailablesStatus: [[0, "禁用"], [1, "可用"]],
|
||
SettleClass: [[0, "现金"], [1, "预付扣款"]],
|
||
EnumSexClass: [[0, "不限"], [1, "男"], [2, "女"]],
|
||
EnumUserType: [[1, "手机端app"], [2, "手机wap端"]],
|
||
EnumPayClass: [[1, "支付宝"], [2, "微信"], [3, "微信扫码"], [100, "绑定手机奖励"]],
|
||
EnumPayStatus: [[0, "新申请"], [2, "充值失败"], [3, "成功"]],
|
||
EnumMoneyClass: [[0, "购买"], [1, "赠送"]],
|
||
EnumUserFrom: [[1, "其他"], [2, "微博"], [3, "qq"], [4, "微信"], [10, "app注册"], [11, "wap注册"], [12, "微博绑定"], [13, "qq绑定"], [14, "微信绑定"]],
|
||
EnumSignType: [[0, "未签约"], [1, "分成"], [2, "买断"], [3, "保底"], [4, "买断整本"], [9, "保底"], [15, "道具结算"], [30, "全勤奖励"]],
|
||
EnumLogType: [[0, "app登录"], [1, "wap登录"]],
|
||
EnumAuditStatus: [[-10, "下线"], [-1, "审核失败"], [0, "编辑中"], [1, "提交申请"], [2, "通过审核"], [3, "已发布"]],
|
||
EnumHandleStatus: [[-1, "处理失败"], [0, "新申请"], [1, "待处理"], [2, "处理成功"]],
|
||
EnumAuthorLevel: [[1, "一级"], [2, "二级"], [3, "三级"], [4, "四级"], [5, "五级"]],
|
||
EnumChannelClass: [[0, "特级"], [1, "一级"], [2, "二级"], [3, "三级"], [4, "四级"], [5, "五级"], [6, "六级"], [7, "七级"], [8, "八级"], [9, "九级"], [1100, "千级"]],
|
||
EnumVipChapter: [[0, "公众"], [1, "VIP"]],
|
||
EnumBookLeveType: [[1, "A级"], [2, "B级"], [3, "C级"], [4, "普通"], [5, "S级"]],
|
||
EnumBookLeveTypeL: [[1, "A"], [2, "B"], [3, "C"]],
|
||
EnumAdmActClass: [[50, "签约等级修改"], [51, "封面修改"], [52, "渠道添加"], [53, "渠道修改"], [54, "渠道删除"], [55, "章节删除"]],
|
||
EnumSettlementType: [[0, "未结算"], [1, "已结算"], [2, "结算失败"]],
|
||
EnumBookProcess: [[0, "连载"], [1, "完结"]],
|
||
EnumAuthStatus: [[1 ,"独家"], [2, "非独家"]]
|
||
};
|
||
|
||
function dateToDate(date) {
|
||
var sDate = new Date();
|
||
if (typeof date == 'object'
|
||
&& typeof new Date().getMonth == "function"
|
||
) {
|
||
sDate = date;
|
||
}
|
||
else if (typeof date == "string") {
|
||
var arr = date.split('-')
|
||
if (arr.length == 3) {
|
||
sDate = new Date(arr[0] + '-' + arr[1] + '-' + arr[2]);
|
||
}
|
||
}
|
||
|
||
return sDate;
|
||
}
|
||
|
||
|
||
function addMonth(date, num) {
|
||
num = parseInt(num);
|
||
var sDate = dateToDate(date);
|
||
|
||
var sYear = sDate.getFullYear();
|
||
var sMonth = sDate.getMonth() + 1;
|
||
var sDay = sDate.getDate();
|
||
|
||
var eYear = sYear;
|
||
var eMonth = sMonth + num;
|
||
var eDay = sDay;
|
||
while (eMonth > 12) {
|
||
eYear++;
|
||
eMonth -= 12;
|
||
}
|
||
|
||
var eDate = new Date(eYear, eMonth - 1, eDay);
|
||
|
||
while (eDate.getMonth() != eMonth - 1) {
|
||
eDay--;
|
||
eDate = new Date(eYear, eMonth - 1, eDay);
|
||
}
|
||
|
||
return eDate;
|
||
}
|
||
|
||
function checkAll() {
|
||
if ($("#selAll").attr("checked")) {
|
||
$("input[name='selBox']").each(function () {
|
||
$(this).attr("checked", true);
|
||
});
|
||
}
|
||
else {
|
||
$("input[name='selBox']").each(function () {
|
||
$(this).removeAttr("checked");
|
||
});
|
||
}
|
||
}
|
||
|
||
$(function () {
|
||
initSubmitButton(3);
|
||
});
|
||
|
||
//停留时间
|
||
function initSubmitButton(wait) {
|
||
$("input[type='submit']").each(function () {
|
||
$(this).click(function () {
|
||
if ($(this).attr("submited") == "1") {
|
||
return false;
|
||
}
|
||
var oldVal = $(this).val();
|
||
$(this).val("正在处理,请稍等(" + wait + ")");
|
||
$(this).attr("submited", "1");
|
||
setTimeout('ButtonLimit("' + $(this).attr("id") + '",' + wait + ',"' + oldVal + '")', 1000);
|
||
});
|
||
});
|
||
}
|
||
function ButtonLimit(objId, wait, oldVal) {
|
||
wait--;
|
||
if (wait > 0) {
|
||
$("#" + objId).val("正在处理,请稍等(" + wait + ")");
|
||
setTimeout('ButtonLimit("' + objId + '",' + wait + ',"' + oldVal + '");', 1000);
|
||
}
|
||
else {
|
||
$("#" + objId).removeAttr("submited");
|
||
$("#" + objId).val(oldVal);
|
||
}
|
||
} |