Blame view

service/service.js 1.76 KB
290144e9   易尊强   第一次
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
  import Vue from 'vue'
   
   // 管理账号信息
   
   const USERS_KEY = 'USERS_KEY';
   const TOKEN_KEY = 'AuthToken_KEY';
   const ORDER_COUNT_KEY = 'ORDER_COUNT_KEY';
   const SYSTEM_INFO_KEY = 'SYSTEM_INFO_KEY';
   const getToken = function() {
   	let ret = uni.getStorageSync(TOKEN_KEY);
   	return ret || '';
   }
   const addToken = function(val) {
   	uni.setStorageSync(TOKEN_KEY, val);
   	uni.setStorageSync('token', val);
   }
   const saveUser = function(user){
  	 uni.setStorageSync(USERS_KEY, user);
   }
   const getUser = function() {
   	let ret = uni.getStorageSync(USERS_KEY) || {};
  	if(ret && ret.id){
  		return ret;
  	}else{
  		return ret;
  	}
   }
   const getOrderCount = function() {
   	let ret = uni.getStorageSync(ORDER_COUNT_KEY);
   	return ret || '';
   }
   const addOrderCount = function(val) {
   	uni.setStorageSync(ORDER_COUNT_KEY, val);
   }
   const updateOrderCount = function(val){
  	 if(val){
  		 addOrderCount(val);
  	 }else{
  		 if(getToken()){
  		 }
  	 }
   }
   const setSystemInfo = function(info){
  	 uni.setStorageSync(SYSTEM_INFO_KEY, info);
   }
   const getSystemInfo = function(){
  	 return new Promise((resolve,reject)=>{
  		 let info=uni.getStorageSync(SYSTEM_INFO_KEY);
  		 if(info && info.statusBarHeight){
  		 	resolve(info);
  		 }else{
  			uni.getSystemInfo({
  			    success: function (res) {
  					resolve(res);
  					setSystemInfo(res);
  			    },
  				fail:function(){
  					reject();
  				}
  			}); 
  		 }
  	 });
   }
   const getPayDomain = ()=>{
  	 return new Promise((resolve,reject)=>{
  		 Vue.prototype.API.PayDomain().then(res=>{
  			 if(res.code>0 && res.data){
  				 resolve(res.data);
  			 }else{
  				 resolve('https://manage.casichtzh.com/');
  			 }
  		 })
  	 });
   }
   export default {
   	getToken,
   	addToken,
  	saveUser,
  	getUser,
  	getOrderCount,
  	addOrderCount,
  	updateOrderCount,
  	getSystemInfo,
  	setSystemInfo,
  	getPayDomain,
   }