mixin.js 3.9 KB

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