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.
|
|
|
import dayjs from 'dayjs'
|
|
|
|
const app = getApp<IAppOption>()
|
|
|
|
|
|
|
|
Page({
|
|
|
|
data: {
|
|
|
|
url: '',
|
|
|
|
type: '',
|
|
|
|
period: '',
|
|
|
|
|
|
|
|
toastShow: false,
|
|
|
|
toastType: '',
|
|
|
|
toastParams: {} as any,
|
|
|
|
},
|
|
|
|
onLoad(options) {
|
|
|
|
this.setData({
|
|
|
|
toastShow: false,
|
|
|
|
type: options.type,
|
|
|
|
url: options.url ? decodeURIComponent(options.url) : '',
|
|
|
|
period: options.period === '2' ? '2' : '3',
|
|
|
|
})
|
|
|
|
app.zdWaitLogin().then(() => {
|
|
|
|
if (options.url) return
|
|
|
|
|
|
|
|
if (options.es === '201503') {
|
|
|
|
app.globalData.IsAliQiWei = 1
|
|
|
|
app.zdMpBehavior({ PageName: 'WEIYI_WEBVIEW_PAGE' })
|
|
|
|
}
|
|
|
|
|
|
|
|
const { UserType } = app.globalData.zdUserInfo
|
|
|
|
if (!UserType || UserType < 3) {
|
|
|
|
app.zdPermissionVerification(3, 13, `/patient/pages/webview/index`).then(() => {})
|
|
|
|
return
|
|
|
|
}
|
|
|
|
this.getAdl()
|
|
|
|
})
|
|
|
|
},
|
|
|
|
getAdl() {
|
|
|
|
wx.ajax({
|
|
|
|
method: 'GET',
|
|
|
|
url: '?r=xd/adl/index',
|
|
|
|
data: {},
|
|
|
|
}).then((res) => {
|
|
|
|
const newRecord = res.newRecord
|
|
|
|
const days = dayjs().diff(newRecord.CreateTime, 'day')
|
|
|
|
if (!newRecord.Id || days >= 30) {
|
|
|
|
this.setData({
|
|
|
|
toastShow: true,
|
|
|
|
toastType: 'aldAlertTest',
|
|
|
|
toastParams: {},
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
this.getDetail()
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
handleToastOk() {
|
|
|
|
const { toastType } = this.data
|
|
|
|
if (toastType === 'aldAlertTest') {
|
|
|
|
wx.navigateTo({
|
|
|
|
url: '/patient/pages/adl/index?m_d=2',
|
|
|
|
})
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
handleToastCancel(_e = null) {
|
|
|
|
wx.navigateBack({
|
|
|
|
fail() {
|
|
|
|
wx.reLaunch({
|
|
|
|
url: '/patient/pages/index/index',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
})
|
|
|
|
this.setData({
|
|
|
|
toastShow: false,
|
|
|
|
toastType: '',
|
|
|
|
toastParams: '',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
getDetail() {
|
|
|
|
wx.ajax({
|
|
|
|
method: 'GET',
|
|
|
|
url: '?r=xd/weiyi/url',
|
|
|
|
data: {
|
|
|
|
type: this.data.type,
|
|
|
|
period: this.data.period,
|
|
|
|
},
|
|
|
|
}).then((res) => {
|
|
|
|
this.setData({
|
|
|
|
url: res.url,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
})
|