beauty_deta.js 4.29 KB
var e = getApp(),
  a = e.globalData.setting,
  os = a,
  t = e.request,
  d = e.globalData;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    iurl: a.imghost,
    url:"",//选择选择时间后返回的页面
    defimgurl: "/miniapp/images/yyservice/yyxmdefault.jpg",
    seekTime: "2019-11-18", //当前服务预约选择的时间
    time_list: [], //可预约时间
    name: "", //美容师姓名
    comment: "", //美容师评价
    head_img: "", //美容师头像
    time: ["08:00:00", "09:00:00  ", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00", "18:00", "19:00", "20:00", "21:00", "22:00"],
    time_index: 0, //选择预约时间下标
    date: [{
      date_name: "今天",
      id: 0,
      date_value: "09月10日"
    }, {
      date_name: "星期四",
      id: 1,
      date_value: "09月11日"
    }, {
      date_name: "星期五",
      id: 2,
      date_value: "09月12日"
    }, {
      date_name: "星期六",
      id: 3,
      date_value: "09月13日"
    }, {
      date_name: "星期天",
      id: 4,
      date_value: "09月14日"
    }, {
      date_name: "下礼拜一",
      id: 5,
      date_value: "09月15日"
    }, {
      date_name: "下礼拜二",
      id: 6,
      date_value: "09月16日"
    }, ],
    date_id: 0, //选择日期的id
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
      var th = this;
      th.setData({
        url:options.url
      })
    th.query_beatea();
    th.query_date();
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
  
  },
  //图片失败,默认图片
  bind_bnerr1: function(e) {
    var _errImg = e.target.dataset.errorimg;
    var _Img = e.target.dataset.img;
    if (_Img != undefined) {
      var _errObj = {};
      _errObj[_errImg] = "/miniapp/images/no_cate_def.png";
      this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
    }
  },
  //选择服务日期
  check_date: function(e) {
    var th = this;
    var id = e.currentTarget.dataset.dateid;
    th.setData({
      date_id: id
    })
  },
  //获取美容师信息
  query_beatea: function() {
    var th = this;
    var url = "/api/weshop/marketing/reservation/staff/page"; //接口路径
    var itemId = "08AD49D5-BAFD-4B5E-ABBA-B180EB64EED6",
      storageId = "FD8EC44A-6474-4BA1-A17C-A87306690E59";

    getApp().request.promiseGet(url, {
      data: {
        itemId: itemId,
        storageId: storageId,
        storeId: 1,
        userId: 5682130
      }
    }).then(res => {
      if (res.data.code == 0) {
        var data = res.data.data.pageData;
        th.setData({
          name: data[0].StaffName,
          comment: data[0].Remark1,
          head_img: data[0].PhotoUrl
        })
      } else {
        getApp().my_warnning(res.data.msg, 0, th);
      }
    })
  },
  //返回上个页面
  navigateBack: function() {
    wx.navigateBack({
      changed: true
    }); //返回上一页  
  },
  //选择时间
  Selection_time: function(e) {
    var th = this;
    var index = e.currentTarget.dataset.index;
    var time_index = th.data.time_index;
    if (index == time_index) {
      return;
    } else {
      th.setData({
        time_index: index
      })
    } 
  },

  query_date: function() {
    var th = this;
    var url = "/api/weshop/marketing/reservation/staff/time/list";
    var SeekTime = th.data.seekTime;
    getApp().request.promiseGet(url, {
      data: {
        BeauticianID: "337C11B8-034B-495D-B360-FC2F6CB29394",
        ProjectID: "08AD49D5-BAFD-4B5E-ABBA-B180EB64EED6",
        SeekTime: SeekTime,
        storeId: a.stoid,
      }
    }).then(res => {
      if (res.data.code == 0) {
        var data = res.data.data;
        var time = th.data.time; //固定时间
        var time_list = [];
        for (var i = 0; i < time.length; i++) {
          for (var ii = ii; ii < data.length; ii++) {
            if (time[i] == data[ii].GroupHour) {
              time_list[i] = data[ii].GroupHour;
              break;
            } else {
              time_list[i] = "";
            }
          }
        }
        console.log("1111111111" + time_list.length);
        th.setData({
          time_list: time_list
        })
      } else {
        getApp().my_warnning(res.data.msg, 0, th);
      }
    })
  },
})