From e10571239087d718266eff4637e8769a9bb12575 Mon Sep 17 00:00:00 2001 From: 15093570141 <141405260+17521612761@users.noreply.github.com> Date: Mon, 28 Oct 2024 15:45:25 +0800 Subject: [PATCH] =?UTF-8?q?uniapp=E3=80=90=E4=BC=98=E5=8C=96=E3=80=91:=20?= =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=BF=A1=E6=81=AF=E5=A4=B4=E5=83=8F=E6=98=B5?= =?UTF-8?q?=E7=A7=B0=E5=8F=AF=E4=BB=A5=E4=BB=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member/set/userInfo/userInfo.scss | 16 ++++++ .../member/set/userInfo/userInfo.vue | 51 ++++++++++++------- 2 files changed, 50 insertions(+), 17 deletions(-) diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/member/set/userInfo/userInfo.scss b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/member/set/userInfo/userInfo.scss index 83df9e4b..dd066062 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/member/set/userInfo/userInfo.scss +++ b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/member/set/userInfo/userInfo.scss @@ -41,6 +41,22 @@ height: 100%; } } + .avatar-botton { + background-color: none; + padding: 0; + line-height: inherit; + width: 150rpx; + height: 150rpx; + border-radius: 15rpx; + .img { + display: block; + width: 100%; + height: 100%; + } + &::after { + content: none; + } + } } } .center { diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/member/set/userInfo/userInfo.vue b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/member/set/userInfo/userInfo.vue index 62d231e0..ab1abb2c 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/member/set/userInfo/userInfo.vue +++ b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/member/set/userInfo/userInfo.vue @@ -12,16 +12,24 @@ 头像 + + + + + 昵称 - + @@ -99,38 +107,47 @@ }); onReady(() => { - datetimePicker.value.setFormatter(formatter) + datetimePicker?.value.setFormatter(formatter) }); + /** 获取头像*/ + const getChooseavatar = (res : any) => { + handleUploadImages(res.detail.avatarUrl); + } + /** 上传 */ const handleUploadAvatar = () => { uni.chooseImage({ count: 1, - async success(res : any) { - const img : Response = await queryUploadImages(res.tempFilePaths[0]); - if (img.status) { - state.avatar = img?.data?.src; - - const changeAvatar : Response = await queryChangeAvatar({ id: img?.data?.src }); - if (changeAvatar.status) { - handleShowToast('上传成功', 'success'); - } else { - handleShowToast('上传失败'); - } - } else { - handleShowToast('上传失败'); - } + success(res : any) { + handleUploadImages(res.tempFilePaths[0]); } }) } + /** 请求上传头像 */ + const handleUploadImages = async (url : string) => { + const img : Response = await queryUploadImages(url); + if (img.status) { + state.avatar = img?.data?.src; + const changeAvatar : Response = await queryChangeAvatar({ id: img?.data?.src }); + if (changeAvatar.status) { + handleShowToast('上传成功', 'success'); + } else { + handleShowToast('上传失败'); + } + } else { + handleShowToast('上传失败'); + } + } + /** 获取用户信息 */ const getUserInfo = async () => { const userInfo : Response = await queryUserInfo(); state.userInfo = userInfo?.data; if (userInfo?.data?.birthday) { state.percentage += 25; - state.birthdayTemporary = new Date(userInfo?.data?.birthday).getTime(); + state.birthdayTemporary = String(new Date(userInfo?.data?.birthday).getTime()); state.birthday = timeFormat(userInfo?.data?.birthday, 'yyyy-mm-dd'); } if (userInfo?.data?.nickName) {