1
This commit is contained in:
parent
21f9bb2c72
commit
8366455d0b
@ -28,8 +28,7 @@ import {
|
||||
updatePasswordRequest,
|
||||
uploadRecordRequest
|
||||
} from './api'
|
||||
import { getStorage, setStorage } from './export'
|
||||
import log from '@/starCloud/uni/log'
|
||||
import { getStorage, setStorage, log } from './export'
|
||||
|
||||
/**
|
||||
* 同步开门记录
|
||||
|
||||
84
export.js
84
export.js
@ -1,35 +1,79 @@
|
||||
import { getStorageUni, removeStorageUni, setStorageUni } from './uni/storage'
|
||||
import { getStorageWeb, removeStorageWeb, setStorageWeb } from './web/storage'
|
||||
import requestUni from '@/starCloud/uni/request'
|
||||
import requestWeb from '@/starCloud/web/request'
|
||||
import starCloudInstance from './star-cloud'
|
||||
|
||||
export const setStorage = (key, value) => {
|
||||
const loadStorageModule = async () => {
|
||||
console.log('starCloudInstance.platform:', starCloudInstance.platform)
|
||||
if (starCloudInstance.platform === 2) {
|
||||
setStorageWeb(key, value)
|
||||
const { setStorageWeb, getStorageWeb, removeStorageWeb } = await import('./web/storage')
|
||||
return {
|
||||
setStorage: setStorageWeb,
|
||||
getStorage: getStorageWeb,
|
||||
removeStorage: removeStorageWeb
|
||||
}
|
||||
} else {
|
||||
setStorageUni(key, value)
|
||||
const { setStorageUni, getStorageUni, removeStorageUni } = await import('./uni/storage')
|
||||
return {
|
||||
setStorage: setStorageUni,
|
||||
getStorage: getStorageUni,
|
||||
removeStorage: removeStorageUni
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export const getStorage = key => {
|
||||
const loadRequestModule = async () => {
|
||||
if (starCloudInstance.platform === 2) {
|
||||
return getStorageWeb(key)
|
||||
}
|
||||
return getStorageUni(key)
|
||||
}
|
||||
|
||||
export const removeStorage = key => {
|
||||
if (starCloudInstance.platform === 2) {
|
||||
removeStorageWeb(key)
|
||||
const { default: requestWeb } = await import('./web/request')
|
||||
return requestWeb
|
||||
} else {
|
||||
removeStorageUni(key)
|
||||
const { default: requestUni } = await import('./uni/request')
|
||||
return requestUni
|
||||
}
|
||||
}
|
||||
|
||||
export const request = async params => {
|
||||
const loadLogModule = async () => {
|
||||
if (starCloudInstance.platform === 2) {
|
||||
return await requestWeb(params)
|
||||
const { default: logWeb } = await import('./web/log')
|
||||
return logWeb
|
||||
} else {
|
||||
const { default: logUni } = await import('./uni/log')
|
||||
return logUni
|
||||
}
|
||||
return await requestUni(params)
|
||||
}
|
||||
|
||||
let storageInstance = null
|
||||
let requestInstance = null
|
||||
let logInstance = null
|
||||
|
||||
export const setStorage = async (key, value) => {
|
||||
if (!storageInstance) {
|
||||
storageInstance = await loadStorageModule()
|
||||
}
|
||||
return storageInstance.setStorage(key, value)
|
||||
}
|
||||
|
||||
export const getStorage = async (key) => {
|
||||
if (!storageInstance) {
|
||||
storageInstance = await loadStorageModule()
|
||||
}
|
||||
return storageInstance.getStorage(key)
|
||||
}
|
||||
|
||||
export const removeStorage = async (key) => {
|
||||
if (!storageInstance) {
|
||||
storageInstance = await loadStorageModule()
|
||||
}
|
||||
return storageInstance.removeStorage(key)
|
||||
}
|
||||
|
||||
export const request = async (params) => {
|
||||
if (!requestInstance) {
|
||||
requestInstance = await loadRequestModule()
|
||||
}
|
||||
return requestInstance(params)
|
||||
}
|
||||
|
||||
export const log = async () => {
|
||||
if (!logInstance) {
|
||||
logInstance = await loadLogModule()
|
||||
}
|
||||
return logInstance
|
||||
}
|
||||
|
||||
@ -3,8 +3,7 @@ import { cmdIds, Result } from '../constant'
|
||||
import { searchAndConnectDevice, writeBLECharacteristicValue } from '../uni/basic'
|
||||
import { createPackageEnd, md5Encrypt, timestampToArray } from '../format'
|
||||
import { getLockDetailRequest, getLockSettingDataRequest } from '../api'
|
||||
import { getStorage, setStorage } from '../export'
|
||||
import log from '../uni/log'
|
||||
import { getStorage, setStorage, log } from '../export'
|
||||
|
||||
/**
|
||||
* 选择锁
|
||||
|
||||
20
web/log.js
Normal file
20
web/log.js
Normal file
@ -0,0 +1,20 @@
|
||||
import starCloudInstance from '../star-cloud'
|
||||
|
||||
export default {
|
||||
debug() {
|
||||
if (!starCloudInstance.isReportLog) return
|
||||
console.log(arguments[0])
|
||||
},
|
||||
info() {
|
||||
if (!starCloudInstance.isReportLog) return
|
||||
console.log(arguments[0])
|
||||
},
|
||||
warn() {
|
||||
if (!starCloudInstance.isReportLog) return
|
||||
console.log(arguments[0])
|
||||
},
|
||||
error() {
|
||||
if (!starCloudInstance.isReportLog) return
|
||||
console.log(arguments[0])
|
||||
}
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
import { getStorage, removeStorage } from '@/starCloud/uniapp/storage'
|
||||
import starCloudInstance from '@/starCloud/star-cloud'
|
||||
import { Result } from '@/constants/result'
|
||||
import { getStorage, removeStorage } from '../export.js'
|
||||
import starCloudInstance from '../star-cloud'
|
||||
import { Result } from '../constant'
|
||||
|
||||
/*
|
||||
* config
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user