chenxing 531f7641fb t16:快应用注册表入口——系统设置第三个 tab(注册/改名/复制入口链接/删除)
- api/module/apps.ts:C17 四端点,寻址一律按 appCode(库内 id 不外露,V5)。
- types/data.ts 增 AppRow(四业务字段 + entryUrl);无角色/授权字段(V59 的界面侧表达)。
- views/admin/Apps.vue:注册(C10 格式与保留字做即时预检,但保存失败以后端 msg 为准并留在弹窗里)、
  改名(code 不随改,输入框禁用)、复制应用入口(后端给站内路径,前端补 origin,生产/本地都能点开)、
  删除(在用禁删与"编码不复用"两类拒绝一律原样提示,前端不复制规则,同 AdminListPanel 口径)。
  页面上没有任何"给这个应用配谁能用"的入口——那是有意的。
- AppSettings.vue:tab 值改闭集判定(roles/apps/dicts),?tab=apps 可深链;
  入口本身仍由 capabilities.schoolAdmin 决定(S3 第三支路),不做"进了页再藏 tab"。

门禁:npx vue-tsc --noEmit exit 0;npm run build ✓ built in 12.16s。
2026-10-20 14:30:28 +08:00
2026-10-14 11:41:41 +08:00

form-center-front

managed by projman

S
Description
managed by projman
Readme
574 KiB
Languages
Vue 56.5%
TypeScript 39.8%
SCSS 1.6%
CSS 1.5%
HTML 0.6%