|
@@ -1,37 +1,37 @@
|
|
import { defineStore } from 'pinia'
|
|
import { defineStore } from 'pinia'
|
|
import pinia from "~src/store/init"
|
|
import pinia from "~src/store/init"
|
|
import appConfig from '~src/config/app';
|
|
import appConfig from '~src/config/app';
|
|
-import {getStoreData, setStoreData, clearStoreAll} from '~src/utils/storage'
|
|
|
|
|
|
+import {getStoreValue, setStoreValue, clearStoreAll} from '~src/utils/storage'
|
|
import {setToken, setRefreshToken, removeToken,removeRefreshToken} from '~src/api/util/auth'
|
|
import {setToken, setRefreshToken, removeToken,removeRefreshToken} from '~src/api/util/auth'
|
|
|
|
|
|
export const useAppStore = defineStore('main', {
|
|
export const useAppStore = defineStore('main', {
|
|
state: () =>({
|
|
state: () =>({
|
|
//主题信息
|
|
//主题信息
|
|
- theme: getStoreData('theme') || appConfig.theme, //用户可选择类型:auto,light, dark
|
|
|
|
- themeVal: getStoreData('themeVal') || '', //实际主题:light, dark
|
|
|
|
- color: getStoreData('color') || appConfig.color,
|
|
|
|
- homeTheme: getStoreData('homeTheme') || appConfig.homeTheme,
|
|
|
|
|
|
+ theme: getStoreValue('theme') || appConfig.theme, //用户可选择类型:auto,light, dark
|
|
|
|
+ themeVal: getStoreValue('themeVal') || '', //实际主题:light, dark
|
|
|
|
+ color: getStoreValue('color') || appConfig.color,
|
|
|
|
+ homeTheme: getStoreValue('homeTheme') || appConfig.homeTheme,
|
|
//用户信息
|
|
//用户信息
|
|
- token: getStoreData( 'token') || '',
|
|
|
|
- refreshToken: getStoreData('refreshToken') || '',
|
|
|
|
- tenantId: getStoreData('tenantId') || '',
|
|
|
|
- userInfo: getStoreData('userInfo') || {},
|
|
|
|
- role_id: getStoreData('role_id') || {},
|
|
|
|
|
|
+ token: getStoreValue( 'token') || '',
|
|
|
|
+ refreshToken: getStoreValue('refreshToken') || '',
|
|
|
|
+ tenantId: getStoreValue('tenantId') || '',
|
|
|
|
+ userInfo: getStoreValue('userInfo') || {},
|
|
|
|
+ role_id: getStoreValue('role_id') || {},
|
|
//菜单信息
|
|
//菜单信息
|
|
- menus: getStoreData('menus') || [],
|
|
|
|
- buttons: getStoreData('buttons') || {},
|
|
|
|
|
|
+ menus: getStoreValue('menus') || [],
|
|
|
|
+ buttons: getStoreValue('buttons') || {},
|
|
//项目合同段数据
|
|
//项目合同段数据
|
|
- projectContract: getStoreData('projectContract') || [],
|
|
|
|
- projectInfo: getStoreData('projectInfo') || {},
|
|
|
|
- contractInfo: getStoreData('contractInfo') || {},
|
|
|
|
- projectId: getStoreData('projectId') || '',
|
|
|
|
- contractId: getStoreData('contractId') || '',
|
|
|
|
|
|
+ projectContract: getStoreValue('projectContract') || [],
|
|
|
|
+ projectInfo: getStoreValue('projectInfo') || {},
|
|
|
|
+ contractInfo: getStoreValue('contractInfo') || {},
|
|
|
|
+ projectId: getStoreValue('projectId') || '',
|
|
|
|
+ contractId: getStoreValue('contractId') || '',
|
|
//其他配置信息
|
|
//其他配置信息
|
|
- bubble: getStoreData('bubble') || false,
|
|
|
|
- orderServiceTipModal: getStoreData('orderServiceTipModal') ?? 1, //0不弹出,1弹出
|
|
|
|
- shotWebRtc: getStoreData('shotWebRtc') || 0, //WebRtc截图方式: 0关闭,1开启
|
|
|
|
- fullScreen: getStoreData('fullScreen') || 0, //全屏截图:0关闭,1开启
|
|
|
|
- isCollapse: getStoreData('isCollapse') || false, //菜单折叠
|
|
|
|
|
|
+ bubble: getStoreValue('bubble') || false,
|
|
|
|
+ orderServiceTipModal: getStoreValue('orderServiceTipModal') ?? 1, //0不弹出,1弹出
|
|
|
|
+ shotWebRtc: getStoreValue('shotWebRtc') || 0, //WebRtc截图方式: 0关闭,1开启
|
|
|
|
+ fullScreen: getStoreValue('fullScreen') || 0, //全屏截图:0关闭,1开启
|
|
|
|
+ isCollapse: getStoreValue('isCollapse') || false, //菜单折叠
|
|
isScreenShort: false,
|
|
isScreenShort: false,
|
|
barMenuName: '',
|
|
barMenuName: '',
|
|
}),
|
|
}),
|
|
@@ -68,51 +68,51 @@ export const useAppStore = defineStore('main', {
|
|
//主题信息
|
|
//主题信息
|
|
setTheme(value) {
|
|
setTheme(value) {
|
|
this.theme = value
|
|
this.theme = value
|
|
- setStoreData('theme',value)
|
|
|
|
|
|
+ setStoreValue('theme',value)
|
|
},
|
|
},
|
|
setThemeVal(value) {
|
|
setThemeVal(value) {
|
|
this.themeVal = value
|
|
this.themeVal = value
|
|
- setStoreData('themeVal',value)
|
|
|
|
|
|
+ setStoreValue('themeVal',value)
|
|
},
|
|
},
|
|
setColor(value) {
|
|
setColor(value) {
|
|
this.color = value
|
|
this.color = value
|
|
- setStoreData('color',value)
|
|
|
|
|
|
+ setStoreValue('color',value)
|
|
},
|
|
},
|
|
setHomeTheme(value) {
|
|
setHomeTheme(value) {
|
|
this.homeTheme = value
|
|
this.homeTheme = value
|
|
- setStoreData('homeTheme',value)
|
|
|
|
|
|
+ setStoreValue('homeTheme',value)
|
|
},
|
|
},
|
|
//用户信息
|
|
//用户信息
|
|
setTokenVal(value){
|
|
setTokenVal(value){
|
|
this.token = value
|
|
this.token = value
|
|
setToken(value)
|
|
setToken(value)
|
|
- setStoreData('token',value)
|
|
|
|
|
|
+ setStoreValue('token',value)
|
|
},
|
|
},
|
|
setRefreshTokenVal(value){
|
|
setRefreshTokenVal(value){
|
|
this.refreshToken = value
|
|
this.refreshToken = value
|
|
setRefreshToken(value)
|
|
setRefreshToken(value)
|
|
- setStoreData('refreshToken',value)
|
|
|
|
|
|
+ setStoreValue('refreshToken',value)
|
|
},
|
|
},
|
|
setTenantId(value){
|
|
setTenantId(value){
|
|
this.tenantId = value
|
|
this.tenantId = value
|
|
- setStoreData('tenantId',value)
|
|
|
|
|
|
+ setStoreValue('tenantId',value)
|
|
},
|
|
},
|
|
setUserInfo(value){
|
|
setUserInfo(value){
|
|
this.userInfo = value
|
|
this.userInfo = value
|
|
- setStoreData('userInfo',value)
|
|
|
|
|
|
+ setStoreValue('userInfo',value)
|
|
},
|
|
},
|
|
setRoleId(value){
|
|
setRoleId(value){
|
|
this.role_id = value
|
|
this.role_id = value
|
|
- setStoreData('role_id',value)
|
|
|
|
|
|
+ setStoreValue('role_id',value)
|
|
},
|
|
},
|
|
//菜单信息
|
|
//菜单信息
|
|
setMenus(value){
|
|
setMenus(value){
|
|
this.menus = value
|
|
this.menus = value
|
|
- setStoreData('menus',value)
|
|
|
|
|
|
+ setStoreValue('menus',value)
|
|
},
|
|
},
|
|
setButtons(value){
|
|
setButtons(value){
|
|
this.buttons = value
|
|
this.buttons = value
|
|
- setStoreData('buttons',value)
|
|
|
|
|
|
+ setStoreValue('buttons',value)
|
|
},
|
|
},
|
|
getButtonsVal(value) {
|
|
getButtonsVal(value) {
|
|
return this.buttons[value] || false;
|
|
return this.buttons[value] || false;
|
|
@@ -120,47 +120,47 @@ export const useAppStore = defineStore('main', {
|
|
//项目合同段数据
|
|
//项目合同段数据
|
|
setProjectContract(value) {
|
|
setProjectContract(value) {
|
|
this.projectContract = value
|
|
this.projectContract = value
|
|
- setStoreData('projectContract',value)
|
|
|
|
|
|
+ setStoreValue('projectContract',value)
|
|
},
|
|
},
|
|
setProjectInfo(value) {
|
|
setProjectInfo(value) {
|
|
this.projectInfo = value
|
|
this.projectInfo = value
|
|
- setStoreData('projectInfo',value)
|
|
|
|
|
|
+ setStoreValue('projectInfo',value)
|
|
},
|
|
},
|
|
setContractInfo(value) {
|
|
setContractInfo(value) {
|
|
this.contractInfo = value
|
|
this.contractInfo = value
|
|
- setStoreData('contractInfo',value)
|
|
|
|
|
|
+ setStoreValue('contractInfo',value)
|
|
},
|
|
},
|
|
setProjectId(value) {
|
|
setProjectId(value) {
|
|
this.projectId = value
|
|
this.projectId = value
|
|
- setStoreData('projectId',value)
|
|
|
|
|
|
+ setStoreValue('projectId',value)
|
|
},
|
|
},
|
|
setContractId(value) {
|
|
setContractId(value) {
|
|
this.contractId = value
|
|
this.contractId = value
|
|
- setStoreData('contractId',value)
|
|
|
|
|
|
+ setStoreValue('contractId',value)
|
|
},
|
|
},
|
|
//其他配置信息
|
|
//其他配置信息
|
|
setBubble(value) {
|
|
setBubble(value) {
|
|
this.bubble = value
|
|
this.bubble = value
|
|
- setStoreData('bubble',value)
|
|
|
|
|
|
+ setStoreValue('bubble',value)
|
|
},
|
|
},
|
|
setOrderServiceTipModal(value) {
|
|
setOrderServiceTipModal(value) {
|
|
this.orderServiceTipModal = value
|
|
this.orderServiceTipModal = value
|
|
- setStoreData('orderServiceTipModal',value)
|
|
|
|
|
|
+ setStoreValue('orderServiceTipModal',value)
|
|
},
|
|
},
|
|
setScreenShort(value) {
|
|
setScreenShort(value) {
|
|
this.isScreenShort = value
|
|
this.isScreenShort = value
|
|
},
|
|
},
|
|
setShotWebRtc(value) {
|
|
setShotWebRtc(value) {
|
|
this.shotWebRtc = value
|
|
this.shotWebRtc = value
|
|
- setStoreData('shotWebRtc',value)
|
|
|
|
|
|
+ setStoreValue('shotWebRtc',value)
|
|
},
|
|
},
|
|
setFullScreen(value) {
|
|
setFullScreen(value) {
|
|
this.fullScreen = value
|
|
this.fullScreen = value
|
|
- setStoreData('fullScreen',value)
|
|
|
|
|
|
+ setStoreValue('fullScreen',value)
|
|
},
|
|
},
|
|
setCollapse(value) { //菜单折叠
|
|
setCollapse(value) { //菜单折叠
|
|
this.isCollapse = value
|
|
this.isCollapse = value
|
|
- setStoreData('isCollapse',value)
|
|
|
|
|
|
+ setStoreValue('isCollapse',value)
|
|
},
|
|
},
|
|
//清除缓存和token
|
|
//清除缓存和token
|
|
clearStoreData() {
|
|
clearStoreData() {
|