mixin.js 4.8 KB

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