- 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,
- }
|