mixin.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. var prefix = 'jp_charging_' + process.car.NODE_ENV + '_';
  2. var app = {
  3. getPrefix:()=> prefix,
  4. get : key => uni.getStorageSync(prefix + key),
  5. set : (key, value) => uni.setStorageSync(prefix + key, value),
  6. remove: key => uni.removeStorageSync(prefix + key),
  7. getConfig : () => {
  8. var config = uni.getStorageSync(prefix + '_config_$')
  9. var configure={}
  10. if(config){
  11. for(var i in config){
  12. var con=config[i];
  13. configure[con.key]=con.value
  14. }
  15. }
  16. return configure;
  17. },
  18. logoff:()=>{
  19. uni.removeStorageSync(prefix + 'token_tdate')
  20. uni.removeStorageSync(prefix + 'token')
  21. uni.removeStorageSync(prefix + 'personInfo');
  22. uni.removeStorageSync(prefix + 'personInfoPlus');
  23. //uni.removeStorageSync(prefix+'wx_openId');
  24. },
  25. setConfig : (value) => uni.setStorageSync(prefix + '_config_$', value),
  26. getPersonInfo : () => {
  27. return uni.getStorageSync(prefix + 'personInfo')
  28. },
  29. signOut:()=> uni.removeStorageSync(prefix + 'personInfo'),
  30. getOpenId : () => uni.getStorageSync(prefix + 'wx_openId'),
  31. getUserInfo : () => {
  32. return uni.getStorageSync(prefix + 'xpgj_wx_user_info')
  33. },
  34. setOpenId : (value) => uni.setStorageSync(prefix + 'wx_openId', value),
  35. setPersonInfo : (value) => uni.setStorageSync(prefix + 'personInfo', value),
  36. setUserInfo : (value) => uni.setStorageSync(prefix + 'xpgj_wx_user_info', value),
  37. getToken : (options) => {
  38. //不同权限 ,不同token
  39. if(options&&options.jp_identity){
  40. return uni.getStorageSync(prefix+options.jp_identity+ '_token')
  41. }else{
  42. return uni.getStorageSync(prefix + 'token')
  43. }
  44. },
  45. setToken : (value) => {
  46. uni.setStorageSync(prefix + 'token', value)
  47. if(value){
  48. var tdate=new Date( +new Date() + 8 * 3600 * 1000 ).toJSON().substr(0,15).replace("T"," ")
  49. uni.setStorageSync(prefix + 'token_tdate', tdate)
  50. }
  51. }
  52. ,
  53. }
  54. module.exports = app