diff --git a/apps/web-antd/src/views/system/admin/components/modal.vue b/apps/web-antd/src/views/system/admin/components/modal.vue index de333f35..ed4aa362 100644 --- a/apps/web-antd/src/views/system/admin/components/modal.vue +++ b/apps/web-antd/src/views/system/admin/components/modal.vue @@ -48,7 +48,16 @@ const [Modal, modalApi] = useVbenModal({ if (values) { isUpdate.value = update; values.address = [values.province_id, values.city_id]; + // 新建时设置默认头像,编辑时不替换 + if (!update && !values.avatar) { + values.avatar = 'https://xiaokang88.oss-cn-hangzhou.aliyuncs.com/xk_upload_20251022/20251022104156946505ca86d97626c08882f31797dbcef49c.png'; + } formApi.setValues(values); + } else { + // 新建时没有values,设置默认头像 + formApi.setValues({ + avatar: 'https://xiaokang88.oss-cn-hangzhou.aliyuncs.com/xk_upload_20251022/20251022104156946505ca86d97626c08882f31797dbcef49c.png', + }); } } }, diff --git a/apps/web-antd/src/views/system/admin/config/form.ts b/apps/web-antd/src/views/system/admin/config/form.ts index 7a03112a..61d0ce51 100644 --- a/apps/web-antd/src/views/system/admin/config/form.ts +++ b/apps/web-antd/src/views/system/admin/config/form.ts @@ -49,6 +49,7 @@ export const modalFormProps: VbenFormProps = { label: '头像', rules: 'required', formItemClass: 'col-span-6', + defaultValue: 'https://xiaokang88.oss-cn-hangzhou.aliyuncs.com/xk_upload_20251022/20251022104156946505ca86d97626c08882f31797dbcef49c.png', }, { component: 'VbenInput',