diff --git a/pages/activeDetail/index.vue b/pages/activeDetail/index.vue
index 9e0c2c5..21b3144 100644
--- a/pages/activeDetail/index.vue
+++ b/pages/activeDetail/index.vue
@@ -1,578 +1,451 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {{activityInfo.title}}
-
- {{'未开始'}}
-
-
- {{'进行中'}}
-
-
- {{'已结束'}}
-
-
-
-
-
-
- 活动类型:{{activityInfo.categoryName || '待确认'}}
-
-
-
-
- 活动地址:{{activityInfo.address || '待定'}}
-
-
-
- {{ activityInfo.openAt }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- 活动详情
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/mine/index.vue b/pages/mine/index.vue
index 12d8fa3..fc8bb00 100644
--- a/pages/mine/index.vue
+++ b/pages/mine/index.vue
@@ -85,12 +85,18 @@
-
-
- 社区电话:
- {{communityPhone}}
-
+
+
+ 社区电话:
+ {{communityPhone}}
+
@@ -173,6 +179,9 @@
this.initData();
},
methods: {
+ handleCloseModal() {
+ this.showPhoneDialog = false;
+ },
// 初始化数据
async initData() {
const token = uni.getStorageSync('token');
@@ -197,15 +206,18 @@
// 更新用户信息
updateUserInfo(data) {
+ // 显示时拼接IMAGE_BASE_URL
+ const avatarUrl = data.avatar ? `${IMAGE_BASE_URL}${data.avatar}` : '/static/imgs/index/nav.png';
+
this.userInfo = {
nickName: data.name || data.nickName || '未命名用户',
- avatarUrl: data.avatar || data.avatarUrl || '/static/imgs/index/nav.png',
+ avatarUrl: avatarUrl,
bio: data.introduce || data.bio || '这家伙很懒,什么都没有写~',
phone: data.phone || ''
};
// 更新显示头像
- this.displayAvatar = this.userInfo.avatarUrl || '/static/imgs/index/nav.png';
+ this.displayAvatar = this.userInfo.avatarUrl;
this.formData = {
name: this.userInfo.nickName,
@@ -366,13 +378,14 @@
// 登录完成处理
async loginComplete(data) {
try {
- // 获取最新用户信息
+ // 获取最新用户信息
+ this.showEditModal = false;
const res = await get('/api/v1/app_auth/mine');
if (res && res.success) {
uni.setStorageSync('userInfo', res.data);
this.updateUserInfo(res.data);
this.isLogin = true;
- this.showEditModal = false;
+ // this.showEditModal = false;
this.showPhoneButton = false;
uni.showToast({
title: '登录成功'
@@ -413,7 +426,7 @@
});
});
- if (fileInfo.size > 2 * 1024 * 1024) {
+ if (fileInfo.size > 3 * 1024 * 1024) {
throw new Error('图片大小不能超过2MB');
}
@@ -451,7 +464,7 @@
try {
const res = JSON.parse(uploadRes.data);
if (res && res.success) {
- resolve(`${IMAGE_BASE_URL}${res.data}`);
+ resolve(res.data);
} else {
reject(new Error(res.message || '上传失败'));
}
@@ -506,7 +519,12 @@
name,
bio
} = this.formData;
- const avatarUrl = this.avatarList.length > 0 ? this.avatarList[0].url : "";
+ console.log("====", this.avatarList)
+ let avatarUrl = this.avatarList.length > 0 ? this.avatarList[0].url : "";
+
+ if (avatarUrl && avatarUrl.includes(IMAGE_BASE_URL)) {
+ avatarUrl = avatarUrl.replace(IMAGE_BASE_URL, '');
+ }
if (!name) {
uni.showToast({
@@ -534,12 +552,13 @@
// 3. 更新本地存储和页面数据
uni.setStorageSync('userInfo', res.data);
this.updateUserInfo(res.data);
+ this.showEditModal = false;
uni.hideLoading();
uni.showToast({
title: '修改成功'
});
- this.showEditModal = false;
+
} else {
throw new Error(res.message || '获取用户信息失败');
}
@@ -559,38 +578,49 @@
},
// 跳转页面
- // 跳转页面
- goPage(item) {
- if (item.key === 6) { // 联系社区的特殊处理
- this.handleContactCommunity();
- return;
- }
-
- if (item.key === 5) { // 设置的特殊处理
- this.handleEditClick(); // 调用编辑用户信息的方法
- return;
- }
-
- if (!this.checkLogin()) {
- this.showEditModal = true;
- return;
- }
-
- if (item.pageUrl) {
- uni.navigateTo({
- url: `/pages/${item.pageUrl}/index`
- });
- }
- },
+ // 跳转页面
+ goPage(item) {
+ if (item.key === 6) { // 联系社区的特殊处理
+ this.handleContactCommunity();
+
+ return;
+ }
+
+ if (item.key === 5) { // 设置的特殊处理
+ this.handleEditClick(); // 调用编辑用户信息的方法
+ return;
+ }
- // 处理联系社区点击
- handleContactCommunity() {
if (!this.checkLogin()) {
this.showEditModal = true;
return;
}
- this.showPhoneDialog = true;
+ if (item.pageUrl) {
+ uni.navigateTo({
+ url: `/pages/${item.pageUrl}/index`
+ });
+ }
+ },
+
+ // 处理联系社区点击
+ handleContactCommunity() {
+ if (!this.checkLogin()) {
+ this.showEditModal = true;
+ return;
+ }
+
+ uni.showModal({
+ title: '联系社区',
+ content: '是否要拨打社区电话:' + this.communityPhone,
+ confirmText: '拨打',
+ cancelText: '取消',
+ success: (res) => {
+ if (res.confirm) {
+ this.callCommunityPhone();
+ }
+ }
+ });
},
// 拨打社区电话