fix(商品参数): 模板名称必填校验与提示文案统一

表单项 prop 误写 rule_name 致校验不生效,改为 name/sort 并加必填规则;后端提示文案同步为「模板名称」
This commit is contained in:
吴昊天 2026-10-20 16:45:26 +08:00
parent ba81facddc
commit 27d33410a8
2 changed files with 7 additions and 3 deletions

View File

@ -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('保存成功');

View File

@ -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 @@
<el-row :gutter="24">
<el-col :span="24">
<el-col :span="8">
<el-form-item label="模板名称:" prop="rule_name">
<el-form-item label="模板名称:" prop="name">
<el-input placeholder="请输入模板名称" :maxlength="20" v-model.trim="formDynamic.name" />
</el-form-item>
</el-col>
</el-col>
<el-col :span="24">
<el-col :span="8">
<el-form-item label="排序:" prop="rule_name">
<el-form-item label="排序:" prop="sort">
<el-input type="number" placeholder="请输入排序" :maxlength="20" v-model.trim="formDynamic.sort" />
</el-form-item>
</el-col>
@ -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: '',