diff --git a/cds-fontend-2025.V1/src/views/business/category/modules/subcategory-operate-drawer.vue b/cds-fontend-2025.V1/src/views/business/category/modules/subcategory-operate-drawer.vue index f84a724..2ee7764 100644 --- a/cds-fontend-2025.V1/src/views/business/category/modules/subcategory-operate-drawer.vue +++ b/cds-fontend-2025.V1/src/views/business/category/modules/subcategory-operate-drawer.vue @@ -50,6 +50,7 @@ function createDefaultModel(): Model { return { categoryId: props.categoryId, name: '', + typeId: '', status: '0', pricingRule: '', }; @@ -58,21 +59,23 @@ function createDefaultModel(): Model { type RuleKey = Extract< keyof Model, | 'status' + | 'name' + | 'typeId' | 'pricingRule' - | 'createDept' - | 'createBy' - | 'createTime' - | 'updateBy' - | 'updateTime' >; -const rules: Record = { +// 添加typeId的字母数字验证规则 +const typeIdPatternRule = { + pattern: /^[a-zA-Z0-9]+$/, + message: '业务子类ID只能包含字母和数字', + trigger: 'change' +}; + +const rules: Record = { + status: createRequiredRule('状态不能为空'), pricingRule: createRequiredRule('计价规则说明不能为空'), - createDept: createRequiredRule('创建部门不能为空'), - createBy: createRequiredRule('创建人不能为空'), - createTime: createRequiredRule('创建时间不能为空'), - updateBy: createRequiredRule('更新人不能为空'), - updateTime: createRequiredRule('更新时间不能为空') + typeId: [createRequiredRule('业务子类类型不能为空'), typeIdPatternRule], + name: createRequiredRule('业务子类名称不能为空'), }; function handleUpdateModelWhenEdit() { @@ -134,6 +137,9 @@ watch(visible, () => { + + + diff --git a/cds-fontend-2025.V1/src/views/mps/market/index.vue b/cds-fontend-2025.V1/src/views/mps/market/index.vue index be562e0..3897eed 100644 --- a/cds-fontend-2025.V1/src/views/mps/market/index.vue +++ b/cds-fontend-2025.V1/src/views/mps/market/index.vue @@ -1,6 +1,6 @@