# 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`。