第六节akglobe_config.js通用方法说明

akglobe_config.js中的方法和变量都是通用的,里面包含了封装后的ajax请求、封装后的bootstrapTable列表、下拉框的封装、通用时间格式转化的方法、通用颜色变量、通用后端接口请求前缀等等。

在 bottom.html中引入 akglobe_config.js,因为每个页面的头部引入了 bottom.html 所以就可以直接使用akglobe_config.js中封装好的值和方法。

在akglobe_config中定义的全局变量,需要用到时,可以直接akglobe_config.变量名或方法名即可。

在做增删改查时可以直接调用akglobe_config中封装好的ajax方法。

定义一个对象,将后台接口路径和访问请求类型放进去,调用akglobe_config中的ajax方法即可。

akglobe_config.js中封装好的ajax方法

ajaxQuery:function(options){
	 	if (!options.url) {
	 		return;
	 	}
	 	
	 	var ajaxurl = '';
	 	// 如果是模拟接口地址修改路径, 否则正常路径
	 	if (options.url.indexOf("akglobetag") > -1 || options.url.indexOf("testInfo") > -1) {
	 		ajaxurl = akglobe_test_url + "" + options.url;
	 	} else {
	 		if (options.url.indexOf("manage-api") > 0) {
	 			options.url = options.url.replace("manage-api", akglobe_config.manageapi);
	 		}
	 		if (options.url.indexOf("managetag-api") > 0) {
	 			options.url = options.url.replace("managetag-api", akglobe_config.managetagapi);
	 		}
	 		if (options.url.indexOf("sys-api") > 0) {
	 			options.url = options.url.replace("sys-api", akglobe_config.sysapi);
	 		}
	 		if (options.url.indexOf("mapobj-api") > 0) {
	 			options.url = options.url.replace("map-api", akglobe_config.mapapi);
	 		}
	 		if (options.url.indexOf("weixin-api") > 0) {
	 			options.url = options.url.replace("weixin-api", akglobe_config.weixinapi);
	 		}
	 		ajaxurl = akglobe_hdip + "" + options.url;
	 	}
	 	
	 	//if (options.isloading) {
	 	akglobe_config.showLoading();
	 	//}
	 	var async = true;
	 	if (options.async != null) {
	 		async = options.async;
	 	}
	 	var contentType = "application/json";
	 	if (options.contentType) {
	 		contentType = options.contentType;
	 	}
	 	
	 	var cache = true;
	 	if (options.cache != null) {
	 		cache = options.cache;
	 	}
	 	
	 	$.ajax({
	 		type: options.type || "post", //默认post
	 		url: ajaxurl,
	 		async: async, // 默认异步
	 		cache: cache,
	 		data: options.data,
	 		//dataType: 'JSON',
	 		contentType: contentType, // 此参数影像 增删改 post请求
	 		/*
	 			headers:{"userToken":akglobe_config.token},// Authorization admintoken		,"Content-Type":"text/plain;charset=UTF-8"
	 			*/
	 		beforeSend: function(request) {
	 			// request.setRequestHeader("userToken", akglobe_config.token);
	 			request.setRequestHeader("Authorization", akglobe_config.token);
	 		},
	 		success: function(data) {
	 			options.callback(data);
	 			akglobe_config.hideLoading();
	 		},
	 		error: function(e) {
	 			options.errorback(e);
	 			akglobe_config.hideLoading();
	 		}
	 	});
    }

下拉框查询调用的ajax方法

使用的js页面,传入后端接口地址,及是否带有全部下拉框和下拉框标签id

调用akglobe_config.SelectInit方法,判断是否传入全部,如果有加上。

带有全部值的下拉框:

Var options = new Object();
options.url="/manage-api/TOrganizationController/SelectOrg";
options.defualtOption="全部";
options.id="update_name";
akglobe_config.SelectInit(options);

akglobe_config.SelectInit_()方法,带有默认值,传入options.defualtVal=值

带有默认值的下拉:一般修改使用

var  option=new Object();
options.url="/manage-api/TOrganizationController/SelectOrg";
options.id="update_name";
options.defualtVal=row.belongUnitId;
akglobe_config.DetailsSelectInit_(options);

判断传入的值是否相同,如果相等选中该下拉框。

下拉框查询 详情调用的方法,和修改相似,传入defualtVal值,查询这个值的id和name,如果不为空将值返回去。

var options=new Object();
				options.url="/manage-api/TDataCategoriesController/TObjSelect";
				options.defualtOption="";
				options.id="typeId";
				options.defualtVal=data.typeId;
				akglobe_config.DetailsSelectInit_(options);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

akglobe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值