|

楼主 |
发表于 2017-9-4 09:23:55
|
显示全部楼层
Model.prototype.traderGoodsListDataCreate = function(event){
event.source.limit = 10;
};
Model.prototype.traderGoodsListDataCustomRefresh = function(event){
if(self === null){
self = this;
}
var traderParam = {"user_agent":config.userAgent };
ghwUtils.initConfigAppKey();
if(config.appKey){
traderParam.appkey = config.appKey;
}
if(self.resTypeId){
traderParam.type_id = self.resTypeId;
}
if(self.name){
traderParam.name = self.name;
}
if(self.name==""){
traderParam.name="";
}
if(self.priceStart){
traderParam.begin_show_unit_price = self.priceStart;
}
if(self.priceEnd){
traderParam.end_show_unit_price = self.priceEnd;
}
var brandsIds = [];
if(self.brandsId){
brandsIds.push(self.brandsId);
}
if(brandsIds.length > 0){
traderParam.brands_id = brandsIds;
}
if(self.provinceId){
traderParam.province_id = self.provinceId;
}
if(self.cityId){
traderParam.city_id = self.cityId;
}
if(self.areaId){
traderParam.area_id = self.areaId;
}
if(self.sort){
traderParam.sort = self.sort;
}
var flag = false;
console.log("event.offset"+event.offset);
if(event && event.offset === 0){
// flag = false;
pageNum = 0;
pageNum++;
}else{
flag = true;
pageNum++;
}
console.log("页数:"+pageNum);
traderParam.page_index = pageNum;
traderParam.page_size = 10;
var indexResTypeName = this.getContext().getRequestParameter('resTypeName');
var indexTypeId = this.getContext().getRequestParameter('resTypeId');
if(indexTypeId){
$(".jiazai").css("display","block");
traderParam.type_id=indexTypeId;
this.comp("traderSearchInput").val(indexResTypeName);
}
if(flag1){
traderParam.type_id="";
this.comp("traderSearchInput").val('');
}
ghwnetwork.callService(self,'exchange/gettradergoodslist', traderParam, null, self.getTraderGoodsListCallback,flag);
// ghwnetwork.callService(self,'exchange/gettradergoodslist', traderParam, null, self.getTraderGoodsListCallback,flag);
};
//挂单物资列表
Model.prototype.getTraderGoodsListCallback = function(returnData,service,flag){
console.log(returnData);
if(returnData.status == "success"){
var traderList=returnData.data;
var totalGoods = returnData.total;
var listTraderGoods = [];
var newPrice=[];
for(var i = 0;i< traderList.length;i++){
var traderData = {};
var traderDet = traderList[i];
traderData.goodsId=traderDet.goodsId;
traderData.fThreeID=traderDet.fThreeID;
traderData.traderGoodFileUrl=traderDet.traderGoodFileUrl;
traderData.brandGoodsName=traderDet.brandGoodsName;
traderData.originName=traderDet.originName;
traderData.goodsName=traderDet.goodsName;
traderData.speName=traderDet.speName;
traderData.speModIng=traderDet.speModIng;
traderData.storeName=traderDet.storeName;
traderData.traderNumInfo=traderDet.traderNumInfo;
if(Number(traderDet.finalShowUnitPrice.substring(1))==0){
traderData.finalShowUnitPrice="面议";
traderData.showUnitPrice=null;
}else{
traderData.finalShowUnitPrice=traderDet.finalShowUnitPrice;
traderData.showUnitPrice=traderDet.showUnitPrice;
}
//判断当现价高于或者等于原价时,是否显示原价
// if(Number(traderDet.finalShowUnitPrice.substring(1))>=Number(traderDet.showUnitPrice.substring(1))){
// traderData.showUnitPrice=null;
// }
// newPrice.push(Number(traderDet.finalShowUnitPrice.substring(1)))
traderData.traderNumName=traderDet.traderNumName;
listTraderGoods.push(traderData);
}
// console.log(newPrice);
self.comp('traderGoodsListData').loadData({rows:listTraderGoods,userdata:{"sys.count":totalGoods}},flag);
$(".jiazai").css("display","none");
$(".x-pull-up-label").css("display","block");
}else{
console.log(1);
}
};
//物资页面搜索框
Model.prototype.traderGoodsSearchBtnClick = function(event){
};
//搜索文本框获取焦点时跳转页面
Model.prototype.traderGoodsSearchFocus = function(event){
this.comp("traderSearchInput").val("");
var url = require.toUrl('$UI/ghwline/traderInfo/traderSearchActivity.w');
self.comp('traderGoodsWinDLG').open({src:url,forceRefreshOnOpen:true});
};
//=========================traderGoodsContent结束
//物资页面返回按钮开始
Model.prototype.traderGoodsBackBtnClick = function(event){
// var url = require.toUrl('$UI/ghwline/main/indexMain.w' );
// self.comp('traderGoodsWinDLG').open({src:url});
self.name=null;
self.resTypeId =null;
self.resTypeName = null;
self.brandsId = null;
self.brandsName = null;
self.regionId = null;
self.regionName = null;
self.provinceId = null;
self.cityId = null;
self.priceStart = null;
self.priceEnd = null;
self.isFilt = false;
flag1=false;
this.comp('traderGoodswindowReceiver').windowCancel();
};
Model.prototype.modifySortBtnClass = function(event){
if(event.source.$domNode.find('i').hasClass('tra-btn-i-active')){
if(event.source.$domNode.find('i.icon-arrow-up-c').length>0){
event.source.$domNode.find('i').removeClass().addClass('icon-arrow-down-c');
}else{
event.source.$domNode.find('i').removeClass().addClass('icon-arrow-up-c');
}
}
event.source.$domNode.parent().parent().find('i').removeClass('tra-btn-i-active');
event.source.$domNode.parent().parent().find('a').removeClass('toolbar-btn').addClass('x-white');
event.source.$domNode.removeClass('x-white').addClass('toolbar-btn');
event.source.$domNode.find('i').addClass('tra-btn-i-active');
};
//物资列表默认排序
Model.prototype.traderGoodsDefBtnClick = function(event){
$(".x-pull-up-label").css("display","none");
this.comp('traderList').refresh();
self.modifySortBtnClass(event);
self.sort = null;
// self.comp('traderGoodsListData').clear();
$(".jiazai").css("display","block");
isTradeFlesh = true;
self.traderGoodsRefresh();
this.comp("traderSearchInput").val("");
};
//物资列表按地区排序
Model.prototype.traderGoodsRegionBtnClick = function(event){
self.modifySortBtnClass(event);
self.initSortOrder("HCMCL2",event);
};
//物资列表按价格排序
Model.prototype.traderGoodsPriceBtnClick = function(event){
self.modifySortBtnClass(event);
self.initSortOrder("HCMCL5",event);
};
//物资列表按销量排序
Model.prototype.traderGoodsNumBtnClick = function(event){
self.modifySortBtnClass(event);
self.initSortOrder("HCMCL6",event);
};
//排序赋值
Model.prototype.initSortOrder = function(traderGoodsOrder,event){
$(".x-pull-up-label").css("display","none");
self.comp('traderList').refresh();
var sortOrder = "desc";
var sort = [];
var sortInfo = {};
if(event.source.$domNode.find('i').hasClass('icon-arrow-down-c')){
sortOrder = "desc";
}else{
sortOrder = "asc";
}
sortInfo.trader_goods_order = traderGoodsOrder;
sortInfo.sort_order = sortOrder;
sort.push(sortInfo);
self.sort = sort;
$(".jiazai").css("display","block");
isTradeFlesh = true;
self.traderGoodsRefresh();
this.comp("traderSearchInput").val("");
}; |
|