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' },
+ ],
}),
}));