# mars3d-admin-main **Repository Path**: netspaceyun/mars3d-admin-main ## Basic Information - **Project Name**: mars3d-admin-main - **Description**: 学习mars3d管理的前端项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-23 - **Last Updated**: 2026-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mars3D 后台管理系统
基于 Vue 3 + Vite + Ant Design Vue 的 Mars3D 后台管理前端
## 项目介绍 Mars3D 后台管理系统是三维地理信息平台的管理端,提供用户管理、角色管理、权限管理、图层配置、地图标记管理、视角书签管理、操作日志等功能。 ## 技术选型 - **框架**: [Vue 3](https://vuejs.org/) - **构建工具**: [Vite](https://vitejs.dev/) - **UI 组件**: [Ant Design Vue 4](https://www.antdv.com/) - **状态管理**: [Pinia](https://pinia.vuejs.org/) - **路由**: [Vue Router 4](https://router.vuejs.org/) - **HTTP 客户端**: [Axios](https://axios-http.com/) - **语言**: [TypeScript](https://www.typescriptlang.org/) ## 功能模块 | 模块 | 功能 | |------|------| | 仪表盘 | 系统统计概览、最近操作日志 | | 用户管理 | 用户 CRUD、角色分配、状态启用/禁用 | | 角色管理 | 角色 CRUD、权限分配(树形选择)、图层权限分配 | | 权限管理 | 权限树 CRUD(菜单/按钮/API 三种类型) | | 日志管理 | 操作日志查询、筛选、统计 | | 图层管理 | 图层配置 CRUD、JSON 配置编辑器 | | 标记管理 | 地图标记列表、GeoJSON 预览、删除 | | 书签管理 | 视角书签列表、查看视角配置 | | 个人信息 | 查看当前用户信息和权限 | ## 快速开始 ### 环境要求 - **Node.js**: >= 18.0.0 ### 安装依赖 ```bash npm install ``` ### 启动开发环境 ```bash npm run dev ``` 访问 http://localhost:3001 ### 编译构建 ```bash npm run build ``` ## 配置说明 ### 开发代理 `vite.config.ts` 中配置了 API 代理,开发环境自动将 `/api` 请求转发到后端: ```ts proxy: { '/api': { target: 'http://localhost:3000', changeOrigin: true } } ``` ### 权限指令 使用 `v-permission` 按钮级权限指令控制元素显示: ```vue