| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 | <script>	const config = require('./static/config.js');	export default {		onLaunch: function() {			let href = location.href;			let code  = this.getQueryString('code');			if(!code){				let url =  href.split('#')[0];				url = encodeURIComponent(url);				url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid="+config.appid+"&redirect_uri="+url+"&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=1#wechat_redirect"				window.location.href = url;			}			let BASE_URL = "";			var env ='';			let res = "3"			switch(res){			   case '1': //dev			     BASE_URL = 'http://192.168.4.212:8866' // 开发环境				 env = 'dev'				  break;			   case '2': //test			      BASE_URL = 'https://opentest1.elab.ink'				  env = 'test'				  break;			   case '3'://test2				  BASE_URL = 'https://opentest2.elab.ink'				  env = 'test2'				  break;			   case '4'://test3				  BASE_URL = 'https://gatewaytest3.skyforestcity.com'				  env = 'test3'				  break;			   case '5'://test4				  BASE_URL = 'https://gatewaytest4.skyforestcity.com'				  env = 'test4'				  break;			   case '6'://uat3			      BASE_URL = "https://api-uat3.elaber.cn"				  env = 'uat3'				  break;			   case '7': //uat			       BASE_URL = "https://api-uat.elaber.cn"				   env = 'uat'				  break;			   case '8':  // 线上 product 			   default:			       BASE_URL = "https://dm-api.elab-plus.cn"				   env = 'production'				   break;			}			this.globalData.BASE_URL = BASE_URL;			this.globalData.env = env;		},		onShow: function() {			let shareToken  = this.getQueryString('shareToken');			let projectId  = this.getQueryString('projectId');			this.globalData.projectId = projectId||'';			this.globalData.shareToken = shareToken||'';			this.regist();			document.body.style.setProperty("background-color",this.globalData.color4);		},		onHide: function() {		},		methods: {			getThemeInfo() {						},			getQueryString(name){				var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");				return reg.test(location.href) ? unescape(RegExp.$2.replace(/\+/g, " ")) : ""			},			async regist() {				let code  = this.getQueryString('code');				let ret = await this.$myRequest({					url: "/regist",					data: {						"code": code,						"shareToken":this.globalData.shareToken||"",						"projectId":this.globalData.projectId||"",					}				});				if (ret.data.success) {					let userId = ret.data.single.userId;					this.globalData.userId = userId;					if (ret.data.single.authed == 1) {						let token = ret.data.single.token;						this.globalData.token = token					}					uni.$emit('request')				}			},		},		globalData: {			token: "",			userId:"",			projectId:"",			shareToken:"",			color1: "#F07423",			color2: "#FD8F3C",			color3: "#FFC444",			color4: "#F5F5F7",			color5: "#F7A98E",			color6: "#FFF4EB",			color7:"#F8BA91",			color8:"#FFF4EB",			color9:"#8B654D",			color10:"#FCF6F1",			BASE_URL:"https://dm-api.elab-plus.cn",//默认环境		}	}</script><style>	</style>
 |