mixin.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. var prefix = 'jp_charging_' + process.car.NODE_ENV + '_';
  2. var app = {
  3. getGunIdCharge :()=>{
  4. var date= uni.getStorageSync( prefix + "GunId_Date_charge")
  5. var now=new Date().getTime()
  6. if(date+5*60*1000>now){
  7. return uni.getStorageSync(prefix + "GunId_Date_Show_charge")
  8. }else{
  9. return "";
  10. }
  11. },
  12. setGunIdCharge : ( value) => {
  13. uni.setStorageSync(prefix + "GunId_Date_Show_charge", value)
  14. uni.setStorageSync(prefix + "GunId_Date_charge", new Date().getTime())
  15. },
  16. // getGunId :()=>{
  17. // var date= uni.get( "GunId_Date")
  18. // var now=new Date().getTime()
  19. // if(date+5*60*1000<now){
  20. // return uni.get( "GunId_Date_Show")
  21. // }else{
  22. // return "";
  23. // }
  24. // },
  25. // setGunId : ( value) => {
  26. // uni.setStorageSync(prefix + "GunId_Date_Show", value)
  27. // uni.setStorageSync(prefix + "GunId_Date", new Date().getTime())
  28. // },
  29. getPrefix:()=> prefix,
  30. get : key => uni.getStorageSync(prefix + key),
  31. set : (key, value) => uni.setStorageSync(prefix + key, value),
  32. remove: key => uni.removeStorageSync(prefix + key),
  33. getConfig : () => {
  34. var config = uni.getStorageSync(prefix + '_config_$')
  35. var configure={}
  36. if(config){
  37. for(var i in config){
  38. var con=config[i];
  39. configure[con.key]=con.value
  40. }
  41. }
  42. return configure;
  43. },
  44. logoff:()=>{
  45. uni.removeStorageSync(prefix + 'token_tdate')
  46. uni.removeStorageSync(prefix + 'token')
  47. uni.removeStorageSync(prefix + 'personInfo');
  48. uni.removeStorageSync(prefix + 'personInfoPlus');
  49. //uni.removeStorageSync(prefix+'wx_openId');
  50. },
  51. setConfig : (value) => uni.setStorageSync(prefix + '_config_$', value),
  52. getPersonInfo : () => {
  53. return uni.getStorageSync(prefix + 'personInfo')
  54. },
  55. signOut:()=> uni.removeStorageSync(prefix + 'personInfo'),
  56. getOpenId : () => uni.getStorageSync(prefix + 'wx_openId'+process.car.VUE_APP_WXAPPID),
  57. getUserInfo : () => {
  58. return uni.getStorageSync(prefix + 'xpgj_wx_user_info')
  59. },
  60. setOpenId : (value) => uni.setStorageSync(prefix + 'wx_openId'+process.car.VUE_APP_WXAPPID, value),
  61. setPersonInfo : (value) => uni.setStorageSync(prefix + 'personInfo', value),
  62. setUserInfo : (value) => uni.setStorageSync(prefix + 'xpgj_wx_user_info', value),
  63. getToken : (options) => {
  64. //不同权限 ,不同token
  65. if(options&&options.jp_identity){
  66. return uni.getStorageSync(prefix+options.jp_identity+ '_token')
  67. }else{
  68. return uni.getStorageSync(prefix + 'token')
  69. }
  70. },
  71. setToken : (value) => {
  72. uni.setStorageSync(prefix + 'token', value)
  73. if(value){
  74. var tdate=new Date( +new Date() + 8 * 3600 * 1000 ).toJSON().substr(0,15).replace("T"," ")
  75. uni.setStorageSync(prefix + 'token_tdate', tdate)
  76. }
  77. }
  78. ,
  79. }
  80. module.exports = app