mixin.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. var prefix = 'jp_charging_' + process.car.NODE_ENV+process.car.envjs + '_';
  2. var app = {
  3. getGzDate : (key) => {
  4. var tdate=new Date( ).toJSON().substr(0,16).replace("T"," ")
  5. var date= uni.getStorageSync( prefix + "is_gz_date")
  6. if(tdate==date){
  7. return false
  8. }else{
  9. return true;
  10. }
  11. },
  12. setGzDate : () => uni.setStorageSync(prefix + "is_gz_date", new Date( ).toJSON().substr(0,16).replace("T"," ") ),
  13. getGunIdCharge :()=>{
  14. var date= uni.getStorageSync( prefix + "GunId_Date_charge")
  15. var now=new Date().getTime()
  16. if(date+5*60*1000>now){
  17. return uni.getStorageSync(prefix + "GunId_Date_Show_charge")
  18. }else{
  19. return "";
  20. }
  21. },
  22. setGunIdCharge : ( value) => {
  23. uni.setStorageSync(prefix + "GunId_Date_Show_charge", value)
  24. uni.setStorageSync(prefix + "GunId_Date_charge", new Date().getTime())
  25. },
  26. // getGunId :()=>{
  27. // var date= uni.get( "GunId_Date")
  28. // var now=new Date().getTime()
  29. // if(date+5*60*1000<now){
  30. // return uni.get( "GunId_Date_Show")
  31. // }else{
  32. // return "";
  33. // }
  34. // },
  35. // setGunId : ( value) => {
  36. // uni.setStorageSync(prefix + "GunId_Date_Show", value)
  37. // uni.setStorageSync(prefix + "GunId_Date", new Date().getTime())
  38. // },
  39. getPrefix:()=> prefix,
  40. get : key => uni.getStorageSync(prefix + key),
  41. set : (key, value) => uni.setStorageSync(prefix + key, value),
  42. remove: key => uni.removeStorageSync(prefix + key),
  43. setConfig : (value) => uni.setStorageSync(prefix + '_config_$', value),
  44. getConfig : () => {
  45. var config = uni.getStorageSync(prefix + '_config_$')
  46. var configure={}
  47. if(config){
  48. for(var i in config){
  49. var con=config[i];
  50. if(process.car.branchParameter=="youdian"){
  51. configure[con.key]=con.valueUd
  52. }else{
  53. configure[con.key]=con.value
  54. }
  55. }
  56. }
  57. return configure;
  58. },
  59. setConfigMessage : (value) => uni.setStorageSync(prefix + '_config_tips_$', value),
  60. getConfigMessage : () => {
  61. var config = uni.getStorageSync(prefix + '_config_tips_$')
  62. if(!config){
  63. config=[]
  64. }
  65. return config;
  66. },
  67. logoff:()=>{
  68. uni.removeStorageSync(prefix + 'token_tdate')
  69. uni.removeStorageSync(prefix + 'token')
  70. uni.removeStorageSync(prefix + 'personInfo');
  71. uni.removeStorageSync(prefix + 'personInfoPlus');
  72. uni.removeStorageSync(prefix + 'getElderModeClass');
  73. //uni.removeStorageSync(prefix+'wx_openId');
  74. },
  75. getPersonInfo : () => {
  76. return uni.getStorageSync(prefix + 'personInfo')
  77. },
  78. getPersonInfoPlus : () => {
  79. return uni.getStorageSync(prefix + 'personInfoPlus')
  80. },
  81. signOut:()=> uni.removeStorageSync(prefix + 'personInfo'),
  82. getOpenId : () => uni.getStorageSync(prefix + 'wx_openId'+process.car.VUE_APP_WXAPPID),
  83. setOpenId : (value) => uni.setStorageSync(prefix + 'wx_openId'+process.car.VUE_APP_WXAPPID, value),
  84. getOpenIdALI : () => uni.getStorageSync(prefix + 'ali_openId'+process.car.VUE_APP_WXAPPID),
  85. setOpenIdALI : (value) => uni.setStorageSync(prefix + 'ali_openId'+process.car.VUE_APP_WXAPPID, value),
  86. getUserInfo : () => {
  87. return uni.getStorageSync(prefix + 'xpgj_wx_user_info')
  88. },
  89. setPersonInfo : (value) => uni.setStorageSync(prefix + 'personInfo', value),
  90. setPersonInfoPlus : (value) => uni.setStorageSync(prefix + 'personInfoPlus', value),
  91. setUserInfo : (value) => uni.setStorageSync(prefix + 'xpgj_wx_user_info', value),
  92. getToken : (options) => {
  93. //不同权限 ,不同token
  94. if(options&&options.jp_identity){
  95. return uni.getStorageSync(prefix+options.jp_identity+ '_token')
  96. }else{
  97. return uni.getStorageSync(prefix + 'token')
  98. }
  99. },
  100. setToken : (value) => {
  101. uni.setStorageSync(prefix + 'token', value)
  102. if(value){
  103. var tdate=new Date( +new Date() + 8 * 3600 * 1000 ).toJSON().substr(0,15).replace("T"," ")
  104. uni.setStorageSync(prefix + 'token_tdate', tdate)
  105. }
  106. }
  107. ,
  108. getGetElderModeClass : () => {
  109. return uni.getStorageSync(prefix + 'getElderModeClass')
  110. },
  111. setGetElderModeClass : (value) => uni.setStorageSync(prefix + 'getElderModeClass', value),
  112. }
  113. module.exports = app