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

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',
}
},
})