mixin.js 3.5 KB

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