1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| /*
| * @Description: 自定义二维码Store
| * @Author: Ben Lin
| * @version:
| * @Date: 2024-06-18 15:09:47
| * @LastEditors: Ben Lin
| * @LastEditTime: 2024-10-12 15:54:48
| */
| import { defineStore } from 'pinia';
|
| interface HisData {
| key: string;
| data: string;
| }
| interface QrhisState {
| hisData: HisData[];
| }
|
| export const useQrhisStore = defineStore({
| id: 'app-Qrhis',
| state: (): QrhisState => ({
| hisData: [],
| }),
| getters: {
| gethisData(state): HisData[] {
| return state.hisData;
| },
| },
| actions: {
| sethisData(val: HisData[]) {
| this.hisData = val;
| },
| resetState() {
| this.hisData = [];
| },
| },
| persist: {
| key: 'HONGHU_NX__DEVELOPMENT__hisData', //存储名称
| storage: sessionStorage, // 存储方式
| paths: ['hisData'], //指定 state 中哪些数据需要被持久化。[] 表示不持久化任何状态,undefined 或 null 表示持久化整个 state
| },
| });
|
|