Blame view

service/service.js 1.82 KB
1f3f2378   起风了   我的第一次
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
88
89
90
  import Vue from 'vue'

   

   // 管理账号信息

   

   const USERS_KEY = 'USERS_KEY';

  

   const TOKEN_KEY = 'UserToken_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);

   }

   

   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('http://manage.casichtzh.com/');

  			 }

  		 })

  	 });

   }

   export default {

   	getToken,

   	addToken,

  	saveUser,

  	getUser,

  	getOrderCount,

  	addOrderCount,

  	updateOrderCount,

  	getSystemInfo,

  	setSystemInfo,

  	getPayDomain,

   }