|
- // c:\Users\Holy-Knight-IX\Desktop\Working Space\4.TikTok-MiniPro\ttb\pages\appointDetail\appointDetail.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: {
- id: "",
- detail: null
- },
-
- onLoad(options) {
- console.log(options, 'options');
- if (options.id) {
- this.setData({
- id: options.id
- })
- this.getDetail(options.id)
- }
- },
-
- getDetail(id) {
- const that = this
- const data = {
- id
- }
- HttpBasics.get({
- url: config.api.appointDetail,
- data
- })
- .then(res => {
- console.log(res, 'res');
- const appointStart = util.timestampToTime(res.data.startDate, 'YYYY-MM-DD hh:mm:ss')
- const appointEnd = util.timestampToTime(res.data.endDate, 'hh:mm:ss')
- res.data.appointTime = appointStart + ' - ' + appointEnd
- that.setData({
- detail: res.data
- })
- }).catch(err => {
- console.log(err, 'err');
- })
- },
-
- back() {
- tt.navigateBack();
- },
-
- cancel() {
- const that = this
- tt.showModal({
- title: "提示",
- content: "是否与用户取得联系并取消预约?",
- showCancel: true,
- confirmText: "确认取消",
- confirmColor: "#52a0fd",
- cancelText: "返回",
- success(res) {
- if (res.confirm) {
- that.goChange(that.data.id, 0)
- }
- if (res.cancel) {
- return
- }
- }
- });
- },
-
- confirm() {
- const that = this
- tt.showModal({
- title: "提示",
- content: "是否与用户取得联系并完成预约?",
- showCancel: true,
- confirmText: "确认完成",
- confirmColor: "#52a0fd",
- cancelText: "关闭",
- success(res) {
- if (res.confirm) {
- that.goChange(that.data.id, 5)
- }
- if (res.cancel) {
- return
- }
- }
- });
- },
-
- goChange(id, status) {
- const data = {
- id,
- status
- }
- HttpBasics.post({
- url: config.api.appointConfirm,
- data
- })
- .then(res => {
- console.log(res, 'res');
- tt.showToast({
- title: status == 5 ? '确认成功!' : '取消成功!',
- icon: "success",
- duration: 2000
- });
- setTimeout(() => {
- tt.navigateBack();
- }, 2000);
- }).catch(err => {
- console.log(err, 'err');
- tt.showToast({
- title: err.message,
- icon: "none"
- });
- })
- }
- })
|