Commit c4d2545b223332cf5ef189bcf7ec5354a890da96

Authored by DESKTOP-QHAFKU5\iceling
1 parent 2fac44da

提示成功图片修改,美容师改为预约美容师,添加导航栏

components/nav_b/nav_b.js
... ... @@ -28,6 +28,7 @@ Component({
28 28 goto: function (e) {
29 29 var url = e.currentTarget.dataset.url;
30 30 getApp().goto(url);
  31 + this.close_box();
31 32 }
32 33  
33 34 }
... ...
components/nav_b/nav_b.wxss
... ... @@ -9,7 +9,7 @@
9 9 border-radius: 50rpx;
10 10 position: fixed;
11 11 right: 10rpx;
12   - bottom: 570rpx;
  12 + bottom: 350rpx;
13 13 overflow: hidden;
14 14 z-index: 4;
15 15 }
... ...
pages/user/my_service/appment_main.js
... ... @@ -146,7 +146,7 @@ Page({
146 146 is_sub: 0
147 147 })
148 148 if (res.data.code == 0) {
149   - getApp().my_warnning("预约成功", 0, th);
  149 + getApp().my_warnning("预约成功", 1, th);
150 150 var store_name = th.data.store_name; //预约门店
151 151 var number = res.data.data.Number;
152 152 var temp_url = "/api/wx/open/app/user/templatMessageSend"; //模版接口
... ...
pages/user/my_service/beauty_deta.js
... ... @@ -165,7 +165,7 @@ Page({
165 165 }, // 设置请求的 header
166 166 success: function(res) {
167 167 if (res.data.code == 0) {
168   - getApp().my_warnning(res.data.data, 0, th);
  168 + getApp().my_warnning(res.data.data, 1, th);
169 169 setTimeout(function() {
170 170 wx.navigateBack({
171 171 //返回
... ...
pages/user/my_service/hist_service.json
1 1 {
2   - "navigationBarTitleText": "历史服务",
  2 + "navigationBarTitleText": "历史预约",
3 3 "usingComponents": {
4 4 "timePicker": "/components/timePicker/timePicker",
5 5 "warn": "/components/long_warn/long_warn"
... ...
pages/user/my_service/hist_service.wxml
... ... @@ -26,15 +26,19 @@
26 26 <view>
27 27 <view class="flex fs28">
28 28 <view class="itemName ellipsis-1">{{item.ServiceName==''?'匿名':item.ServiceName}}</view>
29   - <view>(美容师:</view>
  29 + <block wx:if="{{item.State==1 || item.State==4}}">
  30 + <view>(服务美容师:</view>
  31 + </block>
  32 + <block wx:else>
  33 + <view>(预约美容师:</view>
  34 + </block>
30 35 <view class="itemUsna ellipsis-1">{{item.BeauticianName}}</view>
31 36 )
32 37 </view>
33   - <view class="fs24">{{item.BillDate!=''?item.BillDate:item.ArrangeTime}}</view>
  38 + <view class="fs24">{{item.ArrangeTime}}</view>
34 39 </view>
35 40 <!-- right -->
36 41 <view class="serState fs32">
37   - <view wx:if="{{item.State==0}}">未服务</view>
38 42 <view wx:if="{{item.State==1}}">已服务</view>
39 43 <view wx:if="{{item.State==2}}">已过期</view>
40 44 <view wx:if="{{item.State==3}}">已取消</view>
... ... @@ -51,7 +55,7 @@
51 55 </view>
52 56 </view>
53 57 <view wx:if="{{hist_List.length<1 && startTime!=''}}" class="flex-center fs26 slot">
54   -<view>该时间段无预约记录</view>
  58 + <view>该时间段无预约记录</view>
55 59 </view>
56 60 <!-- 无历史服务 -->
57 61 <view class="empty_order" wx:if="{{hist_List.length<1 && is_service_read && startTime==''}}">
... ...
pages/user/my_service/i_service.wxml
1 1 <!-- 背景图片 -->
2 2 <view catchtap="close">
3 3 <image class="backimage" src="{{iurl}}/miniapp/images/yyservice/backimage.png" lazy-load="true"></image>
4   - <navigator class="History fs26" url="/pages/user/my_service/hist_service">历史服务</navigator>
  4 + <navigator class="History fs26" url="/pages/user/my_service/hist_service">历史预约</navigator>
5 5 </view>
6 6  
7 7 <!-- 预约内容 -->
... ...
pages/user/my_service/tment_details.js
... ... @@ -50,7 +50,7 @@ Page({
50 50 success: function(res) {
51 51 my_confirm.open_cancel(0);
52 52 if (res.data.code == 0) {
53   - getApp().my_warnning("取消成功", 0, th);
  53 + getApp().my_warnning("取消成功", 1, th);
54 54 var start = 'tment_details[' + 0 + '].State';
55 55 th.setData({
56 56 [start]: 3
... ...
pages/user/my_service/tment_details.wxml
... ... @@ -45,9 +45,12 @@
45 45 <!-- 美容师 -->
46 46 <view class="flex-vertical bmt ai-bas">
47 47 <view class="name flex-vertical-between">
48   - <view>美</view>
49   - <view>容</view>
50   - <view>师:</view>
  48 + <block wx:if="{{item.State==1 || item.State==4}}">
  49 + <view>服务美容师:</view>
  50 + </block>
  51 + <block wx:else>
  52 + <view>预约美容师:</view>
  53 + </block>
51 54 </view>
52 55 <view class="ellipsis-1 value">{{item.BeauticianName}}</view>
53 56 </view>
... ... @@ -88,7 +91,7 @@
88 91 <view>2.如有任何问题可致电咨询;</view>
89 92 <view>3.如需退约,需提前取消。</view>
90 93 </view>
91   - <!-- submit栏 -->
  94 + <!-- submit栏 -->
92 95 <view class="subs flex-vertical-between fs32">
93 96 <!-- 左边栏 -->
94 97 <view class="sub flex-center yellow-b" wx:if="{{item.State==0}}" bindtap="cancel_tment">
... ... @@ -114,10 +117,10 @@
114 117 </view>
115 118  
116 119 </view>
117   -
  120 +
118 121 <!-- 制作一个圆球导航 -->
119 122 <nav_b id="nav_b"></nav_b>
120 123 <my_confirm id="my_confirm"></my_confirm>
121 124 <!-- 弹出框扫描 -->
122 125 <qr_code id="qc_com"></qr_code>
123 126 -<warn id="warn"></warn>
  127 +<warn id="warn"></warn>
124 128 \ No newline at end of file
... ...
pages/user/my_service/tment_details.wxss
... ... @@ -22,12 +22,12 @@ page {
22 22 }
23 23  
24 24 .name {
25   - width: 130rpx;
  25 + width: 160rpx;
26 26 margin-right: 25rpx;
27 27 }
28 28  
29 29 .value {
30   - max-width: 400rpx;
  30 + max-width: 390rpx;
31 31 }
32 32  
33 33 /* 公用 */
... ...
pages/user/my_service/tment_eval.wxml
... ... @@ -8,26 +8,26 @@
8 8 <!-- 姓名 -->
9 9 <view class="flex-level item">
10 10 <view class="itemlf flex-level-right">
11   - <view class="fs32">美容师:</view>
  11 + <view class="fs32">服务美容师:</view>
12 12 </view>
13 13 <view class="itemlr fs30 ellipsis-1">{{beautician.BeauticianName}}</view>
14 14 </view>
15 15  
16 16 <!-- 项目 -->
17 17 <view class="flex-center item">
18   - <view class="itemlf fs32">服务项目:</view>
  18 + <view class="itemlf fs32 flex-level-right">服务项目:</view>
19 19 <view class="itemlr fs30 ellipsis-1">{{beautician.StorageName}}</view>
20 20 </view>
21 21  
22 22 <!-- 时间 -->
23 23 <view class="flex-center item">
24   - <view class="itemlf fs32">服务时间:</view>
  24 + <view class="itemlf fs32 flex-level-right">服务时间:</view>
25 25 <view class="itemlr fs30">{{arrangeTime}}</view>
26 26 </view>
27 27  
28 28 <!-- 评价时间 -->
29 29 <view class="flex-center" wx:if="{{is_evaluate==1}}">
30   - <view class="itemlf fs32">评价时间:</view>
  30 + <view class="itemlf fs32 flex-level-right">评价时间:</view>
31 31 <view class="itemlr fs30">{{EvaluateDatetime}}</view>
32 32 </view>
33 33  
... ...
pages/user/my_service/tment_eval.wxss
... ... @@ -19,7 +19,7 @@
19 19 }
20 20  
21 21 .itemlf {
22   - width: 160rpx;
  22 + width: 195rpx;
23 23 }
24 24  
25 25 .itemlr {
... ...
pages/user/my_service/tment_order_list.js
... ... @@ -39,7 +39,7 @@ Page({
39 39 * 生命周期函数--监听页面加载
40 40 */
41 41 onLoad: function(options) {
42   -
  42 +
43 43 },
44 44 changeTab: function(e) {
45 45 var th = this;
... ... @@ -122,45 +122,57 @@ Page({
122 122 //取消预约
123 123 cancel_tment: function(e) {
124 124 var th = this;
125   - var index = e.currentTarget.dataset.index;
126   - var states = th.data.states;
127   - var order_list = th.data.tm_order_list;
128   - var number = order_list[index].Number;
129   - var json = {
130   - "number": number,
131   - "storeId": a.stoid,
132   - "states": 3
133   - };
134   - var data = JSON.stringify(json);
135   - var url = th.data.url + "/api/weshop/marketing/reservation/reservation/update"; //预约接口地址
136   - wx.request({
137   - url: url,
138   - data: data,
139   - method: 'put',
140   - header: {
141   - 'content-type': 'application/json'
142   - }, // 设置请求的 header
143   - success: function(res) {
144   - if (res.data.code == 0) {
145   - getApp().my_warnning("取消成功", 0, th);
146   - var id = th.data.activeCategoryId;
147   - if (id == 1) {
148   - order_list.splice(index, 1);
149   - th.setData({
150   - tm_order_list: order_list
151   - })
152   - } else {
153   - var start = 'tm_order_list[' + index + '].State';
154   - th.setData({
155   - [start]: 3
156   - })
  125 + var th = this;
  126 + var my_confirm = th.selectComponent("#my_confirm"); //组件的id
  127 + my_confirm.open(
  128 + "确定取消?",
  129 + "取消",
  130 + "确定",
  131 + function() {
  132 + my_confirm.open_cancel(0);
  133 + },
  134 + function() {
  135 + my_confirm.open_cancel(0);
  136 + var index = e.currentTarget.dataset.index;
  137 + var states = th.data.states;
  138 + var order_list = th.data.tm_order_list;
  139 + var number = order_list[index].Number;
  140 + var json = {
  141 + "number": number,
  142 + "storeId": a.stoid,
  143 + "states": 3
  144 + };
  145 + var data = JSON.stringify(json);
  146 + var url = th.data.url + "/api/weshop/marketing/reservation/reservation/update"; //预约接口地址
  147 + wx.request({
  148 + url: url,
  149 + data: data,
  150 + method: 'put',
  151 + header: {
  152 + 'content-type': 'application/json'
  153 + }, // 设置请求的 header
  154 + success: function(res) {
  155 + if (res.data.code == 0) {
  156 + getApp().my_warnning("取消成功", 1, th);
  157 + var id = th.data.activeCategoryId;
  158 + if (id == 1) {
  159 + order_list.splice(index, 1);
  160 + th.setData({
  161 + tm_order_list: order_list
  162 + })
  163 + } else {
  164 + var start = 'tm_order_list[' + index + '].State';
  165 + th.setData({
  166 + [start]: 3
  167 + })
  168 + }
  169 + wx.stopPullDownRefresh(); //停止下拉刷新
  170 + } else {
  171 + getApp().my_warnning(res.data.msg, 0, th);
  172 + }
157 173 }
158   - wx.stopPullDownRefresh(); //停止下拉刷新
159   - } else {
160   - getApp().my_warnning(res.data.msg, 0, th);
161   - }
162   - }
163   - })
  174 + })
  175 + })
164 176  
165 177 },
166 178 //图片失败,默认图片
... ... @@ -179,11 +191,11 @@ Page({
179 191 onShow: function() {
180 192 var th = this;
181 193 th.setData({
182   - curpage:1,
183   - total:0,
184   - ismore:0,
185   - is_read:0,
186   - tm_order_list:[]
  194 + curpage: 1,
  195 + total: 0,
  196 + ismore: 0,
  197 + is_read: 0,
  198 + tm_order_list: []
187 199 })
188 200 th.query_orderList();
189 201 },
... ... @@ -201,5 +213,11 @@ Page({
201 213 })
202 214 th.query_orderList();
203 215 },
  216 + //关闭导航
  217 + close: function() {
  218 + var th = this;
  219 + var nav_b = th.selectComponent("#nav_b"); //组件的id
  220 + nav_b.close_box();
  221 + }
204 222  
205 223 })
206 224 \ No newline at end of file
... ...
pages/user/my_service/tment_order_list.json
... ... @@ -2,6 +2,8 @@
2 2 "navigationBarTitleText": "我的预约",
3 3 "usingComponents": {
4 4 "qr_code": "/components/qr_code/qr_code",
5   - "warn": "/components/long_warn/long_warn"
  5 + "warn": "/components/long_warn/long_warn",
  6 + "my_confirm": "/components/my_confirm/my_confirm",
  7 + "nav_b": "/components/nav_b/nav_b"
6 8 }
7 9 }
8 10 \ No newline at end of file
... ...
pages/user/my_service/tment_order_list.wxml
1   -<view class="container">
  1 +<view class="container" catchtap="close">
2 2 <!-- 导航栏 -->
3 3 <view class="type-navbar padding flex-vertical fs30">
4 4 <view class="type-box flex-center {{activeCategoryId==item.id?'chtypebox':''}}" wx:for="{{categories}}" bindtap="changeTab" data-id="{{item.id}}">
... ... @@ -32,23 +32,30 @@
32 32 <!-- 项目内容 -->
33 33 <view class="details">
34 34 <view class="item flex-vertical base">
35   - <view class="itemname">预约门店:</view>
  35 + <view class="itemname flex-level-right">预约门店:</view>
36 36 <view class="itemvalue ellipsis-1">{{item.StorageName}}</view>
37 37 </view>
38 38 <view class="item flex-vertical base">
39   - <view class="itemname">预约项目:</view>
  39 + <view class="itemname flex-level-right">预约项目:</view>
40 40 <view class="itemvalue ellipsis-1">{{item.ServiceName}}</view>
41 41 </view>
42 42 <view class="item flex-vertical base">
43   - <view class="itemname">美容师:</view>
  43 + <block wx:if="{{item.State==1 || item.State==4}}">
  44 + <view class="itemname flex-level-right">服务美容师:
  45 + </view>
  46 + </block>
  47 + <block wx:else>
  48 + <view class="itemname flex-level-right">预约美容师:
  49 + </view>
  50 + </block>
44 51 <view class="itemvalue ellipsis-1">{{item.BeauticianName}}</view>
45 52 </view>
46 53 <view class="item flex-vertical base">
47   - <view class="itemname">预约时间:</view>
  54 + <view class="itemname flex-level-right">预约时间:</view>
48 55 <view>{{item.ArrangeTime}}</view>
49 56 </view>
50 57 <view class="item flex-vertical base" wx:if="{{item.WriteTime==''?false:true}}">
51   - <view class="itemname">服务时间:</view>
  58 + <view class="itemname flex-level-right">服务时间:</view>
52 59 <view>{{item.WriteTime}}</view>
53 60 </view>
54 61 </view>
... ... @@ -78,7 +85,7 @@
78 85 </view>
79 86  
80 87 <!-- 无预约订单 -->
81   -<view class="empty_order" wx:if="{{tm_order_list.length<1 && is_read}}">
  88 +<view class="empty_order" wx:if="{{tm_order_list.length<1 && is_read}}" catchtap="close">
82 89 <view class="flex-level">
83 90 <image src="{{iurl}}miniapp/images/order/empty_order.png" lazy-load="true"></image>
84 91 </view>
... ... @@ -89,6 +96,9 @@
89 96 </navigator>
90 97 </view>
91 98 </view>
  99 +<my_confirm id="my_confirm"></my_confirm>
  100 +<!-- 制作一个圆球导航 -->
  101 +<nav_b id="nav_b"></nav_b>
92 102 <!-- 弹出框扫描 -->
93 103 <qr_code id="qc_com"></qr_code>
94 104 <warn id="warn"></warn>
95 105 \ No newline at end of file
... ...
pages/user/my_service/tment_order_list.wxss
... ... @@ -76,7 +76,8 @@ page {
76 76 }
77 77  
78 78 .itemname {
79   - width: 130rpx;
  79 + width: 150rpx;
  80 + margin-right: 20rpx;
80 81 }
81 82  
82 83 .itemvalue {
... ...