// 系统设置数据储存仓库 import { defineStore } from 'pinia'; import { reactive, ref, shallowRef } from 'vue'; export const useSystemSettingsStore = defineStore('useSystemSettingsStore', () => { /** * 扫描后台监听状态数组 */ const scanStateList = reactive([{ title: '关闭', value: 0 }, { title: '开启', value: 1 }, ]) /** * 扫描后台监听状态 */ const scanState = ref(uni.getStorageSync('scanState') || 0) /** * 后台扫描监听状态 */ const HANDLE_SCANSTATE = (index) => { scanState.value = scanStateList[index].value // 将设置的值存入本地 uni.setStorageSync('scanState', scanState.value) } return { scanStateList, scanState, HANDLE_SCANSTATE } }) // 暴露仓库实例 export default useSystemSettingsStore