Commit fcb0c6180e5ceb2c61e447af7b95c95b14a9bca3

Authored by iceling
1 parent 14a8d5f6

提交预约bug修复

pages/user/my_service/appment_main.js
... ... @@ -91,17 +91,20 @@ Page({
91 91 var userId = d.user_id; //用户id
92 92 var remarks = th.data.remarks; //用户备注
93 93 var project_id = th.data.project_id; //项目id
  94 +
94 95 var json = {
95   - "serviceId": serviceId,
96   - "projectId": project_id,
  96 + "arrangeTime": time,
97 97 "beauticianId": beauticianID,
98 98 "buyType": buyType,
99   - "storeId": storeId,
100   - "storageId": storageId,
101   - "arrangeTime": time,
102   - "userId": userId,
  99 + "effectiveDay": "",
  100 + "number": "",
  101 + "projectId": project_id,
103 102 "remark": remarks,
104   - "states": 0
  103 + "serviceId": serviceId,
  104 + "states": 0,
  105 + "storageId": storageId,
  106 + "storeId": storeId,
  107 + "userId": userId
105 108 }
106 109 var data = JSON.stringify(json);
107 110 wx.request({
... ... @@ -149,7 +152,7 @@ Page({
149 152 th.setData({
150 153 fir_pick_index: index_c,
151 154 beautician_name: "",
152   - time: "2019-12-10 12:00:00",
  155 + time: "",
153 156 tment_count: ""
154 157 })
155 158 }
... ... @@ -243,6 +246,8 @@ Page({
243 246 th.setData({
244 247 beautician_list: res.data.data.pageData
245 248 }) //停止下拉刷新
  249 + } else {
  250 + getApp().my_warnning(res.data.msg, 0, th);
246 251 }
247 252 })
248 253 }
... ... @@ -257,7 +262,7 @@ Page({
257 262 beautician: 0,
258 263 bea_index: bea_index,
259 264 beauticianID: BeauticianID,
260   - time: "2019-12-10 13:00:00",
  265 + time: "",
261 266 tment_count: ""
262 267 })
263 268  
... ... @@ -316,17 +321,17 @@ Page({
316 321 //查询剩下可预约人数
317 322 query_more: function() {
318 323 var th = this;
319   - var url = "/api/weshop/marketing/reservation/marketing/can/reservation/count";
  324 + var url = "/api/weshop/marketing/reservation/can/reservation/count";
320 325 var beauticianID = th.data.beauticianID; //美容师id
321   - var projectID = th.data.itemId; //项目id
322   - var seekTime = th.data.time.substring(0, 11); //预约日期
  326 + var projectID = th.data.itemId; //服务id
  327 + var seekTime = th.data.time.substring(0, 10); //预约日期
323 328 var storageId = th.data.storageId; //门店id
324 329 var storeId = a.stoid; //商家id
325 330 getApp().request.promiseGet(url, {
326 331 data: {
327   - beauticianID: beauticianID,
328   - serviceId: projectID,
  332 + beauticianId: beauticianID,
329 333 seekTime: seekTime,
  334 + serviceId: projectID,
330 335 storageId: storageId,
331 336 storeId: storeId
332 337 }
... ... @@ -336,6 +341,8 @@ Page({
336 341 th.setData({
337 342 tment_count: tment_count
338 343 })
  344 + } else {
  345 + getApp().my_warnning(res.data.msg, 0, th);
339 346 }
340 347 })
341 348  
... ... @@ -345,6 +352,9 @@ Page({
345 352 */
346 353 onShow: function() {
347 354 var th = this;
348   - th.query_more();
  355 + var seekTime = th.data.time; //预约日期
  356 + if (seekTime != "") {
  357 + th.query_more();
  358 + }
349 359 }
350 360 })
351 361 \ No newline at end of file
... ...
pages/user/my_service/appment_main.wxml
... ... @@ -90,7 +90,6 @@
90 90 <view>提交预约</view>
91 91 </view>
92 92 </view>
93   -
94 93 <block wx:if="{{is_success}}">
95 94 <view class="subSuccess fs36">
96 95 <image class="Success" src="{{iurl}}/miniapp/images/yyservice/Success.png"></image>
... ...
pages/user/my_service/beauty_deta.js
... ... @@ -9,6 +9,7 @@ Page({
9 9 * 页面的初始数据
10 10 */
11 11 data: {
  12 + inurl: a.url, //接口网址
12 13 iurl: a.imghost,
13 14 url: "", //选择选择时间后返回的页面
14 15 defimgurl: "/miniapp/images/yyservice/yyxmdefault.jpg",
... ... @@ -18,11 +19,12 @@ Page({
18 19 comment: "", //美容师评价
19 20 aweeks: [], //七天的预约时间
20 21 head_img: "", //美容师头像
21   - 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"],
  22 + 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"],
22 23 time_index: "", //选择预约时间下标
23 24 date_id: 0, //选择日期的id
24 25 beautician_id: "337C11B8-034B-495D-B360-FC2F6CB29394", //美容师id
25 26 itemId: "", //服务id
  27 + number: "", //预约单号
26 28 },
27 29  
28 30 /**
... ... @@ -36,6 +38,11 @@ Page({
36 38 beautician_id: beautician_id,
37 39 itemId: options.itemId
38 40 })
  41 + if (options.number != "") {
  42 + th.setData({
  43 + number: options.number
  44 + })
  45 + }
39 46 th.query_beatea();
40 47 th.query_aweek();
41 48 },
... ... @@ -95,13 +102,32 @@ Page({
95 102 //返回上个页面
96 103 navigateBack: function() {
97 104 var th = this;
98   - var seekTime = th.data.seekTime;//选择的日期
  105 + var seekTime = th.data.seekTime; //选择的日期
99 106 var time_list = th.data.time_list;
100 107 var time_index = th.data.time_index;
101   - var time = time_list[time_index];
  108 + var date_id = th.data.date_id;
  109 + var date = th.data.aweeks[date_id].time;
  110 + var time = date+" "+time_list[time_index]+":00";
  111 + // wx.navigateBack({
  112 + // url: th.data.url + '?' + 'seekTime=' + seekTime + '&' + "time=" + time
  113 + // });
  114 + var pages = getCurrentPages(); //当前页面
  115 +
  116 + var prevPage = pages[pages.length - 2]; //上一页面
  117 +
  118 + prevPage.setData({
  119 +
  120 + //直接给上一个页面赋值
  121 + time: time,
  122 +
  123 + });
  124 +
102 125 wx.navigateBack({
103   - url: th.data.url + '?' + 'seekTime=' + seekTime+'&'+"time="+time
104   - });
  126 +
  127 + //返回
  128 + delta: 1
  129 +
  130 + })
105 131 },
106 132 //选择时间
107 133 Selection_time: function(e) {
... ... @@ -171,7 +197,7 @@ Page({
171 197 for (var ii = 0; ii < time_list.length; ii++) {
172 198 if (time[i] == time_list[ii].GroupHour.substring(0, 5)) {
173 199 new_time[i] = time_list[ii].GroupHour.substring(0, 5);
174   - break;
  200 + break;
175 201 } else {
176 202 new_time[i] = "";
177 203 }
... ... @@ -185,8 +211,41 @@ Page({
185 211 }
186 212 })
187 213 },
  214 + //更改预约时间
  215 + change_time: function() {
  216 + var th = this;
  217 + var seekTime = th.data.seekTime; //选择的日期
  218 + var time_list = th.data.time_list;
  219 + var time_index = th.data.time_index;
  220 + var time = time_list[time_index];
  221 + var number = th.data.number; //预约单号
  222 + var json = {
  223 + "arrangeTime": seekTime + " " + time,
  224 + "number": number,
  225 + "remark": "更改预约时间",
  226 + "states": 0,
  227 + "storeId": a.stoid
  228 + };
  229 + var data = JSON.stringify(json);
  230 + var url = th.data.inurl + "/api/weshop/marketing/reservation/reservation/update"; //预约接口地址
  231 + wx.request({
  232 + url: url,
  233 + data: data,
  234 + method: 'put',
  235 + header: {
  236 + 'content-type': 'application/json'
  237 + }, // 设置请求的 header
  238 + success: function(res) {
  239 + if (res.data.code == 0) {
  240 + getApp().my_warnning("更改成功", 0, th);
  241 + } else {
  242 + getApp().my_warnning(res.data.msg, 0, th);
  243 + }
  244 + }
  245 + })
  246 + },
188 247 //预览头像
189   - previewImage: function (e) {
  248 + previewImage: function(e) {
190 249 var th = this;
191 250 var current = e.currentTarget.dataset.src;
192 251 wx.previewImage({
... ...
pages/user/my_service/i_service.wxml
... ... @@ -29,7 +29,7 @@
29 29 </view>
30 30  
31 31 <view class="flex-center itemName">
32   - <view class="fs32 Name ellipsis-1">{{item.ProjectName}}</view>
  32 + <view class="fs32 Name ellipsis-1">{{item.ServiceName}}</view>
33 33 </view>
34 34  
35 35 <view class="flex-center fs24 itemCount">
... ...
pages/user/my_service/tment_order_list.wxml
... ... @@ -63,7 +63,7 @@
63 63 <block wx:else>
64 64 <navigator url="/pages/user/my_service/tment_details?number={{item.Number}}" class="Unimportance flex-level">查看详情</navigator>
65 65 </block>
66   - <navigator wx:if="{{item.State==0}}" class="important Unimportance flex-level" url="/pages/user/my_service/beauty_deta?BeauticianID={{item.BeauticianID}}&service_id={{item.ServiceID}}">更改时间</navigator>
  66 + <navigator wx:if="{{item.State==0}}" class="important Unimportance flex-level" url="/pages/user/my_service/beauty_deta?BeauticianID={{item.BeauticianID}}&service_id={{item.ServiceID}}&number={{item.Number}}">更改时间</navigator>
67 67 <navigator wx:if="{{item.State==1}}" url="/pages/user/my_service/tment_eval?Number={{item.Number}}" class="important Unimportance flex-level">发表评价</navigator>
68 68 <navigator wx:if="{{item.State==2 || item.State==3 || item.State==4}}" url="/pages/user/my_service/appment_main?ProjectID={{item.ProjectID}}&BuyType={{item.BuyType}}&service_id={{item.ServiceID}}" class="important Unimportance flex-level">重新预约</navigator>
69 69 </view>
... ...