import request from '~/api/request'; Page({ /** * 页面的初始数据 */ // 凝血酶原时间(s)/国际标准化比/活化的部分凝血酶时间(s) data: { style: 'border: 2rpx solid #efefef;border-radius: 12rpx;', dataItem:[ { title: '随访信息', child: [] } ], personInfo: { name: '', gender: 0, birth: '', address: [], introduction: '', yearType: 0, // photos: [], }, mode: '', dateVisible: false, date: new Date('2021-12-23').getTime(), // 支持时间戳传入 dateText: '', filter(type, options) { if (type === 'year') { return options.sort((a, b) => b.value - a.value); } return options; }, popupProps: { usingCustomNavbar: true, }, formatter(item, index) { if (index === 1) { const label = item.label.slice(0, -1); return { value: item.value, label: calendarMonth[Number(label) - 1], }; } if (index === 2) { const [dateValue, weekValue] = item.label.split(' '); const dateSuffixes = { 1: 'st', 2: 'nd', 3: 'rd', }; const weekMap = { 周一: 'Mon.', 周二: 'Tues.', 周三: 'Wed.', 周四: 'Thurs.', 周五: 'Fri.', 周六: 'Sat.', 周日: 'Sun.', }; const label = dateValue.slice(0, -1); return { value: item.value, label: `${label}${dateSuffixes[label] || 'th'} ${weekMap[weekValue]}`, }; } return { value: item.value, label: item.label.slice(0, -1), }; }, originFiles: [ { url: 'https://tdesign.gtimg.com/mobile/demos/example4.png', name: 'uploaded1.png', type: 'image', removeBtn: true, }, { url: 'https://tdesign.gtimg.com/mobile/demos/example6.png', name: 'uploaded2.png', type: 'image', removeBtn: true, }, { url: 'https://tdesign.gtimg.com/mobile/demos/example5.png', name: 'uploaded3.png', type: 'image', removeBtn: true, }, ], gridConfig: { column: 4, width: 160, height: 160, }, config: { count: 1, }, }, onInput(e) { const { key } = e.currentTarget.dataset; this.setData({ [key]: e.detail.value, }); }, showPicker(e) { const { mode } = e.currentTarget.dataset; this.setData({ [`${mode}Visible`]: true, }); }, handleSuccess(e) { console.log(e.detail) const { files } = e.detail; this.setData({ originFiles: files, }); }, handleRemove(e) { console.log(e.detail.file); const { index } = e.detail; const { originFiles } = this.data; originFiles.splice(index, 1); this.setData({ originFiles, }); }, handleClick(e) { console.log(e.detail.file); }, toQuestionnaire(){ request('/patient/follow_questionnaire', 'post', { }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })