/* 公共扩展方法 */ function extendCommon(obj) { /* 异步GET数据 */ obj.methods.ajaxGet = function(url, successCallback) { const self = this; $.ajax({ url: url, type: 'GET', cache: false, dataType: 'jsonp', jsonp: "callback", beforeSend:function(){ if($("#UpdateProgresDiv").length>0){ $("#UpdateProgresDiv").show(); } }, success: function(resdata) { if($("#UpdateProgresDiv").length>0){ $("#UpdateProgresDiv").hide(); } var _data = JSON.parse(JSON.stringify(resdata)); successCallback(_data); }, error : function(){ if($("#UpdateProgresDiv").length>0){ $("#UpdateProgresDiv").hide(); } } }); }; /* URL后面的参数 */ obj.methods.getUrlParam = function(name) { /*?videoId=identification */ var params = decodeURI(window.location.search); /* 截取?号后面的部分 index.html?act=doctor,截取后的字符串就是?act=doctor */ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = params.substr(1).match(reg); if(r != null) return unescape(r[2]); return null; }; obj.methods.SpecialsDate=function(datestr){ if(!datestr) { return; } var _datastr="20"+datestr.split(',')[0]; var date = new Date(_datastr.replace(/\./g, "/")); return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(); }; obj.methods.ArriveDate=function(datestr,days){ var date = new Date(datestr.split(' ')[0].replace(/-/g, "/")); if(parseInt(days)<= 1){ date.setDate(date.getDate() + parseInt(days)); }else{ date.setDate(date.getDate() + (parseInt(days)-1)); } var date_str = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(); return this.MonthDay(date_str); }; obj.methods.YearMonthDay = function(datestr) { if(!datestr) { return; } var date = new Date(datestr.split(' ')[0].replace(/-/g, "/")); return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(); }; obj.methods.MonthDay = function(datestr) { if(!datestr) { return; } var date = new Date(datestr.split(' ')[0].replace(/-/g, "/")); return(date.getMonth() + 1) + '月' + date.getDate() + '日'; }; obj.methods.Day = function(datestr) { if(!datestr) { return; } var date = new Date(datestr.split(' ')[0].replace(/-/g, "/")); return date.getDate(); }; obj.methods.Month = function(datestr) { if(!datestr) { return; } var date = new Date(datestr.split(' ')[0].replace(/-/g, "/")); switch(date.getMonth()) { case 0: return "一月"; case 1: return "二月"; case 2: return "三月"; case 3: return "四月"; case 4: return "五月"; case 5: return "六月"; case 6: return "七月"; case 7: return "八月"; case 8: return "九月"; case 9: return "十月"; case 10: return "十一月"; case 11: return "十二月"; } }; obj.methods.GoOffDate = function(datestr) { if(!datestr) { return "请电询"; } var ydatearray = datestr.split(','); var days = ""; for(var d = 0; d < ydatearray.length && d < 10; d++) { var ydate = ydatearray[d].split('.'); days += ("、" + parseInt(ydate[1]) + "/" + parseInt(ydate[2])); } days = (days == "") ? days : (days.substr(1)); return days; }; obj.methods.DayOfWeek = function(datestr) { if(!datestr) { return; } var date = new Date(datestr.split(' ')[0].replace(/-/g, "/")); switch(date.getDay()) { case 0: return "星期天"; case 1: return "星期一"; case 2: return "星期二"; case 3: return "星期三"; case 4: return "星期四"; case 5: return "星期五"; case 6: return "星期六"; } }; obj.methods.DayOfWeek2 = function(datestr) { if(!datestr) { return; } var date = new Date(datestr.split(' ')[0].replace(/-/g, "/")); switch(date.getDay()) { case 0: return "周日"; case 1: return "周一"; case 2: return "周二"; case 3: return "周三"; case 4: return "周四"; case 5: return "周五"; case 6: return "周六"; } }; obj.methods.YachtShow = function(yachtid) { return "/sanxia/s" + yachtid + ".html"; }; obj.methods.YachtList = function(catenaPinYin) { return "/sanxia/" + catenaPinYin + ".html"; }; obj.methods.YachtRouteList = function(startYPID, endYPID) { return "/sanxia/r" + startYPID + "-" + endYPID + ".html"; }; obj.methods.YachtRouteShow = function(routeID) { return "/sanxia/r" + routeID + ".html"; }; obj.methods.PicUrl = function(picurl, width, height) { if(picurl == null) { return "/themes/front/wu.jpg"; } if(picurl.indexOf("//") > -1 || picurl.indexOf("http://") > -1 || picurl.indexOf("https://") > -1) { if(picurl.indexOf("upimg.zudong.cn") > -1 && width && height) { return picurl.split('!')[0] + "!/fwfh/" + width + "x" + height; } return picurl; } return ApiBaseUrl + picurl; }; obj.methods.OrderUrl = function(orderurl) { return orderurl; }; return obj; } /* var ErrorHandler=function (){ if(Vue){ Vue.config.errorHandler = function(err, vm, info) { var msg=err + "\r\n" + err.stack.toString(); $.post("/sys/Home/JsErrorLog.aspx", { msg: msg, url: window.location.href, line: 0 }); } } }();*/