diff --git a/app/src/enums/appEnums.ts b/app/src/enums/appEnums.ts
index f458093a..ad412d5a 100644
--- a/app/src/enums/appEnums.ts
+++ b/app/src/enums/appEnums.ts
@@ -22,4 +22,13 @@ export enum SMSEnum {
export enum SearchTypeEnum {
HISTORY = 'history'
+}
+
+// 用户资料
+export enum FieldType {
+ NONE = '',
+ AVATAR = 'avatar',
+ USERNAME = 'username',
+ NICKNAME = 'nickname',
+ SEX = 'sex',
}
\ No newline at end of file
diff --git a/app/src/pages/user_data/user_data.vue b/app/src/pages/user_data/user_data.vue
index e69de29b..006eded4 100644
--- a/app/src/pages/user_data/user_data.vue
+++ b/app/src/pages/user_data/user_data.vue
@@ -0,0 +1,361 @@
+
+
+
+
+
+
+
+ 账号
+ {{ userInfo?.username }}
+
+
+
+
+
+ 昵称
+ {{ userInfo?.nickname }}
+
+
+
+
+
+ 性别
+ {{ userInfo?.sex }}
+
+
+
+
+
+ 手机号
+ {{ userInfo?.mobile == '' ? '未绑定手机号' : userInfo?.mobile }}
+
+
+
+ {{ userInfo?.mobile == '' ? '绑定手机号' : '更换手机号' }}
+
+
+
+
+ {{ userInfo?.mobile == '' ? '绑定手机号' : '更换手机号' }}
+
+
+
+
+
+
+ 注册时间
+ {{ userInfo?.createTime }}
+
+
+
+
+
+ 修改昵称
+
+
+
+ 确定
+
+
+
+
+
+
+
+
+ 修改账号
+
+
+
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+ 修改手机号码
+
+
+
+
+
+
+
+ {{ codeTips }}
+
+
+
+
+ 确定
+
+
+
+
+
+
+
+
+
diff --git a/app/src/utils/util.ts b/app/src/utils/util.ts
index f77a3ef0..c8fae6bc 100644
--- a/app/src/utils/util.ts
+++ b/app/src/utils/util.ts
@@ -1,3 +1,5 @@
+ import { getToken } from './auth'
+
/**
* @description 获取元素节点信息(在组件中的元素必须要传ctx)
* @param { String } selector 选择器 '.app' | '#app'
@@ -23,3 +25,44 @@ export const getRect = (selector: string, all = false, context?: any) => {
.exec()
})
}
+
+/**
+ * @description 上传图片
+ * @param { String } path 选择的本地地址
+ */
+export function uploadFile(path: any) {
+ return new Promise((resolve, reject) => {
+ const token = getToken()
+ uni.uploadFile({
+ url: `${import.meta.env.VITE_APP_BASE_URL}/api/Upload/image`,
+ filePath: path,
+ name: 'file',
+ header: {
+ token,
+ },
+ fileType: 'image',
+ success: res => {
+ console.log('uploadFile res ==> ', res)
+ let data = JSON.parse(res.data);
+ if (data.code == 1) {
+ resolve(data.data);
+ } else {
+ reject()
+ }
+ },
+ fail: (err) => {
+ console.log(err)
+ reject()
+ }
+ });
+ });
+}
+
+export const getWxCode = (): Promise => {
+ return new Promise((resolve, reject) => {
+ uni.login({
+ desc: '获取用户信息,完善用户资料',
+ success: (res: Event) => resolve(res.code)
+ })
+ })
+}