You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
1.6 KiB
84 lines
1.6 KiB
Page({ |
|
data: { |
|
// 导航栏背景 |
|
background: 'transparent', |
|
// 图片URL |
|
imageUrl: '', |
|
// 时间戳,用于图片缓存 |
|
Timestamp: Date.now(), |
|
|
|
// 弹窗控制 |
|
popupShow: false, |
|
popupType: '', |
|
popupParams: {}, |
|
|
|
// 适应症选项 |
|
options: [ |
|
{ id: 1, name: '斑块状银屑病', active: false }, |
|
{ id: 2, name: '克罗恩病', active: false }, |
|
{ id: 3, name: '溃疡性结肠炎', active: false }, |
|
], |
|
// 协议勾选状态 |
|
agreementChecked: true, |
|
}, |
|
|
|
// 生命周期函数:页面加载 |
|
onLoad(options) { |
|
const app = getApp<IAppOption>() |
|
app.waitLogin().then(() => { |
|
// 登录后调用页面所需的接口 |
|
}) |
|
}, |
|
|
|
// 弹窗确认操作 |
|
handlePopupOk() { |
|
this.setData({ |
|
popupShow: false, |
|
}) |
|
}, |
|
|
|
// 弹窗取消操作 |
|
handlePopupCancel() { |
|
this.setData({ |
|
popupShow: false, |
|
}) |
|
}, |
|
|
|
// 选择适应症 |
|
selectOption(e) { |
|
const id = e.currentTarget.dataset.id as number |
|
const newOptions = this.data.options.map((option) => ({ |
|
...option, |
|
active: option.id === id, |
|
})) |
|
this.setData({ |
|
options: newOptions, |
|
}) |
|
}, |
|
handleWxSubmit() { |
|
wx.navigateToMiniProgram({ |
|
appId: 'wx05551c5ee1fd1c12', |
|
}) |
|
}, |
|
|
|
// 切换协议勾选状态 |
|
toggleAgreement() { |
|
this.setData({ |
|
agreementChecked: !this.data.agreementChecked, |
|
}) |
|
}, |
|
|
|
handleWork() { |
|
wx.navigateTo({ |
|
url: '/pages/work/index', |
|
}) |
|
}, |
|
|
|
// 用户点击右上角分享 |
|
onShareAppMessage() { |
|
return { |
|
title: '华观健康', |
|
path: '/pages/index/index', |
|
} |
|
}, |
|
})
|
|
|