项目初始化

This commit is contained in:
jerry
2025-01-21 01:46:34 +08:00
parent 364021b042
commit 48153e7761
962 changed files with 172070 additions and 0 deletions

113
sheep/store/sys.js Normal file
View File

@@ -0,0 +1,113 @@
import { defineStore } from 'pinia';
import app from './app';
const sys = defineStore({
id: 'sys',
state: () => ({
theme: '', // 主题,
mode: 'light', // 明亮模式、暗黑模式(暂未支持)
modeAuto: false, // 跟随系统
fontSize: 1, // 设置默认字号等级(0-4)
searchTabs: {
sexLabel: '性别',
sex2Label: '性别',
cityLabel: '城市',
categoryLabel: '分类',
},
categoryList: [],
clerk: {},
clerkTabIndex: 1,
user: {},
userTabIndex: 0,
homeTabIndex: 0,
messageTabIndex: 0,
currentClerk: {
id: -1,
avatar: 'https://rbtnet.oss-cn-hangzhou.aliyuncs.com/aa361225849eeb86428e1a3d647d6f7b94354e74de212403bb968e6ad85e79b3.jpeg',
},
clerkList: [],
gift: {
id: -1,
},
giftList: [],
scene: "0", // 小程序场景值
tradeConfig: {
brokerageEnabled: false,
weixinEnabled: false,
giftEnabled: false,
qrcode: '',
},
}),
getters: {},
actions: {
setTheme(theme = '') {
if (theme === '') {
this.theme = app().template?.basic.theme || 'orange';
} else {
this.theme = theme;
}
},
setSexLabel(label) {
this.searchTabs.sexLabel = label;
},
setSex2Label(label) {
this.searchTabs.sex2Label = label;
},
setCityLabel(label) {
this.searchTabs.cityLabel = label;
},
setClerkTabIndex(e) {
this.clerkTabIndex = e;
},
setUserTabIndex(e) {
this.userTabIndex = e;
},
setHomeTabIndex(e) {
this.homeTabIndex = e;
},
setMessageTabIndex(e) {
this.messageTabIndex = e;
},
setCategoryLabel(label) {
this.searchTabs.categoryLabel = label;
},
setCategoryList(list) {
this.categoryList = list;
},
setClerk(o) {
this.clerk = o;
},
setUser(o) {
this.user = o;
},
setCurrentClerk(o) {
this.currentClerk = o;
},
setClerkList(list) {
this.clerkList = list;
},
setGift(e) {
this.gift = e;
},
setGiftList(list) {
this.giftList = list;
},
setScene(scene) {
this.scene = scene;
},
setTradeConfig(config) {
this.tradeConfig = config;
},
},
persist: {
enabled: true,
strategies: [
{
key: 'sys-store',
},
],
},
});
export default sys;