2020-06-10 13:23:50 +08:00

204 lines
6.8 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mui.plusReady(function() {
window.addEventListener('reload', function(e) { //执行刷新
location.reload();
});
$('.orange').html("¥000.00")
var self = plus.webview.currentWebview();
//console.log(self);
var shopId = self.id;
//console.log(shopId);
$('.seeting').on("tap", function() {
JZL.openWindow('shopsetting.html', parseInt(shopId))
})
$('.money').on('tap', function() {
JZL.openWindow('cash-out.html', parseInt(shopId))
})
// $('.money').on('tap','.myYouhuiquan_cb',function () {
// var data_href=$(this).attr('data-href')
// var data_expect =$(this).attr('data_expect')
// //console.log(data_href)
// JZL.openWindow('income-details.html',parseInt(shopId),{data_href:data_href,data_expect:data_expect})
// })
// $('.money').on('tap',function () {
// JZL.openWindow('paymentvoucher.html',parseInt(shopId))
// })
// 获取商家首页信息
JZL.ajax(qlgUrl('app/shops/shopInfo'), {
shopId: shopId
}, function(data) {
//console.log(data);
if (1 == data.status) {
data = data.data;
// //console.log(data.status);
var html = "";
var html1 = "";
html = '<p class="myshopname">' + data.shopName + '</p><span class="shop_">' + data.userName +
'</span><span class="shop_">' + data.phone + '</span>'
$('.shop_info').html(html)
$('.wait_money .orange').text('¥' + data.waitPayMoneyNum);
$('.comp_money .orange').text('¥' + data.receivedPayMoneyNum);
var html1 = '<div class="order_cb indent_btn" data-href="waitPay"><div class="num">' + data.waitPayNum +
'</div><div class="orderimg"><img src="../img/daifukuan.png" /></div><p>待付款</p></div><div class="order_cb indent_btn" data-href="waitConfirm"><div class="num">' +
data.waitConfirmNum +
'</div><div class="orderimg"><img src="../img/pingjia.png" /></div><p>待确认</p></div><div class="order_cb indent_btn" data-href="waitDeliver"><div class="num">' +
data.waitDeliverNum +
'</div><div class="orderimg"><img src="../img/daifahuo.png" /></div><p>待发货</p></div><div class="order_cb indent_btn" data-href="waitReceive"><div class="num">' +
data.waitReceiveNum +
'</div><div class="orderimg"><img src="../img/daishouhuo.png" /></div><p>待收货</p></div><div class="order_cb indent_btn" data-href="abnormal"><div class="num">' +
data.abnormal + '</div><div class="orderimg"><img src="../img/orderdetail.png" /></div><p>退款/售后</p></div>';
$('.line_order .order_con').html(html1);
$('.num').each(function() {
if ($(this).html() == '0') {
$(this).css('display', 'none');
}
})
}else{
mui.alert(data.msg)
}
})
mui('.order').on('tap', '.indent_btn', function() {
var data_href = this.attributes["data-href"].nodeValue;
JZL.openWindow("shop_indent.html", data_href, {
data_href: data_href,
shopId: shopId
})
})
mui('.order').on('tap', '.pingzheng', function() {
// var data_href = this.attributes["data-href"].nodeValue;
JZL.openWindow("paymentVoucher.html", parseInt(shopId))
})
mui('.order').on('tap', '.tixian', function() {
// var data_href = this.attributes["data-href"].nodeValue;
JZL.openWindow('cash-out.html', parseInt(shopId))
})
getRecommend(nowpage, pagesize)
// 获取店铺商品
var nowpage = 1;
var pagesize = 10;
var isload = false;
document.querySelector('.mui-scroll-wrapper').addEventListener('scroll', function(e) {
if (scroll.y >= scroll.maxScrollY) {
if (isload == false) {
nowpage++;
// getShops(nowPage, pageSize);
console.log(nowpage)
getRecommend(nowpage, pagesize)
}
}
})
function getRecommend(nowpage, pagesize) {
var recommenddata = {
page: nowpage ? nowpage : 1,
pageSize: pagesize ? pagesize : 10
}
recommenddata.shopId = shopId
if (isload == true) {
return;
}
isload = true
mui.ajax(qlgUrl('app/Shopping/getShopIndexGoodsList'), {
data: recommenddata,
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒
success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
// //console.log(data);
// var data = toJson(data, 1);
if (data.status == 1) {
//console.log(data);
var html = '';
var data = data.data;
if (data.Rows == '') {
$('.mui-scroll').append(
'<p style="float: left;width: 100%;text-align: center;padding-bottom: 9px;">没有更多商品</p>');
return;
}
$.each(data.Rows, function() {
html += '<div class="shop-goods-detail" data-goodsId="' + this.goodsId +
'"><div class="sgd-list"><img class="sdg-img" src="' + hyhImgUrl(this.goodsImg) +
'" alt=""><div class="sgd-info">' + this.goodsName +
'</div><div class="sgd-price"><div class="market-price"><span>价格</span><span class="price">¥' + this.shopPrice +
'</span></div><div class="youhuilv"><span>优惠率</span><span class="preference-rate">' + this.discountRate +
'%</span></div></div></div></div>'
// html += '<div class="recommend_con_block shadown_wai" data-goodsId="' + this.goodsId +
// '"><img class="rcb_img" src="' + hyhImgUrl(this.goodsImg) +
// '" alt="" /><div class="rcb_con"><div class="rcb_title">'+ this.goodsName + '</div><div class="rcb_pay">¥' + this.shopPrice +
// ' <span style="display:none;">满减</span></div><div class="rcb_bottom"><div><span>'+this.saleNum+'</span><span>人购买</span></div><div><span>优惠率&nbsp;&nbsp;&nbsp;</span><span>'+this.discountRate+'%</span></div></div></div><img style="display:none;" class="icon_icon" src="../img/icon_sscl.png" alt="" /></div>';
});
if (nowpage == 1) {
// //console.log(222);
$('.shop-goods-content').html(html);
} else {
$('.shop-goods-content').append(html);
}
// $('.rcb_title span').each(function() {
// if ($(this).attr('data-goodsId') == 1) {
// $(this).css('display', 'none');
// }
// })
$('.sdg-img').height($('.sdg-img').width());
} else{
mui.alert(data.msg)
}
isload = false
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(errorThrown);
}
});
}
document.querySelector('.mui-scroll-wrapper').addEventListener('scroll', function(e) {
// 判断默认行为是否可以被禁用
if (e.cancelable) {
// 判断默认行为是否已经被禁用
if (!e.defaultPrevented) {
e.preventDefault();
}
}
if (scroll.y == scroll.maxScrollY) {
if (isload = true) {
nowpage++;
getRecommend(nowpage, pagesize);
}
}
})
$('.shop-goods').on('tap', '.shop-goods-detail', function() {
var good_id = $(this).attr('data-goodsId');
JZL.openWindow('details.html', parseInt(good_id), {
shopId: shopId,
data_id: good_id
})
})
})