Files
gsfdc/admin/AGENTS.md
T

39 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Web 管理后台 AGENTS.md
本目录是运营管理后台。仓库根目录 `AGENTS.md` 同时有效;范围冲突时以根目录和合同批注版为准。
## 职责
给协会工作人员使用,不提供公众版移动端。两类能力:
- 门户配置:站点信息、图片与 Banner、栏目、模板参数、新闻和政策、富文本、分类、定时发布、审核。
- 业务运营:机构名录、报告备案、投诉受理、诚信档案、会员账号、入会与合作意向、专家留言、操作审计。
教育课程的运营入口可以跳转到教育平台管理端。学习过程本身不在本目录实现。
## 技术
- Vue 3、TypeScript、Vite。组件库是 Element Plus。工程骨架用 [art-design-pro](https://github.com/Daymychen/art-design-pro) 开源版,不要从 `gitee.com/djxchi/art-design-pro` 开工程。
- 不要把这套 UI 用于 `portal/`,也不要改成 Nuxt。初始化后清掉演示页面和演示接口。登录、动态菜单、按钮权限对接仓库根目录的 Python 接口。保留 MIT 版权声明。不引入该模板自带的后端。
- 富文本用 wangEditor-next(`@wangeditor-next/editor-for-vue`)。不要安装已停更的 `@wangeditor/editor`,不要改用 TipTap。工具栏使用编辑器自带菜单。图片、视频自定义上传到 MinIO,正文不存 base64。
- 接口走 `server/` 的 REST,前缀只用 `/api/admin`。该前缀下每个接口都要求工作人员登录。
## 权限
用「用户、角色、角色菜单」控制能看见的菜单和按钮。按钮隐藏不能代替接口鉴权,鉴权在 `server/` 实现。
账号支持开通、强密码和注销。注销由服务端处理档案保留与脱敏,后台只发起操作并展示结果。
## 未细化之前不要做
栏目专篇没有写出字段和流程时,不要做该栏目的表单和审核流。可以先做的公共骨架:登录与验证码、菜单权限、站点配置、附件上传、内容草稿与审核、操作日志查看。
明确不做:
- 报告审核引擎,以及让会员在门户提交备案。备案只在报告中心由工作人员维护,见 `docs/adr/0010-report-query-is-filing-lookup.md`。
- 中房学、住建厅的数据同步界面。只保留可配置外链的维护项。
- 智能估价平台配置以外的业务页面。
- 不限制大小的上传。上限由服务端配置,上传过程要可见,支持批量、粘贴、删除和下载。
投诉处理时限、专家回复时限做成可配置项,不把「30 个工作日」「3 个工作日」写死在前端。行业自律的投诉受理、警示案例、诚信档案和结果公示见 `docs/adr/0012-industry-discipline-articles-and-complaint-code.md`。