// c:\Users\Holy-Knight-IX\Desktop\Working Space\4.TikTok-MiniPro\ttb\pages\Appointment\appointment\appointment.js const config = require('../../config/config.js') const Http = require('../../utils/http.js') const HttpBasics = require('../../utils/HttpBasics.js') const util = require('../../utils/util') var app = getApp() Page({ data: { currentID: "", pickedTime: "", startTime: "开始时间", endTime: "结束时间", pageNum: 1, status: 0, list: [] }, onLoad(options) { this.getList() }, getList(status, startTime, endTime) { const that = this const data = { pageNum: this.data.pageNum, pageSize: 20, } if (startTime && endTime) { data.serchStartDate = startTime data.serchEndDate = endTime } if (status) { data.status = status } HttpBasics.get({ url: config.api.appointmentList, data }) .then(res => { console.log(res, 'res'); res.data.list.forEach(item => { const appointStart = util.timestampToTime(item.startDate, 'YYYY-MM-DD hh:mm:ss') const appointEnd = util.timestampToTime(item.endDate, 'hh:mm:ss') item.appointTime = appointStart + ' - ' + appointEnd }) that.setData({ list: res.data.list, }) }).catch(err => { console.log(err, 'err'); }) }, setNav(e) { const id = e.currentTarget.dataset.id this.setData({ currentID: id == this.data.currentID ? '' : id }) console.log(this.data.currentID, 'currentID'); }, setType(e) { const type = e.currentTarget.dataset.type * 1 this.setData({ currentID: '', }) this.getList(type) }, setStartTime(e) { console.log(e.detail.value, 'e'); this.setData({ startTime: e.detail.value }) }, setEndTime(e) { console.log(e.detail.value, 'e'); this.setData({ endTime: e.detail.value }) }, search() { if (this.data.startTime == '开始时间' || this.data.endTime == '结束时间') { return } const startTime = this.data.startTime + " 00:00:00" const endTime = this.data.endTime + " 23:59:59" this.getList(false, startTime, endTime) }, goDetail(e) { const id = e.currentTarget.dataset.id tt.navigateTo({ url: `/pages/appointDetail/appointDetail?id=${id}`, }); }, onShow() { this.getList() } })