feat(profession): 发布专业发展记录表单对齐模块页,支持栏目动态字段
build / build (push) Successful in 1m53s

参照 ProfessionView/src/views/profession/RecordEdit.vue(权威契约)逐字段重写:

- 正文字段名由 content 改为 remark;按模块页补齐「年级段 / 学科 / 是否公开 / 栏目动态字段 / 添加附件」
- 新增「栏目动态字段」机制:这组字段由**栏目的后台配置**决定,后端构建期无法枚举 ⇒
  后端只下发「去哪儿取」(含 {{占位符}} 依赖映射),前端带用户登录态取回后就地渲染;
  提交时按模块页口径打包成 contents = JSON.stringify([{fieldId,value}])
- 支持七种栏目字段类型:text(多行转 textarea) / number / date / radio / checkbox / select / province_city(级联)
- 分区渲染在「正文内容」之前,与模块页一致;取不到字段定义时保留下拉并给「重新加载」
- 单行文本控件补 maxlength 与 placeholder(原先只有 textarea 认 placeholder)
- vite dev 补 /profession 代理,让「路径拼错」在本地就暴露
This commit is contained in:
lijing
2026-10-13 18:11:03 +08:00
parent e00f0db729
commit 4e6725aa1b
3 changed files with 382 additions and 15 deletions
+3
View File
@@ -101,6 +101,9 @@ export default defineConfig((): UserConfig => {
"/dormnotice": { target: "http://localhost:8093", changeOrigin: true },
"/familyactivity": { target: "http://localhost:8093", changeOrigin: true },
"/coursehomework": { target: "http://localhost:8093", changeOrigin: true },
// 教师专业发展:前缀与模块 key 同名(profession),但按同一条铁律显式列出,
// 免得以后改了 key 又出现「本地测不出、上线 404」。
"/profession": { target: "http://localhost:8093", changeOrigin: true },
},
},
base: "./",