|
@@ -1,6 +1,6 @@
|
|
|
/*!
|
|
|
* Copyright © 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
|
|
|
- *
|
|
|
+ *
|
|
|
* 通用公共方法
|
|
|
* @author ThinkGem
|
|
|
* @version 2014-4-29
|
|
@@ -38,13 +38,14 @@ function include(id, path, file){
|
|
|
// 获取URL地址参数
|
|
|
function getQueryString(name, url) {
|
|
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
|
|
- if (!url || url == ""){
|
|
|
- url = window.location.search;
|
|
|
- }else{
|
|
|
- url = url.substring(url.indexOf("?"));
|
|
|
+ if (!url || url == "") {
|
|
|
+ url = window.location.search;
|
|
|
+ } else {
|
|
|
+ url = url.substring(url.indexOf("?"));
|
|
|
}
|
|
|
r = url.substr(1).match(reg)
|
|
|
- if (r != null) return unescape(r[2]); return null;
|
|
|
+ if (r != null) return unescape(r[2]);
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
//获取字典标签
|
|
@@ -77,12 +78,14 @@ function closeTip(){
|
|
|
}
|
|
|
|
|
|
//显示提示框
|
|
|
-function showTip(mess, type, timeout, lazytime){
|
|
|
- resetTip();
|
|
|
- setTimeout(function(){
|
|
|
- top.$.jBox.tip(mess, (type == undefined || type == '' ? 'info' : type), {opacity:0,
|
|
|
- timeout: timeout == undefined ? 2000 : timeout});
|
|
|
- }, lazytime == undefined ? 500 : lazytime);
|
|
|
+function showTip(mess, type, timeout, lazytime) {
|
|
|
+ resetTip();
|
|
|
+ setTimeout(function () {
|
|
|
+ top.$.jBox.tip(mess, (type == undefined || type == '' ? 'info' : type), {
|
|
|
+ opacity: 0,
|
|
|
+ timeout: timeout == undefined ? 2000 : timeout
|
|
|
+ });
|
|
|
+ }, lazytime == undefined ? 500 : lazytime);
|
|
|
}
|
|
|
|
|
|
// 显示加载框
|
|
@@ -107,31 +110,55 @@ function alertx(mess, closed){
|
|
|
// 确认对话框
|
|
|
function confirmx(mess, href, closed){
|
|
|
top.$.jBox.confirm(mess,'系统提示',function(v,h,f){
|
|
|
- if(v=='ok'){
|
|
|
- if (typeof href == 'function') {
|
|
|
- href();
|
|
|
- }else{
|
|
|
- resetTip(); //loading();
|
|
|
- location = href;
|
|
|
- }
|
|
|
- }
|
|
|
- },{buttonsFocus:1, closed:function(){
|
|
|
- if (typeof closed == 'function') {
|
|
|
- closed();
|
|
|
- }
|
|
|
- }});
|
|
|
- top.$('.jbox-body .jbox-icon').css('top','55px');
|
|
|
- return false;
|
|
|
+ if(v=='ok') {
|
|
|
+ if (href != null) {
|
|
|
+ if (typeof href == 'function') {
|
|
|
+ href();
|
|
|
+ } else {
|
|
|
+ resetTip(); //loading();
|
|
|
+ location = href;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ buttonsFocus: 1, closed: function () {
|
|
|
+ if (typeof closed == 'function') {
|
|
|
+ closed();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ top.$('.jbox-body .jbox-icon').css('top', '55px');
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
+// 确认对话框
|
|
|
+function confirmF(mess, closed) {
|
|
|
+ top.$.jBox.confirm(mess, '系统提示', function (v, h, f) {
|
|
|
+ if (v == 'ok') {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ buttonsFocus: 1, closed: function () {
|
|
|
+ if (typeof closed == 'function') {
|
|
|
+ closed();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ top.$('.jbox-body .jbox-icon').css('top', '55px');
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
// 提示输入对话框
|
|
|
-function promptx(title, lable, href, closed){
|
|
|
- top.$.jBox("<div class='form-search' style='padding:20px;text-align:center;'>" + lable + ":<input type='text' id='txt' name='txt'/></div>", {
|
|
|
- title: title, submit: function (v, h, f){
|
|
|
- if (f.txt == '') {
|
|
|
- top.$.jBox.tip("请输入" + lable + "。", 'error');
|
|
|
- return false;
|
|
|
- }
|
|
|
+function promptx(title, lable, href, closed) {
|
|
|
+ top.$.jBox("<div class='form-search' style='padding:20px;text-align:center;'>" + lable + ":<input type='text' id='txt' name='txt'/></div>", {
|
|
|
+ title: title, submit: function (v, h, f) {
|
|
|
+ if (f.txt == '') {
|
|
|
+ top.$.jBox.tip("请输入" + lable + "。", 'error');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
if (typeof href == 'function') {
|
|
|
href();
|
|
|
}else{
|
|
@@ -215,60 +242,60 @@ function strToDate(date){
|
|
|
}
|
|
|
|
|
|
// 日期加减
|
|
|
-function addDate(date, dadd){
|
|
|
- date = date.valueOf();
|
|
|
- date = date + dadd * 24 * 60 * 60 * 1000;
|
|
|
- return new Date(date);
|
|
|
+function addDate(date, dadd) {
|
|
|
+ date = date.valueOf();
|
|
|
+ date = date + dadd * 24 * 60 * 60 * 1000;
|
|
|
+ return new Date(date);
|
|
|
}
|
|
|
|
|
|
//截取字符串,区别汉字和英文
|
|
|
-function abbr(name, maxLength){
|
|
|
- if(!maxLength){
|
|
|
- maxLength = 20;
|
|
|
- }
|
|
|
- if(name==null||name.length<1){
|
|
|
- return "";
|
|
|
- }
|
|
|
- var w = 0;//字符串长度,一个汉字长度为2
|
|
|
- var s = 0;//汉字个数
|
|
|
- var p = false;//判断字符串当前循环的前一个字符是否为汉字
|
|
|
- var b = false;//判断字符串当前循环的字符是否为汉字
|
|
|
- var nameSub;
|
|
|
- for (var i=0; i<name.length; i++) {
|
|
|
- if(i>1 && b==false){
|
|
|
- p = false;
|
|
|
- }
|
|
|
- if(i>1 && b==true){
|
|
|
- p = true;
|
|
|
- }
|
|
|
- var c = name.charCodeAt(i);
|
|
|
- //单字节加1
|
|
|
- if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
|
|
|
- w++;
|
|
|
- b = false;
|
|
|
- }else {
|
|
|
- w+=2;
|
|
|
- s++;
|
|
|
- b = true;
|
|
|
- }
|
|
|
- if(w>maxLength && i<=name.length-1){
|
|
|
- if(b==true && p==true){
|
|
|
- nameSub = name.substring(0,i-2)+"...";
|
|
|
- }
|
|
|
- if(b==false && p==false){
|
|
|
- nameSub = name.substring(0,i-3)+"...";
|
|
|
- }
|
|
|
- if(b==true && p==false){
|
|
|
- nameSub = name.substring(0,i-2)+"...";
|
|
|
- }
|
|
|
- if(p==true){
|
|
|
- nameSub = name.substring(0,i-2)+"...";
|
|
|
- }
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- if(w<=maxLength){
|
|
|
- return name;
|
|
|
- }
|
|
|
- return nameSub;
|
|
|
+function abbr(name, maxLength) {
|
|
|
+ if (!maxLength) {
|
|
|
+ maxLength = 20;
|
|
|
+ }
|
|
|
+ if (name == null || name.length < 1) {
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+ var w = 0;//字符串长度,一个汉字长度为2
|
|
|
+ var s = 0;//汉字个数
|
|
|
+ var p = false;//判断字符串当前循环的前一个字符是否为汉字
|
|
|
+ var b = false;//判断字符串当前循环的字符是否为汉字
|
|
|
+ var nameSub;
|
|
|
+ for (var i = 0; i < name.length; i++) {
|
|
|
+ if (i > 1 && b == false) {
|
|
|
+ p = false;
|
|
|
+ }
|
|
|
+ if (i > 1 && b == true) {
|
|
|
+ p = true;
|
|
|
+ }
|
|
|
+ var c = name.charCodeAt(i);
|
|
|
+ //单字节加1
|
|
|
+ if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {
|
|
|
+ w++;
|
|
|
+ b = false;
|
|
|
+ } else {
|
|
|
+ w += 2;
|
|
|
+ s++;
|
|
|
+ b = true;
|
|
|
+ }
|
|
|
+ if (w > maxLength && i <= name.length - 1) {
|
|
|
+ if (b == true && p == true) {
|
|
|
+ nameSub = name.substring(0, i - 2) + "...";
|
|
|
+ }
|
|
|
+ if (b == false && p == false) {
|
|
|
+ nameSub = name.substring(0, i - 3) + "...";
|
|
|
+ }
|
|
|
+ if (b == true && p == false) {
|
|
|
+ nameSub = name.substring(0, i - 2) + "...";
|
|
|
+ }
|
|
|
+ if (p == true) {
|
|
|
+ nameSub = name.substring(0, i - 2) + "...";
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (w <= maxLength) {
|
|
|
+ return name;
|
|
|
+ }
|
|
|
+ return nameSub;
|
|
|
}
|