|
|
import fetch from '@/api/fetch.js'
|
|
|
|
const get = () => {
|
|
try {
|
|
return JSON.parse(uni.getStorageSync('shareLog')) || {}
|
|
} catch (err) {
|
|
return {}
|
|
}
|
|
}
|
|
|
|
const insert = (id) => {
|
|
const log = get()
|
|
|
|
let bef = log[id] || 0
|
|
|
|
log[id] = bef + 1
|
|
|
|
uni.setStorageSync('shareLog', JSON.stringify(log))
|
|
}
|
|
|
|
const check = async (id, need_num) => {
|
|
try {
|
|
const log = get()
|
|
|
|
const num = log[id] || 0
|
|
|
|
const open = num >= need_num
|
|
|
|
return { open, need_num, num, title: `已转发${num}次` }
|
|
} catch (err) {
|
|
console.error('--校验达标异常', err)
|
|
return {}
|
|
}
|
|
}
|
|
|
|
export default {
|
|
get,
|
|
insert,
|
|
check,
|
|
}
|