72 lines
1.1 KiB
Markdown
72 lines
1.1 KiB
Markdown
# role-admin
|
|
|
|
门店员工权限管理后台,基于 `pure-admin-thin` 精简模板二次开发。
|
|
|
|
## 技术栈
|
|
|
|
- Vue 3
|
|
- Vite
|
|
- TypeScript
|
|
- Element Plus
|
|
- Pinia
|
|
- Vue Router
|
|
- Axios
|
|
|
|
## 本地启动
|
|
|
|
先启动后端项目:
|
|
|
|
```bash
|
|
cd /Users/mac033/Desktop/my-project/access-manage
|
|
pnpm mysql:up
|
|
pnpm db:migrate
|
|
pnpm dev
|
|
```
|
|
|
|
再启动后台:
|
|
|
|
```bash
|
|
cd /Users/mac033/Desktop/my-project/role-admin
|
|
pnpm install
|
|
pnpm dev
|
|
```
|
|
|
|
访问地址:
|
|
|
|
```text
|
|
http://localhost:8848/
|
|
```
|
|
|
|
## 后端对接
|
|
|
|
开发环境通过 Vite 代理把 `/api` 转发到 `http://localhost:3500`,配置位于:
|
|
|
|
- `.env.development`
|
|
- `vite.config.ts`
|
|
|
|
当前已对接接口:
|
|
|
|
- `GET /api/stores`
|
|
- `GET /api/stores/:id`
|
|
- `POST /api/stores`
|
|
- `PATCH /api/stores/:id`
|
|
- `DELETE /api/stores/:id`
|
|
- `GET /api/roles`
|
|
- `GET /api/roles/:id`
|
|
- `POST /api/roles`
|
|
- `PATCH /api/roles/:id`
|
|
- `DELETE /api/roles/:id`
|
|
- `GET /api/employees`
|
|
- `GET /api/employees/:id`
|
|
- `POST /api/employees`
|
|
- `PATCH /api/employees/:id`
|
|
- `PATCH /api/employees/:id/status`
|
|
- `DELETE /api/employees/:id`
|
|
|
|
## 验证命令
|
|
|
|
```bash
|
|
pnpm typecheck
|
|
pnpm build
|
|
```
|