diff --git a/src/views/app/AppForm.vue b/src/views/app/AppForm.vue index 4ede284..578de06 100644 --- a/src/views/app/AppForm.vue +++ b/src/views/app/AppForm.vue @@ -38,12 +38,14 @@ - {{ natureBase ? '基石应用(不进开通/授权/模块管理)' : '业务应用' }} + + {{ natureBase ? '基石应用' : '业务应用' }} + - + @@ -65,8 +67,8 @@ - - + + @@ -101,8 +103,8 @@ - - + + @@ -126,8 +128,8 @@ - - + + @@ -252,7 +254,11 @@ const rules = computed(() => ({ }), // 技术标识新增与编辑均必填(2026-09-28 拍板,后端 Create/Update 组同口径);学校模式不展示该字段 ...(props.schoolMode ? {} : { - appCode: [{ required: true, message: '请输入技术标识', trigger: 'blur' }], + appCode: [ + { required: true, message: '请输入技术标识', trigger: 'blur' }, + // 2026-09-28 拍板命名规范:app_code 一律 kebab-case 且 = 部署名(PlatformService 枚举头注释同源) + { pattern: /^[a-z][a-z0-9-]{0,31}$/, message: '小写字母开头,仅小写字母/数字/连字符,≤32 位', trigger: 'blur' }, + ], }), }));