|
@@ -2,36 +2,37 @@ var isPC = ($(window).width()>768);
|
|
|
var fleaMarketList = new Vue({
|
|
|
el: "#fleaMarketList",
|
|
|
data:{
|
|
|
- currentId:1,
|
|
|
- currentID2:0,
|
|
|
- isShow:false,
|
|
|
- showflag:false,
|
|
|
- mainflag:false,
|
|
|
- userID:JSON.parse(localStorage.getItem('userInfo')),
|
|
|
- tabTitleName:'二手仪器',
|
|
|
- tabTitle: [
|
|
|
- {value:'1',name:'二手仪器'},
|
|
|
- {value:'2',name:'临期产品'},
|
|
|
- {value:'3',name:'其他'}
|
|
|
+ currentId:1,
|
|
|
+ currentID2:0,
|
|
|
+ isShow:false,
|
|
|
+ requestFlag: true,
|
|
|
+ showflag:false,
|
|
|
+ mainflag:false,
|
|
|
+ userID:JSON.parse(localStorage.getItem('userInfo')),
|
|
|
+ tabTitleName:'二手仪器',
|
|
|
+ tabTitle: [
|
|
|
+ {value:'1',name:'二手仪器'},
|
|
|
+ {value:'2',name:'临期产品'},
|
|
|
+ {value:'3',name:'其他'}
|
|
|
+ ],
|
|
|
+ tabList : [
|
|
|
+ {value:'0',name:'全部'},
|
|
|
+ {value:'1',name:'轻光电'},
|
|
|
+ {value:'2',name:'重光电'},
|
|
|
+ {value:'3',name:'耗材配件'},
|
|
|
],
|
|
|
- tabList : [
|
|
|
- {value:'0',name:'全部'},
|
|
|
- {value:'1',name:'轻光电'},
|
|
|
- {value:'2',name:'重光电'},
|
|
|
- {value:'3',name:'耗材配件'},
|
|
|
- ],
|
|
|
- listQuery:{
|
|
|
- pageNum:1,
|
|
|
- pageSize:12,
|
|
|
- },
|
|
|
- tabchildList:[],
|
|
|
- productsList:[],
|
|
|
- tabchild:{},
|
|
|
- listRecord: 0,
|
|
|
- pageInput: '1',
|
|
|
- params:{},
|
|
|
- noMore:false,
|
|
|
-
|
|
|
+ listQuery:{
|
|
|
+ pageNum:1,
|
|
|
+ pageSize:12,
|
|
|
+ },
|
|
|
+ tabchildList:[],
|
|
|
+ productsList:[],
|
|
|
+ tabchild:{},
|
|
|
+ listRecord: 0,
|
|
|
+ pageInput: '1',
|
|
|
+ params:{},
|
|
|
+ noMore:false,
|
|
|
+ hasNextPage:false
|
|
|
},
|
|
|
computed: {
|
|
|
pageTotal: function () {
|
|
@@ -80,6 +81,7 @@ var fleaMarketList = new Vue({
|
|
|
_this.mainflag=false;
|
|
|
_this.currentID2 = 0;
|
|
|
}
|
|
|
+ _this.listQuery.pageNum = 1;
|
|
|
_this.gettabList();
|
|
|
},
|
|
|
handleChild:function(item){ //二级分类
|
|
@@ -91,27 +93,39 @@ var fleaMarketList = new Vue({
|
|
|
_this.mainflag=false;
|
|
|
}
|
|
|
}
|
|
|
+ _this.listQuery.pageNum = 1;
|
|
|
_this.gettabList();
|
|
|
},
|
|
|
- gettabList:function () {
|
|
|
+ gettabList:function (more) {
|
|
|
var _this = this;
|
|
|
_this.returnedTarget();
|
|
|
var params = Object.assign({secondHandType: _this.currentId,instrumentType:_this.currentID2}, _this.listQuery);
|
|
|
SecondApi.SeconHandProductList(params,function (res) {
|
|
|
if (res.code == 0) {
|
|
|
- console.log(res);
|
|
|
- if(res.data.results.length == 0){
|
|
|
- _this.tabchildList = [];
|
|
|
- _this.showflag = true;
|
|
|
- _this.listRecord = res.data.totalRecord;
|
|
|
- }else {
|
|
|
- _this.showflag = false;
|
|
|
- _this.isShow = true;
|
|
|
- _this.tabchildList = res.data.results;
|
|
|
- _this.listRecord = res.data.totalRecord;
|
|
|
- }
|
|
|
- }else{
|
|
|
- }
|
|
|
+ var data = res.data;
|
|
|
+ if(data.results.length == 0){
|
|
|
+ _this.tabchildList = [];
|
|
|
+ _this.showflag = true;
|
|
|
+ _this.listRecord = data.totalRecord;
|
|
|
+ }else {
|
|
|
+ _this.showflag = false;
|
|
|
+ _this.isShow = true;
|
|
|
+ _this.hasNextPage = data.hasNextPage;
|
|
|
+ _this.listRecord = data.totalRecord;
|
|
|
+ if(isPC){
|
|
|
+ _this.tabchildList = data.results;
|
|
|
+ }else{
|
|
|
+ if(more){
|
|
|
+ _this.tabchildList = _this.tabchildList.concat(data.results);
|
|
|
+ }else{
|
|
|
+ _this.tabchildList = data.results;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ CAIMEI.Alert(response.msg, '确定', false);
|
|
|
+ }
|
|
|
+ _this.requestFlag = true;
|
|
|
})
|
|
|
},
|
|
|
returnedTarget:function(){//对象合并 IE 兼容方法
|
|
@@ -153,10 +167,7 @@ var fleaMarketList = new Vue({
|
|
|
if(next <= totalPage){
|
|
|
if (_this.requestFlag){
|
|
|
_this.listQuery.pageNum = next;
|
|
|
- if (_this.isRequset) {
|
|
|
- // 获取列表数据
|
|
|
- _this.GetMyproductDataInfo();
|
|
|
- }
|
|
|
+ _this.gettabList(true);
|
|
|
}
|
|
|
_this.requestFlag = false;
|
|
|
}else{
|