diff --git a/src/views/system/user/sso/SsoModal.vue b/src/views/system/user/sso/SsoModal.vue index 767ead3..02e6f65 100644 --- a/src/views/system/user/sso/SsoModal.vue +++ b/src/views/system/user/sso/SsoModal.vue @@ -14,7 +14,7 @@
({ tag: '', - avatar: '' + previewPath: '', + relativePath: '' }); const [registerForm, { resetFields, setFieldsValue, updateSchema, validate, clearValidate }] = useForm({ labelWidth: 100, @@ -78,7 +80,8 @@ await resetFields(); await clearValidate(); // 处理设置数据 - state.avatar = 'https://godolphinx.org/dolphin1024x1024.png'; + state.previewPath = 'https://godolphinx.org/dolphin1024x1024.png'; + state.relativePath = 'https://godolphinx.org/dolphin1024x1024.png'; state.tag = data._tag; const id = data.record?.id; const props: Partial = {}; @@ -117,7 +120,7 @@ props.title = '编辑用户'; const ssoUser = await getSsoUser(id); await setFieldsValue(ssoUser); - ssoUser.avatar && (state.avatar = getOSSProxyUrl(ssoUser.avatar)); + ssoUser.avatar && (state.previewPath = getOSSProxyUrl(ssoUser.avatar)); break; } // 尾部:设置处理后的最终配置数据 @@ -130,7 +133,7 @@ // 提取验证数据 const formData = await validate(); // 设置图片路径 - !isBase64image(state.avatar) && (formData.avatar = state.avatar); + !isBase64image(state.relativePath) && (formData.avatar = state.relativePath); // 处理提交之前逻辑 setModalProps({ confirmLoading: true }); // 采用tag标签区分操作 @@ -151,7 +154,7 @@ } function handleAvatarChange({ src, data }) { - state.avatar = data.availablePath; + state.relativePath = data.availablePath; } return {