数据库: - 新增 odf_checkin/odf_cables/odf_cable_faults/odf_cable_fault_images/odf_user_modules 5张表 - 新增菜单权限和角色分配 SQL 脚本 后台 API (.NET/SqlSugar): - 新增实体模型、DTO、Service、Controller (签到/光缆/故障/图片/用户模块) 前端 APP (UniApp): - 新增 portal/checkin/trunk/cable/fault-list/fault-detail/fault-add/trunk-search/route-plan 9个页面 - 新增 permission/checkin/trunk 服务层 - 新增 navigation/watermark 工具函数 后台管理前端 (ZR.Vue): - 新增光缆管理/干线故障管理/签到记录管理/用户模块权限 4个管理页面 - 新增对应 API 模块和表单组件
49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
// store/index.js
|
|
import { reactive } from 'vue'
|
|
|
|
const store = reactive({
|
|
// 认证信息
|
|
token: uni.getStorageSync('token') || '',
|
|
userId: uni.getStorageSync('userId') || '',
|
|
userName: uni.getStorageSync('userName') || '',
|
|
isPermission: false,
|
|
|
|
// 功能版块权限列表
|
|
modules: JSON.parse(uni.getStorageSync('modules') || '[]'),
|
|
|
|
// 字典数据
|
|
dictUnitTypes: [], // 设备型号列表
|
|
dictBusinessTypes: [], // 业务类型列表
|
|
|
|
// 设置认证信息
|
|
setAuth(token, userId, userName) {
|
|
this.token = token
|
|
this.userId = userId
|
|
this.userName = userName
|
|
uni.setStorageSync('token', token)
|
|
uni.setStorageSync('userId', userId)
|
|
uni.setStorageSync('userName', userName)
|
|
},
|
|
|
|
// 设置功能版块权限
|
|
setModules(modules) {
|
|
this.modules = modules || []
|
|
uni.setStorageSync('modules', JSON.stringify(this.modules))
|
|
},
|
|
|
|
// 清除认证信息
|
|
clearAuth() {
|
|
this.token = ''
|
|
this.userId = ''
|
|
this.userName = ''
|
|
this.isPermission = false
|
|
this.modules = []
|
|
uni.removeStorageSync('token')
|
|
uni.removeStorageSync('userId')
|
|
uni.removeStorageSync('userName')
|
|
uni.removeStorageSync('modules')
|
|
}
|
|
})
|
|
|
|
export default store
|