123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430 |
- // var baseUrl = "http://10.60.11.228:8089";
- var baseUrl = "http://121.37.6.200:8088";
- var comUrl = "https://www.enstation.com";
- var ruiUrl = "https://www.enstation.com";
- var baseTok = getCookie("Admin-Token");
- var projUrl = "http://10.60.11.142:32000/yzSafer";
- // var projUrl = "http://192.168.4.181:32000/yzSafer";
- // var projUrl = "http://121.37.6.200";
- function ShowLoading(_msg, _type) {
- var boarddiv = "<div id='mask_'><div>" + _msg + "</div></div>";
- $(document.body).append(boarddiv);
- if (_type == 1) {
- setTimeout(() => {
- $("#mask_").remove();
- }, 2000);
- }
- }
- function hideLoading() {
- setTimeout(() => {
- $("#mask_").remove();
- }, 100);
- }
- function checkLogin() {
- let _at = getCookie("Admin-Token");
- let _ap = getCookie("AjaxPay");
- let _ang = getCookie("AjaxNGen");
- if (_at!= "null"&&_at != null&&_at != undefined&&_ang!="null"&&_ang!= null&&_ang != undefined) {
- clearStor();
- } else {
- ajaxErr();
- // top.location.href = projUrl+"/index.html";
- }
- let _type = localStorage.getItem("ptType");
- if (_type != null && _type != "null" && _type != undefined) {
- var sheetObj = $("#linkSource")[0];
- if (sheetObj != undefined) {
- setStyle(sheetObj, ".topBox", ["height", "padding"], ["80px", "40px"]);
- setStyle(sheetObj, ".topParen", ["padding"], ["80px 0 0"]);
- setStyle(sheetObj, ".topBox .icon-left", ["top"], ["48px"]);
- setStyle(sheetObj, ".and_sider", ["top"], ["80px"]);
- }
- } else {
-
- }
- }
- function clearStor(){
- var href = origin = location.origin, pathname = location.pathname, search = location.search, hash = location.hash;
- var searchs = search.replace(/_t_=[^&\?]*[&\?]*/g, '').replace(/(^[&\?]*)|([&\?]*$)/g, '');
- if(localStorage.getItem('__clearcache__')) {
- localStorage.removeItem('__clearcache__');
- return history.replaceState({}, null, origin + pathname + (searchs ? '?' : '') + searchs + hash);
- }
- localStorage.setItem('__clearcache__', '1');
- location.replace(origin + pathname + '?' + searchs + (searchs ? '&' : '') + '_t_=' + new Date().valueOf() + hash);
- }
- function setStyle(Obj, Text, _name, _val) {
- var _Sheet = Obj.sheet;
- var rules = _Sheet.cssRules;
- var rule;
- var selectorText;
- for (i = 0; i < rules.length; i++) {
- rule = rules[i];
- selectorText = rule.selectorText;
- if (selectorText == null || selectorText == "") {
- continue;
- } else if (selectorText === Text) {
- for (var i = 0; i < _name.length; i++) {
- rule.style.setProperty(_name[i], _val[i]);
- }
- return;
- }
- }
- }
- //写cookies
- function setCookie(name,value){
- var Days = 30;
- var exp = new Date();
- exp.setTime(exp.getTime() + 7*24*60*60*1000); //7天
- document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/";
- }
- //读取cookies
- function getCookie(name){
- var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
- if(arr=document.cookie.match(reg)) return unescape(arr[2]);
- else return null;
- }
- //删除cookies
- function delCookie(name){
- var exp = new Date();
- exp.setTime(exp.getTime() - 10000);
- var cval=getCookie(name);
- if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString()+"; path=/";
- }
- function clearCookie(){
- var keys=document.cookie.match(/[^ =;]+(?=\=)/g);
- if (keys) {
- for (var i = keys.length; i--;)
- document.cookie=keys[i]+'=0;expires=' + new Date( 0).toUTCString()
- }
- }
- function goBack(num) {
- top.location.href = "../page/mainPh.html?sn=" + num;
- }
- function getWeek(dateString) {
- var dateArray = dateString.split("-");
- date = new Date(dateArray[0], parseInt(dateArray[1] - 1), dateArray[2]);
- let enWeek = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
- let zhWeek = "星期" + "日一二三四五六".charAt(date.getDay());
- return (getCookie("setLang") == "English"?enWeek[date.getDay()]:zhWeek)
- };
- function dayChange(a,num) {
- var timestamp = Date.parse(new Date(a.replace(/-/g, '\/')));
- var newTimestamp = timestamp + num * 24 * 60 * 60 * 1000;
- var date = new Date(newTimestamp);
- if ((new Date() - new Date(date)) <= 0) {
- layer.msg((getCookie("setLang") == "English"?"We can't go any further down":"不能再往下翻啦"));
- return;
- } else {
- return date;
- }
- }
- function getTime(_time) {
- let date = _time
- const yyyy = date.getFullYear();
- const MM = date.getMonth() + 1 > 9 ? date.getMonth() + 1 : '0' + (date.getMonth() + 1);
- const dd = date.getDate() > 9 ? date.getDate() : '0' + date.getDate();
- const HH = date.getHours() > 9 ? date.getHours() : '0' + date.getHours();
- const mm = date.getMinutes() > 9 ? date.getMinutes() : '0' + date.getMinutes();
- const ss = date.getSeconds() > 9 ? date.getSeconds() : '0' + date.getSeconds();
- return [yyyy + '-' + MM + '-' + dd, " " + HH + ':' + mm + ':' + ss];
- }
- function getDTime(_time) {
- return getTime(_time);
- }
- // 检查两个时间是否相差半小时
- function changeTime(time) {
- let date3 = new Date().getTime() - (parseInt(time));
- let str = 1;
- if (date3 > (5 * 60 * 1000)) {
- str = 0;
- }
- return str;
- }
- // 判断是PC端还是移动端
- function IsPC() {
- var userAgentInfo = navigator.userAgent;
- var Agents = ["Android", "iPhone",
- "SymbianOS", "Windows Phone",
- "iPad", "iPod"];
- var flag = true;
- for (var v = 0; v < Agents.length; v++) {
- if (userAgentInfo.indexOf(Agents[v]) > 0) {
- flag = false;
- break;
- }
- }
- return flag;
- }
- // GET请求
- function tokenAjax(opts, data) {
- $.Deferred(function(){});
- return new Promise(function(resolve, reject) {
- $.ajax({
- url: baseUrl + opts.url,
- type: opts.type,
- dataType: "json",
- data: data,
- headers:{
- "Authorization": "Bearer " + baseTok
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- ajaxErr();
- // layer.closeAll();
- },
- //更新日志列表
- success: function(dart) {
- if(dart.code == 401){
- ajaxErr();
- }else if(dart.code == 200 || dart.result == "ok"){
- resolve(dart);
- }else{
- resolve(dart);
- if(dart.msg != undefined){
- ShowLoading(dart.msg,1);
- }
- }
- }
- });
- })
- }
- function ajaxErr(){
- ShowLoading("登录已过期,请重新登录!",1);
- localStorage.removeItem("Safer_m");
- localStorage.removeItem("Safer_n");
- localStorage.removeItem("Safer_ol");
- localStorage.removeItem("Safer_vd");
- localStorage.removeItem("Safer_d");
- localStorage.removeItem("Safer_msi");
- localStorage.removeItem("ptType");
- delCookie("AjaxPay");
- delCookie("_YZS_Yu");
- delCookie("ylToken");
- delCookie("Admin-Token");
- delCookie("AjaxNGen");
- let _idSrc = window.location.href.split("/page/")[1].split(".html")[0];
- top.location.href = projUrl+"/index.html?id="+_idSrc;
- }
- // POST请求
- function tokenPostAjax(opts, data, _yb) {
- $.Deferred(function(){});
- return new Promise(function(resolve, reject) {
- $.ajax({
- url: baseUrl + opts.url,
- type: opts.type,
- dataType: "JSON",
- contentType: 'application/json; charset=UTF-8',
- data: JSON.stringify(data),
- headers:{
- "Authorization": "Bearer " + baseTok
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- ajaxErr();
- // layer.closeAll();
- },
- success: function(dart) {
- if(dart.code == 401){
- ajaxErr();
- }else if(dart.code == 200 || dart.result == "ok"){
- resolve(dart);
- }else{
- resolve(dart);
- if(dart.msg != undefined){
- ShowLoading(dart.msg,1);
- }
- }
- }
- });
- })
- }
- // 文件上传请求
- function upDateAjax(_data, _ind) {
- return new Promise(function(resolve, reject) {
- $.ajax({
- url: baseUrl+"/Hsws/server/facefile",
- type: "POST",
- data: _data,
- timeout: 15000,
- dataType: 'JSON',
- cache: false,
- processData: false,
- contentType: false,
- headers:{
- "Authorization": "Bearer " + baseTok
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- layer.msg("录入失败!");
- layer.close(_ind);
- },
- //更新日志列表
- success: function(res) {
- if(res.code == 401){
- ajaxErr();
- }else{
- resolve(res);
- }
- }
- })
- })
- }
- // 鼎衡证书
- function dhAjax(opts, data) {
- var dhTok = getCookie("dhTok");
- $.Deferred(function(){});
- return new Promise(function(resolve, reject) {
- $.ajax({
- url: "https://www.enstation.com" + opts.url,
- type: opts.type,
- dataType: "json",
- data: data,
- headers:{
- Token: dhTok
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- ajaxErr();
- // layer.closeAll();
- },
- //更新日志列表
- success: function(dart) {
- if (dart.msg!=undefined&&dart.msg.indexOf("Failed_interceptor") != -1) {
- ajaxErr();
- }else{
- resolve(dart);
- }
- }
- });
- })
- }
- function dhPAjax(opts, data) {
- var dhTok = getCookie("dhTok");
- $.Deferred(function(){});
- return new Promise(function(resolve, reject) {
- $.ajax({
- url: "https://www.enstation.com" + opts.url,
- type: "POST",
- dataType: "json",
- contentType: "application/json; charset=utf-8",
- data: JSON.stringify(data),
- headers:{
- Token: dhTok
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- ajaxErr();
- // layer.closeAll();
- },
- //更新日志列表
- success: function(dart) {
- if (dart.msg!=undefined&&dart.msg.indexOf("Failed_interceptor") != -1) {
- ajaxErr();
- }else{
- resolve(dart);
- }
- }
- });
- })
- }
- function dayChange(a, num) {
- var timestamp = Date.parse(new Date(a.replace(/-/g, '\/')));
- var newTimestamp = timestamp + num * 24 * 60 * 60 * 1000;
- var date = new Date(newTimestamp);
- if ((new Date() - new Date(date)) <= 0) {
- layer.msg((getCookie("setLang") == "English"?"We can't go any further down":"不能再往下翻啦"));
- return null;
- } else {
- return date;
- }
- }
- function getDaysBetween(date1, date2) {
- var days = "";
- if (date2 == "长期") {
- days = "长期"
- } else {
- var mydate2 = date1.replace(/-/g, '\/');
- var startDate = Date.parse(mydate2);
- var endDate = Date.parse(date2);
- days = parseInt((endDate - startDate) / (1 * 24 * 60 * 60 * 1000) + 1);
- }
- return days;
- };
- var x_pi = 3.14159265358979324 * 3000.0 / 180.0;
- var pi = 3.14159265358979324;
- var a = 6378245.0;
- var ee = 0.00669342162296594323;
- function transformLon(x, y) {
- var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));
- ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0;
- ret += (20.0 * Math.sin(x * pi) + 40.0 * Math.sin(x / 3.0 * pi)) * 2.0 / 3.0;
- ret += (150.0 * Math.sin(x / 12.0 * pi) + 300.0 * Math.sin(x / 30.0 * pi)) * 2.0 / 3.0;
- return ret;
- };
- function transformLat(x, y) {
- var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));
- ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0;
- ret += (20.0 * Math.sin(y * pi) + 40.0 * Math.sin(y / 3.0 * pi)) * 2.0 / 3.0;
- ret += (160.0 * Math.sin(y / 12.0 * pi) + 320 * Math.sin(y * pi / 30.0)) * 2.0 / 3.0;
- return ret;
- }
- function outOfChina(lat, lon) {
- if (lon < 72.004 || lon > 137.8347)
- return true;
- if (lat < 0.8293 || lat > 55.8271)
- return true;
- return false;
- }
- function wgsGcj(wgLat, wgLon) {
- var point = {};
- if (outOfChina(wgLat, wgLon)) {
- point.lat = wgLat;
- point.lon = wgLon;
- return point;
- }
- var dLat = transformLat(wgLon - 105.0, wgLat - 35.0);
- var dLon = transformLon(wgLon - 105.0, wgLat - 35.0);
- var radLat = wgLat / 180.0 * pi;
- var magic = Math.sin(radLat);
- magic = 1 - ee * magic * magic;
- var sqrtMagic = Math.sqrt(magic);
- dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi);
- dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * pi);
- var lat = wgLat + dLat;
- var lon = wgLon + dLon;
- point.lat = lat;
- point.lon = lon;
- return point;
- };
- function MathRand(){
- let chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
- let maxPos = chars.length;
- var code = '';
- for (let i = 0; i < 6; i++) {
- code += chars.charAt(Math.floor(Math.random() * maxPos));
- }
- return code;
- }
- function getMile(_speed){
- var User = getCookie("_YZS_Yu") !== null?JSON.parse(getCookie("_YZS_Yu")) : null;
- let _num = "---",_unit = "km/h";
- if(/^[0-9]+.?[0-9]*/.test(_speed)){
- if(User != null&&(User.userId == 121 ||User.userId == 119)){
- _num = (parseFloat(_speed)*1.852).toFixed(2);
- _unit = " 海里/小时";
- }else{
- _num = parseFloat(_speed).toFixed(2);
- _unit = " km/h";
- }
- }
- return [_num,_unit];
- }
- function getDTime(_time) {
- return getTime(_time);
- }
|