diff --git a/pages/user/my_service/appment_main.js b/pages/user/my_service/appment_main.js
index 830c91b..9740689 100644
--- a/pages/user/my_service/appment_main.js
+++ b/pages/user/my_service/appment_main.js
@@ -40,7 +40,7 @@ Page({
tment_count: "", //可预约人数
lat: "", //纬度坐标
lon: "", //经度坐标
- is_gps: 1,//是否开启gps
+ is_gps: 1, //是否开启gps
},
onclickstore: function() {
var th = this;
@@ -53,6 +53,7 @@ Page({
wx.hideLoading();
} else {
th.setData({
+ beautician: 0,
store: 1,
placeholder: ""
})
@@ -125,10 +126,11 @@ Page({
th.setData({
is_success: 1
})
- setTimeout(function() {}, 3000);
- wx.redirectTo({
- url: "/pages/user/my_service/tment_order_list"
- });
+ setTimeout(function() {
+ wx.redirectTo({
+ url: "/pages/user/my_service/tment_order_list"
+ });
+ }, 800);
} else {
getApp().my_warnning(res.data.msg, 0, th);
}
@@ -203,8 +205,8 @@ Page({
keyWord: key_word
}
}).then(res => {
+ wx.hideLoading();
if (res.data.code == 0) {
- wx.hideLoading();
th.data.curpage++;
var arr1 = th.data.store_list;
var arr2 = res.data.data.pageData;
@@ -237,6 +239,9 @@ Page({
beautician: 0
})
}
+ wx.showLoading({
+ title: '加载中',
+ })
var itemid = th.data.itemId; //正式使用的项目id
var storageId = th.data.storageId; //正式使用的线下门店id
var url = "/api/weshop/marketing/reservation/staff/page"; //接口地址
@@ -248,12 +253,16 @@ Page({
storageId: storageId
}
}).then(res => {
+ wx.hideLoading();
if (res.data.code == 0) {
th.setData({
beautician_list: res.data.data.pageData
- }) //停止下拉刷新
+ })
+ if (res.data.data.pageData.length < 1) {
+ getApp().my_warnning("暂无美容师", 0, th);
+ }
} else {
- getApp().my_warnning(res.data.msg, 0, th);
+ getApp().my_warnning("暂无美容师", 0, th);
}
})
}
@@ -289,6 +298,9 @@ Page({
is_search: 0,
store_list: []
})
+ wx.showLoading({
+ title: '加载中',
+ })
th.query_store();
if (store_list.length < 1) {
th.setData({
diff --git a/pages/user/my_service/appment_main.wxml b/pages/user/my_service/appment_main.wxml
index 5e4f4a2..b0fc8ee 100644
--- a/pages/user/my_service/appment_main.wxml
+++ b/pages/user/my_service/appment_main.wxml
@@ -70,7 +70,7 @@
-
@@ -108,7 +108,7 @@
-
+
搜索
@@ -125,7 +125,7 @@
{{item.StorageName}}
-
+
距您:{{item.Distance}}km
diff --git a/pages/user/my_service/appment_main.wxss b/pages/user/my_service/appment_main.wxss
index be3de2e..e6ecb2d 100644
--- a/pages/user/my_service/appment_main.wxss
+++ b/pages/user/my_service/appment_main.wxss
@@ -122,6 +122,7 @@
padding: 0rpx 5rpx;
border: 2rpx solid rgb(238, 238, 238);
background-color: rgb(255, 255, 255);
+ padding-bottom: 5rpx;
}
.beautician {
@@ -244,6 +245,7 @@
.store_dis {
height: 30rpx;
+ line-height: 30rpx;
padding: 5rpx 15rpx;
background-color: rgb(227, 227, 227);
border-radius: 25rpx;
diff --git a/pages/user/my_service/beauty_deta.js b/pages/user/my_service/beauty_deta.js
index f82a561..b03c05d 100644
--- a/pages/user/my_service/beauty_deta.js
+++ b/pages/user/my_service/beauty_deta.js
@@ -20,13 +20,15 @@ Page({
aweeks: [], //七天的预约时间
head_img: "", //美容师头像
time: ["08:00", "09: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: "", //选择预约时间下标
+ weeks: [], //星期几数组
+ time_index: -1, //选择预约时间下标
date_id: 0, //选择日期的id
beautician_id: "", //美容师id
itemId: "", //服务id
number: "", //预约单号
modify: 0, //是否是修改时间
iscos: 0, //是否是从美容师列表过来的
+ hours: "", //获取当前时分秒
},
/**
@@ -34,20 +36,31 @@ Page({
*/
onLoad: function(options) {
var th = this;
+ var myDate = new Date();
+ var date = myDate.getHours() + ":00"; //获取当前小时数(0-23)
+ console.log(date > "09:00" + "和哦哦哦哦的");
var beautician_id = options.BeauticianID;
th.setData({
- url: options.url,
beautician_id: beautician_id,
itemId: options.itemId,
- iscos: options.iscos,
- modify: options.modify
+ modify: options.modify,
+ hours: date
})
-
- if (options.number != "") {
+ if (options.url != undefined) {
+ th.setData({
+ url: options.url
+ })
+ }
+ if (options.number != undefined) {
th.setData({
number: options.number
})
}
+ if (options.iscos != undefined) {
+ th.setData({
+ iscos: options.iscos
+ })
+ }
th.query_beatea();
th.query_aweek();
},
@@ -57,7 +70,7 @@ Page({
onShow: function() {
},
-
+
//图片失败,默认图片
bind_bnerr1: function(e) {
var _errImg = e.target.dataset.errorimg;
@@ -95,7 +108,7 @@ Page({
}).then(res => {
if (res.data.code == 0) {
var data = res.data.data;
- th.setData({
+ th.setData({
name: data.StaffName,
comment: data.Remark1,
head_img: data.PhotoUrl
@@ -112,7 +125,7 @@ Page({
var seekTime = th.data.seekTime; //选择的日期
var time_list = th.data.time_list;
var time_index = th.data.time_index;
- if (time_index == "") {
+ if (time_index == -1) {
getApp().my_warnning("请选择预约时间", 0, th);
return false;
}
@@ -139,10 +152,12 @@ Page({
success: function(res) {
if (res.data.code == 0) {
getApp().my_warnning(res.data.msg, 0, th);
- wx.navigateBack({
- //返回
- delta: 1
- })
+ setTimeout(function() {
+ wx.navigateBack({
+ //返回
+ delta: 1
+ })
+ }, 1000);
} else {
getApp().my_warnning(res.data.msg, 0, th);
}
@@ -151,16 +166,29 @@ Page({
} else {
var pages = getCurrentPages(); //当前页面
var iscos = th.data.iscos;
- var delta = 1 + Number(iscos);//返回哪个页面
- var prevPage = pages[pages.length - 2 - iscos]; //上一页面
- prevPage.setData({
- //直接给上一个页面赋值
- time: time,
- });
- wx.navigateBack({
- //返回
- delta: delta
- })
+ var delta = 1;
+ if (Number(iscos) == 1) {
+ delta = delta + Number(iscos); //返回哪个页面
+ var prevPage = pages[pages.length - 2 - Number(iscos)]; //上一页面
+ prevPage.setData({
+ //直接给上一个页面赋值
+ time: time,
+ });
+ wx.navigateBack({
+ //返回
+ delta: 2
+ })
+ } else {
+ var prevPage = pages[pages.length - 2]; //上一页面
+ prevPage.setData({
+ //直接给上一个页面赋值
+ time: time,
+ });
+ wx.navigateBack({
+ //返回
+ delta: 1
+ })
+ }
}
},
//选择时间
@@ -199,19 +227,32 @@ Page({
};
arr.push(em);
}
- for (var i = 0; i < arr.length; i++) {
- for (var j = 0; j < arr.length - i - 1; j++) {
- if (arr[j].time > arr[j + 1].time) {
- var c = arr[j].time;
- arr[j].time = arr[j + 1].time;
- arr[j + 1].time = c;
- }
- }
+
+ arr.sort(th.sort_arr);
+
+
+
+
+ var weeks = ["今天", "明天", "后天"];
+ var week = "";
+ for (var i = 3; i < arr.length; i++) {
+ var date = new Date(arr[i].time);
+ if (date.getDay() == 0) week = "周日"
+ if (date.getDay() == 1) week = "周一"
+ if (date.getDay() == 2) week = "周二"
+ if (date.getDay() == 3) week = "周三"
+ if (date.getDay() == 4) week = "周四"
+ if (date.getDay() == 5) week = "周五"
+ if (date.getDay() == 6) week = "周六"
+ weeks[i] = week;
}
th.setData({
- aweeks: arr
+ aweeks: arr,
+ weeks: weeks
})
- th.query_date();
+ if (arr.length > 0) {
+ th.query_date();
+ }
} else {
getApp().my_warnning(res.data.msg, 0, th);
}
@@ -236,13 +277,15 @@ Page({
var time_list = res.data.data;
var time = th.data.time;
var new_time = [];
- for (var i = 0; i < time.length; i++) {
- for (var ii = 0; ii < time_list.length; ii++) {
- if (time[i] == time_list[ii].GroupHour.substring(0, 5)) {
- new_time[i] = time_list[ii].GroupHour.substring(0, 5);
- break;
- } else {
- new_time[i] = "";
+ if (time_list != null) {
+ for (var i = 0; i < time.length; i++) {
+ for (var ii = 0; ii < res.data.data.length; ii++) {
+ if (time[i] == time_list[ii].GroupHour.substring(0, 5)) {
+ new_time[i] = time_list[ii].GroupHour.substring(0, 5);
+ break;
+ } else {
+ new_time[i] = "";
+ }
}
}
}
@@ -296,4 +339,19 @@ Page({
urls: [th.data.head_img] // 需要预览的图片http链接列表
})
},
+
+ sort_arr: function(a, b) {
+ a = a['time'];
+ b = b['time'];
+ if (a < b) {
+ return -1;
+ }
+ if (a > b) {
+ return 1;
+ }
+ return 0;
+ }
+
+
+
})
\ No newline at end of file
diff --git a/pages/user/my_service/beauty_deta.wxml b/pages/user/my_service/beauty_deta.wxml
index 9e4a60d..d158394 100644
--- a/pages/user/my_service/beauty_deta.wxml
+++ b/pages/user/my_service/beauty_deta.wxml
@@ -21,12 +21,17 @@
服务预约
-
- {{item.time}}
-
-
-
-
+
+
+ {{weeks[index]}}
+ {{item.time}}
+
+
+
+
+ {{weeks[index]}}(约满)
+ {{item.time}}
+
@@ -36,13 +41,10 @@
-
+
{{it}}
-
- 约满
-
diff --git a/pages/user/my_service/cosmetology_list.js b/pages/user/my_service/cosmetology_list.js
index 8facab2..325b405 100644
--- a/pages/user/my_service/cosmetology_list.js
+++ b/pages/user/my_service/cosmetology_list.js
@@ -44,8 +44,8 @@ Page({
pageSize: th.data.pageSize
}
}).then(res => {
+ wx.hideLoading();
if (res.data.code == 0) {
- wx.hideLoading();
th.data.curpage++;
var arr1 = th.data.cosmetology_list;
var arr2 = res.data.data.pageData;
diff --git a/pages/user/my_service/hist_service.js b/pages/user/my_service/hist_service.js
index 45a62b8..05e61bf 100644
--- a/pages/user/my_service/hist_service.js
+++ b/pages/user/my_service/hist_service.js
@@ -118,8 +118,8 @@ Page({
pageSize: th.data.pageSize
}
}).then(res => {
+ wx.hideLoading();
if (res.data.code == 0) {
- wx.hideLoading();
th.data.curpage++;
var arr1 = th.data.hist_List;
var arr2 = res.data.data.pageData;
diff --git a/pages/user/my_service/i_service.js b/pages/user/my_service/i_service.js
index defe890..f0db0e1 100644
--- a/pages/user/my_service/i_service.js
+++ b/pages/user/my_service/i_service.js
@@ -51,13 +51,13 @@ Page({
if (this.data.total <= th.data.pageSize) return;
if (this.data.ismore) return;
- wx.showLoading({
- title: '加载中...',
- })
th.query_service();
},
//查询服务项目列表
query_service: function() {
+ wx.showLoading({
+ title: '加载中',
+ })
var th = this;
var url = "/api/weshop/marketing/reservation/sm/page";
getApp().request.promiseGet(url, {
@@ -68,8 +68,8 @@ Page({
pageSize: th.data.pageSize
}
}).then(res => {
+ wx.hideLoading();
if (res.data.code == 0) {
- wx.hideLoading();
th.data.curpage++;
var arr1 = th.data.service_List;
var arr2 = res.data.data.pageData;
@@ -82,9 +82,7 @@ Page({
ismore: ismore,
is_service_read: 1,
}),
- console.log("顶顶顶顶顶" + res.data.data.pageData.length);
- console.log("呃呃呃呃" + th.data.service_List.length);
- wx.stopPullDownRefresh(); //停止下拉刷新
+ wx.stopPullDownRefresh(); //停止下拉刷新
} else {
getApp().my_warnning(res.data.msg, 0, th);
}
@@ -128,5 +126,41 @@ Page({
goto: function(e) {
var url = e.currentTarget.dataset.url;
getApp().goto(url);
+ },
+ //校正是否可预约
+ correcting: function(e) {
+ var th = this;
+ var url = e.currentTarget.dataset.url;
+ var service_id = e.currentTarget.dataset.service_id; //服务id
+ var project_id = e.currentTarget.dataset.project_id;
+ getApp().request.promiseGet("/api/weshop/marketing/reservation/reservation/check", {
+ data: {
+ serviceId: service_id,
+ storeId: a.stoid,
+ userId: d.user_id
+ }
+ }).then(res => {
+ if (res.data.code == 0) {
+ getApp().request.promiseGet("/api/weshop/marketing/reservation/reservation/sm/check", {
+ data: {
+ projectId: project_id,
+ serviceId: service_id,
+ storeId: a.stoid,
+ userId: d.user_id
+ }
+ }).then(res => {
+ if (res.data.code == 0) {
+ wx.navigateTo({
+ url: url
+ })
+ } else {
+ getApp().my_warnning(res.data.msg, 0, th);
+ }
+ })
+ } else {
+ getApp().my_warnning(res.data.msg, 0, th);
+ }
+ })
}
+
})
\ No newline at end of file
diff --git a/pages/user/my_service/i_service.wxml b/pages/user/my_service/i_service.wxml
index 146c37b..67ac67a 100644
--- a/pages/user/my_service/i_service.wxml
+++ b/pages/user/my_service/i_service.wxml
@@ -1,6 +1,6 @@
-
+
历史服务
@@ -49,7 +49,7 @@
立即使用
-
+
预约
diff --git a/pages/user/my_service/i_service.wxss b/pages/user/my_service/i_service.wxss
index 5d2773e..76e0687 100644
--- a/pages/user/my_service/i_service.wxss
+++ b/pages/user/my_service/i_service.wxss
@@ -10,7 +10,7 @@ page {
left: 0rpx;
z-index: 0;
width: 100%;
- height: 100%;
+ /* height: 100%; */
}
/* 历史服务定位 */
@@ -26,7 +26,7 @@ page {
.rel {
background-color: rgb(255, 255, 255);
width: 350rpx;
- height: 405rpx;
+ height: 430rpx;
border-radius: 20rpx;
display: inline-block;
margin-right: 15rpx;
diff --git a/pages/user/my_service/tment_order_list.js b/pages/user/my_service/tment_order_list.js
index 83566e1..1978c6a 100644
--- a/pages/user/my_service/tment_order_list.js
+++ b/pages/user/my_service/tment_order_list.js
@@ -93,9 +93,8 @@ Page({
pageSize: th.data.pageSize
}
}).then(res => {
-
+ wx.hideLoading();
if (res.data.code == 0) {
- wx.hideLoading();
th.data.curpage++;
var arr1 = th.data.tm_order_list;
var arr2 = res.data.data.pageData;