与牧同行-小程序用户端
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.
 

81 lines
1.8 KiB

import http from '../../../utils/api'
Page({
data: {
diagnosisList: []
},
onLoad: function() {
this.getwzd()
},
// 问诊单
getwzd(){
http.wzd({
data:{},
success:res=>{
console.log(1111,res);
this.setData({
diagnosisList:res.rows
})
}
})
},
// 格式化日期显示
formatDate: function(dateString) {
const date = new Date(dateString);
const now = new Date();
const diff = now - date;
const diffDays = Math.floor(diff / (1000 * 60 * 60 * 24));
const diffHours = Math.floor(diff / (1000 * 60 * 60));
const diffMinutes = Math.floor(diff / (1000 * 60));
if (diffMinutes < 60) {
return `${diffMinutes}分钟前`;
} else if (diffHours < 24) {
return `${diffHours}小时前`;
} else if (diffDays === 1) {
return '昨天';
} else if (diffDays === 2) {
return '前天';
} else if (diffDays < 7) {
return `${diffDays}天前`;
} else {
const month = date.getMonth() + 1;
const day = date.getDate();
return `${month}${day}`;
}
},
// 新增问诊单
showCreateModal: function() {
wx.navigateTo({
url: '/pagesA/pages/askingSyAdd/askingSyAdd',
});
},
// 查看详情
viewDetail: function(e) {
console.log(1111,e);
const status = e.currentTarget.dataset.value.status
const data = e.currentTarget.dataset.value
console.log(data);
if(status=='已回复'){
wx.navigateTo({
url: `/pagesA/pages/askingSyDetails/askingSyDetails?data=${encodeURIComponent(JSON.stringify(data))}`,
});
}else{
wx.showToast({
title: `无回复内容`,
icon: 'none',
duration: 1000
});
}
},
});