freeboss 630dfddc59 feat(manage): 完善设备管理/支付配置/订单/审计日志模块
- 设备管理: 自营设备固定 source=DIRECT, 第三方设备固定 source=PARTNER, 门店终端管理跳转带 storeOrgId 筛选
- 支付配置: 支持平台全局/渠道/代理商/门店四个层级, 列表显示层级标签与所属组织
- 订单管理: 显示渠道/代理商/门店名称, 设备列显示MAC地址
- 审计日志: 新增审计日志和橘视厅调用日志页面及菜单图标SQL
- 门店管理: 兼容 manage 接口统一返回格式 data:{page:{list}}
2026-08-01 14:48:22 +08:00

爱视(aishi)管理后台前端

基于 Vue 3、Vite、Element Plus 的后台管理界面,与后端通过 HTTP API 对接。开发环境下请求统一走 Vite 代理,避免浏览器跨域问题。

技术栈

类别 技术
框架 Vue 3(Composition API、script setup)
构建 Vite 8、TypeScript、vue-tsc
UI Element Plus、SCSS、UnoCSS
路由与状态 Vue Router 5、Pinia
HTTP Axios、qs
其他 Lodash、xlsx(导入导出)、部分图标与区域数据组件

环境要求

建议使用 Node.js 当前 LTS 版本;包管理统一使用 pnpm(安装:npm install -g pnpm 或见官网)。

快速开始

# 安装依赖
pnpm install

# 本地开发(默认读取 .env.development)
pnpm dev

pnpm 脚本

命令 说明
pnpm dev 启动开发服务器(Vite)
pnpm build 类型检查(vue-tsc)后生产构建
pnpm build:dev 以 development 模式构建
pnpm build:test 以 test 模式构建
pnpm preview 本地预览构建产物
pnpm typecheck 仅执行 TypeScript / 模板类型检查

环境变量

前缀均为 VITE_,在 vite.config.js 中通过 loadEnv 加载。常见配置:

变量 说明
VITE_APP_PROXY_TARGET 开发代理目标地址(后端服务 origin),如 http://127.0.0.1:8083
VITE_DEV_PORT 开发服务器端口,未设置时默认 3000

各环境的示例或覆盖见项目根目录 .env、.env.development、.env.production、.env.test。不要将含密钥的 .env 文件提交到版本库。

代理说明

开发模式下,/api 会代理到 VITE_APP_PROXY_TARGET,并将路径前缀 /api 重写为后端的实际前缀(见 vite.config.js)。接口客户端里的 baseApi 需与此约定一致。

目录结构(简要)

src/
├── api/           # 接口封装
├── assets/        # 静态资源
├── components/    # 全局组件
├── layout/        # 布局与框架页
├── router/        # 路由
├── stores/        # Pinia
├── utils/         # 工具函数
└── views/         # 业务页面(按模块划分,如 modules/sys、modules/device)

路径别名:@ → src,@assets → src/assets(见 vite.config.js)。

Description
No description provided
Readme 946 KiB
Languages
Vue 82.7%
TypeScript 15.7%
SCSS 1.5%
JavaScript 0.1%