This commit is contained in:
MeSHard
2025-11-10 16:14:42 +08:00
parent 709d6b0399
commit 89369e9cf6
69 changed files with 46811 additions and 0 deletions

252
src/store/index.js Normal file
View File

@@ -0,0 +1,252 @@
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
isShowLoading: false, // 全局 loading
// 左侧菜单栏数据
menuItems: [{
text: '充电桩管理',
type: 'ios-paper',
children: [
{
type: 'ios-grid',
name: 'msg',
text: '文档',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
hidden: true,
},
{
type: 'ios-grid',
name: 'charging_station',
text: '站点管理',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
// hidden: true,
},
{
size: 18, // icon大小
type: 'md-arrow-forward', // icon类型
name: 'charging_pile',
text: '充电桩管理',
// url: 'https://www.baidu.com',
// isExternal: true, // 外链 跳到一个外部的 URL 页面
},
{
size: 18,
text: '电价管理',
name: 'charging_price',
type: 'ios-paper',
},
{
size: 18,
text: '故障运维',
name: 'charging_fault',
type: 'ios-paper',
},
],
},
{
size: 18, // icon大小
type: 'md-home', // icon类型
text: '客户中心', // 文本内容
children: [
{
type: 'ios-grid',
name: 'corporate_client',
text: '企业客户',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
// hidden: true,
},
{
size: 18, // icon大小
type: 'md-arrow-forward', // icon类型
name: 'wx_user',
text: '用户管理',
// url: 'https://www.baidu.com',
// isExternal: true, // 外链 跳到一个外部的 URL 页面
},
{
size: 18,
text: '钱包账户',
type: 'ios-paper',
},
{
size: 18,
text: '车辆管理',
type: 'ios-paper',
},
],
},
{
size: 18, // icon大小
type: 'ios-egg-outline', // icon类型
text: '运营中心', // 点击侧边栏跳到一个单独的路由页面,需要提前在 router.js 定义
children: [
{
type: 'ios-grid',
name: 'activity',
text: '活动发布',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
// hidden: true,
},
{
size: 18, // icon大小
type: 'md-arrow-forward', // icon类型
name: 'coupon',
text: '优惠券',
// url: 'https://www.baidu.com',
// isExternal: true, // 外链 跳到一个外部的 URL 页面
},
{
size: 18,
text: '会员',
name: 'user_vip',
type: 'ios-paper',
},
{
size: 18,
text: '发票管理',
name: 'invoice',
type: 'ios-paper',
},
],
},
{
size: 18, // icon大小
type: 'md-arrow-forward', // icon类型
text: '订单管理',
// url: 'https://www.baidu.com',
// isExternal: true, // 外链 跳到一个外部的 URL 页面
children: [
{
type: 'ios-grid',
name: 'charge_order',
text: '充电订单',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
// hidden: true,
},
{
size: 18, // icon大小
type: 'md-arrow-forward', // icon类型
name: 'recharge_order',
text: '充值订单',
// url: 'https://www.baidu.com',
// isExternal: true, // 外链 跳到一个外部的 URL 页面
},
{
size: 18,
text: '充电退款订单',
name: 'refund_order',
type: 'ios-paper',
},
{
size: 18,
text: '订单统计',
name: 'order_total',
type: 'ios-paper',
},
],
},
{
text: '数据中心',
type: 'ios-paper',
children: [
{
type: 'ios-grid',
name: 'yunying_reports',
text: '运营报表',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
// hidden: true,
},
{
size: 18, // icon大小
type: 'md-arrow-forward', // icon类型
name: 'caiwu_reports',
text: '财务报表',
},
{
size: 18,
text: '运维报表',
name: 'yunwei_reports',
type: 'ios-paper',
},
],
},
{
text: '系统设置',
type: 'ios-paper',
children: [
{
type: 'ios-grid',
name: 'system',
text: '参数设置',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
// hidden: true,
},
{
size: 18, // icon大小
type: 'md-arrow-forward', // icon类型
name: 'admin',
text: '系统用户',
},
{
size: 18,
text: '权限管理',
name: 'auth',
type: 'ios-paper',
},
{
size: 18,
text: '日志管理',
name: 'log',
type: 'ios-paper',
},
],
},
{
text: '报表分析',
type: 'ios-paper',
children: [
{
type: 'ios-grid',
name: 'rate',
text: '充电桩使用率',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
// hidden: true,
},
{
type: 'ios-grid',
name: 'backup_and_repair',
text: '数据备份与修复',
// hidden 属性 隐藏此菜单 可以通过在地址栏上输入对应的 URL 来显示页面
// hidden: true,
},
{
size: 18, // icon大小
type: 'md-arrow-forward', // icon类型
name: 'activation',
text: '用户活跃度',
},
{
size: 18,
text: '收入分析',
name: 'income_analysis',
type: 'ios-paper',
},
],
},
],
},
mutations: {
setMenus(state, items) {
state.menuItems = [...items]
},
setLoading(state, isShowLoading) {
state.isShowLoading = isShowLoading
},
},
})
export default store