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 | +} |