| | |
| | | var baseUrl = "/openapi"; |
| | | |
| | | // 赋值 |
| | | function setVal(el, val) { |
| | | if (el.text() !== val){ |
| | | el.html(val); |
| | | } |
| | | } |
| | | |
| | | // 详情窗口-高度 |
| | | var detailHeight = '80%'; |
| | | // 详情窗口-宽度 |
| | | var detailWidth = '90%'; |
| | | |
| | | // 非空判断 |
| | | function isEmpty(obj){ |
| | | return typeof obj == "undefined" || obj == null || obj === ""; |
| | | } |
| | | |
| | | // 时间 ==>> 字符串 |
| | | function dateToStr(date) { |
| | | var time = new Date(date); |
| | | var y = time.getFullYear(); |
| | | var M = time.getMonth() + 1; |
| | | M = M < 10 ? ("0" + M) : M; |
| | | var d = time.getDate(); |
| | | d = d < 10 ? ("0" + d) : d; |
| | | var h = time.getHours(); |
| | | h = h < 10 ? ("0" + h) : h; |
| | | var m = time.getMinutes(); |
| | | m = m < 10 ? ("0" + m) : m; |
| | | var s = time.getSeconds(); |
| | | s = s < 10 ? ("0" + s) : s; |
| | | return y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s; |
| | | } |
| | | |
| | | // 字符串 ===>> 时间 |
| | | function strToDate(str) { |
| | | var t = Date.parse(str); |
| | | if (!isNaN(t)) { |
| | | return new Date(Date.parse(str.replace(/-/g, "/"))); |
| | | } else { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | // 清理对象null值 |
| | | function reObject(data) { |
| | | for (var obj in data) { |
| | | if (data[obj]===null){ |
| | | delete data[obj]; |
| | | } |
| | | } |
| | | return data; |
| | | } |
| | | |
| | | /** |
| | | * disabled 属性转换 |
| | | */ |
| | | function convertDisabled(el, param) { |
| | | el.each(function () { |
| | | $(this).attr("disabled", param); |
| | | }); |
| | | } |
| | | |
| | | // 权限 |
| | | function limit(child){ |
| | | if (child == null){ |
| | | child = false; |
| | | } |
| | | var param = (child?parent.window:window).location.href.split("?")[1]; |
| | | if (null != param) { |
| | | var resourceId = param.split("=")[1]; |
| | | $.ajax({ |
| | | url: baseUrl+"/power/menu/"+resourceId+"/auth", |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | method: 'GET', |
| | | async: false, |
| | | success: function (res) { |
| | | if (res.code === 200){ |
| | | for(var i = 0, len = res.data.length; i < len; i++) { |
| | | (child?parent:window).$('#'+res.data[i].code).css("display", "inline-block"); |
| | | (child?parent:window).$('.'+res.data[i].code).css("display", "inline-block"); |
| | | } |
| | | } else if (res.code === 403){ |
| | | window.location.href = baseUrl; |
| | | } else { |
| | | layer.msg(res.msg) |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | // http请求 |
| | | !function (n) { |
| | | "use strict"; |
| | | |
| | | var http = { |
| | | toAjax: function (params) { |
| | | $.ajax(params); |
| | | }, |
| | | get: function (url, data, callback) { |
| | | http.toAjax({ |
| | | method: 'GET', |
| | | url: url, |
| | | data: data, |
| | | dataType: 'json', |
| | | header: {'Content-Type': 'application/json'}, |
| | | timeout: 10000, |
| | | cache: false, |
| | | success: function (result) { |
| | | callback(result); |
| | | }, |
| | | error: function (res, type) { |
| | | |
| | | } |
| | | }) |
| | | }, |
| | | post: function (url, param, callback, type) { |
| | | var headerType; |
| | | if (type === 'json') { |
| | | headerType = {'Content-Type': 'application/json'} |
| | | } else { |
| | | headerType = {'Content-Type': 'application/x-www-form-urlencoded'} |
| | | } |
| | | headerType['token'] = localStorage.getItem('token'); |
| | | http.toAjax({ |
| | | method: 'POST', |
| | | url: url, |
| | | data: param, |
| | | dataType: 'json', |
| | | headers: headerType, |
| | | timeout: 10000, |
| | | cache: false, |
| | | success: function (res) { |
| | | if (res.code === 200){ |
| | | callback(res); |
| | | } else if (res.code === 403){ |
| | | parent.location.href = baseUrl+"/login"; |
| | | } else { |
| | | layer.msg(res.msg, {icon: 2}); |
| | | } |
| | | }, |
| | | error: function (res, type) { |
| | | |
| | | } |
| | | }) |
| | | }, |
| | | }; |
| | | |
| | | |
| | | "function" == typeof define && define.amd ? define(function () { |
| | | return http |
| | | }) : "object" == typeof module && module.exports ? module.exports = http : n.http = http |
| | | }(this); |
| | | |
| | | /** |
| | | * 获取url键值对 |
| | | */ |
| | | function getUrlVal(key) { |
| | | var reg = new RegExp('(^|&)' + key + '=([^&]*)(&|$)', 'i'); |
| | | var r = window.location.search.substr(1).match(reg); |
| | | if (r != null) { |
| | | return unescape(r[2]); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | function getDateFormat(value){ |
| | | var date = new Date();// 获取当前时间 |
| | | date.setDate(date.getDate() + value);// 设置天数 -1 天 |
| | | return date.Format("MM-dd"); |
| | | } |
| | | /** |
| | | * 日期格式化 |
| | | */ |
| | | Date.prototype.Format = function (fmt) { |
| | | var o = { |
| | | "M+": this.getMonth() + 1, //月份 |
| | | "d+": this.getDate(), //日 |
| | | "h+": this.getHours(), //小时 |
| | | "m+": this.getMinutes(), //分 |
| | | "s+": this.getSeconds(), //秒 |
| | | "q+": Math.floor((this.getMonth() + 3) / 3), //季度 |
| | | "S": this.getMilliseconds() //毫秒 |
| | | }; |
| | | if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); |
| | | for (var k in o) |
| | | if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); |
| | | return fmt; |
| | | } |
| | | var baseUrl = "/openapi";
|
| | |
|
| | | // 赋值
|
| | | function setVal(el, val) {
|
| | | if (el.text() !== val){
|
| | | el.html(val);
|
| | | }
|
| | | }
|
| | |
|
| | | // 详情窗口-高度
|
| | | var detailHeight = '80%';
|
| | | // 详情窗口-宽度
|
| | | var detailWidth = '90%';
|
| | |
|
| | | // 非空判断
|
| | | function isEmpty(obj){
|
| | | return typeof obj == "undefined" || obj == null || obj === "";
|
| | | }
|
| | |
|
| | | // 时间 ==>> 字符串
|
| | | function dateToStr(date) {
|
| | | var time = new Date(date);
|
| | | var y = time.getFullYear();
|
| | | var M = time.getMonth() + 1;
|
| | | M = M < 10 ? ("0" + M) : M;
|
| | | var d = time.getDate();
|
| | | d = d < 10 ? ("0" + d) : d;
|
| | | var h = time.getHours();
|
| | | h = h < 10 ? ("0" + h) : h;
|
| | | var m = time.getMinutes();
|
| | | m = m < 10 ? ("0" + m) : m;
|
| | | var s = time.getSeconds();
|
| | | s = s < 10 ? ("0" + s) : s;
|
| | | return y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s;
|
| | | }
|
| | |
|
| | | // 字符串 ===>> 时间
|
| | | function strToDate(str) {
|
| | | var t = Date.parse(str);
|
| | | if (!isNaN(t)) {
|
| | | return new Date(Date.parse(str.replace(/-/g, "/")));
|
| | | } else {
|
| | | return null;
|
| | | }
|
| | | }
|
| | |
|
| | | // 清理对象null值
|
| | | function reObject(data) {
|
| | | for (var obj in data) {
|
| | | if (data[obj]===null){
|
| | | delete data[obj];
|
| | | }
|
| | | }
|
| | | return data;
|
| | | }
|
| | |
|
| | | /**
|
| | | * disabled 属性转换
|
| | | */
|
| | | function convertDisabled(el, param) {
|
| | | el.each(function () {
|
| | | $(this).attr("disabled", param);
|
| | | });
|
| | | }
|
| | |
|
| | | // 权限
|
| | | function limit(child){
|
| | | if (child == null){
|
| | | child = false;
|
| | | }
|
| | | var param = (child?parent.window:window).location.href.split("?")[1];
|
| | | if (null != param) {
|
| | | var resourceId = param.split("=")[1];
|
| | | $.ajax({
|
| | | url: baseUrl+"/power/menu/"+resourceId+"/auth",
|
| | | headers: {'token': localStorage.getItem('token')},
|
| | | method: 'GET',
|
| | | async: false,
|
| | | success: function (res) {
|
| | | if (res.code === 200){
|
| | | for(var i = 0, len = res.data.length; i < len; i++) {
|
| | | (child?parent:window).$('#'+res.data[i].code).css("display", "inline-block");
|
| | | (child?parent:window).$('.'+res.data[i].code).css("display", "inline-block");
|
| | | }
|
| | | } else if (res.code === 403){
|
| | | window.location.href = baseUrl;
|
| | | } else {
|
| | | layer.msg(res.msg)
|
| | | }
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | | // http请求
|
| | | !function (n) {
|
| | | "use strict";
|
| | |
|
| | | var http = {
|
| | | toAjax: function (params) {
|
| | | $.ajax(params);
|
| | | },
|
| | | get: function (url, data, callback) {
|
| | | http.toAjax({
|
| | | method: 'GET',
|
| | | url: url,
|
| | | data: data,
|
| | | dataType: 'json',
|
| | | header: {'Content-Type': 'application/json'},
|
| | | timeout: 10000,
|
| | | cache: false,
|
| | | success: function (result) {
|
| | | callback(result);
|
| | | },
|
| | | error: function (res, type) {
|
| | |
|
| | | }
|
| | | })
|
| | | },
|
| | | post: function (url, param, callback, type) {
|
| | | var headerType;
|
| | | if (type === 'json') {
|
| | | headerType = {'Content-Type': 'application/json'}
|
| | | } else {
|
| | | headerType = {'Content-Type': 'application/x-www-form-urlencoded'}
|
| | | }
|
| | | headerType['token'] = localStorage.getItem('token');
|
| | | http.toAjax({
|
| | | method: 'POST',
|
| | | url: url,
|
| | | data: param,
|
| | | dataType: 'json',
|
| | | headers: headerType,
|
| | | timeout: 10000,
|
| | | cache: false,
|
| | | success: function (res) {
|
| | | if (res.code === 200){
|
| | | callback(res);
|
| | | } else if (res.code === 403){
|
| | | parent.location.href = baseUrl+"/login";
|
| | | } else {
|
| | | layer.msg(res.msg, {icon: 2});
|
| | | }
|
| | | },
|
| | | error: function (res, type) {
|
| | |
|
| | | }
|
| | | })
|
| | | },
|
| | | };
|
| | |
|
| | |
|
| | | "function" == typeof define && define.amd ? define(function () {
|
| | | return http
|
| | | }) : "object" == typeof module && module.exports ? module.exports = http : n.http = http
|
| | | }(this);
|
| | |
|
| | | /**
|
| | | * 获取url键值对
|
| | | */
|
| | | function getUrlVal(key) {
|
| | | var reg = new RegExp('(^|&)' + key + '=([^&]*)(&|$)', 'i');
|
| | | var r = window.location.search.substr(1).match(reg);
|
| | | if (r != null) {
|
| | | return unescape(r[2]);
|
| | | }
|
| | | return null;
|
| | | }
|
| | |
|
| | | function getDateFormat(value){
|
| | | var date = new Date();// 获取当前时间
|
| | | date.setDate(date.getDate() + value);// 设置天数 -1 天
|
| | | return date.Format("MM-dd");
|
| | | }
|
| | | /**
|
| | | * 日期格式化
|
| | | */
|
| | | Date.prototype.Format = function (fmt) {
|
| | | var o = {
|
| | | "M+": this.getMonth() + 1, //月份
|
| | | "d+": this.getDate(), //日
|
| | | "h+": this.getHours(), //小时
|
| | | "m+": this.getMinutes(), //分
|
| | | "s+": this.getSeconds(), //秒
|
| | | "q+": Math.floor((this.getMonth() + 3) / 3), //季度
|
| | | "S": this.getMilliseconds() //毫秒
|
| | | };
|
| | | if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
| | | for (var k in o)
|
| | | if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
|
| | | return fmt;
|
| | | }
|