diff --git a/api/order.js b/api/order.js
index fdbb95b..bc59297 100644
--- a/api/order.js
+++ b/api/order.js
@@ -24,7 +24,7 @@ export function cardOrder(card_id)
*/
export function getOrderList(data = {
"page": 1,
- "limit": 10,
+ "limit": 110,
"is_worker": 0,
"status": 0,
"start_time": "",
diff --git a/pages/Addr/components/index.scss b/pages/Addr/components/index.scss
index 9c7edd4..e063e39 100644
--- a/pages/Addr/components/index.scss
+++ b/pages/Addr/components/index.scss
@@ -138,6 +138,7 @@
position: fixed;
bottom:0;
left:0;
+ z-index: 9999;
width: 100%;
background: #FFFFFF;
border: 2rpx solid #262626;
diff --git a/pages/Addr/index.vue b/pages/Addr/index.vue
index 8be2b25..5a86786 100644
--- a/pages/Addr/index.vue
+++ b/pages/Addr/index.vue
@@ -7,7 +7,7 @@
-
+
@@ -48,7 +48,11 @@
-
+
@@ -131,7 +135,7 @@
type:'',
pages:{
page:1,
- limit:10,
+ limit:6,
},
status:'loadmore',
}
@@ -235,7 +239,8 @@
if(this.status === 'nomore'){
return false;
}
- getAdressList(this.pages).then(res => {
+ this.status = 'loading';
+ getAddressList(this.pages).then(res => {
this.addrList.push.apply(this.addrList,res.data)
this.pages.page++;
if(res.data.length === 0){
diff --git a/pages/Card/index.vue b/pages/Card/index.vue
index 7a35d20..1b4f7cf 100644
--- a/pages/Card/index.vue
+++ b/pages/Card/index.vue
@@ -99,6 +99,8 @@
},
onLoad() {
+
+
},
methods: {
navTo(url){
@@ -107,7 +109,7 @@
})
},
getCardList(){
- if(this.status === 'nomre'){
+ if(this.status === 'nomore'){
return false;
}
this.status = 'loading';
diff --git a/pages/Index/components/HomePage/index.vue b/pages/Index/components/HomePage/index.vue
index d8a9e80..d634adb 100644
--- a/pages/Index/components/HomePage/index.vue
+++ b/pages/Index/components/HomePage/index.vue
@@ -4,7 +4,7 @@
}">
-
+
@@ -38,7 +38,7 @@
-
+
diff --git a/pages/Index/components/OrderPage/components/index.scss b/pages/Index/components/OrderPage/components/index.scss
index 0b209a7..bb01f7d 100644
--- a/pages/Index/components/OrderPage/components/index.scss
+++ b/pages/Index/components/OrderPage/components/index.scss
@@ -96,9 +96,9 @@
}
.order-list-container{
width:100%;
- max-height: 1000rpx;
+ //max-height: 1000rpx;
height: 100%;
- overflow: auto;
+ //overflow: auto;
box-sizing: border-box;
.order-list-item{
diff --git a/pages/Index/components/OrderPage/index.vue b/pages/Index/components/OrderPage/index.vue
index 0a53c4a..3505a11 100644
--- a/pages/Index/components/OrderPage/index.vue
+++ b/pages/Index/components/OrderPage/index.vue
@@ -3,80 +3,73 @@
backgroundImage:'url('+staticImage.wallpaperBgImage+')'
}">
-
-
- {{ item.name }}
-
-
-
-
-
- 全部
-
-
-
-
-
- 明天
-
-
+
+
+
+ {{ item.name }}
+
-
- 后天
-
-
+
+
+ {{ date.title }}
+
+
+
-
-
-
- 05/06-08-03
-
-
-
- 时间
+
+
+ 05/06-08-03
+
+
+
+ 时间
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ {{item.addr}}
+
+ {{ server }}
-
- {{item.addr}}
-
- {{ server }}
-
- 上门:{{item.do_date}} {{ item.do_time }}
-
- 下单时间:{{item.create_time}}
-
+ 上门:{{item.do_date}} {{ item.do_time }}
-
-
-
-
-
-
-
+ 下单时间:{{item.create_time}}
+
+
+
+
+
+
+
+
@@ -84,6 +77,11 @@
+
@@ -111,19 +109,25 @@
return {
title: 'Hello',
loading: true,
- screenCheck:0,
+ status: 'loadmore',
+ screenCheck:'',
screenMenu:[
{
name:'全部',
value:'',
},{
name:'待服务',
- value:'1',
+ value:'0',
},{
name:'已完成',
value:'2',
},
],
+ dateSelectData:[
+ {title:"全部", value: 0},
+ {title:"今天", value: 1},
+ {title:"明天", value: 2},
+ ],
staticImage: {
screenActiveImg: imghost + '/static/image/order-screen-active.png',
orderCardBackground: imghost + '/static/image/order-card-background.png',
@@ -143,40 +147,58 @@
pagePadding: 100,
petImage: imghost + '/static/image/pet_avatar1.jpeg',
orderList:[],
- dayActive: 1,
+ dayActive: 0,
statusActive: 1,
+ page:1
}
},
onLoad() {
},
methods: {
- selectScreen(index){
- this.screenCheck = index;
+ selectScreen(item){
+ this.screenCheck = item.value;
+ this.page = 1;
+ this.status = "loadmore";
+ this.orderList = [];
+ this.getOrderList();
},
navTo(url){
uni.navigateTo({
url:url
})
},
- getOrderList(page = 1, filter = {
+ getOrderList(filter = {
status: "",
start_time: "",
end_time: ""
}){
filter.is_worker = this.$store.state.userInfo.store_id ? 1 : 0;
- filter.page = page;
- filter.limit = 10;
+ filter.page = this.page++;
+ filter.limit = 1;
+ if (this.screenCheck !== '') {
+ filter.status = this.screenCheck;
+ }
+ if (this.status === 'nomore') {
+ return;
+ }
+ this.status = 'loading';
getOrderList(filter).then(data => {
- this.orderList = data.data;
- })
+ this.orderList.push.apply(this.orderList,data.data);
+ this.orderList.push.apply(this.orderList,data.data);
+ if (data.data.length < filter.limit) {
+ this.status = 'nomore';
+ }else{
+ this.status = 'loadmore';
+ }
+ });
},
- dayActiveToggle(daySign){
- this.dayActive = daySign;
- },
- statusActiveToggle(statusSign){
- this.statusActive = statusSign;
+ dayActiveToggle(date){
+ this.dayActive = date.value;
+ this.page = 1;
+ this.orderList = [];
+ this.status = "loadmore";
},
},
@@ -187,6 +209,7 @@
uni.$emit('isTop', false);
}
},
+
mounted() {
this.getOrderList();
},
diff --git a/pages/Index/index.vue b/pages/Index/index.vue
index a712a07..541dbff 100644
--- a/pages/Index/index.vue
+++ b/pages/Index/index.vue
@@ -4,7 +4,7 @@
-
+
@@ -27,6 +27,7 @@
import ChatPage from '@/pages/Index/components/ChatPage/Index.vue';
import UserPage from '@/pages/Index/components/UserPage/Index.vue';
import {imghost} from "@/config/host";
+ import log from "@/utils/log";
export default {
components: {
FooterNav,
@@ -88,6 +89,13 @@
},
// store.
},
+ onReachBottom() {
+ log(this.footCheck);
+ if(this.footCheck === 'order'){
+ this.$refs.orderList.getOrderList();
+ }
+
+ },
onPageScroll(res) {
if (res.scrollTop <= 20) {
uni.$emit('isTop', true);
diff --git a/pages/Pet/index.vue b/pages/Pet/index.vue
index b476d63..5b52086 100644
--- a/pages/Pet/index.vue
+++ b/pages/Pet/index.vue
@@ -6,7 +6,7 @@
-
+
@@ -36,7 +36,13 @@
+
+
@@ -85,7 +91,8 @@
pagePadding: 100,
currentPage:1,
petImage: imghost + '/static/image/pet_avatar1.jpeg',
- petList:[]
+ petList:[],
+ status:"loadmore"
}
},
onLoad() {
@@ -98,13 +105,20 @@
})
},
getMyPets(page = 1){
+ if (this.status === 'nomore') {
+ return;
+ }
+ this.status = 'loading';
getMyPets(page).then(data => {
if (page === 1){
this.petList = data.data;
}else{
this.petList.push.apply(this.petList,data.data);
}
- })
+ if (data.data.length < 10) {
+ this.status = 'nomore';
+ }
+ });
}
},
onReachBottom() {