|
|
@@ -3,8 +3,9 @@ const USER_INFO_KEY = 'wx_user_info'
|
|
|
const USER_CODE_KEY = 'wx_user_code'
|
|
|
const TOKEN_KEY = 'wx_token'
|
|
|
const VIEW_HISTORY_KEY = 'view_history'
|
|
|
+const CITY_HISTORY = 'city_history'
|
|
|
|
|
|
-function saveStorage (key, value, expired = 0) {
|
|
|
+function saveStorage(key, value, expired = 0) {
|
|
|
const storage = {
|
|
|
value
|
|
|
}
|
|
|
@@ -19,7 +20,7 @@ function saveStorage (key, value, expired = 0) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function loadStorage (key) {
|
|
|
+function loadStorage(key) {
|
|
|
try {
|
|
|
const storage = wx.getStorageSync(key)
|
|
|
// 过期
|
|
|
@@ -33,7 +34,7 @@ function loadStorage (key) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function removeStorage (key) {
|
|
|
+function removeStorage(key) {
|
|
|
try {
|
|
|
return wx.removeStorageSync(key)
|
|
|
} catch (e) {
|
|
|
@@ -41,50 +42,67 @@ function removeStorage (key) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export function saveUserInfo (userinfo) {
|
|
|
+export function saveUserInfo(userinfo) {
|
|
|
return saveStorage(USER_INFO_KEY, userinfo, 86400 / 24)
|
|
|
}
|
|
|
|
|
|
-export function loadUserInfo () {
|
|
|
+export function loadUserInfo() {
|
|
|
return loadStorage(USER_INFO_KEY)
|
|
|
}
|
|
|
|
|
|
|
|
|
-export function removeUserInfo () {
|
|
|
+export function removeUserInfo() {
|
|
|
return removeStorage(USER_INFO_KEY)
|
|
|
}
|
|
|
-export function saveUserCode (usercode) {
|
|
|
+export function saveUserCode(usercode) {
|
|
|
return saveStorage(USER_CODE_KEY, usercode, 86400 / 24)
|
|
|
}
|
|
|
|
|
|
-export function loadUserCode () {
|
|
|
+export function loadUserCode() {
|
|
|
return loadStorage(USER_CODE_KEY)
|
|
|
}
|
|
|
|
|
|
|
|
|
-export function removeUserCode () {
|
|
|
+export function removeUserCode() {
|
|
|
return removeStorage(USER_CODE_KEY)
|
|
|
}
|
|
|
|
|
|
-export function saveToken (token) {
|
|
|
+export function saveToken(token) {
|
|
|
return saveStorage(TOKEN_KEY, token, 86400 / 24)
|
|
|
}
|
|
|
|
|
|
-export function loadToken () {
|
|
|
+export function loadToken() {
|
|
|
return loadStorage(TOKEN_KEY)
|
|
|
}
|
|
|
|
|
|
-export function removeToken () {
|
|
|
+export function removeToken() {
|
|
|
return removeStorage(TOKEN_KEY)
|
|
|
}
|
|
|
|
|
|
-export function saveViewHistory (house) {
|
|
|
+export function saveViewHistory(house) {
|
|
|
let historys = loadViewHistory() || []
|
|
|
historys = historys.filter(item => item.house_id !== house.house_id)
|
|
|
historys.unshift(house)
|
|
|
return saveStorage(VIEW_HISTORY_KEY, historys)
|
|
|
}
|
|
|
|
|
|
-export function loadViewHistory () {
|
|
|
+export function loadViewHistory() {
|
|
|
return loadStorage(VIEW_HISTORY_KEY)
|
|
|
+}
|
|
|
+
|
|
|
+export function saveHistoryCity(arr) {
|
|
|
+ return saveStorage(CITY_HISTORY, JSON.stringify(arr))
|
|
|
+}
|
|
|
+
|
|
|
+export function loadHistoryCity() {
|
|
|
+ try {
|
|
|
+ return JSON.parse(loadStorage(CITY_HISTORY))
|
|
|
+
|
|
|
+ } catch (err) {
|
|
|
+ return loadStorage(CITY_HISTORY)
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+export function removeHistoryCity() {
|
|
|
+ return removeStorage(CITY_HISTORY)
|
|
|
}
|