mixin.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. var prefix = "jp-floorlock-phone-dev_"
  2. if(process.jphelp){
  3. prefix=process.jphelp.PREFIX+'-' + process.jphelp.NODE_ENV + '_';
  4. }
  5. var app = {
  6. getPrefix:()=> prefix,
  7. get : key => uni.getStorageSync(prefix + key),
  8. set : (key, value) => uni.setStorageSync(prefix + key, value),
  9. remove: key => uni.removeStorageSync(prefix + key),
  10. logoff:()=>{
  11. uni.removeStorageSync(prefix + 'token_tdate')
  12. uni.removeStorageSync(prefix + 'token')
  13. uni.removeStorageSync(prefix + 'personInfo');
  14. uni.removeStorageSync(prefix + 'personInfoPlus');
  15. // uni.removeStorageSync(prefix + 'getElderModeClass');
  16. //uni.removeStorageSync(prefix+'wx_openId');
  17. },
  18. getPersonInfo : () => {
  19. return uni.getStorageSync(prefix + 'personInfo')
  20. },
  21. getPersonInfoPlus : () => {
  22. return uni.getStorageSync(prefix + 'personInfoPlus')
  23. },
  24. signOut:()=> uni.removeStorageSync(prefix + 'personInfo'),
  25. getOpenId : () => uni.getStorageSync(prefix + 'wx_openId'+process.jphelp.VUE_APP_WXAPPID),
  26. setOpenId : (value) => uni.setStorageSync(prefix + 'wx_openId'+process.jphelp.VUE_APP_WXAPPID, value),
  27. getOpenIdALI : () => uni.getStorageSync(prefix + 'ali_openId'+process.jphelp.VUE_APP_WXAPPID),
  28. setOpenIdALI : (value) => uni.setStorageSync(prefix + 'ali_openId'+process.jphelp.VUE_APP_WXAPPID, value),
  29. getUserInfo : () => {
  30. return uni.getStorageSync(prefix + 'xpgj_wx_user_info')
  31. },
  32. setPersonInfo : (value) => uni.setStorageSync(prefix + 'personInfo', value),
  33. setPersonInfoPlus : (value) => uni.setStorageSync(prefix + 'personInfoPlus', value),
  34. setUserInfo : (value) => uni.setStorageSync(prefix + 'xpgj_wx_user_info', value),
  35. getToken : (options) => {
  36. //不同权限 ,不同token
  37. return uni.getStorageSync(prefix + 'token')
  38. },
  39. setToken : (value) => {
  40. uni.setStorageSync(prefix + 'token', value)
  41. if(value){
  42. var tdate=new Date( +new Date() + 8 * 3600 * 1000 ).toJSON().substr(0,13).replace("T"," ")
  43. uni.setStorageSync(prefix + 'token_tdate', tdate)
  44. }
  45. },
  46. setInterval:(key,id)=>{
  47. var sz=uni.getStorageSync(prefix + 'setInterval')
  48. if(sz){
  49. }else{
  50. sz=[]
  51. }
  52. sz.push({
  53. key:key,
  54. id:id,
  55. })
  56. uni.setStorageSync(prefix + 'setInterval', sz)
  57. },
  58. getInterval:()=>{
  59. var sz=uni.getStorageSync(prefix + 'setInterval')
  60. return sz
  61. },
  62. getIntervalClear:()=>{
  63. uni.setStorageSync(prefix + 'setInterval', '')
  64. }
  65. }
  66. module.exports = app