12345678910111213141516171819202122232425262728 |
- import { defineStore } from 'pinia'
- import { getDiyTemplate } from '@/api/mall/index'
- export const useMallStore = defineStore('mall',
- {
- state: () => ({
- template:
- localStorage.getItem('mallTemplate')
- &&
- !['undefined', 'null'].includes(localStorage.getItem('mallTemplate'))
- ?
- JSON.parse(localStorage.getItem('mallTemplate')) : {}
- }),
- actions: {
- // 获取装修模版
- async getMallDiyTemplate () {
- const data = await getDiyTemplate()
- localStorage.setItem('mallTemplate', JSON.stringify(data))
- this.template = data
- }
- }
- },
- {
- persist: true,
- devtools: true
- }
- )
|