mixin.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. var prefix = 'jp-floorlock-manage-' + process.jphelp.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. setGzDate: () => uni.setStorageSync(prefix + "is_gz_date", new Date().toJSON().substr(0, 10).replace("T", " ")),
  13. getPrefix: () => prefix,
  14. get: key => uni.getStorageSync(prefix + key),
  15. set: (key, value) => uni.setStorageSync(prefix + key, value),
  16. remove: key => uni.removeStorageSync(prefix + key),
  17. setConfig: (value) => uni.setStorageSync(prefix + '_config_$', value),
  18. getConfig: () => {
  19. var config = uni.getStorageSync(prefix + '_config_$')
  20. var configure = {}
  21. if (config) {
  22. for (var i in config) {
  23. var con = config[i];
  24. configure[con.key] = con.value
  25. }
  26. }
  27. return configure;
  28. },
  29. setConfigMessage: (value) => uni.setStorageSync(prefix + '_config_tips_$', value),
  30. getConfigMessage: () => {
  31. var config = uni.getStorageSync(prefix + '_config_tips_$')
  32. if (!config) {
  33. config = []
  34. }
  35. return config;
  36. },
  37. logoff: () => {
  38. uni.removeStorageSync(prefix + 'token_tdate')
  39. uni.removeStorageSync(prefix + 'token')
  40. uni.removeStorageSync(prefix + 'personInfo');
  41. uni.removeStorageSync(prefix + 'personInfoPlus');
  42. // uni.removeStorageSync(prefix + 'getElderModeClass');
  43. //uni.removeStorageSync(prefix+'wx_openId');
  44. },
  45. getPersonInfo: () => {
  46. return uni.getStorageSync(prefix + 'personInfo')
  47. },
  48. getPersonInfoPlus: () => {
  49. return uni.getStorageSync(prefix + 'personInfoPlus')
  50. },
  51. signOut: () => uni.removeStorageSync(prefix + 'personInfo'),
  52. getOpenId: () => uni.getStorageSync(prefix + 'wx_openId' + process.jphelp.VUE_APP_WXAPPID),
  53. setOpenId: (value) => uni.setStorageSync(prefix + 'wx_openId' + process.jphelp.VUE_APP_WXAPPID, value),
  54. getOpenIdALI: () => uni.getStorageSync(prefix + 'ali_openId' + process.jphelp.VUE_APP_WXAPPID),
  55. setOpenIdALI: (value) => uni.setStorageSync(prefix + 'ali_openId' + process.jphelp.VUE_APP_WXAPPID, value),
  56. getUserInfo: () => {
  57. return uni.getStorageSync(prefix + 'xpgj_wx_user_info')
  58. },
  59. setPersonInfo: (value) => uni.setStorageSync(prefix + 'personInfo', value),
  60. setPersonInfoPlus: (value) => uni.setStorageSync(prefix + 'personInfoPlus', value),
  61. setUserInfo: (value) => uni.setStorageSync(prefix + 'xpgj_wx_user_info', value),
  62. getToken: (options) => {
  63. //不同权限 ,不同token
  64. return uni.getStorageSync(prefix + 'token')
  65. },
  66. setToken: (value) => {
  67. uni.setStorageSync(prefix + 'token', value)
  68. if (value) {
  69. var tdate = new Date(+new Date() + 8 * 3600 * 1000).toJSON().substr(0, 15).replace("T", " ")
  70. uni.setStorageSync(prefix + 'token_tdate', tdate)
  71. }
  72. },
  73. }
  74. module.exports = app