import fetch from '@/api/fetch.js' let slog = {} const get = () => { try { return slog // return JSON.parse(uni.getStorageSync('shareLog')) || {} } catch (err) { return {} } } const clear = () => { slog = {} } 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 = parseInt(log[id]) || 0 const safeNeedNum = parseInt(need_num) || 0 const open = num >= safeNeedNum return { open, need_num: safeNeedNum, num, title: `已转发${num}次` } } catch (err) { console.error('--校验达标异常', err) return {} } } export default { get, insert, check, clear, }