|
- // 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()
- }
- })
|