Commit 3e16dac98231faf83de61ee814d600900fc91ecd
1 parent
e429b52f
线下订单查询列表
Showing
4 changed files
with
660 additions
and
227 deletions
pages/user/order_list/order_list.js
1 | +const app = getApp(); | ||
1 | var t = function(t) { | 2 | var t = function(t) { |
2 | return t && t.__esModule ? t : { | 3 | return t && t.__esModule ? t : { |
3 | default: t | 4 | default: t |
@@ -19,7 +20,7 @@ Page({ | @@ -19,7 +20,7 @@ Page({ | ||
19 | resourceUrl: e.globalData.setting.imghost, | 20 | resourceUrl: e.globalData.setting.imghost, |
20 | iurl: e.globalData.setting.imghost, | 21 | iurl: e.globalData.setting.imghost, |
21 | categories: [{ | 22 | categories: [{ |
22 | - name: "全部订单", | 23 | + name: "全部", |
23 | id: 0 | 24 | id: 0 |
24 | }, { | 25 | }, { |
25 | name: "待付款", | 26 | name: "待付款", |
@@ -47,12 +48,26 @@ Page({ | @@ -47,12 +48,26 @@ Page({ | ||
47 | card_field:null, | 48 | card_field:null, |
48 | 49 | ||
49 | back_goods_arr:null, //返回商品的列表 | 50 | back_goods_arr:null, //返回商品的列表 |
51 | + currentIndex: 0, | ||
52 | + | ||
53 | + startDate: '选择开始时间', | ||
54 | + endDate: '选择结束时间', | ||
55 | + list2: [], | ||
56 | + currentPage2: 1, | ||
57 | + currentDate: '', | ||
58 | + total: 0, //读取时段内记录数量 | ||
50 | }, | 59 | }, |
51 | onLoad: function(t) { | 60 | onLoad: function(t) { |
61 | + // 设置日期选择器的结束时间为当前日期 | ||
62 | + this.setData({ | ||
63 | + currentDate: this.currentDate() | ||
64 | + }); | ||
65 | + | ||
66 | + | ||
52 | var th = this; | 67 | var th = this; |
53 | if (t.type != undefined) this.setData({ | 68 | if (t.type != undefined) this.setData({ |
54 | activeCategoryId: t.type | 69 | activeCategoryId: t.type |
55 | - }) | 70 | + }); |
56 | s.init(this, "", "orderList"); | 71 | s.init(this, "", "orderList"); |
57 | //---查看会员的等级价--- | 72 | //---查看会员的等级价--- |
58 | getApp().getConfig2(function(e) { | 73 | getApp().getConfig2(function(e) { |
@@ -230,15 +245,24 @@ Page({ | @@ -230,15 +245,24 @@ Page({ | ||
230 | }, | 245 | }, |
231 | //滑倒底部 | 246 | //滑倒底部 |
232 | onReachBottom: function() { | 247 | onReachBottom: function() { |
233 | - if (s.data.goodsLoadFinishFlag) { | ||
234 | - this.setData({ | ||
235 | - iscodeall: 1 | ||
236 | - }) | ||
237 | - } | ||
238 | - s.canloadMore() && this.requestOrderList(this.data.activeCategoryId); | 248 | + if(this.data.currentIndex == 0) { |
249 | + if (s.data.goodsLoadFinishFlag) { | ||
250 | + this.setData({ | ||
251 | + iscodeall: 1 | ||
252 | + }) | ||
253 | + } | ||
254 | + s.canloadMore() && this.requestOrderList(this.data.activeCategoryId); | ||
255 | + } else { | ||
256 | + this.request_list({ | ||
257 | + store_id: os.stoid, | ||
258 | + user_id: oo.user_id, | ||
259 | + page: this.data.currentPage2, | ||
260 | + }); | ||
261 | + } | ||
239 | }, | 262 | }, |
240 | onPullDownRefresh: function(t) { | 263 | onPullDownRefresh: function(t) { |
241 | - this.resetData(), this.requestOrderList(this.data.activeCategoryId); | 264 | + // sty取消 |
265 | + // this.resetData(), this.requestOrderList(this.data.activeCategoryId); | ||
242 | }, | 266 | }, |
243 | 267 | ||
244 | /*-----------取消订单-----------*/ | 268 | /*-----------取消订单-----------*/ |
@@ -767,10 +791,6 @@ Page({ | @@ -767,10 +791,6 @@ Page({ | ||
767 | }).then(res=>{ | 791 | }).then(res=>{ |
768 | pickup = res.data.data; | 792 | pickup = res.data.data; |
769 | }) | 793 | }) |
770 | - | ||
771 | - wx.showLoading({ | ||
772 | - title:"处理中." | ||
773 | - }); | ||
774 | 794 | ||
775 | //--------获取商品---------- | 795 | //--------获取商品---------- |
776 | var goods_list=item.order_goods; | 796 | var goods_list=item.order_goods; |
@@ -1084,7 +1104,6 @@ Page({ | @@ -1084,7 +1104,6 @@ Page({ | ||
1084 | if(!err_text){ | 1104 | if(!err_text){ |
1085 | th.more_add_cart(); | 1105 | th.more_add_cart(); |
1086 | }else{ | 1106 | }else{ |
1087 | - wx.hideLoading(); | ||
1088 | // 如果没有获取用户信息 | 1107 | // 如果没有获取用户信息 |
1089 | wx.showModal({ | 1108 | wx.showModal({ |
1090 | title:'确定', | 1109 | title:'确定', |
@@ -1099,7 +1118,6 @@ Page({ | @@ -1099,7 +1118,6 @@ Page({ | ||
1099 | 1118 | ||
1100 | } | 1119 | } |
1101 | }else{ | 1120 | }else{ |
1102 | - wx.hideLoading(); | ||
1103 | getApp().confirmBox(err_text); | 1121 | getApp().confirmBox(err_text); |
1104 | } | 1122 | } |
1105 | }, | 1123 | }, |
@@ -1197,9 +1215,8 @@ Page({ | @@ -1197,9 +1215,8 @@ Page({ | ||
1197 | } | 1215 | } |
1198 | }) | 1216 | }) |
1199 | } | 1217 | } |
1200 | - } | ||
1201 | - | ||
1202 | - wx.hideLoading(); | 1218 | + } |
1219 | + | ||
1203 | if(ok_num==0){ | 1220 | if(ok_num==0){ |
1204 | //-- 如果没有获取用户信息 -- | 1221 | //-- 如果没有获取用户信息 -- |
1205 | wx.showModal({ | 1222 | wx.showModal({ |
@@ -1226,9 +1243,155 @@ Page({ | @@ -1226,9 +1243,155 @@ Page({ | ||
1226 | } | 1243 | } |
1227 | 1244 | ||
1228 | } | 1245 | } |
1229 | - } | ||
1230 | - | 1246 | + }, |
1247 | + | ||
1248 | + request_list: function(data, callback){ | ||
1249 | + // console.log('触发上拉刷新'); | ||
1250 | + | ||
1251 | + var th = this; | ||
1252 | + if(this.data.is_load2) return false; //-- 正在加载 | ||
1253 | + if(this.data.is_no_data2) return false; //-- 没有数据 | ||
1254 | + if(this.data.is_no_more2) return false; //-- 没有更多 | ||
1255 | + | ||
1256 | + // 开启加载状态 | ||
1257 | + this.data.is_load2=1; | ||
1258 | + | ||
1259 | + // var req_data = { | ||
1260 | + // page:th.data.currentPage2 | ||
1261 | + // } | ||
1262 | + | ||
1263 | + app.request.promiseGet("/api/weshop/order/pagePosOrder", { | ||
1264 | + data: data | ||
1265 | + }).then(res=>{ | ||
1266 | + // 关闭加载状态 | ||
1267 | + th.data.is_load2=0; | ||
1268 | + // 请求成功 | ||
1269 | + if(res.data.code==0) { | ||
1270 | + if(res.data.data.pageData.length>0) { | ||
1271 | + th.data.currentPage2++; | ||
1272 | + var data = res.data.data.pageData; | ||
1273 | + // 判断有无更多数据可以加载,如果大于则没有更多数据,反之则有 | ||
1274 | + if(res.data.data.page*res.data.data.pageSize > res.data.data.total){th.setData({is_no_more2:1});} | ||
1275 | + var list=th.data.list2; | ||
1276 | + list=list.concat(data); | ||
1277 | + th.setData({list2:list}); | ||
1278 | + } else { | ||
1279 | + if(th.data.currentPage2==1){ | ||
1280 | + th.setData({is_no_data2:1}); | ||
1281 | + } else { | ||
1282 | + th.setData({is_no_more2:1}); | ||
1283 | + } | ||
1284 | + } | ||
1285 | + if(callback) callback(); | ||
1286 | + } else { | ||
1287 | + wx.showToast({ | ||
1288 | + title: res.data.msg, | ||
1289 | + icon: 'none', | ||
1290 | + duration: 2000 | ||
1291 | + }) | ||
1292 | + } | ||
1293 | + }) | ||
1294 | + }, | ||
1295 | + | ||
1296 | + | ||
1297 | + onClickTab(e) { | ||
1298 | + let currentIndex = e.target.dataset.index; | ||
1299 | + this.setData({ | ||
1300 | + currentIndex: currentIndex | ||
1301 | + }); | ||
1302 | + console.log(this.data.currentIndex); | ||
1303 | + this.setData({ | ||
1304 | + is_no_data2: 0, | ||
1305 | + is_no_more2: 0, | ||
1306 | + currentPage2: 1, | ||
1307 | + }); | ||
1308 | + if(currentIndex == 0) { | ||
1309 | + console.log('线上订单'); | ||
1310 | + } else if(currentIndex == 1) { | ||
1311 | + console.log('线下订单'); | ||
1312 | + | ||
1313 | + this.request_list({ | ||
1314 | + store_id: os.stoid, | ||
1315 | + user_id: oo.user_id, | ||
1316 | + page: 1, | ||
1317 | + }); | ||
1318 | + }; | ||
1319 | + }, | ||
1320 | + | ||
1321 | + bindDateChange1: function(e) { | ||
1322 | + console.log('picker发送选择改变,携带值为', e.detail.value) | ||
1323 | + this.setData({ | ||
1324 | + startDate: e.detail.value | ||
1325 | + }) | ||
1326 | + }, | ||
1327 | + | ||
1328 | + bindDateChange2: function(e) { | ||
1329 | + console.log('picker发送选择改变,携带值为', e.detail.value) | ||
1330 | + this.setData({ | ||
1331 | + endDate: e.detail.value | ||
1332 | + }) | ||
1333 | + }, | ||
1231 | 1334 | ||
1335 | + search() { | ||
1336 | + let th = this; | ||
1337 | + let startDate = this.data.startDate; | ||
1338 | + let endDate = this.data.endDate; | ||
1339 | + | ||
1340 | + if(startDate == '选择开始时间' || endDate == '选择结束时间') { | ||
1341 | + wx.showToast({ | ||
1342 | + title: '请选择完整的查询时间~', | ||
1343 | + icon: 'none', | ||
1344 | + }) | ||
1345 | + } | ||
1346 | + | ||
1347 | + if(new Date(startDate) > new Date(endDate)) { | ||
1348 | + wx.showToast({ | ||
1349 | + title: '敲黑板!开始时间不能晚于结束时间噢~', | ||
1350 | + icon: 'none', | ||
1351 | + }) | ||
1352 | + } | ||
1353 | + | ||
1354 | + | ||
1355 | + this.request_list({ | ||
1356 | + store_id: os.stoid, | ||
1357 | + user_id: oo.user_id, | ||
1358 | + page: 1, | ||
1359 | + BeginDate:this.data.startDate, | ||
1360 | + EndDate: this.data.endDate, | ||
1361 | + }, function() { | ||
1362 | + th.setData({ | ||
1363 | + total: res.data.data.total | ||
1364 | + }); | ||
1365 | + }); | ||
1366 | + | ||
1367 | + | ||
1368 | + }, | ||
1369 | + | ||
1370 | + currentDate() { | ||
1371 | + var now = new Date(); | ||
1372 | + var year = now.getFullYear(); //年 | ||
1373 | + var month = now.getMonth() + 1; //月 | ||
1374 | + var day = now.getDate(); //日 | ||
1375 | + | ||
1376 | + var clock = year + "-"; | ||
1377 | + | ||
1378 | + if(month < 10) month += "0"; | ||
1379 | + clock += month + "-"; | ||
1380 | + | ||
1381 | + if(day < 10) day += "0"; | ||
1382 | + clock += day; | ||
1383 | + | ||
1384 | + // if(hh < 10) | ||
1385 | + // clock += "0"; | ||
1386 | + | ||
1387 | + // clock += hh + ":"; | ||
1388 | + // if (mm < 10) clock += '0'; | ||
1389 | + // clock += mm + ":"; | ||
1390 | + | ||
1391 | + // if (ss < 10) clock += '0'; | ||
1392 | + // clock += ss; | ||
1393 | + return clock; | ||
1394 | + }, | ||
1232 | 1395 | ||
1233 | 1396 | ||
1234 | }); | 1397 | }); |
1235 | \ No newline at end of file | 1398 | \ No newline at end of file |
pages/user/order_list/order_list.json
pages/user/order_list/order_list.wxml
1 | <wxs module="filters" src="../../../utils/filter.wxs"></wxs> | 1 | <wxs module="filters" src="../../../utils/filter.wxs"></wxs> |
2 | <view class="container"> | 2 | <view class="container"> |
3 | - <view class="type-navbar padding fs30"> | ||
4 | - <view class="type-box flex-center" wx:for="{{categories}}" wx:key="{{index}}"> | ||
5 | - <view id="{{item.id}}" bindtap="changeTab" class="type-navbar-item {{activeCategoryId==item.id?'type-item-on':''}}"> | ||
6 | - {{item.name}} | ||
7 | - </view> | ||
8 | - </view> | ||
9 | - </view> | 3 | + <view class="tab-container" bindtap="onClickTab"> |
4 | + <view class="tab {{currentIndex == 0 ? 'active':''}}" data-index="0">线上订单</view> | ||
5 | + <view class="tab {{currentIndex == 1 ? 'active':''}}" data-index="1">线下订单</view> | ||
6 | + </view> | ||
7 | + <view class="search-container flex" wx:if="{{currentIndex == 0}}"> | ||
8 | + <input class="search-input" type="text" placeholder="请输入您所搜索的商品"/> | ||
9 | + <view class="search-btn">搜索</view> | ||
10 | + </view> | ||
11 | + <view class="type-navbar fs28" wx:if="{{currentIndex == 0}}"> | ||
12 | + <view class="type-box flex-center" wx:for="{{categories}}" wx:key="{{index}}"> | ||
13 | + <view id="{{item.id}}" bindtap="changeTab" class="type-navbar-item {{activeCategoryId==item.id?'type-item-on':''}}"> | ||
14 | + {{item.name}} | ||
15 | + </view> | ||
16 | + </view> | ||
17 | + </view> | ||
18 | + <view class="search-container" wx:if="{{currentIndex == 1}}"> | ||
19 | + <view class="flex jc_sb"> | ||
20 | + <view class="picker-container flex f1"> | ||
21 | + <picker class="picker-date" mode="date" value="{{date}}" start="2015-09-01" end="{{currentDate}}" bindchange="bindDateChange1"> | ||
22 | + <view class="picker">{{startDate}}</view> | ||
23 | + </picker> | ||
24 | + <view class="fs28 pdh10">至</view> | ||
25 | + <picker class="picker-date" mode="date" value="{{date}}" start="2015-09-01" end="{{currentDate}}" bindchange="bindDateChange2"> | ||
26 | + <view class="picker">{{endDate}}</view> | ||
27 | + </picker> | ||
28 | + </view> | ||
29 | + <view class="search-btn search-btn2" bindtap="search">查询</view> | ||
30 | + </view> | ||
31 | + <view class="fs24 c-9 pdt20">注:读取时段内仅{{total}}笔记录</view> | ||
32 | + </view> | ||
10 | </view> | 33 | </view> |
11 | -<view class="stay_evaluate" data-id="{{item.order_id}}" wx:for="{{orderList}}" wx:key="{{index}}"> | ||
12 | - | ||
13 | - <!-- 商品编号和状态 --> | ||
14 | - <view class="Commodity_number flex-vertical-between fs30 padding border_bottom"> | ||
15 | - <!--商品编号 --> | ||
16 | - <text selectable='true'>订单编号:{{item.order_sn}}</text> | ||
17 | - <!-- 商品评价状态 --> | ||
18 | - <view class="flex-center xc-wc"> | ||
19 | - <!-- 订单状态 --> | ||
20 | - <view wx:if="{{item.pt_status==1}}">组团中</view> | ||
21 | - <view wx:if="{{(item.order_status==0&&item.pay_status==0)}}">未支付</view> | ||
22 | - <block wx:if="{{!(item.is_all_return_status==0 || item.is_all_return_status==1)}}"> | ||
23 | - <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==0)}}">待发货</view> | ||
24 | - <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==1)}}">待收货</view> | ||
25 | - <view wx:if="{{(item.order_status==2)}}">待评价</view> | ||
26 | - <view wx:if="{{item.order_status==4}}">已评价</view> | ||
27 | - <view wx:if="{{item.order_status==3 && item.pt_status!=6}}" class="flex-center" >已取消<view class="lin"></view> | ||
28 | - <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | ||
29 | - </view> | ||
30 | - <view wx:if="{{item.pt_status==2 && item.pt_tail_money>0}}">待支付尾款</view> | ||
31 | - <view wx:if="{{item.order_status==6}}">退款成功</view> | ||
32 | - <view wx:if="{{item.pt_status==6}}"><text style="font-size: 26rpx;">支付尾款失败</text></view> | ||
33 | - </block> | ||
34 | - <block wx:else>退款中</block> | ||
35 | - <!-- | ||
36 | - <view class="flex" wx:if="{{(item.order_status==0&&item.pay_status==0)}}"> | ||
37 | - <view class="lin"></view> | ||
38 | - <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | ||
39 | - </view>--> | ||
40 | - | ||
41 | - </view> | ||
42 | - </view> | ||
43 | - | ||
44 | - <!-- 商品详情集合 --> | ||
45 | - <view class="detail_commoditys"> | ||
46 | - <!-- 单个商品 --> | ||
47 | - <!-- wx:if="{{goods.return_btn!=4}}" --> | ||
48 | - <view> | ||
49 | - <navigator class="detail_commodity flex-vertical padding border_bottom" wx:for="{{item.order_goods}}" wx:for-item="goods" wx:for-index="pinx" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}"> | ||
50 | - <!-- 商品图片 --> | ||
51 | - <navigator class="rel"> | ||
52 | - <image src="{{resourceUrl+goods.original_img}}" binderror="bind_bnerr" lazy-load="{{true}}" data-errorimg="orderList[{{index}}].order_goods[{{pinx}}].original_img"></image> | ||
53 | - <view class="abs flex-center fs26" wx:if="{{goods.prom_type==1}}">秒杀</view> | ||
54 | - <view class="abs flex-center fs26" wx:if="{{goods.prom_type==6}}">团购</view> | ||
55 | - </navigator> | ||
56 | - <!-- 商品内容 --> | ||
57 | - <view class="Commodity_content"> | ||
58 | - <view class="Commodity_goods"> | ||
59 | - <!-- 商品名称 --> | ||
60 | - <view class="goods_name ellipsis-2 fs30">{{goods.goods_name}}</view> | ||
61 | - <view class="flex-space-between"> | ||
62 | - <!-- 商品规格 --> | ||
63 | - <view class="Commodity_spec fs28 flex-center"> | ||
64 | - <!--<text class="ellipsis-1" wx:if="{{goods.goods_color.length>1 && goods.goods_spec.length>1}}">{{goods.goods_color+"/"+goods.goods_spec}}</text>--> | ||
65 | - <!--<text class="ellipsis-1" wx:elif="{{goods.goods_color.length>1 || goods.goods_spec.length>1}}">{{goods.goods_color==undefined?"":goods.goods_color}}{{goods.goods_spec==undefined?"":goods.goods_spec}}</text>--> | ||
66 | - <!--<text class="ellipsis-1" wx:else>规格1</text>--> | ||
67 | - <text class="ellipsis-1">{{filters.show_gui_ge(goods.goods_spec, goods.goods_color)}}</text> | ||
68 | - </view> | ||
69 | - <view class="flex-level-right fs26 refund"> | ||
70 | - <!-- 不是整单退的时候 --> | ||
71 | - <block wx:if="{{item.is_all_return!=1 && item.discount<=0 && item.coupon_price<=0 && item.order_prom_amount<=0 && item.discount_amount<=0 && goods.prom_type!=5 && !item.is_prom}}"> | ||
72 | - <view catchtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==1 && !item.is_bedistri }}">申请退款</view> | ||
73 | - <view catchtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==2}}">退款中</view> | ||
74 | - <view catchtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==3}}">重新退款</view> | ||
75 | - <view catchtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==4}}">退款完成</view> | ||
76 | - </block> | ||
77 | - </view> | ||
78 | - </view> | ||
79 | - </view> | ||
80 | - <!-- 商品价格数量 --> | ||
81 | - <view class="Commodity_money flex-vertical-between baseline"> | ||
82 | - <!-- 商品价格 --> | ||
83 | - <view class="flex-vertical xc-wc baseline"> | ||
84 | - <view class="fs24">¥</view> | ||
85 | - <view class="fs30">{{filters.toFix(goods.member_goods_price,2)}}</view> | ||
86 | - </view> | ||
87 | - <view class="fs30">x{{goods.goods_num}}</view> | ||
88 | - </view> | ||
89 | - </view> | ||
90 | - </navigator> | ||
91 | - <!-- 去评价 --> | ||
92 | - <view class="commodity_evaluate jc_sb padding baseline fs26"> | ||
93 | - <!-- 商品数量 --> | ||
94 | - <view class="commodity_smy flex fs30"> | ||
95 | - <view class="order-total"> | ||
96 | - <view> | ||
97 | - 共{{item.g_num}}件商品 | ||
98 | - </view> | ||
99 | - <view class="goods-total flex"> | ||
100 | - <block wx:if="{{item.pt_status==4 || item.pt_status==5}}"> | ||
101 | - <view class="commodity_money flex baseline"> | ||
102 | - <view>合计<text wx:if="{{item.discount!=underdefine && item.discount!=null && item.discount!=0}}" style="color:#d60021;">(改)</text>:</view> | ||
103 | - <view class="fs24 xc-wc">¥</view> | ||
104 | - <view class="xc-wc">{{filters.toFix(item.order_amount+item.user_money+item.pt_tail_money,2)}} | ||
105 | - </view> | ||
106 | - | ||
107 | - </view> | ||
108 | - </block> | ||
109 | - <block wx:else> | ||
110 | - <view wx:if="{{item.is_zsorder==4}}" class="commodity_money flex baseline"> | ||
111 | - <view>定金<text wx:if="{{item.discount!=underdefine && item.discount!=null && item.discount!=0}}" style="color:#d60021;">(改)</text>:</view> | ||
112 | - <view class="fs24 xc-wc">¥</view> | ||
113 | - <view class="xc-wc">{{filters.toFix(item.order_amount+item.user_money,2)}} | ||
114 | - </view> | ||
115 | - </view> | ||
116 | - <view class="commodity_money flex baseline" wx:else> | ||
117 | - <view>合计<text wx:if="{{item.discount!=underdefine && item.discount!=null && item.discount!=0}}" style="color:#d60021;">(改)</text>:</view> | ||
118 | - <view class="fs24 xc-wc">¥</view> | ||
119 | - <view class="xc-wc">{{filters.toFix(item.order_amount+item.user_money,2)}} | ||
120 | - <text wx:if="{{item.coupon_price}}">+{{item.coupon_price}}元优惠券</text> | ||
121 | - <text wx:if="{{item.integral}}">+{{item.integral}}积分</text> | ||
122 | - </view> | ||
123 | - </view> | ||
124 | - <view wx:if="{{item.pt_tail_money>0}}" class="commodity_money flex baseline"> | ||
125 | - <view>待支付尾款:</view> | ||
126 | - <view class="fs24 xc-wc">¥</view> | ||
127 | - <view class="xc-wc">{{filters.toFix(item.pt_tail_money-item.shipping_price,2)}} | ||
128 | - </view> | ||
129 | - </view> | ||
130 | - | ||
131 | - | ||
132 | - </block> | ||
133 | - </view> | ||
134 | - </view> | ||
135 | - </view> | ||
136 | - <view class="links flex-right-vertical fs30" style="flex-wrap: wrap;margin-top: 10rpx;"> | ||
137 | - <image wx:if="{{(item.order_status==1&&item.pay_status==1 && item.shipping_status==0 && item.exp_type==1)}}" class="code" src="{{iurl}}miniapp/images/order/code.png" bindtap="code_show" data-order_sn="{{item.order_sn}}"></image> | ||
138 | - <view bindtap="cancelOrder" class="commodity_To_evaluate flex-level View_evaluation" data-id="{{item.order_id}}" data-zsorder="{{item.is_zsorder}}" data-orderindex="{{index}}" wx:if="{{(item.order_status==0 &&item.pay_status==0)}}">取消订单</view> | ||
139 | - <view class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{item.pt_status==3}}">拼团失败</view> | ||
140 | - <!---has_rt部分退----> | ||
141 | - <block wx:if="{{item.return_btn==undefined && item.is_all_return!=1 && item.has_rt!=1}}"> | ||
142 | - <navigator class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{(item.order_status==0&&item.pay_status==1) && !item.is_bedistri}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">申请退款</navigator> | ||
143 | - <navigator class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{(item.order_status==1&&item.pay_status==1) && !item.is_bedistri}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">申请退款</navigator> | ||
144 | - </block> | ||
145 | - <block wx:else> | ||
146 | - <view class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{item.is_all_return_status==2 && item.isdel==0}}" bindtap="deleteOrderData" data-order_id="{{item.order_id}}" data-index="{{index}}">删除订单</view> | ||
147 | - <navigator class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{item.is_all_return_status==3 && item.order_status<2}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">重新退款</navigator> | ||
148 | - <navigator class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{item.is_all_return_status==0 || item.is_all_return_status==1}}" url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator> | ||
149 | - </block> | ||
150 | - <navigator class="commodity_To_evaluate flex-level View_evaluation" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==1)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> | ||
151 | - <navigator class="commodity_To_evaluate flex-level View_evaluation" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==2)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> | ||
152 | - <navigator class="commodity_To_evaluate flex-level View_evaluation" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}">订单详情</navigator> | ||
153 | - | ||
154 | - <block wx:if="{{!(item.has_rt || item.return_btn==2 || item.return_btn==4)}}"> | ||
155 | - <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="commodity_To_evaluate flex-level comment_go" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==1)}}">确认收货</view> | ||
156 | - <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="commodity_To_evaluate flex-level comment_go" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==2)}}">确认收货</view> | ||
157 | - </block> | ||
158 | - | 34 | +<!-- 线上订单 --> |
35 | +<view class="list-container" wx:if="{{currentIndex == 0}}"> | ||
36 | + <view class="stay_evaluate" data-id="{{item.order_id}}" wx:for="{{orderList}}" wx:key="{{index}}"> | ||
37 | + <!-- 商品编号和状态 --> | ||
38 | + <view class="Commodity_number flex-vertical-between fs26 padding border_bottom"> | ||
39 | + <!--商品编号 --> | ||
40 | + <text selectable='true'>订单编号:{{item.order_sn}}</text> | ||
41 | + <!-- 商品评价状态 --> | ||
42 | + <view class="flex-center xc-wc"> | ||
43 | + <!-- 订单状态 --> | ||
44 | + <view wx:if="{{item.pt_status==1}}">组团中</view> | ||
45 | + <view wx:if="{{(item.order_status==0&&item.pay_status==0)}}">未支付</view> | ||
46 | + <block wx:if="{{!(item.is_all_return_status==0 || item.is_all_return_status==1)}}"> | ||
47 | + <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==0)}}">待发货</view> | ||
48 | + <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==1)}}">待收货</view> | ||
49 | + <view wx:if="{{(item.order_status==2)}}">待评价</view> | ||
50 | + <view wx:if="{{item.order_status==4}}">已评价</view> | ||
51 | + <view wx:if="{{item.order_status==3 && item.pt_status!=6}}" class="flex-center" >已取消<view class="lin"></view> | ||
52 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | ||
53 | + </view> | ||
54 | + <view wx:if="{{item.pt_status==2 && item.pt_tail_money>0}}">待支付尾款</view> | ||
55 | + <view wx:if="{{item.order_status==6}}">退款成功</view> | ||
56 | + <view wx:if="{{item.pt_status==6}}"><text style="font-size: 26rpx;">支付尾款失败</text></view> | ||
57 | + </block> | ||
58 | + <block wx:else>退款中</block> | ||
59 | + <!-- | ||
60 | + <view class="flex" wx:if="{{(item.order_status==0&&item.pay_status==0)}}"> | ||
61 | + <view class="lin"></view> | ||
62 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | ||
63 | + </view>--> | ||
159 | 64 | ||
160 | - <block wx:if="{{item.order_status==2 && item.is_zsorder!=4}}"> | ||
161 | - <navigator wx:if="{{item.order_goods.length>1}}" class="order-btn white red-b" | ||
162 | - url="/pages/user/comment/comment?status=0&order_id={{item.order_id}}">评价</navigator> | ||
163 | - <navigator wx:else class="order-btn white red-b" | ||
164 | - url="/pages/user/add_comment/add_comment?goods_id={{item.order_goods[0].goods_id}}&order_id={{item.order_id}}&price={{item.order_goods[0].member_goods_price}}">评价</navigator> | ||
165 | - </block> | ||
166 | - | ||
167 | - | ||
168 | - <navigator class="commodity_To_evaluate flex-level comment_go" url="/pages/cart/cart_wk/cart_wk?order_id={{item.order_id}}" data-idx="{{index}}" wx:if="{{item.pt_status==2 && item.pt_tail_money>0}}">支付尾款</navigator> | ||
169 | - <navigator class="commodity_To_evaluate flex-level comment_go" bindtap="jumpToCart4" data-idx="{{index}}" wx:if="{{(item.order_status==0&&item.pay_status==0)}}">立即支付</navigator> | ||
170 | - | ||
171 | - <!-- 积分购 拼团 搭配购没有有再来一单 --> | ||
172 | - <block wx:if="{{(item.pay_status==1 || item.order_status==3) && item.pt_prom_id<=0 && item.integral<=0 && item.order_goods[0].prom_type!=5 }}"> | ||
173 | - <view bindtap="moreOrder" class="commodity_To_evaluate flex-level comment_go" style="background-color: #feca53;" | ||
174 | - data-index="{{index}}" >再来一单</view> | ||
175 | - </block> | ||
176 | - | ||
177 | - </view> | ||
178 | - </view> | ||
179 | - </view> | ||
180 | - </view> | 65 | + </view> |
66 | + </view> | ||
67 | + | ||
68 | + <!-- 商品详情集合 --> | ||
69 | + <view class="detail_commoditys"> | ||
70 | + <!-- 单个商品 --> | ||
71 | + <!-- wx:if="{{goods.return_btn!=4}}" --> | ||
72 | + <view> | ||
73 | + <navigator class="detail_commodity flex-vertical padding" wx:for="{{item.order_goods}}" wx:for-item="goods" wx:for-index="pinx" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}"> | ||
74 | + <!-- 商品图片 --> | ||
75 | + <navigator class="rel"> | ||
76 | + <image src="{{resourceUrl+goods.original_img}}" binderror="bind_bnerr" lazy-load="{{true}}" data-errorimg="orderList[{{index}}].order_goods[{{pinx}}].original_img"></image> | ||
77 | + <view class="abs flex-center fs26" wx:if="{{goods.prom_type==1}}">秒杀</view> | ||
78 | + <view class="abs flex-center fs26" wx:if="{{goods.prom_type==6}}">团购</view> | ||
79 | + </navigator> | ||
80 | + <!-- 商品内容 --> | ||
81 | + <view class="Commodity_content"> | ||
82 | + <view class="Commodity_goods"> | ||
83 | + <!-- 商品名称 --> | ||
84 | + <view class="goods_name ellipsis-2 fs30">{{goods.goods_name}}</view> | ||
85 | + <view class="flex-space-between"> | ||
86 | + <!-- 商品规格 --> | ||
87 | + <view class="Commodity_spec fs28 flex-center"> | ||
88 | + <!--<text class="ellipsis-1" wx:if="{{goods.goods_color.length>1 && goods.goods_spec.length>1}}">{{goods.goods_color+"/"+goods.goods_spec}}</text>--> | ||
89 | + <!--<text class="ellipsis-1" wx:elif="{{goods.goods_color.length>1 || goods.goods_spec.length>1}}">{{goods.goods_color==undefined?"":goods.goods_color}}{{goods.goods_spec==undefined?"":goods.goods_spec}}</text>--> | ||
90 | + <!--<text class="ellipsis-1" wx:else>规格1</text>--> | ||
91 | + <text class="ellipsis-1">{{filters.show_gui_ge(goods.goods_spec, goods.goods_color)}}</text> | ||
92 | + </view> | ||
93 | + <view class="flex-level-right fs26 refund"> | ||
94 | + <!-- 不是整单退的时候 --> | ||
95 | + <block wx:if="{{item.is_all_return!=1 && item.discount<=0 && item.coupon_price<=0 && item.order_prom_amount<=0 && item.discount_amount<=0 && goods.prom_type!=5 && !item.is_prom}}"> | ||
96 | + <view catchtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==1 && !item.is_bedistri }}">申请退款</view> | ||
97 | + <view catchtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==2}}">退款中</view> | ||
98 | + <view catchtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==3}}">重新退款</view> | ||
99 | + <view catchtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==4}}">退款完成</view> | ||
100 | + </block> | ||
101 | + </view> | ||
102 | + </view> | ||
103 | + </view> | ||
104 | + <!-- 商品价格数量 --> | ||
105 | + <view class="Commodity_money flex-vertical-between baseline"> | ||
106 | + <!-- 商品价格 --> | ||
107 | + <view class="flex-vertical xc-wc baseline"> | ||
108 | + <view class="fs24">¥</view> | ||
109 | + <view class="fs32">{{filters.toFix(goods.member_goods_price,2)}}</view> | ||
110 | + </view> | ||
111 | + <view class="fs26 c-a9">x{{goods.goods_num}}</view> | ||
112 | + </view> | ||
113 | + </view> | ||
114 | + </navigator> | ||
115 | + <!-- 去评价 --> | ||
116 | + <view class="commodity_evaluate jc_sb baseline fs26"> | ||
117 | + <!-- 商品数量 --> | ||
118 | + <view class="commodity_smy fs26"> | ||
119 | + <view class="order-total"> | ||
120 | + <view> | ||
121 | + 共{{item.g_num}}件商品 | ||
122 | + </view> | ||
123 | + <view class="goods-total flex"> | ||
124 | + <block wx:if="{{item.pt_status==4 || item.pt_status==5}}"> | ||
125 | + <view class="commodity_money flex baseline"> | ||
126 | + <view>合计<text wx:if="{{item.discount!=underdefine && item.discount!=null && item.discount!=0}}" style="color:#d60021;">(改)</text>:</view> | ||
127 | + <view class="fs24 xc-wc">¥</view> | ||
128 | + <view class="xc-wc">{{filters.toFix(item.order_amount+item.user_money+item.pt_tail_money,2)}} | ||
129 | + </view> | ||
130 | + | ||
131 | + </view> | ||
132 | + </block> | ||
133 | + <block wx:else> | ||
134 | + <view wx:if="{{item.is_zsorder==4}}" class="commodity_money flex baseline"> | ||
135 | + <view>定金<text wx:if="{{item.discount!=underdefine && item.discount!=null && item.discount!=0}}" style="color:#d60021;">(改)</text>:</view> | ||
136 | + <view class="fs24 xc-wc">¥</view> | ||
137 | + <view class="xc-wc">{{filters.toFix(item.order_amount+item.user_money,2)}} | ||
138 | + </view> | ||
139 | + </view> | ||
140 | + <view class="commodity_money flex baseline" wx:else> | ||
141 | + <view>合计<text wx:if="{{item.discount!=underdefine && item.discount!=null && item.discount!=0}}" style="color:#d60021;">(改)</text>:</view> | ||
142 | + <view class="fs24 xc-wc">¥</view> | ||
143 | + <view class="xc-wc">{{filters.toFix(item.order_amount+item.user_money,2)}} | ||
144 | + <text wx:if="{{item.coupon_price}}">+{{item.coupon_price}}元优惠券</text> | ||
145 | + <text wx:if="{{item.integral}}">+{{item.integral}}积分</text> | ||
146 | + </view> | ||
147 | + </view> | ||
148 | + <view wx:if="{{item.pt_tail_money>0}}" class="commodity_money flex baseline"> | ||
149 | + <view>待支付尾款:</view> | ||
150 | + <view class="fs24 xc-wc">¥</view> | ||
151 | + <view class="xc-wc">{{filters.toFix(item.pt_tail_money-item.shipping_price,2)}} | ||
152 | + </view> | ||
153 | + </view> | ||
154 | + | ||
155 | + | ||
156 | + </block> | ||
157 | + </view> | ||
158 | + </view> | ||
159 | + </view> | ||
160 | + <view class="links flex-right-vertical fs26 padding" style="flex-wrap: wrap;"> | ||
161 | + <image wx:if="{{(item.order_status==1&&item.pay_status==1 && item.shipping_status==0 && item.exp_type==1)}}" class="code" src="{{iurl}}miniapp/images/order/code.png" bindtap="code_show" data-order_sn="{{item.order_sn}}"></image> | ||
162 | + <view bindtap="cancelOrder" class="commodity_To_evaluate flex-level View_evaluation" data-id="{{item.order_id}}" data-zsorder="{{item.is_zsorder}}" data-orderindex="{{index}}" wx:if="{{(item.order_status==0 &&item.pay_status==0)}}">取消订单</view> | ||
163 | + <view class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{item.pt_status==3}}">拼团失败</view> | ||
164 | + <!---has_rt部分退----> | ||
165 | + <block wx:if="{{item.return_btn==undefined && item.is_all_return!=1 && item.has_rt!=1}}"> | ||
166 | + <navigator class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{(item.order_status==0&&item.pay_status==1) && !item.is_bedistri}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">申请退款</navigator> | ||
167 | + <navigator class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{(item.order_status==1&&item.pay_status==1) && !item.is_bedistri}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">申请退款</navigator> | ||
168 | + </block> | ||
169 | + <block wx:else> | ||
170 | + <view class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{item.is_all_return_status==2 && item.isdel==0}}" bindtap="deleteOrderData" data-order_id="{{item.order_id}}" data-index="{{index}}">删除订单</view> | ||
171 | + <navigator class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{item.is_all_return_status==3 && item.order_status<2}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">重新退款</navigator> | ||
172 | + <navigator class="commodity_To_evaluate flex-level View_evaluation" wx:if="{{item.is_all_return_status==0 || item.is_all_return_status==1}}" url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator> | ||
173 | + </block> | ||
174 | + <navigator class="commodity_To_evaluate flex-level View_evaluation" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==1)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> | ||
175 | + <navigator class="commodity_To_evaluate flex-level View_evaluation" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==2)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> | ||
176 | + <navigator class="commodity_To_evaluate flex-level View_evaluation" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}">订单详情</navigator> | ||
177 | + | ||
178 | + <block wx:if="{{!(item.has_rt || item.return_btn==2 || item.return_btn==4)}}"> | ||
179 | + <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="commodity_To_evaluate flex-level comment_go" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==1)}}">确认收货</view> | ||
180 | + <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="commodity_To_evaluate flex-level comment_go" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==2)}}">确认收货</view> | ||
181 | + </block> | ||
182 | + | ||
183 | + | ||
184 | + <block wx:if="{{item.order_status==2 && item.is_zsorder!=4}}"> | ||
185 | + <navigator wx:if="{{item.order_goods.length>1}}" class="order-btn white red-b" | ||
186 | + url="/pages/user/comment/comment?status=0&order_id={{item.order_id}}">评价</navigator> | ||
187 | + <navigator wx:else class="order-btn white red-b" | ||
188 | + url="/pages/user/add_comment/add_comment?goods_id={{item.order_goods[0].goods_id}}&order_id={{item.order_id}}&price={{item.order_goods[0].member_goods_price}}">评价</navigator> | ||
189 | + </block> | ||
190 | + | ||
191 | + | ||
192 | + <navigator class="commodity_To_evaluate flex-level comment_go" url="/pages/cart/cart_wk/cart_wk?order_id={{item.order_id}}" data-idx="{{index}}" wx:if="{{item.pt_status==2 && item.pt_tail_money>0}}">支付尾款</navigator> | ||
193 | + <navigator class="commodity_To_evaluate flex-level comment_go" bindtap="jumpToCart4" data-idx="{{index}}" wx:if="{{(item.order_status==0&&item.pay_status==0)}}">立即支付</navigator> | ||
194 | + | ||
195 | + <!-- 积分购 拼团 搭配购没有有再来一单 --> | ||
196 | + <block wx:if="{{(item.pay_status==1 || item.order_status==3) && item.pt_prom_id<=0 && item.integral<=0 && item.order_goods[0].prom_type!=5 }}"> | ||
197 | + <view bindtap="moreOrder" class="commodity_To_evaluate flex-level comment_go" | ||
198 | + data-index="{{index}}" >再来一单</view> | ||
199 | + </block> | ||
200 | + | ||
201 | + </view> | ||
202 | + </view> | ||
203 | + </view> | ||
204 | + </view> | ||
205 | + </view> | ||
181 | </view> | 206 | </view> |
207 | +<!-- 线下订单 --> | ||
208 | +<view class="offline-container" wx:else> | ||
209 | + <view class="offline-list"> | ||
210 | + <view class="item" wx:for="{{list2}}"> | ||
211 | + <view class="title">单号:{{item.No}}</view> | ||
212 | + <view class="subtitle"> | ||
213 | + <text>{{item.BillDate}}</text> | ||
214 | + <view>消费总额:<text class="co-red">¥{{item.Sum}}</text></view> | ||
215 | + </view> | ||
216 | + <view wx:for="{{item.list}}" wx:for-item="i"> | ||
217 | + <view class="ellipsis-2 name">{{i.BarCode}} - {{i.WareName}}</view> | ||
218 | + <view class="flex"> | ||
219 | + <view class="subitem"> | ||
220 | + <view class="key">数量</view> | ||
221 | + <view class="val">{{i.Qty}}</view> | ||
222 | + </view> | ||
223 | + <view class="subitem"> | ||
224 | + <view class="key">单价</view> | ||
225 | + <view class="val">¥{{i.Price}}({{i.PosPrice}})</view> | ||
226 | + </view> | ||
227 | + <view class="subitem"> | ||
228 | + <view class="key">金额</view> | ||
229 | + <view class="val">¥{{i.Sum}}</view> | ||
230 | + </view> | ||
231 | + </view> | ||
232 | + </view> | ||
233 | + </view> | ||
234 | + </view> | ||
235 | + </view> | ||
236 | + | ||
182 | 237 | ||
183 | <!-- 没有数据 --> | 238 | <!-- 没有数据 --> |
184 | -<view class="After_all flex-center" wx:if="{{iscodeall==1 && orderList.length>1}}"> | 239 | +<view class="After_all flex-center" wx:if="{{(iscodeall==1 && orderList.length>1 && currentIndex ==0) || (is_no_more2 && currentIndex == 1)}}"> |
185 | <view class="Line"></view> | 240 | <view class="Line"></view> |
186 | - <view class="end fs26 xc-black">到底了</view> | 241 | + <view class="end fs26 xc-black">——— 到底了 ———</view> |
187 | <view class="Line"></view> | 242 | <view class="Line"></view> |
188 | </view> | 243 | </view> |
189 | 244 | ||
190 | <!-- 无订单 --> | 245 | <!-- 无订单 --> |
191 | -<view class="empty_order" wx:if="{{(!orderList||orderList.length==0) && is_get}}"> | 246 | +<view class="empty_order" wx:if="{{((!orderList||orderList.length==0) && is_get && currentIndex == 0) || (list2.length==0 && currentIndex == 1)}}"> |
192 | <view class="flex-level"> | 247 | <view class="flex-level"> |
193 | <image src="{{iurl}}miniapp/images/order/empty_order.png"></image> | 248 | <image src="{{iurl}}miniapp/images/order/empty_order.png"></image> |
194 | </view> | 249 | </view> |
pages/user/order_list/order_list.wxss
1 | +/* 背景色相关 */ | ||
2 | +bg-white { | ||
3 | + background-color: white; | ||
4 | +} | ||
5 | + | ||
6 | +/* 外边距相关 */ | ||
7 | +mgt12 { | ||
8 | + margin-top: 12rpx; | ||
9 | +} | ||
10 | + | ||
11 | +/* 边框相关 */ | ||
12 | +.bdt { | ||
13 | + border-top: 2rpx solid #F6F6F6; | ||
14 | +} | ||
15 | + | ||
16 | +/* 颜色相关 */ | ||
17 | +.c-a9{ | ||
18 | + color: #A9A9A9; | ||
19 | +} | ||
20 | +.c-9 { | ||
21 | + color: #999; | ||
22 | +} | ||
23 | + | ||
24 | +/* 内边距 */ | ||
25 | +.pdt20 { | ||
26 | + padding-top: 20rpx; | ||
27 | +} | ||
28 | + | ||
29 | +.bold { | ||
30 | + font-weight: bold; | ||
31 | +} | ||
32 | + | ||
33 | +.f1 { | ||
34 | + flex: 1; | ||
35 | +} | ||
36 | + | ||
37 | +.pdh10 { | ||
38 | + padding-left: 10rpx; | ||
39 | + padding-right: 10rpx; | ||
40 | +} | ||
41 | + | ||
42 | + | ||
1 | page { | 43 | page { |
2 | font-family: microsoft yahei; | 44 | font-family: microsoft yahei; |
45 | + background-color: #F5F5F5; | ||
46 | + height: 100%; | ||
3 | } | 47 | } |
4 | 48 | ||
5 | .type-navbar { | 49 | .type-navbar { |
@@ -8,23 +52,63 @@ page { | @@ -8,23 +52,63 @@ page { | ||
8 | height: 88rpx; | 52 | height: 88rpx; |
9 | background-color: #fff; | 53 | background-color: #fff; |
10 | justify-content: space-between; | 54 | justify-content: space-between; |
11 | - border-top: 1rpx solid rgb(211, 211, 211); | 55 | + border-top: 2rpx solid #f6f6f6; |
12 | } | 56 | } |
13 | 57 | ||
14 | .type-box { | 58 | .type-box { |
15 | box-sizing: border-box; | 59 | box-sizing: border-box; |
16 | - line-height: 84rpx; | 60 | + width: 20%; |
61 | + line-height: 88rpx; | ||
17 | text-align: center; | 62 | text-align: center; |
18 | display: inline-block; | 63 | display: inline-block; |
19 | overflow: hidden; | 64 | overflow: hidden; |
20 | } | 65 | } |
21 | 66 | ||
22 | .type-navbar-item { | 67 | .type-navbar-item { |
23 | - border-bottom: 4rpx solid #fff; | 68 | + /* border-bottom: 4rpx solid #fff; */ |
24 | } | 69 | } |
25 | 70 | ||
26 | .type-item-on { | 71 | .type-item-on { |
27 | - border-bottom: 4rpx solid #e64340; | 72 | + background-color: #FF3B3D; |
73 | + color: white; | ||
74 | + font-weight: bold; | ||
75 | + /* border-bottom: 4rpx solid #ED3036; */ | ||
76 | + position: relative; | ||
77 | +} | ||
78 | +.type-item-on:after { | ||
79 | + /* content: ''; | ||
80 | + position: absolute; | ||
81 | + left: 0; | ||
82 | + right: 0; | ||
83 | + bottom: 0; | ||
84 | + width: 50%; | ||
85 | + height: 4rpx; | ||
86 | + background-color: #ED3036; | ||
87 | + margin: 0 auto; */ | ||
88 | +} | ||
89 | + | ||
90 | +.container { | ||
91 | + position: fixed; | ||
92 | + width: 100%; | ||
93 | + top: 0; | ||
94 | + z-index: 999; | ||
95 | + /* position: -webkit-sticky; | ||
96 | + position:sticky; | ||
97 | + top: 0; */ | ||
98 | +} | ||
99 | + | ||
100 | +.list-container { | ||
101 | + padding-left: 18rpx; | ||
102 | + padding-right: 18rpx; | ||
103 | + overflow: hidden; | ||
104 | + /* height: calc(100% - 282rpx); */ | ||
105 | + padding-top: 282rpx; | ||
106 | +} | ||
107 | + | ||
108 | +.stay_evaluate { | ||
109 | + background-color: white; | ||
110 | + margin-top: 18rpx; | ||
111 | + border-radius: 8rpx; | ||
28 | } | 112 | } |
29 | 113 | ||
30 | /* 原 */ | 114 | /* 原 */ |
@@ -112,7 +196,9 @@ page { | @@ -112,7 +196,9 @@ page { | ||
112 | 196 | ||
113 | .order-total { | 197 | .order-total { |
114 | display: flex; | 198 | display: flex; |
115 | - justify-content: flex-start; | 199 | + justify-content: flex-end; |
200 | + padding-top: 24rpx; | ||
201 | + padding-bottom: 24rpx; | ||
116 | } | 202 | } |
117 | 203 | ||
118 | .goods-total { | 204 | .goods-total { |
@@ -146,9 +232,11 @@ page { | @@ -146,9 +232,11 @@ page { | ||
146 | 232 | ||
147 | /* 新 */ | 233 | /* 新 */ |
148 | 234 | ||
235 | + | ||
149 | .Commodity_number { | 236 | .Commodity_number { |
150 | height: 80rpx; | 237 | height: 80rpx; |
151 | - border-top: 13rpx solid rgb(245, 245, 245); | 238 | + color: #696969; |
239 | + /* border-top: 13rpx solid rgb(245, 245, 245); */ | ||
152 | } | 240 | } |
153 | 241 | ||
154 | .Commodity_number .lin { | 242 | .Commodity_number .lin { |
@@ -159,11 +247,11 @@ page { | @@ -159,11 +247,11 @@ page { | ||
159 | 247 | ||
160 | .Commodity_number image { | 248 | .Commodity_number image { |
161 | width: 30rpx; | 249 | width: 30rpx; |
162 | - height: 32rpx; | 250 | + height: 30rpx; |
163 | } | 251 | } |
164 | 252 | ||
165 | .padding { | 253 | .padding { |
166 | - padding: 0rpx 27rpx; | 254 | + padding: 0 18rpx; |
167 | } | 255 | } |
168 | 256 | ||
169 | /* 文字基线对齐 */ | 257 | /* 文字基线对齐 */ |
@@ -173,7 +261,7 @@ page { | @@ -173,7 +261,7 @@ page { | ||
173 | } | 261 | } |
174 | 262 | ||
175 | .border_bottom { | 263 | .border_bottom { |
176 | - border-bottom: 4rpx solid rgb(245, 245, 245); | 264 | + border-bottom: 2rpx solid rgb(245, 245, 245); |
177 | } | 265 | } |
178 | 266 | ||
179 | /* 单个商品框架 */ | 267 | /* 单个商品框架 */ |
@@ -183,8 +271,11 @@ page { | @@ -183,8 +271,11 @@ page { | ||
183 | } | 271 | } |
184 | 272 | ||
185 | .detail_commodity image { | 273 | .detail_commodity image { |
186 | - width: 185rpx; | ||
187 | - height: 185rpx; | 274 | + display: block; |
275 | + /* width: 186rpx; | ||
276 | + height: 186rpx; */ | ||
277 | + width: 100%; | ||
278 | + height: 100%; | ||
188 | } | 279 | } |
189 | 280 | ||
190 | .detail_commodity .goods_name { | 281 | .detail_commodity .goods_name { |
@@ -210,27 +301,31 @@ page { | @@ -210,27 +301,31 @@ page { | ||
210 | /* 商品评价按钮框架 */ | 301 | /* 商品评价按钮框架 */ |
211 | 302 | ||
212 | .commodity_evaluate { | 303 | .commodity_evaluate { |
213 | - padding-top: 15rpx; | ||
214 | - padding-bottom: 15rpx; | ||
215 | - border-bottom: 4rpx solid rgb(245, 245, 245); | 304 | + /* padding-top: 15rpx; |
305 | + padding-bottom: 15rpx; */ | ||
306 | + /* border-bottom: 4rpx solid rgb(245, 245, 245); */ | ||
216 | } | 307 | } |
217 | 308 | ||
218 | .commodity_evaluate .commodity_smy .commodity_money { | 309 | .commodity_evaluate .commodity_smy .commodity_money { |
219 | margin-left: 29rpx; | 310 | margin-left: 29rpx; |
220 | letter-spacing: 1rpx; | 311 | letter-spacing: 1rpx; |
312 | + font-weight: bold; | ||
221 | } | 313 | } |
222 | 314 | ||
223 | .commodity_evaluate .links { | 315 | .commodity_evaluate .links { |
224 | /* height: 92rpx; */ | 316 | /* height: 92rpx; */ |
225 | - height: auto; | 317 | + /* height: auto; */ |
318 | + padding-top: 20rpx; | ||
319 | + padding-bottom: 20rpx; | ||
320 | + border-top: 2rpx solid #F6F6F6; | ||
226 | } | 321 | } |
227 | 322 | ||
228 | .commodity_evaluate .commodity_To_evaluate { | 323 | .commodity_evaluate .commodity_To_evaluate { |
229 | width: 155rpx; | 324 | width: 155rpx; |
230 | height: 48rpx; | 325 | height: 48rpx; |
231 | - border-radius: 10rpx; | 326 | + border-radius: 6rpx; |
232 | line-height: 48rpx; | 327 | line-height: 48rpx; |
233 | - margin-bottom: 10rpx; | 328 | + /* margin-bottom: 10rpx; */ |
234 | } | 329 | } |
235 | 330 | ||
236 | .commodity_evaluate .commodity_To_evaluate view { | 331 | .commodity_evaluate .commodity_To_evaluate view { |
@@ -239,8 +334,9 @@ page { | @@ -239,8 +334,9 @@ page { | ||
239 | } | 334 | } |
240 | 335 | ||
241 | .commodity_evaluate .comment_go { | 336 | .commodity_evaluate .comment_go { |
242 | - background-color: rgb(211, 28, 52); | ||
243 | - color: rgb(255, 255, 255); | 337 | + /* background-color: rgb(211, 28, 52); */ |
338 | + background-color: #FF3B3D; | ||
339 | + color: white; | ||
244 | margin-left: 18rpx; | 340 | margin-left: 18rpx; |
245 | width: 155rpx; | 341 | width: 155rpx; |
246 | height: 48rpx; | 342 | height: 48rpx; |
@@ -294,7 +390,7 @@ page { | @@ -294,7 +390,7 @@ page { | ||
294 | } | 390 | } |
295 | 391 | ||
296 | .commodity_evaluate .View_evaluation { | 392 | .commodity_evaluate .View_evaluation { |
297 | - border: 1px solid #ddd; | 393 | + border: 1px solid #E5E5E5; |
298 | color: rgb(0, 0, 0); | 394 | color: rgb(0, 0, 0); |
299 | background-color: rgb(255, 255, 255); | 395 | background-color: rgb(255, 255, 255); |
300 | margin-left: 18rpx; | 396 | margin-left: 18rpx; |
@@ -321,13 +417,14 @@ page { | @@ -321,13 +417,14 @@ page { | ||
321 | 417 | ||
322 | .After_all .end { | 418 | .After_all .end { |
323 | margin: 0rpx 15rpx; | 419 | margin: 0rpx 15rpx; |
420 | + color: #ccc; | ||
324 | } | 421 | } |
325 | 422 | ||
326 | /* 无订单 */ | 423 | /* 无订单 */ |
327 | 424 | ||
328 | .empty_order image { | 425 | .empty_order image { |
329 | - width: 329rpx; | ||
330 | - height: 229rpx; | 426 | + width: 292rpx; |
427 | + height: 268rpx; | ||
331 | margin-top: 202rpx; | 428 | margin-top: 202rpx; |
332 | } | 429 | } |
333 | 430 | ||
@@ -343,16 +440,18 @@ page { | @@ -343,16 +440,18 @@ page { | ||
343 | 440 | ||
344 | .empty_order navigator view { | 441 | .empty_order navigator view { |
345 | width: 247rpx; | 442 | width: 247rpx; |
346 | - height: 56rpx; | 443 | + height: 60rpx; |
444 | + line-height: 60rpx; | ||
347 | background-color: rgb(255, 72, 72); | 445 | background-color: rgb(255, 72, 72); |
348 | - border-radius: 40rpx; | 446 | + border-radius: 8rpx; |
349 | } | 447 | } |
350 | 448 | ||
351 | .rel { | 449 | .rel { |
352 | - width: 185rpx; | ||
353 | - height: 185rpx; | 450 | + box-sizing: border-box; |
451 | + width: 184rpx; | ||
452 | + height: 184rpx; | ||
354 | overflow: hidden; | 453 | overflow: hidden; |
355 | - border: 2rpx solid rgb(236, 236, 236); | 454 | + /* border: 2rpx solid rgb(236, 236, 236); */ |
356 | } | 455 | } |
357 | 456 | ||
358 | .abs { | 457 | .abs { |
@@ -371,4 +470,119 @@ page { | @@ -371,4 +470,119 @@ page { | ||
371 | } | 470 | } |
372 | .refund{ | 471 | .refund{ |
373 | margin-top: 20rpx; | 472 | margin-top: 20rpx; |
374 | -} | ||
375 | \ No newline at end of file | 473 | \ No newline at end of file |
474 | +} | ||
475 | + | ||
476 | +.tab-container { | ||
477 | + display: flex; | ||
478 | + justify-content: space-between; | ||
479 | + text-align: center; | ||
480 | + font-size: 28rpx; | ||
481 | + border-bottom: 2rpx solid #f2f2f2; | ||
482 | +} | ||
483 | +.tab { | ||
484 | + flex: 1; | ||
485 | + line-height: 80rpx; | ||
486 | + background-color: white; | ||
487 | + position: relative; | ||
488 | +} | ||
489 | +.tab.active { | ||
490 | + color: #FF3B3D; | ||
491 | +} | ||
492 | +.tab.active::after { | ||
493 | + content: ''; | ||
494 | + position: absolute; | ||
495 | + left: 0; | ||
496 | + right: 0; | ||
497 | + bottom: 0; | ||
498 | + width: 50%; | ||
499 | + height: 2px; | ||
500 | + margin: 0 auto; | ||
501 | + background-color: #FF3B3D; | ||
502 | +} | ||
503 | +.search-container { | ||
504 | + /* display: flex; */ | ||
505 | + padding: 10px; | ||
506 | + background-color: white; | ||
507 | +} | ||
508 | +.search-input { | ||
509 | + background-color: #f2f2f2; | ||
510 | + flex: 1; | ||
511 | + border-radius: 4px 0 0 4px; | ||
512 | + height: 70rpx; | ||
513 | + line-height: 70rpx; | ||
514 | + font-size: 14px; | ||
515 | + padding: 0 10px; | ||
516 | +} | ||
517 | +.search-btn { | ||
518 | + color: white; | ||
519 | + font-size: 14px; | ||
520 | + background-color: #FF3B3D; | ||
521 | + padding: 8px 20px; | ||
522 | + border-radius: 0 4px 4px 0; | ||
523 | +} | ||
524 | +.picker-container { | ||
525 | + padding-right: 10rpx; | ||
526 | + align-items: center; | ||
527 | + | ||
528 | +} | ||
529 | +.picker-date { | ||
530 | + background-color: #f5f5f5; | ||
531 | + flex: 1; | ||
532 | + border-radius: 10rpx; | ||
533 | +} | ||
534 | +.picker { | ||
535 | + color: #999; | ||
536 | + text-align: center; | ||
537 | + line-height: 70rpx; | ||
538 | + font-size: 28rpx; | ||
539 | +} | ||
540 | + | ||
541 | +.list2 { | ||
542 | + padding-left: 18rpx; | ||
543 | + padding-right: 18rpx; | ||
544 | +} | ||
545 | +.title { | ||
546 | + padding: 20rpx; | ||
547 | + font-size: 28rpx; | ||
548 | +} | ||
549 | +.subtitle { | ||
550 | + display: flex; | ||
551 | + font-size: 26rpx; | ||
552 | + justify-content: space-between; | ||
553 | + background-color: #f0f0f0; | ||
554 | + line-height: 60rpx; | ||
555 | + padding: 0 20rpx; | ||
556 | +} | ||
557 | +.item { | ||
558 | + background-color: white; | ||
559 | + border-radius: 16rpx; | ||
560 | + margin-top: 20rpx; | ||
561 | +} | ||
562 | +.subitem { | ||
563 | + width: calc(100% / 3); | ||
564 | + text-align: center; | ||
565 | + font-size: 28rpx; | ||
566 | +} | ||
567 | +.name { | ||
568 | + padding: 0 20rpx; | ||
569 | + margin: 20rpx 0; | ||
570 | + font-size: 30rpx; | ||
571 | + word-break: break-all; | ||
572 | + text-align: justify; | ||
573 | +} | ||
574 | +.key { | ||
575 | + padding: 8rpx 0; | ||
576 | + color: #999; | ||
577 | +} | ||
578 | +.val { | ||
579 | + padding: 20rpx 0; | ||
580 | + color: red; | ||
581 | +} | ||
582 | + | ||
583 | +.offline-container { | ||
584 | + padding: 244rpx 20rpx 20rpx; | ||
585 | +} | ||
586 | + | ||
587 | +.search-btn2 { | ||
588 | + border-radius-top-left: 8rpx; | ||
589 | +} |