From 3d3c347b293daab5c0a00aff579393fa7fe7e4a2 Mon Sep 17 00:00:00 2001 From: ZhaoYang <565837861@qq.com> Date: Mon, 5 Jan 2026 19:09:40 +0800 Subject: [PATCH] =?UTF-8?q?AI=E9=97=AE=E8=AF=8A-=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/images/bj.png | Bin 0 -> 3397 bytes pages/images/fkjy.png | Bin 0 -> 4583 bytes pages/images/gywm.png | Bin 0 -> 3906 bytes pages/images/smrz.png | Bin 0 -> 4363 bytes pages/images/sz.png | Bin 0 -> 6638 bytes pages/images/wdxx.png | Bin 0 -> 6677 bytes pages/images/wz.png | Bin 0 -> 4350 bytes pages/login/login.js | 10 + pages/map/map.js | 67 ++- pages/map/map.wxml | 3 +- pages/map/map.wxss | 3 +- pages/personal/personal.js | 495 +++++++--------- pages/personal/personal.wxml | 239 ++++---- pages/personal/personal.wxss | 1035 +++++++++++++++++++--------------- pagesA/pages/wzai/wzai.js | 186 +++--- pagesA/pages/wzai/wzai.json | 3 +- pagesA/pages/wzai/wzai.wxml | 24 +- pagesA/pages/wzai/wzai.wxss | 56 +- utils/api.js | 13 +- 19 files changed, 1077 insertions(+), 1057 deletions(-) create mode 100644 pages/images/bj.png create mode 100644 pages/images/fkjy.png create mode 100644 pages/images/gywm.png create mode 100644 pages/images/smrz.png create mode 100644 pages/images/sz.png create mode 100644 pages/images/wdxx.png create mode 100644 pages/images/wz.png diff --git a/pages/images/bj.png b/pages/images/bj.png new file mode 100644 index 0000000000000000000000000000000000000000..1dfe6dd020812d74cc6b13287f55299e850fbcf2 GIT binary patch literal 3397 zcmb7H`8(9>|DMcX44JX7Y0%h)WY3!SjD0Q2TK3AZCdp(HW`>3)CNWtKij=*hP_|MH zCR>c`%n2hE*@uYw%(=dQ!S{#fxv$s#yzc9IU9abt`%XXYVtW`S3j={bhwbgG+_=d2 z??Cyucdb`lF&7TSy4hktbp!I>Kp>$%_Ex}IoZpY4_U9@_B592RMwT`byyr>tsbmVH zdHoz!Mo5Z>9%2=eH!c;(Q}v4PZ|R*%J&PAF^vYkZZ~~4lw=BxHdUKc`-5nl9 zsx@3mv#C#Tms4l2{@#su_$GDlZ3^;U%PB3HCac~Q%FQ&1{nC{jc{;r92;Wn)M-iiTT9!o8E8ObvZF1avhNqHGMn z#81iBO%PHeAByn+M@Kov1M6w6@9&7jV}|NN7|smZW4wJ5a? zmTC32IbHk3lqUD>b71;-ujaaFP;Opoq<3@o`rXL;Gd{j^;;U&Y3Xcmf91ITivAx20 z1>wvRdFFfs+QT-7c9NLNpCaD~)s%?SL`BqEOOF)B81JaibofU`t6S zJ^>DdHSdE7KM{1j)p1J0%N?&#k8!mIRQh7gYj{jTv`N|@g}q!EON1!_H}D+~<}5G5 z?xHrc++Kd;s0W&g^}jsUTk01L-h$O;R@?d=Oh3AupG4l-oRsSE?eG=Yy&1Q?8G}+_ zw`Q~WwU!LT64E^I^EceU6=Ni$4VAgZC&Aj+0gYi6THx0X6boEhDlowXK~jQ zvTn6A*fa*vU&u_MyN5a?zVXH&tjc1Dy2W~XL&y@Z(HUfhxL>*xg5L4dz!}&7_3~`r zeYC~BcW7v7eFRb0k2SwsGwhze%jf=h4Mvcbe)B{iOXff`XI-h(#ztLCtBrv4={L&R zEExJolWX5&W*q%L%9HjVl^KKMoKs3@;7W5s-;~yLQ*KFg;YcwkC0n6qNV{}iaT=#! z$X2KpB6}m3I+mM^`RaVL#HKoK`aV*c_Gfk+}TmxvUGt)G~z zMsz7thAovyr!Ocl^$oAcK<6IHXF0!pG1x;S8=oXqh`LyFq-}QaHW+%M35cN>m3*-3+unUH^x}+b z*|_#d+2TCQ64NT z#W`sA#Z2fkdfS;T6!)i@0Vo|QS_+f^AoJr!5)p9)d(%$i`J`e zb)!c$Ei?xU{$8X+e4^j%oCd?)?1b-3B#sVh*e+w#o@%&c*PZoTy7PI(;!Xr$Q7(P1 zv(!JM1Jb%4NCT&11mP9!;|}R(@e}JUa4bypde(uYz)O z=+&~yNw!(Me<>%ba&FjASs`zIs?<%eMN^=F?}dk}ADF$xsVoeGF*@#eS>;_pQWdxdhL1H zVMuew^JAWjg(FPs$al}qaV#E?_Zn5TBxwsshCl(TnQ*DQnG~VbGhF5 zewbLhGsr$N*;IU@V>)|FELgVQ6?%0rLnXf$)zG4QlJV%N5@aHzAi=tu=!`CU~Yr!ApK)_pXJ%X%uTtl%6l^>2Vw z`(1eiTjI?$v#txjWk$i3UsvRdH=VSvj}E*6FWr^2J^pq?kmd~q%_Y93DDV(XkufnOia~<~VJx~R#8~i|T_4f6=^oAz z!PewTrM*wDU7{fwXYAT+uT&d~YnuTB@6e*LSZ@DW96|m)x?k!MVM%@+hJdy92BSxb0V6| znv)S$tadbu$PWoaKvw~F(&&YSxEqfd8M*hP=+7xNoBy;`{oX~DYO*5lg!OH9e&ADNc% zgtfZq6_Y3L`5^3rfnVK;s_lU_XL(b)xjW0MPCi7TfFLs7rj#EskUoK{lv#xb)I-UZ zV4f=Z7Pfx$d#?%@PplFM`0`1vY=s1Ze1quE^reF!`R>t_7BOyW5F5Ovr^-zcF6}zs xUASYoSPu99%|&BQSA{8e43k67MzKn3NmOR}Hs$YbZ*DFE*;~6<)nNh%{{!*<8UX+R literal 0 HcmV?d00001 diff --git a/pages/images/fkjy.png b/pages/images/fkjy.png new file mode 100644 index 0000000000000000000000000000000000000000..f2743b051ec471c4b78690bc2a707bf1a5e738f4 GIT binary patch literal 4583 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 literal 0 HcmV?d00001 diff --git a/pages/images/sz.png b/pages/images/sz.png new file mode 100644 index 0000000000000000000000000000000000000000..3e72d5d5f2e7117f531f024610c5c8312c486879 GIT binary patch literal 6638 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

vvfI4B-DTv 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 Ryzlb>R1`E3Rq|G-{{w3uRa*c6 literal 0 HcmV?d00001 diff --git a/pages/images/wz.png b/pages/images/wz.png new file mode 100644 index 0000000000000000000000000000000000000000..ec4dcc302f3b1df9ef03517aa57da5dca782de89 GIT binary patch literal 4350 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 { - console.log(111, res); this.setData({ markers: res.rows.map((point, index) => ({ id: point.id, @@ -44,11 +44,11 @@ Page({ // 添加气泡标签显示名称 callout: { content: point.title, - color: '#333', + color: '#fff', fontSize: 12, - borderRadius: 4, - bgColor: '#ffffff', - padding: 4, + borderRadius: 6, + bgColor: '#2B5CA9', + padding: 5, display: 'ALWAYS' }, // 保存详细信息 @@ -57,7 +57,7 @@ Page({ address: point.address })) }) - + // 调整地图视野以显示所有标记 if (res.rows.length > 0) { this.adjustMapView(res.rows); @@ -71,26 +71,53 @@ Page({ data: {}, success: res => { console.log(222, res); - // 清除地图标记 this.setData({ - markers: [] - }); + markers: res.rows.map((point, index) => ({ + id: point.id, + title: point.title, + latitude: point.latitude, + longitude: point.longitude, + iconPath: point.iconPath ? baseUr + point.iconPath : '/pages/images/dw.png', + width: 35, + height: 35, + // 添加气泡标签显示名称 + callout: { + content: point.title, + color: '#fff', + fontSize: 12, + borderRadius: 6, + bgColor: '#2B5CA9', + padding: 4, + display: 'ALWAYS' + }, + // 保存详细信息 + merchantType: point.guideType, + region: point.region, + address: point.address + })) + }) + // 调整地图视野以显示所有标记 + if (res.rows.length > 0) { + this.adjustMapView(res.rows); + } } }) + + } }, // 调整地图视野以显示所有标记点 adjustMapView(points) { const mapContext = wx.createMapContext('myMap', this); - + if (points && points.length > 0) { // 将点转换为地图需要的格式 const mapPoints = points.map(point => ({ latitude: point.latitude, longitude: point.longitude })); - + // 如果有当前位置,也包含在内 if (this.data.latitude && this.data.longitude) { mapPoints.push({ @@ -98,7 +125,7 @@ Page({ longitude: this.data.longitude }); } - + // 调整地图视野 mapContext.includePoints({ points: mapPoints, @@ -111,7 +138,7 @@ Page({ onMarkerTap(e) { const markerId = e.markerId; const marker = this.data.markers.find(m => m.id === markerId); - + if (marker) { this.setData({ showDetail: true, @@ -138,8 +165,13 @@ Page({ // 导航到标记点 navigateToMarker() { if (this.data.currentMarker) { - const { latitude, longitude, title, address } = this.data.currentMarker; - + const { + latitude, + longitude, + title, + address + } = this.data.currentMarker; + wx.openLocation({ latitude: latitude, longitude: longitude, @@ -164,9 +196,6 @@ Page({ latitude: latitude, longitude: longitude }); - - // 加载初始数据 - that.switchTab({ currentTarget: { dataset: { tab: 'clinic' } } }); } }) }, diff --git a/pages/map/map.wxml b/pages/map/map.wxml index 1938400..4f8a66d 100644 --- a/pages/map/map.wxml +++ b/pages/map/map.wxml @@ -41,7 +41,8 @@ 类型: - {{currentMarker.merchantType}} + {{currentMarker.merchantType}} + {{currentMarker.guideType}} 地区: diff --git a/pages/map/map.wxss b/pages/map/map.wxss index faef587..a8b10a8 100644 --- a/pages/map/map.wxss +++ b/pages/map/map.wxss @@ -2,6 +2,7 @@ .page-container { width: 100%; min-height: 100vh; + padding: 10rpx 0; background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); } @@ -227,7 +228,7 @@ color: white; border: none; border-radius: 8rpx; - padding: 16rpx 40rpx; + padding: 0rpx 40rpx; font-size: 28rpx; font-weight: 500; transition: transform 0.2s; diff --git a/pages/personal/personal.js b/pages/personal/personal.js index d066da2..45ecd65 100644 --- a/pages/personal/personal.js +++ b/pages/personal/personal.js @@ -1,330 +1,265 @@ Page({ data: { + // 用户信息 + avatarUrl: '', userInfo: { - avatar: '/assets/images/avatar.png', - nickname: '用户昵称', - phone: '138****8888', - isVerified: false, - isDoctor: false - }, + nickName: '', + userId: '', + isVerified: false + }, - // 功能模块 - modules: [ - { - id: 'info', - icon: 'user-circle', - name: '个人管理', - items: [ - { - id: 'profile', - name: '信息管理', - desc: '查看和编辑个人信息', - icon: 'profile', - badge: 0, - arrow: true - }, - { - id: 'realname', - name: '实名认证', - desc: '通过输入身份信息', - icon: 'shield-check', - badge: 0, - arrow: true, - status: '未认证', // 认证状态 - statusColor: 'text-orange' - } - ] - }, - { - id: 'security', - icon: 'lock', - name: '账户安全', - items: [ - { - id: 'security_settings', - name: '账户安全', - desc: '设置账户密码和安全问题', - icon: 'settings', - badge: 0, - arrow: true - }, - { - id: 'feedback', - name: '反馈建议', - desc: '向平台提交反馈和建议', - icon: 'message', - badge: 3, // 未读回复数 - arrow: true - } - ] - }, - { - id: 'notification', - icon: 'bell', - name: '消息通知', - items: [ - { - id: 'notifications', - name: '消息通知', - desc: '问诊、问答、订单等消息', - icon: 'notification', - badge: 5, // 未读消息数 - arrow: true - }, - { - id: 'privacy', - name: '隐私设置', - desc: '管理个人信息可见性', - icon: 'eye-off', - badge: 0, - arrow: true - } - ] - }, - { - id: 'support', - icon: 'help-circle', - name: '帮助与支持', - items: [ - { - id: 'about', - name: '关于我们', - desc: '了解平台信息', - icon: 'info', - badge: 0, - arrow: true - }, - { - id: 'service', - name: '客服中心', - desc: '7x24小时在线服务', - icon: 'headphones', - badge: 0, - arrow: true - }, - { - id: 'agreement', - name: '用户协议', - desc: '查看平台使用条款', - icon: 'file-text', - badge: 0, - arrow: true - } - ] - } - ], + // 弹窗状态 + showFeedbackModal: false, + showNicknameModal: false, + showToast: false, - // 统计数据 - stats: [ - { - id: 'consultation', - name: '我的问诊', - value: '12', - icon: 'stethoscope', - color: '#07c160' - }, - { - id: 'orders', - name: '我的订单', - value: '8', - icon: 'shopping-bag', - color: '#ff6b6b' - }, - { - id: 'favorites', - name: '我的收藏', - value: '23', - icon: 'heart', - color: '#ff9f43' - }, - { - id: 'coupons', - name: '我的优惠券', - value: '3', - icon: 'tag', - color: '#2e86de' - } - ], + // 反馈相关 + feedbackContent: '', + canSubmit: false, + isSubmitting: false, - // 快捷操作 - quickActions: [ - { - id: 'health_record', - name: '健康档案', - icon: 'file-medical', - color: 'linear-gradient(135deg, #667eea 0%, #764ba2 100%)' - }, - { - id: 'appointment', - name: '预约挂号', - icon: 'calendar', - color: 'linear-gradient(135deg, #f093fb 0%, #f5576c 100%)' - }, - { - id: 'medicine', - name: '我的药箱', - icon: 'pill', - color: 'linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)' - }, - { - id: 'report', - name: '检查报告', - icon: 'clipboard', - color: 'linear-gradient(135deg, #43e97b 0%, #38f9d7 100%)' - } - ], - - // 系统信息 - systemInfo: { - version: '2.1.0', - lastLogin: '2024-01-15 14:30' - } + // 编辑相关 + newNickname: '', + // 提示信息 + toastText: '' }, onLoad() { - this.loadUserInfo() - this.checkNotifications() + this.loadUserInfo(); }, onShow() { - // 每次显示页面时刷新数据 - this.refreshData() + }, // 加载用户信息 loadUserInfo() { - // 模拟API调用 - setTimeout(() => { + // 从缓存获取用户信息 + const userInfo = wx.getStorageSync('userInfo'); + const avatarUrl = wx.getStorageSync('avatarUrl'); + + if (userInfo) { this.setData({ - 'userInfo.nickname': '张小凡', - 'userInfo.phone': '138****5678', - 'userInfo.isVerified': true, - 'userInfo.isDoctor': false - }) - }, 500) + userInfo, + avatarUrl + }); + } else { + // 首次使用,生成默认用户信息 + const defaultUserInfo = { + nickName: '微信用户', + isVerified: false + }; + + wx.setStorageSync('userInfo', defaultUserInfo); + this.setData({ userInfo: defaultUserInfo }); + } }, - // 检查通知 - checkNotifications() { - // 模拟检查未读消息 - const updatedModules = this.data.modules.map(module => { - return { - ...module, - items: module.items.map(item => { - if (item.id === 'notifications') { - return { ...item, badge: Math.floor(Math.random() * 10) } - } - return item - }) - } - }) + + // 选择头像 + onChooseAvatar(e) { + const { avatarUrl } = e.detail; - this.setData({ modules: updatedModules }) + // 显示加载 + wx.showLoading({ + title: '更新中...', + mask: true + }); + + // 模拟上传过程 + setTimeout(() => { + this.setData({ avatarUrl }); + + // 保存到缓存 + wx.setStorageSync('avatarUrl', avatarUrl); + + wx.hideLoading(); + this.showToast('头像更新成功'); + }, 800); }, - // 刷新数据 - refreshData() { - // 刷新统计数据 - const updatedStats = this.data.stats.map(stat => ({ - ...stat, - value: String(Math.floor(Math.random() * 20) + 5) - })) - - this.setData({ stats: updatedStats }) + + + // 编辑昵称 + editNickname() { + this.setData({ + showNicknameModal: true, + newNickname: this.data.userInfo.nickName + }); }, - // 点击用户头像区域 - onTapUserInfo() { - wx.navigateTo({ - url: '/pages/profile/edit-profile' - }) + hideNicknameModal() { + this.setData({ showNicknameModal: false }); }, - // 点击统计项 - onTapStat(e) { - const { id } = e.currentTarget.dataset - const urls = { - consultation: '/pages/consultation/my-consultation', - orders: '/pages/order/my-orders', - favorites: '/pages/favorites/favorites', - coupons: '/pages/coupon/my-coupons' + onNicknameInput(e) { + this.setData({ newNickname: e.detail.value }); + }, + + saveNickname() { + const newNickname = this.data.newNickname.trim(); + + if (!newNickname) { + this.showToast('昵称不能为空'); + return; } - if (urls[id]) { - wx.navigateTo({ url: urls[id] }) + if (newNickname.length > 20) { + this.showToast('昵称不能超过20个字符'); + return; } + + // 更新用户信息 + const updatedUserInfo = { + ...this.data.userInfo, + nickName: newNickname + }; + + this.setData({ + userInfo: updatedUserInfo, + showNicknameModal: false + }); + + // 保存到缓存 + wx.setStorageSync('userInfo', updatedUserInfo); + + this.showToast('昵称修改成功'); + }, + + // 查看问诊消息 + goToConsultation() { + wx.navigateTo({ + url: '' + }); + }, + + // 查看问答消息 + goToQA() { + wx.navigateTo({ + url: '' + }); }, - // 点击快捷操作 - onTapQuickAction(e) { - const { id } = e.currentTarget.dataset - const urls = { - health_record: '/pages/health/record', - appointment: '/pages/appointment/list', - medicine: '/pages/medicine/medicine-box', - report: '/pages/report/list' + // 实名认证 + goToAuth() { + if (this.data.userInfo.isVerified) { + this.showToast('您已完成实名认证'); + return; } - if (urls[id]) { - wx.navigateTo({ url: urls[id] }) - } + wx.navigateTo({ + url: '/pages/auth/realname' + }); + }, + + // 显示反馈弹窗 + showFeedback() { + this.setData({ + showFeedbackModal: true, + feedbackContent: '', + canSubmit: false, + isSubmitting: false + }); + }, + + hideFeedback() { + this.setData({ showFeedbackModal: false }); }, - // 点击功能项 - onTapMenuItem(e) { - const { moduleid, itemid } = e.currentTarget.dataset - console.log('点击:', moduleid, itemid) + // 反馈内容输入 + onFeedbackInput(e) { + const content = e.detail.value; + const canSubmit = content.trim().length > 0; - // 根据不同的itemid跳转到不同页面 - const pageMap = { - profile: '/pages/profile/edit-profile', - realname: '/pages/auth/realname-auth', - security_settings: '/pages/security/settings', - feedback: '/pages/feedback/feedback', - notifications: '/pages/notification/notification-center', - privacy: '/pages/privacy/settings', - about: '/pages/about/about', - service: '/pages/service/customer-service', - agreement: '/pages/agreement/user-agreement' - } + this.setData({ + feedbackContent: content, + canSubmit + }); + }, + + // 提交反馈 + submitFeedback() { + if (!this.data.canSubmit || this.data.isSubmitting) return; - if (pageMap[itemid]) { - wx.navigateTo({ url: pageMap[itemid] }) + const content = this.data.feedbackContent.trim(); + if (content.length < 5) { + this.showToast('请填写详细的反馈内容'); + return; } + + this.setData({ isSubmitting: true }); + + // 模拟提交到服务器 + setTimeout(() => { + console.log('提交反馈:', content); + + this.setData({ + isSubmitting: false, + showFeedbackModal: false + }); + + this.showToast('感谢您的反馈!'); + + // 这里应该是实际的API调用 + // wx.request({ + // url: 'https://your-api.com/feedback', + // method: 'POST', + // data: { content }, + // success: (res) => { + // this.showToast('提交成功'); + // }, + // complete: () => { + // this.setData({ + // isSubmitting: false, + // showFeedbackModal: false + // }); + // } + // }); + }, 1500); + }, + + // 关于我们 + goToAbout() { + wx.navigateTo({ + url: '/pages/about/index' + }); }, // 设置 - onTapSettings() { + goToSettings() { wx.navigateTo({ - url: '/pages/settings/settings' - }) + url: '/pages/settings/index' + }); + }, + + // 显示提示 + showToast(text) { + this.setData({ + toastText: text, + showToast: true + }); + + setTimeout(() => { + this.setData({ showToast: false }); + }, 2000); }, - // 退出登录 - onLogout() { - wx.showModal({ - title: '提示', - content: '确定要退出登录吗?', - success: (res) => { - if (res.confirm) { - // 清除登录状态 - wx.removeStorageSync('token') - wx.removeStorageSync('userInfo') - - // 跳转到登录页 - wx.reLaunch({ - url: '/pages/login/login' - }) - } - } - }) + // 下拉刷新 + onPullDownRefresh() { + this.loadUserInfo(); + this.checkUnreadMessages(); + + setTimeout(() => { + wx.stopPullDownRefresh(); + this.showToast('刷新成功'); + }, 1000); }, // 分享 onShareAppMessage() { return { - title: '健康管理,从这里开始', - path: '/pages/index/index' - } + title: '健康守护 - 您的个人健康中心', + path: '/pages/personal-center/index' + }; } -}) \ No newline at end of file +}); \ No newline at end of file diff --git a/pages/personal/personal.wxml b/pages/personal/personal.wxml index 09c0344..144aed9 100644 --- a/pages/personal/personal.wxml +++ b/pages/personal/personal.wxml @@ -1,147 +1,142 @@ - - - - - -