parent
f31ee9534b
commit
467dbccdd9
@ -1,26 +1,57 @@ |
|||||||
import Taro from "@tarojs/taro"; |
import Taro from "@tarojs/taro"; |
||||||
|
|
||||||
const KET = 'SELECTDEP' |
const KET = 'SELECT_DEP' |
||||||
|
const KET_REQUIRED = 'SELECT_REQUIRED' |
||||||
|
|
||||||
|
/** 部门 */ |
||||||
function set(data: number[]) { |
function set(data: number[]) { |
||||||
Taro.setStorageSync(KET, data) |
Taro.setStorageSync(KET, data) |
||||||
} |
} |
||||||
|
|
||||||
function remove() { |
|
||||||
Taro.removeStorageSync(KET) |
|
||||||
} |
|
||||||
|
|
||||||
function get(): number[] { |
function get(): number[] { |
||||||
const deps = Taro.getStorageSync(KET) |
const deps = Taro.getStorageSync(KET) |
||||||
if (deps && deps.length) { |
if (deps && deps.length) { |
||||||
remove() |
removeDeps() |
||||||
return deps |
return deps |
||||||
} |
} |
||||||
return [] |
return [] |
||||||
} |
} |
||||||
|
|
||||||
|
|
||||||
|
function removeDeps() { |
||||||
|
Taro.removeStorageSync(KET) |
||||||
|
} |
||||||
|
|
||||||
|
/** 必修选修 */ |
||||||
|
function removeRequired() { |
||||||
|
Taro.removeStorageSync(KET_REQUIRED) |
||||||
|
} |
||||||
|
|
||||||
|
function setRequired(data: number[]) { |
||||||
|
Taro.setStorageSync(KET_REQUIRED, data) |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
/** getRequired 比 set后调用 */ |
||||||
|
function getRequired(): (0 | 1)[] { |
||||||
|
const deps = Taro.getStorageSync(KET_REQUIRED) |
||||||
|
if (deps && deps.length) { |
||||||
|
removeRequired() |
||||||
|
return deps |
||||||
|
} |
||||||
|
return [] |
||||||
|
} |
||||||
|
|
||||||
|
function remove() { |
||||||
|
removeRequired() |
||||||
|
removeDeps() |
||||||
|
} |
||||||
|
|
||||||
export default { |
export default { |
||||||
set, |
set, |
||||||
get, |
get, |
||||||
remove |
remove, |
||||||
|
setRequired, |
||||||
|
getRequired |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue