feat: 更新 @riwa/api-types 依赖至 0.0.144,添加产品图标字段及验证规则
This commit is contained in:
@@ -21,6 +21,7 @@ const { data } = safeClient(
|
||||
);
|
||||
|
||||
const form = ref<Body>({
|
||||
icon: '',
|
||||
name: '',
|
||||
code: '',
|
||||
categoryId: '',
|
||||
@@ -31,6 +32,7 @@ const form = ref<Body>({
|
||||
});
|
||||
|
||||
const rules: FormRules = {
|
||||
icon: [{ required: true, message: '请选择产品图标', trigger: ['blur', 'input'] }],
|
||||
name: [{ required: true, message: '请输入产品名称', trigger: ['blur', 'input'] }],
|
||||
code: [
|
||||
{ required: true, message: '请输入产品编号', trigger: ['blur', 'input'] },
|
||||
@@ -93,6 +95,9 @@ function handleCreateDraftAndSubmit() {
|
||||
:rules="rules"
|
||||
require-mark-placement="left"
|
||||
>
|
||||
<NFormItem path="icon" label="产品图标 ">
|
||||
<IconPicker v-model="form.icon" />
|
||||
</NFormItem>
|
||||
<NFormItem path="name" label="产品名称">
|
||||
<NInput v-model:value="form.name" />
|
||||
</NFormItem>
|
||||
|
||||
@@ -27,6 +27,7 @@ const { data: categories } = safeClient(
|
||||
|
||||
const form = ref<Body>({
|
||||
id: props.data.id,
|
||||
icon: props.data.icon,
|
||||
name: props.data.name,
|
||||
code: props.data.code,
|
||||
categoryId: props.data.categoryId,
|
||||
@@ -37,6 +38,7 @@ const form = ref<Body>({
|
||||
});
|
||||
|
||||
const rules: FormRules = {
|
||||
icon: [{ required: true, message: '请选择产品图标', trigger: ['blur', 'input'] }],
|
||||
name: [{ required: true, message: '请输入产品名称', trigger: ['blur', 'input'] }],
|
||||
code: [
|
||||
{ required: true, message: '请输入产品编号', trigger: ['blur', 'input'] },
|
||||
@@ -88,6 +90,9 @@ function handleSubmit() {
|
||||
:rules="rules"
|
||||
require-mark-placement="left"
|
||||
>
|
||||
<NFormItem path="icon" label="产品图标 ">
|
||||
<IconPicker v-model="form.icon" />
|
||||
</NFormItem>
|
||||
<NFormItem path="name" label="产品名称">
|
||||
<NInput v-model:value="form.name" />
|
||||
</NFormItem>
|
||||
|
||||
Reference in New Issue
Block a user