参照 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:
@@ -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: "./",
|
||||
|
||||
Reference in New Issue
Block a user