From 92d58ca3a5603bb07f5fe13f329f687666bc247f Mon Sep 17 00:00:00 2001 From: "SGK\\17962" <1796293269@qq.com> Date: Tue, 26 Aug 2025 11:10:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E5=85=A5=E7=95=8C=E9=9D=A2=E8=A7=84?= =?UTF-8?q?=E5=88=99=E5=AE=8C=E5=96=84=EF=BC=9B=20=E5=90=AF=E7=94=A8?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E5=AD=90=E7=B1=BBid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/subcategory-operate-drawer.vue | 28 +++++++++++-------- .../src/views/mps/market/index.vue | 14 ++++++++-- .../market/modules/market-operate-drawer.vue | 24 +++++++++++++--- .../src/main/resources/application-dev.yml | 3 ++ .../BusinessSubcategoryController.java | 6 +++- .../domain/bo/BusinessSubcategoryBo.java | 4 +++ .../dromara/mps/domain/MpsDetailEntry.java | 2 +- .../org/dromara/mps/domain/MpsMarket.java | 6 +--- .../mps/domain/bo/MpsDetailEntryBo.java | 2 +- .../dromara/mps/domain/bo/MpsMarketBo.java | 9 +++--- .../mps/domain/vo/MpsDetailEntryImportVo.java | 2 +- .../mps/domain/vo/MpsDetailEntryVo.java | 2 +- .../mps/domain/vo/MpsMarketImportVo.java | 2 +- .../dromara/mps/domain/vo/MpsMarketVo.java | 2 +- .../mps/service/convert/StringToList.java | 18 ------------ .../service/convert/StringTrimConverter.java | 13 +++++++++ .../impl/MpsDetailEntryServiceImpl.java | 2 +- .../service/impl/MpsMarketServiceImpl.java | 17 +---------- 18 files changed, 87 insertions(+), 69 deletions(-) delete mode 100644 cds-platform-2025.V1/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mps/service/convert/StringToList.java create mode 100644 cds-platform-2025.V1/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mps/service/convert/StringTrimConverter.java 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 @@