|
@@ -1,18 +1,18 @@
|
|
-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 {setToken, setRefreshToken, removeToken,removeRefreshToken} from '~src/api/util/auth'
|
|
|
|
|
|
+import {getStoreData, setStoreData, clearStoreAll} from '~src/utils/storage'
|
|
|
|
+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
|
|
theme: getStoreData('theme') || appConfig.theme, //用户可选择类型:auto,light, dark
|
|
themeVal: getStoreData('themeVal') || '', //实际主题:light, dark
|
|
themeVal: getStoreData('themeVal') || '', //实际主题:light, dark
|
|
color: getStoreData('color') || appConfig.color,
|
|
color: getStoreData('color') || appConfig.color,
|
|
homeTheme: getStoreData('homeTheme') || appConfig.homeTheme,
|
|
homeTheme: getStoreData('homeTheme') || appConfig.homeTheme,
|
|
//用户信息
|
|
//用户信息
|
|
- token: getStoreData( 'token') || '',
|
|
|
|
|
|
+ token: getStoreData('token') || '',
|
|
refreshToken: getStoreData('refreshToken') || '',
|
|
refreshToken: getStoreData('refreshToken') || '',
|
|
tenantId: getStoreData('tenantId') || '',
|
|
tenantId: getStoreData('tenantId') || '',
|
|
userInfo: getStoreData('userInfo') || {},
|
|
userInfo: getStoreData('userInfo') || {},
|
|
@@ -31,9 +31,9 @@ export const useAppStore = defineStore('main', {
|
|
shotWebRtc: getStoreData('shotWebRtc') || 0, //WebRtc截图方式: 0关闭,1开启
|
|
shotWebRtc: getStoreData('shotWebRtc') || 0, //WebRtc截图方式: 0关闭,1开启
|
|
fullScreen: getStoreData('fullScreen') || 0, //全屏截图:0关闭,1开启
|
|
fullScreen: getStoreData('fullScreen') || 0, //全屏截图:0关闭,1开启
|
|
isCollapse: getStoreData('isCollapse') || false, //菜单折叠
|
|
isCollapse: getStoreData('isCollapse') || false, //菜单折叠
|
|
|
|
+ menuBarShow: getStoreData('menuBarShow') || true, //顶部菜单是否显示
|
|
isScreenShort: false,
|
|
isScreenShort: false,
|
|
barMenuName: '',
|
|
barMenuName: '',
|
|
- menuBarShow: true, //顶部菜单是否显示
|
|
|
|
}),
|
|
}),
|
|
getters: {
|
|
getters: {
|
|
//主题信息
|
|
//主题信息
|
|
@@ -61,53 +61,54 @@ export const useAppStore = defineStore('main', {
|
|
getOrderServiceTipModal: state => state.orderServiceTipModal,
|
|
getOrderServiceTipModal: state => state.orderServiceTipModal,
|
|
getShotWebRtc: state => state.shotWebRtc,
|
|
getShotWebRtc: state => state.shotWebRtc,
|
|
getFullScreen: state => state.fullScreen,
|
|
getFullScreen: state => state.fullScreen,
|
|
- getCollapse: state => state.isCollapse
|
|
|
|
|
|
+ getCollapse: state => state.isCollapse,
|
|
|
|
+ getMenuBarShow: state => state.menuBarShow
|
|
},
|
|
},
|
|
actions: {
|
|
actions: {
|
|
//主题信息
|
|
//主题信息
|
|
setTheme(value) {
|
|
setTheme(value) {
|
|
this.theme = value
|
|
this.theme = value
|
|
- setStoreData('theme',value)
|
|
|
|
|
|
+ setStoreData('theme', value)
|
|
},
|
|
},
|
|
setThemeVal(value) {
|
|
setThemeVal(value) {
|
|
this.themeVal = value
|
|
this.themeVal = value
|
|
- setStoreData('themeVal',value)
|
|
|
|
|
|
+ setStoreData('themeVal', value)
|
|
},
|
|
},
|
|
setColor(value) {
|
|
setColor(value) {
|
|
this.color = value
|
|
this.color = value
|
|
- setStoreData('color',value)
|
|
|
|
|
|
+ setStoreData('color', value)
|
|
},
|
|
},
|
|
setHomeTheme(value) {
|
|
setHomeTheme(value) {
|
|
this.homeTheme = value
|
|
this.homeTheme = value
|
|
- setStoreData('homeTheme',value)
|
|
|
|
|
|
+ setStoreData('homeTheme', value)
|
|
},
|
|
},
|
|
//用户信息
|
|
//用户信息
|
|
- setTokenVal(value){
|
|
|
|
|
|
+ setTokenVal(value) {
|
|
this.token = value
|
|
this.token = value
|
|
setToken(value)
|
|
setToken(value)
|
|
- setStoreData('token',value)
|
|
|
|
|
|
+ setStoreData('token', value)
|
|
},
|
|
},
|
|
- setRefreshTokenVal(value){
|
|
|
|
|
|
+ setRefreshTokenVal(value) {
|
|
this.refreshToken = value
|
|
this.refreshToken = value
|
|
setRefreshToken(value)
|
|
setRefreshToken(value)
|
|
- setStoreData('refreshToken',value)
|
|
|
|
|
|
+ setStoreData('refreshToken', value)
|
|
},
|
|
},
|
|
- setTenantId(value){
|
|
|
|
|
|
+ setTenantId(value) {
|
|
this.tenantId = value
|
|
this.tenantId = value
|
|
- setStoreData('tenantId',value)
|
|
|
|
|
|
+ setStoreData('tenantId', value)
|
|
},
|
|
},
|
|
- setUserInfo(value){
|
|
|
|
|
|
+ setUserInfo(value) {
|
|
this.userInfo = value
|
|
this.userInfo = value
|
|
- setStoreData('userInfo',value)
|
|
|
|
|
|
+ setStoreData('userInfo', value)
|
|
},
|
|
},
|
|
//菜单信息
|
|
//菜单信息
|
|
- setMenus(value){
|
|
|
|
|
|
+ setMenus(value) {
|
|
this.menus = value
|
|
this.menus = value
|
|
- setStoreData('menus',value)
|
|
|
|
|
|
+ setStoreData('menus', value)
|
|
},
|
|
},
|
|
- setButtons(value){
|
|
|
|
|
|
+ setButtons(value) {
|
|
this.buttons = value
|
|
this.buttons = value
|
|
- setStoreData('buttons',value)
|
|
|
|
|
|
+ setStoreData('buttons', value)
|
|
},
|
|
},
|
|
getButtonsVal(value) {
|
|
getButtonsVal(value) {
|
|
return this.buttons[value] || false;
|
|
return this.buttons[value] || false;
|
|
@@ -115,47 +116,51 @@ export const useAppStore = defineStore('main', {
|
|
//项目合同段数据
|
|
//项目合同段数据
|
|
setProjectContract(value) {
|
|
setProjectContract(value) {
|
|
this.projectContract = value
|
|
this.projectContract = value
|
|
- setStoreData('projectContract',value)
|
|
|
|
|
|
+ setStoreData('projectContract', value)
|
|
},
|
|
},
|
|
setProjectInfo(value) {
|
|
setProjectInfo(value) {
|
|
this.projectInfo = value
|
|
this.projectInfo = value
|
|
- setStoreData('projectInfo',value)
|
|
|
|
|
|
+ setStoreData('projectInfo', value)
|
|
},
|
|
},
|
|
setContractInfo(value) {
|
|
setContractInfo(value) {
|
|
this.contractInfo = value
|
|
this.contractInfo = value
|
|
- setStoreData('contractInfo',value)
|
|
|
|
|
|
+ setStoreData('contractInfo', value)
|
|
},
|
|
},
|
|
setProjectId(value) {
|
|
setProjectId(value) {
|
|
this.projectId = value
|
|
this.projectId = value
|
|
- setStoreData('projectId',value)
|
|
|
|
|
|
+ setStoreData('projectId', value)
|
|
},
|
|
},
|
|
setContractId(value) {
|
|
setContractId(value) {
|
|
this.contractId = value
|
|
this.contractId = value
|
|
- setStoreData('contractId',value)
|
|
|
|
|
|
+ setStoreData('contractId', value)
|
|
},
|
|
},
|
|
//其他配置信息
|
|
//其他配置信息
|
|
setBubble(value) {
|
|
setBubble(value) {
|
|
this.bubble = value
|
|
this.bubble = value
|
|
- setStoreData('bubble',value)
|
|
|
|
|
|
+ setStoreData('bubble', value)
|
|
},
|
|
},
|
|
setOrderServiceTipModal(value) {
|
|
setOrderServiceTipModal(value) {
|
|
this.orderServiceTipModal = value
|
|
this.orderServiceTipModal = value
|
|
- setStoreData('orderServiceTipModal',value)
|
|
|
|
|
|
+ setStoreData('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)
|
|
|
|
|
|
+ setStoreData('shotWebRtc', value)
|
|
},
|
|
},
|
|
setFullScreen(value) {
|
|
setFullScreen(value) {
|
|
this.fullScreen = value
|
|
this.fullScreen = value
|
|
- setStoreData('fullScreen',value)
|
|
|
|
|
|
+ setStoreData('fullScreen', value)
|
|
},
|
|
},
|
|
setCollapse(value) { //菜单折叠
|
|
setCollapse(value) { //菜单折叠
|
|
this.isCollapse = value
|
|
this.isCollapse = value
|
|
- setStoreData('isCollapse',value)
|
|
|
|
|
|
+ setStoreData('isCollapse', value)
|
|
|
|
+ },
|
|
|
|
+ setMenuBarShow(value) {
|
|
|
|
+ this.menuBarShow = value
|
|
|
|
+ setStoreData('menuBarShow', value)
|
|
},
|
|
},
|
|
//清除缓存和token
|
|
//清除缓存和token
|
|
clearStoreData() {
|
|
clearStoreData() {
|