mixin.js 4.2 KB

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