123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- (function($){
- var publish_version = false;
- var agentName = "wlyyAgent";
- var server, userAgent, loginUrl, imserver, socketUrl;
-
-
- $.support.cors = true;
- if(publish_version) { // 生产环境配置
-
- } else { // 测试环境配置
- server = "http://172.19.103.88:9092/wlyy/"
- // server = "http://192.168.131.127:8060/"; //逸祥
- // server = "http://192.168.131.24:8080/"; //仕杰
- imserver = "http://172.19.103.88:3000/api/v2";
- socketUrl = "http://172.19.103.88:3000";
- loginUrl = "http://172.19.103.88:9092/wlyy/auth/login.html"
- }
-
-
- userAgent = localStorage.getItem(agentName)
- //hard code userAgent for test
- //全科
- // userAgent = {"id":4817,"uid":"xh1D2017031502222","imei":"864394010176834","token":"7273b147bd09da2ce2daae9fb5066a9c","platform":2,"hospital":"3502050100","appVersion":"1.3.6"};
- //健管
- // userAgent = {"id":4821,"uid":"zbqD201703150228","imei":"864394010176834","token":"73f5ace5c7d4cdb811f743902fd705d9","platform":2,"hospital":"3502050100"};
- // userAgent = JSON.stringify(userAgent);
-
- if(userAgent) {
- try{
- userAgent = JSON.parse(userAgent)
- }catch(e){
- location.replace(loginUrl+'?redirect_url='+encodeURIComponent(location.href))
- }
- } else {
- location.replace(loginUrl+'?redirect_url='+encodeURIComponent(location.href))
- }
-
- function httpGet(url,options) {
- //发送ajax请求
- return new Promise(function(resolve, reject) {
- $.ajax(server + url,
- $.extend({},{
- type: 'GET',
- dataType: 'JSON',
- beforeSend: function(request) {
- request.setRequestHeader("userAgent", JSON.stringify(userAgent));
- },
- error: function(res) {
- reject(res)
- },
- success: function(res) {
- failCodeHandle(res)
- resolve(res)
- }
- },options));
- })
- }
-
- function httpPost(url,options) {
- //发送ajax请求
- return new Promise(function(resolve, reject) {
- $.ajax(server + url,
- $.extend({},{
- type: 'POST',
- dataType: 'JSON',
- beforeSend: function(request) {
- request.setRequestHeader("userAgent", JSON.stringify(userAgent));
- },
- error: function(res) {
- reject(res)
- },
- success: function(res) {
- failCodeHandle(res)
- resolve(res)
- }
- },options));
- })
- }
-
- function imHttpGet(url,options) {
- //发送ajax请求
- return new Promise(function(resolve, reject) {
- $.ajax(imserver + url,
- $.extend({},{
- type: 'GET',
- dataType: 'JSON',
- beforeSend: function(request) {
- request.setRequestHeader("userAgent", JSON.stringify(userAgent));
- },
- error: function(res) {
- reject(res)
- },
- success: function(res) {
- failCodeHandle(res)
- resolve(res)
- }
- },options));
- })
- }
-
- function imHttpPost(url,options) {
- //发送ajax请求
- return new Promise(function(resolve, reject) {
- $.ajax(imserver + url,
- $.extend({},{
- type: 'POST',
- dataType: 'JSON',
- beforeSend: function(request) {
- request.setRequestHeader("userAgent", JSON.stringify(userAgent));
- },
- error: function(res) {
- reject(res)
- },
- success: function(res) {
- failCodeHandle(res)
- resolve(res)
- }
- },options));
- })
- }
-
- function failCodeHandle(res) {
- var tip = "";
- if(res.status == 999) {
- tip = "此账号已在别处登录,请重新登录";
- } else if(res.status == 998) {
- tip = "登录超时,请重新登录";
- } else if(res.status == 997) {
- tip = "此账号未登录,请先登录"
- }
- if(tip) {
- toastr && toastr.warning(tip)
- location.replace(loginUrl+'?redirect_url='+encodeURIComponent(location.href))
- }
- }
-
- APIService = {
- server: server,
- imserver: imserver,
- socketUrl: socketUrl,
- userAgent: userAgent,
- httpGet: httpGet,
- httpPost: httpPost,
- imHttpGet: imHttpGet,
- imHttpPost: imHttpPost,
- getDoctorInfo: function(){
- return httpGet('doctor/baseinfo');
- },
- getTeamInfo: function(doctor){
- return httpGet('/doctor/admin-teams/team/'+doctor+'/teams');
- }
- }
-
- window.APIService = APIService;
- })(jQuery)
|