diff --git a/pages/category/economybusiness/list.vue b/pages/category/economybusiness/list.vue index 76fda78..06960db 100644 --- a/pages/category/economybusiness/list.vue +++ b/pages/category/economybusiness/list.vue @@ -29,7 +29,7 @@ {{ userList.authType }} - + 标的数量:{{ total }} @@ -136,7 +136,7 @@ }, ], targetTab: 1, - total: 0, + total: '', } }, @@ -219,18 +219,26 @@ return new Promise((resolve, reject) => { GoodsApi.nbgoods(param) .then(result => { - // 合并新数据 - const newList = app.initList(result.data) - app.total = result.data.total - app.list.data = getMoreListData(newList, app.list, pageNo) - app.userList = newList.data[0].user - app.userList.stateStr = this.getUserStateStr(app.userList.state) - app.userList.user_islicode = newList.data[0].user_islicode - resolve(newList) + if (result.data.length > 0) { + // 合并新数据 + const newList = app.initList(result.data) + app.total = result.data.total + app.list.data = getMoreListData(newList, app.list, pageNo) + app.userList = newList.data[0].user + app.userList.stateStr = this.getUserStateStr(app.userList.state) + app.userList.user_islicode = newList.data[0].user_islicode + resolve(newList) + } else { + app.$error('该店铺信息不存在,即将返回分类页面!') + setTimeout(app.jumpReturn,2000) + } }) .catch(reject) }) }, + jumpReturn() { + this.$navTo('pages/category/index',{curIndex: 3}); + }, getUserStateStr(state){ let str = '' if (state == "1" || state == "3" || state == "7" || state == "0") { @@ -317,8 +325,11 @@ .search-text { text-align: left; float: left; - font-size: 20rpx; margin-left: 20rpx; + + input { + font-size: 20rpx; + } } .search-text-bu { margin-right: 20rpx; @@ -364,7 +375,6 @@ .goods-name { height: 90rpx; - float: left; } .goods-auth-type { diff --git a/pages/category/index.vue b/pages/category/index.vue index c06d738..f87869f 100644 --- a/pages/category/index.vue +++ b/pages/category/index.vue @@ -201,9 +201,10 @@ /** * 生命周期函数--监听页面加载 */ - onLoad() { + onLoad(options) { // 加载页面数据 this.onRefreshPage() + this.curIndex = options.curIndex ? options.curIndex : 0 }, /** diff --git a/pages/category/tradingentity/list.vue b/pages/category/tradingentity/list.vue index 76fda78..5a0454a 100644 --- a/pages/category/tradingentity/list.vue +++ b/pages/category/tradingentity/list.vue @@ -29,7 +29,7 @@ {{ userList.authType }} - + 标的数量:{{ total }} @@ -136,7 +136,7 @@ }, ], targetTab: 1, - total: 0, + total: '', } }, @@ -220,17 +220,25 @@ GoodsApi.nbgoods(param) .then(result => { // 合并新数据 - const newList = app.initList(result.data) - app.total = result.data.total - app.list.data = getMoreListData(newList, app.list, pageNo) - app.userList = newList.data[0].user - app.userList.stateStr = this.getUserStateStr(app.userList.state) - app.userList.user_islicode = newList.data[0].user_islicode - resolve(newList) + if (result.data.length > 0) { + const newList = app.initList(result.data) + app.total = result.data.total + app.list.data = getMoreListData(newList, app.list, pageNo) + app.userList = newList.data[0].user + app.userList.stateStr = this.getUserStateStr(app.userList.state) + app.userList.user_islicode = newList.data[0].user_islicode + resolve(newList) + } else { + app.$error('该店铺信息不存在,即将返回分类页面!') + setTimeout(app.jumpReturn,2000) + } }) .catch(reject) }) }, + jumpReturn() { + this.$navTo('pages/category/index',{curIndex: 4}); + }, getUserStateStr(state){ let str = '' if (state == "1" || state == "3" || state == "7" || state == "0") { @@ -317,8 +325,11 @@ .search-text { text-align: left; float: left; - font-size: 20rpx; margin-left: 20rpx; + + input { + font-size: 20rpx; + } } .search-text-bu { margin-right: 20rpx; @@ -364,7 +375,6 @@ .goods-name { height: 90rpx; - float: left; } .goods-auth-type { diff --git a/pages/goods/list.vue b/pages/goods/list.vue index 584a1f3..e5b89d6 100644 --- a/pages/goods/list.vue +++ b/pages/goods/list.vue @@ -29,7 +29,7 @@ {{ userList.authType }} - + 标的数量:{{ total }} @@ -131,7 +131,7 @@ }, ], targetTab: 1, - total: 0, + total: '', } }, @@ -311,8 +311,11 @@ .search-text { text-align: left; float: left; - font-size: 20rpx; margin-left: 20rpx; + + input { + font-size: 20rpx; + } } .search-text-bu { margin-right: 20rpx; @@ -358,7 +361,6 @@ .goods-name { height: 90rpx; - float: left; } .goods-auth-type {