初始化询价智能体新仓:同步本地工程并排除密钥与 .env。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
linmianxun
2026-09-13 14:30:44 +08:00
co-authored by Cursor
commit 2a14def882
2621 changed files with 393165 additions and 0 deletions
@@ -0,0 +1,61 @@
# 询价后台原型 1:1 迁入 Implementation Plan
> **For agentic workers:** 按任务顺序执行;每任务结束后在本机打开对应页目测对照 `admin/`。
**Goal:** 在 `jeecg-vue` 内用原型壳+页替换占位 UI,视觉 1:1,数据打 8180。
**Architecture:** 自定义 `layouts/inquiry` + `views/inquiry/*` 迁自 `admin/`;Jeecg 只负责登录与动态路由挂载。
**Tech Stack:** Vue3、Ant Design Vue、Jeecg Vue3 路由、已有 `/inquiry/*` API。
## Global Constraints
- 正式入口仅 `jeecg-vue/`;`admin/` 为对照源,迁完后可保留不删。
- 报价模板页保留(mock);禁止浏览器直连 TMS。
- 详细中文注释;密钥不进 Git。
- 主色 `#155eef`,字号密度对齐原型。
---
### Task 1: 迁入样式与基础组件
**Files:**
- Create: `jeecg-vue/src/views/inquiry/styles/*.css`(自 admin 拷贝)
- Create: `jeecg-vue/src/views/inquiry/components/ProtoIcon.vue`
- Create: `jeecg-vue/src/views/inquiry/components/AdminModal.vue`
- [ ] 拷贝三份 CSS 与两个组件,改 import 路径为相对/`/@/`
- [ ] 在 inquiry layout 中引入 CSS
### Task 2: 原型壳 layouts/inquiry
**Files:**
- Create: `jeecg-vue/src/layouts/inquiry/index.vue`(自 AdminLayout 改编)
- Modify: 菜单种子 / DB `sys_permission.component` 一级改为 `layouts/inquiry/index`
- [ ] 侧栏分组与原型一致(去掉模板项)
- [ ] 用户信息接 Jeecg userStore
- [ ] 子路由 `<RouterView />` 正常
### Task 3: 四业务页 1:1
**Files:**
- Replace: `views/inquiry/dashboard|workOrder|staffRole|botReply/index.vue`
- Keep: 现有 `*.api.ts`,页内改调 API 替 mock
- [ ] 看板 / 工单 / 员工 / 回复语视觉对齐
- [ ] 有数据走真实接口,空数据不崩
### Task 4: 账号 / 角色页
**Files:**
- Create/Replace: `views/inquiry/account`、`views/inquiry/role`(或 system 路径指向原型页)
- Update: 菜单 component
- [ ] 视觉对齐原型;列表可先接 Jeecg `/sys/user/list`、`/sys/role/list`
### Task 5: 联调验收
- [ ] 登录 → 侧栏/顶栏对照原型
- [ ] 各页打开无 Jeecg 默认壳抢戏
- [ ] `/inquiry/*` 与系统 API 正常