From 27d33410a83cf32feeef59a7afe93c59202c4088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Tue, 20 Oct 2026 16:45:26 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=95=86=E5=93=81=E5=8F=82=E6=95=B0):=20?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E5=90=8D=E7=A7=B0=E5=BF=85=E5=A1=AB=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E4=B8=8E=E6=8F=90=E7=A4=BA=E6=96=87=E6=A1=88=E7=BB=9F?= =?UTF-8?q?=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 表单项 prop 误写 rule_name 致校验不生效,改为 name/sort 并加必填规则;后端提示文案同步为「模板名称」 --- .../controller/product/StoreProductParamController.php | 2 +- frontend/admin/src/pages/product/paramList/paramAdd.vue | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/app/adminapi/controller/product/StoreProductParamController.php b/backend/app/adminapi/controller/product/StoreProductParamController.php index 701921825..80ddebdf4 100644 --- a/backend/app/adminapi/controller/product/StoreProductParamController.php +++ b/backend/app/adminapi/controller/product/StoreProductParamController.php @@ -105,7 +105,7 @@ class StoreProductParamController extends AuthController ['sort', 0], ['status', 1] ]); - if (!$data['name']) return app('json')->fail('请输入参数名称'); + if (!$data['name']) return app('json')->fail('请输入模板名称'); if (!count($data['value'])) return app('json')->fail('请输入参数值'); $this->services->saveParamData($id, $data); return app('json')->success('保存成功'); diff --git a/frontend/admin/src/pages/product/paramList/paramAdd.vue b/frontend/admin/src/pages/product/paramList/paramAdd.vue index f80018701..3efc7fb47 100644 --- a/frontend/admin/src/pages/product/paramList/paramAdd.vue +++ b/frontend/admin/src/pages/product/paramList/paramAdd.vue @@ -4,6 +4,7 @@ v-loading="spinShow" ref="formDynamicRef" :model="formDynamic" + :rules="rules" class="attrFrom" label-position="right" label-width="auto" @@ -12,14 +13,14 @@ - + - + @@ -102,6 +103,9 @@ const grid = { }; const modal = ref(false); const index = ref(1); +const rules = { + name: [{ required: true, message: '请输入模板名称', trigger: 'blur' }], +}; const formDynamic = ref({ id: 0, name: '',