This commit is contained in:
lik
2026-10-02 11:56:08 +08:00
parent 55a9c7e3e8
commit 63ad613fab
6 changed files with 182 additions and 118 deletions
+21 -13
View File
@@ -14,7 +14,8 @@ const SERVICE_UI = {
8: { name: '买药套餐' }
}
// 陪诊服务的展示顺序(两行共 8 项)
// 陪诊服务的展示顺序(两行共 8 项)。
// 全天 / 半天是核心营收项,靠排在前两位形成隐性推荐位
const SERVICE_ORDER = [1, 2, 3, 4, 5, 6, 7, 8]
// 计入"待服务订单"的订单状态:待确认 / 已确认 / 进行中
@@ -25,12 +26,13 @@ const SERVICE_PHONE = '18618162956'
Page({
data: {
escortServices: [], // 陪诊服务(来自后端,最多 8 项)
escortServices: [], // 陪诊服务(来自后端,最多 8 项,宫格展示)
pendingCount: 0, // 待服务订单数,大于 0 时首页顶部展示状态条
quickEntries: [{
id: 'records',
name: '预约记录',
desc: '查看预约进度与历史',
// 横排布局后文字区变窄,desc 控制在 8 字内避免折行
desc: '查看进度与历史',
// 日历:与「健康档案」的人形图标形成明显形态差异(原先两个都是"文档+勾",缩小后难分辨)
icon: 'calendar-1',
url: '/pages/escort/recordlist'
@@ -41,6 +43,15 @@ Page({
desc: '管理家人就诊信息',
icon: 'user-checked',
url: '/pages/health/profilelist'
},
{
id: 'contact',
name: '联系我们',
desc: '人工客服',
icon: 'call',
url: '/pages/mine/contact',
// 第三张卡通栏排布(两列网格的 2+1),避免右下角孤零零半张卡
full: true
}
]
},
@@ -71,6 +82,8 @@ Page({
serviceMap[service.id] = service
})
// 按展示顺序拼装。首页宫格不取 price / subtitle——
// 定价与服务介绍分别留到指南页、详情页展示
const escortServices = SERVICE_ORDER
.filter((id) => serviceMap[id])
.map((id) => {
@@ -123,12 +136,6 @@ Page({
})
},
goToAiChat() {
wx.switchTab({
url: '/pages/ai/aichat'
});
},
// 页脚 B 端合作入口仍直接转服务电话
goToContact() {
wx.makePhoneCall({
@@ -136,14 +143,15 @@ Page({
});
},
// 「联系我们」卡片:进入独立联系页,页内再提供拨号/复制/工作时间
goToContactPage() {
// Hero 主按钮:直达服务列表,缩短「了解 → 下单」路径。
// 陪诊指南的入口由服务区块的介绍卡承担
goToBooking() {
wx.navigateTo({
url: '/pages/mine/contact'
url: '/pages/escort/itemlist'
});
},
// Hero 主按钮:先引导新用户了解服务,服务列表入口在指南页底部
// 次级文字链:新用户想先了解流程时看指南
goToGuide() {
wx.navigateTo({
url: '/pages/escort/guide'