作者 李涵
1 个管道 的构建 失败 耗费 0 秒

合并分支 'li' 到 'master'

Li



查看合并请求 !404
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css">
<link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_bx3vyrf79mj.css">
<link rel="stylesheet" href="__INDEX__/css/weui.css">
<link rel="stylesheet" href="__INDEX__/css/jquery-weui.css">
<link rel="stylesheet" href="__INDEX__/css/demos.css">
<link rel="stylesheet" href="__INDEX__/css/base.css">
<link rel="stylesheet" href="__INDEX__/css/order.css">
<link rel="stylesheet" href="__INDEX__/css/swiper.min.css">
<script type="text/javascript" src="__INDEX__/js/base.js" charset="utf-8"></script>
<script type="text/javascript" src="__INDEX__/js/cookie.js" charset="utf-8"></script>
<script src="http://res2.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
<title>确认订单</title>
<style>
body, html {
background: RGBA(245, 246, 250, 1);
}
.entermoney{
width:3rem;
border:none;
outline:none;
height:0.3rem;
line-height: 0.3rem;
vertical-align: middle;
padding-top: 0.05rem;
text-align: right;
}
.addresswrapper{
width: 100%;
height: 100%;
/*background-color: rgba(0,0,0,0.5);*/
background: RGBA(245, 246, 250, 1);
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 5;
overflow: scroll;
}
/*新增地址*/
.addplacewrapper{
width: 100%;
height: 100%;
/*background-color: rgba(0,0,0,0.5);*/
background: #fff;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 5;
overflow-y: hidden;
}
.addaddress{
display:flex;
}
.addressinfo{
font-size: 0.26rem;
color:#1A1A1A;
margin-left: 0.25rem;
}
.xuan{
color:#999999;
}
.addaddress{
padding: 0.38rem 0.23rem;
border-bottom: 1px solid #f5f5f5;
}
.icon-xuanze-fangkuang{
color:#FF0800;
}
.address_text{
display:flex;
}
.address_num{
margin-left: 0.27rem;
}
.address_place{
margin-top: 0.2rem;
}
.address_img{
width:3.2rem;
height:2.52rem;
margin: 0 auto;
margin-top: 3.06rem;
}
.address_img img{
width:100%;
}
.add_address {
color: #999999;
font-size: 0.36rem;
margin: 0.32rem 2.31rem 0 2.31rem;
}
.addressplus {
width: 2.8rem;
height: 0.8rem;
border: 2px solid rgba(186,27,43,1);
border-radius: 0.05rem;
color: #BA1B2B;
font-size: 0.32rem;
text-align: center;
line-height: 0.8rem;
margin: 0.28rem 2.34rem 0 2.34rem;}
/*选择地址*/
.managerplace {
padding-bottom: 1.3rem;
}
.default_list {
background: #fff;
margin-top: 0.16rem;
}
.default_list:first-child {
margin-top: 0;
}
.manageraddress {
border-bottom: 1px solid #f5f5f5;
padding-bottom: 0.41rem;
padding-top: 0.1rem;
}
.addresshead {
display: flex;
/* margin-top: 0.38rem; */
margin-left: 0.23rem;
}
.icon-dizhi {
color: #999999;
font-size: 0.55rem;
}
.place {
width: 6rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #1A1A1A;
font-size: 0.26rem;
margin-left: 0.18rem;
margin-top: 0.2rem;
}
.info {
display: flex;
margin-left: 0.96rem;
}
.default_body {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.26rem 0.32rem 0.26rem 0.8rem;
}
.default, .default_type, .edit, .delect {
display: flex;
}
.delect {
margin-left: 0.54rem;
}
.icon-bianji, .icon-shanchu {
height: 0.23rem;
line-height: 0.23rem;
}
.defauledi, .defaultdel {
color: #666666;
font-size: 0.24rem;
height: 0.23rem;
line-height: 0.23rem;
margin-left: 0.1rem;
}
.name {
color: #1A1A1A;
font-size: 0.28rem;
}
.telphone {
color: #1A1A1A;
font-size: 0.28rem;
margin-left: 0.59rem;
}
.default_place {
color: #333333;
font-size: 0.24rem;
height: 0.28rem;
line-height: 0.28rem;
margin-left: 0.11rem;
}
.addplace {
width: 7.5rem;
height: 1rem;
background: RGBA(254, 10, 1, 1);
color: #fff;
font-size: 0.36rem;
text-align: center;
line-height: 1rem;
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
/*增加收货地址*/
.addpositionwrapper{
width: 100%;
height: 100%;
/*background-color: rgba(0,0,0,0.5);*/
background: RGBA(245, 246, 250, 1);
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 5;
overflow: scroll;
}
.select {
background: #fff;
}
.select_address {
width: 6.86rem;
margin: 0 auto;
height: 1.01rem;
border-bottom: 1px solid #f5f5f5;
display: flex;
/* justify-content: space-between; */
align-items: center;
position: relative;
padding: 0 0.33rem;
}
.icon-xiaotuziCduan_ {
color: #999999;
font-size: 0.5rem;
position: absolute;
right: 0.3rem;
z-index: 5;
}
.detail_address {
width: 6.86rem;
margin: 0 auto;
height: 1.01rem;
border-bottom: 1px solid #f5f5f5;
display: flex;
/* justify-content: space-between; */
align-items: center;
padding: 0 0.33rem;
}
.detailplace {
border: none;
outline: none;
/* margin-right: 0.6rem; */
}
.detailplace {
color: #999999;
font-size: 0.3rem;
}
.selectadd {
width: 4.6rem;
position: relative;
border: none;
outline: none;
z-index: 8;
/* margin-left: 0.5rem; */
}
.select_address{
width:6.86rem;
margin: 0 auto;
height:1.01rem;
border-bottom: 1px solid #f5f5f5;
display:flex;
/*justify-content: space-between;*/
align-items: center;
position: relative;
padding: 0 0.33rem;
}
.weui-cell{
/*display:flex;*/
/*justify-content: space-between;*/
/*align-items: center;*/
}
.detail_address{
width:6.86rem;
margin: 0 auto;
height:1.01rem;
border-bottom: 1px solid #f5f5f5;
display:flex;
/*justify-content: space-between;*/
align-items: center;
padding: 0 0.33rem;
}
.placeselect{
width:1.5rem;
color:#1A1A1A;
font-size: 0.3rem;
}
.detailplace{
color:#999999;
font-size: 0.3rem;
}
.province{
color:#999999;
font-size: 0.3rem;
}
.weui-label {
width:1.3rem;
}
.detailplace{
border:none;
outline: none;
/*margin-right:0.6rem;*/
}
.select{
background: #fff;
}
.save{
width:6.86rem;
height:0.88rem;
background:#FE0A01;
color:#fff;
font-size:0.32rem ;
text-align: center;
line-height: 0.88rem;
border-radius: 0.44rem;
position:fixed;
bottom:0.55rem;
left:0;
right:0;
margin: 0 auto;
box-shadow:0px 15px 30px 0px rgba(254,10,1,0.24);
}
.icon-xiaotuziCduan_{
color:#999999;
font-size: 0.5rem;
position:absolute;
right:0.3rem;
z-index: 5;
}
.selectadd{
width:4.6rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
position:relative;
border:none;
outline:none;
z-index: 8;
/*margin-left: 0.5rem;*/
}
/*删除地址*/
.deletewrapper{
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.5);
position:fixed;
top:0;
left:0;
right:0;
z-index: 99;
}
.deletepop{
width:5.2rem;
height:3rem;
background: #ffffff;
border-radius: 0.1rem;
position: absolute;
z-index: 6;
/*left:0.4rem;*/
/*top: 3rem;*/
top:50%;
left:50%;
transform: translate(-50%,-50%);
display: flex;
flex-direction: column;
align-items: center;
overflow: hidden;
padding-top: 0.29rem;
}
.suredelete{
color:#1A1A1A;
font-size: 0.32rem;
}
.certainornot{
font-size: 0.3rem;
color:#666666;
margin-top: 0.43rem;
}
.certain{
display:flex;
justify-content:space-between;
align-items: center;
border-top:1px solid #f5f5f5;
margin-top: 0.4rem;
}
.cancel,.sure{
width:2.6rem;
height:0.88rem;
line-height: 0.88rem;
color:#666666;
font-size: 0.3rem;
text-align: center;
}
.sure{
color:#FF0000;
}
.icon-xuanzekuang {
font-size: 0.28rem;
color: #999999;
width: 0.32rem;
text-align: center;
height: 0.28rem;
line-height: 0.28rem;
}
.icon-xuanze-fangkuang {
width: 0.32rem;
text-align: center;
font-size: 0.28rem;
height: 0.28rem;
line-height: 0.28rem;
color: #FF0800;
}
</style>
</head>
<body>
<!--删除地址-->
<div class="deletewrapper" style="display: none">
<div class="deletepop">
<p class="suredelete">确认删除</p>
<p class="certainornot">确定删除该地址吗?</p>
<div class="certain">
<p class="cancel">取消</p>
<p class="sure">确认</p>
</div>
</div>
</div>
<!--新增地址-->
<div class="addplacewrapper" style="display:none">
<div class="noplace" >
<div class="address_img">
</div>
<p class="add_address">您还没有添加地址</p>
<div class="addressplus">添加地址</div>
</div>
</div>
<!--添加地址-->
<div class="addpositionwrapper" style="display:none">
<div class="select">
<div class="select_address">
<p class="placeselect">选择地区</p>
<div class="weui-cell" style="padding: 0">
<!--<div class="weui-cell__hd"><label for="date" class="weui-label place">选择地区</label></div>-->
<div class="weui-cell__bd">
<input class="weui-input selectadd" id="end" type="text" placeholder="请选择省市区" >
</div>
</div>
<p class="iconfont icon-xiaotuziCduan_" id="select"></p>
</div>
<div class="detail_address">
<p class="placeselect">详细地址</p>
<input type="text" placeholder="请填写详细地址" class="detailplace" id="place">
</div>
<div class="detail_address">
<p class="placeselect">收货人</p>
<input type="text" placeholder="请填写收货人" class="detailplace" id="name">
</div>
<div class="detail_address">
<p class="placeselect">联系电话</p>
<input type="text" placeholder="请填写联系电话" class="detailplace" id="phone">
</div>
</div>
<div class="save newsave">保存</div>
<div class="save editsave" style="display:none">保存</div>
</div>
<!--选择地址-->
<div class="addresswrapper" style="display:none">
<!--<div class="addresspoup">-->
<!--<volist name="address" id="vo">-->
<!--<div class="addaddress">-->
<!--<p class="iconfont icon-xuanzekuang xuan" data-id="{$vo.id}"></p>-->
<!--<p class="iconfont icon-xuanze-fangkuang" style="display:none"></p>-->
<!--<div class="addressinfo">-->
<!--<div class="address_text">-->
<!--<p class="address_name" id="name_{$vo.id}">{$vo.name}</p>-->
<!--<p class="address_num" id="num_{$vo.id}">{$vo.mobile}</p>-->
<!--</div>-->
<!--<p class="address_place" id="place_{$vo.id}">{$vo.province}{$vo.city}{$vo.county}{$vo.place}</p>-->
<!--</div>-->
<!--</div>-->
<!--</volist>-->
<!--</div>-->
<div class="haveplace" >
<div class="managerplace">
<volist name="address" id="vo">
<div class="default_list">
<div class="manageraddress">
<div class="addresshead">
<p class="iconfont icon-dizhi"></p>
<p class="place">{$vo.province}{$vo.city}{$vo.county}{$vo.place}</p>
</div>
<div class="info">
<p class="name">{$vo.name}</p>
<p class="telphone">{$vo.mobile}</p>
</div>
</div>
<div class="default_body">
<div class="default">
<if condition="$vo['is_sta'] eq '1'">
<p class="iconfont icon-xuanzekuang xuan" ></p>
<p class="iconfont icon-xuanze-fangkuang" style="display:none"></p>
<else/>
<p class="iconfont icon-xuanzekuang xuan" style="display:none"></p>
<p class="iconfont icon-xuanze-fangkuang"></p>
</if>
<p class="default_place" data-id="{$vo.id}">默认地址</p>
</div>
<div class="default_type">
<div class="edit">
<p class="iconfont icon-bianji"></p>
<p class="defauledi" data-id="{$vo.id}">编辑</p>
</div>
<div class="delect">
<p class="iconfont icon-shanchu"></p>
<p class="defaultdel" data-id="{$vo.id}">删除</p>
</div>
</div>
</div>
</div>
</volist>
</div>
<div class="addplace">新增收货地址</div>
</div>
</div>
<!--确认订单积分-->
<div class="wrapper" style="display:none">
<div class="pop">
<p class="weixin">微信+积分支付</p>
<div class="buy_order_money">
<p class="buyorder">订单金额:</p>
<div class="ordermoney">
<input type="text" placeholder="请输入支付金额" class="entermoney">
</div>
</div>
<div class="buy_order_money">
<p class="buyorder">订单积分:</p>
<div class="integrate">
2000000积分
</div>
</div>
<div class="surepay">确认支付</div>
</div>
</div>
<!--确认支付-->
<div class="paywrapper" style="display:none">
<div class="paypop">
<p>您还剩余2000积分</p>
<p>您将扣除1000积分购买此物品</p>
<p>并无法获得平台赠送积分</p>
<div class="pay_line"></div>
<div class="paycertain">确认支付</div>
</div>
</div>
<div class="container">
<div class="people_info">
<div class="people_info_list">
<p class="people_name">{$default_name}</p>
<p class="people_phone">{$default_mobile}</p>
</div>
<p class="iconfont icon-jinru row"> </p>
<p class="people_place">{$default_address}</p>
</div>
<!--订单信息-->
<div class="order_info">
<p class="orderinfo">订单信息</p>
<volist name="data" id="vo">
<div class="orderlist">
<p class="order_img">
<img src="{$vo.thumb}" alt="">
</p>
<div class="good_list">
<p class="good_name">
{$vo.name}
</p>
<div class="good_tast">
<p class="good_kilo">{$vo.intro}</p>
<P class="good_num">x{$vo.num}</P>
</div>
<div class="people">
<p class="peoplecoupon">
{$vo.integral}
</p>
<P class="people_price">¥{$vo.sum_price}</P>
</div>
</div>
</div>
</volist>
</div>
<!--配送方式-->
<div class=" dispatch">
<div class="dispatch_num">
<p class="buy_num">购买数量</p>
<p class="num">x{$total_num}</p>
</div>
<div class="dispatch_type">
<p class="type">配送方式<font color="red">(自提需要备注)</font></p>
<p class="type_name">快递包邮</p>
</div>
</div>
<!--选择支付方式-->
<div class="payment_type">
<p class="pay_type">支付方式</p>
<div class="pay_name">当前剩余积分:{$balance}</div>
<div>
<if condition="$caid eq '1'">
<div class="pay_type_list">
<p class="pay_name">微信支付</p>
<p class="iconfont pay icon-not_Selected-copy" data-var="1"></p>
</div>
</if>
<if condition="$caid eq '2'">
<div class="pay_type_list">
<p class="pay_name">积分支付<font color="red">(积分支付无积分赠送)</font></p>
<p class="iconfont pay icon-not_Selected-copy jifen alter" data-var="3"></p>
</div>
<div class="pay_type_list">
<p class="pay_name">微信支付</p>
<p class="iconfont pay icon-not_Selected-copy weixinpay alter" data-var="1"></p>
</div>
<div class="pay_type_list">
<p class="pay_name">组合支付</p>
<p class="iconfont pay icon-not_Selected-copy combine alter" data-var="2"></p>
</div>
</if>
<if condition="$caid eq '3'">
<div class="pay_type_list">
<p class="pay_name">积分支付</p>
<p class="iconfont pay icon-not_Selected-copy" data-var="3"></p>
</div>
</if>
</div>
</div>
<!--合计-->
<div class="total">
<div class="totalcalcute">
<p class="totalsum">合计</p>
<p class="totalmoney">¥{$total_price}</p>
</div>
</div>
<!--买家留言-->
<div class="buymessage">
<p class="buysend">买家留言<font color="red">(自提需要备注)</font></p>
<div class="pay_line"></div>
<textarea name="" id="remark" cols="30" rows="10" class="message" placeholder="请填写留言"></textarea>
</div>
<div class="foot">
<div class="buytotal">
<p class="buy_total_price">合计</p>
<p class="buy_total_money">¥{$total_price}</p>
</div>
<if condition="$caid eq '1'"><p class="payorder wx">支付订单</p></if>
<if condition="$caid eq '3'"><p class="payorder jf">支付订单</p></if>
<if condition="$caid eq '2'"><p class="payorder zh">支付订单</p></if>
</div>
</div>
</body>
<script src="__INDEX__/js/jquery.min.js"></script>
<script type="text/javascript" src="__INDEX__/js/jquery-2.1.4.js"></script>
<script type="text/javascript" src="__INDEX__/js/fastclick.js"></script>
<script>
$(function() {
FastClick.attach(document.body);
});
</script>
<script type="text/javascript" src="__INDEX__/js/jquery-weui.js"></script>
<script type="text/javascript" src="__INDEX__/js/city-picker.js"></script>
<script type="text/javascript" src="__INDEX__/js/cookie.js"></script>
<script>
$("#end,#select").cityPicker({
title: "请选择地区"
});
// $("#select").cityPicker({
// title: "请选择地区"
// });
</script>
<script>
var pay_type = '';
$(".pay").click(function(){
$(this).removeClass("icon-not_Selected-copy");
$(this).addClass("icon-xuanzhong");
$(this).parents(".pay_type_list").siblings(".pay_type_list").children(".iconfont").removeClass("icon-xuanzhong");
$(this).parents(".pay_type_list").siblings(".pay_type_list").children(".iconfont").addClass("icon-not_Selected-copy");
pay_type = $(this).attr('data-var');
})
//微信支付
$(".wx").click(function(){
//$(".wrapper").css("display","block")
if(pay_type == '') {
alert('请选择支付方式');
return false;
}
if(address_id == '') {
alert('请填写配送地址');
return false;
}
if(window.confirm('是否确认购买?')) {
$.ajax({
url: "{:url('pay/Pay/done')}",
data: {
pay_type: pay_type,
address_id: address_id,
remark: $("#remark").val(),
cid:'{$caid}'
},
type: "POST",
dataType: "JSON",
success: function (data) {
if (data.msg == 'ok') {
wx.chooseWXPay({
timestamp: data.data.timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
nonceStr: data.data.nonceStr, // 支付签名随机串,不长于 32 位
package: data.data.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
signType: data.data.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
paySign: data.data.paySign, // 支付签名
success: function (res) {
window.location.href = data.url;
},
});
} else {
alert(data.msg);
}
}
})
}else {
return false;
}
})
$(".jf").click(function () {
if(pay_type == '') {
alert('请选择支付方式');
return false;
}
if(address_id == '') {
alert('请填写配送地址');
return false;
}
if(window.confirm('是否确认购买?')) {
$.ajax({
url:"{:url('pay/Pay/done')}",
data:{
pay_type:pay_type,
address_id:address_id,
remark:$("#remark").val(),
cid:'{$caid}'
},
type:"POST",
dataType:"JSON",
success: function (data) {
if(data.data === true) {
window.location.href=data.url;
}else {
alert(data.msg);
}
}
})
}else {
return false;
}
})
$(".zh").click(function () {
if(pay_type == '') {
alert('请选择支付方式');
return false;
}
if(address_id == '') {
alert('请填写配送地址');
return false;
}
if(window.confirm('是否确认购买?')) {
if(pay_cash >= min_money && pay_cash <= total-min_inter) {
$.ajax({
url: "{:url('pay/Pay/done')}",
data: {
pay_type: pay_type,
address_id: address_id,
remark: $("#remark").val(),
pay_cash: pay_cash,
pay_num: pay_num,
cid:'{$caid}'
},
type: "POST",
dataType: "JSON",
success: function (data) {
//积分+微信支付
if (data.msg == 'ok') {
wx.chooseWXPay({
timestamp: data.data.timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
nonceStr: data.data.nonceStr, // 支付签名随机串,不长于 32 位
package: data.data.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
signType: data.data.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
paySign: data.data.paySign, // 支付签名
success: function (res) {
window.location.href = data.url;
},
});
}
//积分支付
else {
window.location.href=data.url;
}
}
})
}else {
if(min_money == (total-min_inter)) {
alert('请支付固定'+min_money+'金额');
}else {
alert("请输入大于" + min_money + ",小于" + (total - min_inter) + "的金额");
}
}
}else {
return false;
}
})
//确认支付
$(".paywrapper").click(function(){
$(this).css("display","none")
})
//新增收获地址
$(".addplace").click(function(){
$(".addpositionwrapper").css("display","block")
$(".newsave").css("display","block");
$(".editsave").css("display","none")
})
$(".addressplus").click(function(){
$(".addpositionwrapper").css("display","block")
$(".newsave").css("display","block");
$(".editsave").css("display","none")
})
//选择地址
$(".people_info").click(function(){
$(".addresswrapper").css("display","block")
})
var address_id = '{$default_address_id}';
//选择地址
$(".managerplace").on("click",".default_list",function(){
window.event.stopPropagation();
$(".addresswrapper").hide();
var addressid=$(this).children(".default_body").children(".default_type").children(".edit").children(".defauledi").attr("data-id");
var selectplace=$(this).children(".manageraddress").children(".addresshead").children(".place").html();
var selectname=$(this).children(".manageraddress").children(".info").children(".name").html();
var selectphone=$(this).children(".manageraddress").children(".info").children(".telphone").html();
localStorage.setItem("selectname",selectname);
localStorage.setItem("selectplace",selectplace);
localStorage.setItem("selectphone",selectphone);
var pselectname=localStorage.getItem("selectname");
var pselectplace=localStorage.getItem("selectplace");
var pselectphone=localStorage.getItem("selectphone");
$(".people_name").html(pselectname);
$(".people_phone").html(pselectphone);
$(".people_place").html(pselectplace);
address_id = addressid;
})
$(".managerplace").on("click",".xuan",function(){
window.event.stopPropagation();
// $(".addresswrapper").hide()
// $(this).css("display","none");
// $(this).siblings(".icon-xuanze-fangkuang").css("display","block");
// $(this).parents(".addaddress").siblings(".addaddress").children(".xuan").css("display","block");
// $(this).parents(".addaddress").siblings(".addaddress").children(".icon-xuanze-fangkuang").css("display","none")
$(this).css("display","none");
$(this).siblings(".icon-xuanze-fangkuang").css("display","block");
$(this).parents(".default_list").siblings(".default_list").children(".default_body").children(".default").children(".icon-xuanze-fangkuang").css("display","none")
$(this).parents(".default_list").siblings(".default_list").children(".default_body").children(".default").children(".xuan").css("display","block")
var data_id=$(this).parents(".default").children(".default_place").attr('data-id');
var url = 'address/Place/setDefault';
var params = {
id:data_id,
is_sta:2,
uid:'{$uid}'
};
ajaxsend(url, params, function(res) {
console.log(res);
if(res.code==40000){
alert("设置默认地址失败")
}
})
})
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '{$js_sdk.appId}', // 必填,公众号的唯一标识
timestamp: '{$js_sdk.timestamp}', // 必填,生成签名的时间戳
nonceStr: '{$js_sdk.nonceStr}', // 必填,生成签名的随机串
signature: '{$js_sdk.signature}',// 必填,签名
jsApiList: [
'chooseWXPay'
] // 必填,需要使用的JS接口列表
});
//隐藏地址弹出层
$(".addresswrapper").click(function(){
$(this).css("display","none")
})
//编辑地址
var edit_id="";
var name="";
var phone="";
var label="";
var place="";
var code="";
var code_id="";
var eidtid=""
$(".edit").click(function(){
window.event.stopPropagation();
$(".newsave").css("display","none");
$(".editsave").css("display","block")
$(".addresswrapper").css("display","none");
$(".addpositionwrapper").css("display","block");
var data_id=$(this).children(".defauledi").attr("data-id");
var url = 'address/Place/edit/';
var params = {
id:data_id
};
ajaxsend(url, params, function(res) {
console.log(res);
var data=res.data;
var cityval=data.province+" "+data.city +" "+ data.county;
// console.log(cityval);
$("#end").val(cityval);
$("#place").val(data.place);
$("#name").val(data.name);
$("#phone").val(data.mobile);
edit_id=data.id;
name=data.name;
code_id=data.province_id+","+data.city_id+","+data.county_id;
phone=data.mobile;
place=data.place;
label=data.province+" "+data.city+" "+data.county+" ";
console.log(code_id);
//编辑地址(保存地址)
$(".editsave").click(function(){
window.event.stopPropagation();
// $(".addpositionwrapper").css("display","none");
name=$("#name").val();
phone=$("#phone").val();
place=$("#place").val();
localStorage.setItem("editname",name);
localStorage.setItem("editphone",phone);
localStorage.setItem("editplace",place)
//省市区的id
if(code==""){
code=code_id;
}else{
code=$("#end").attr("data-codes");
}
//省市区
label=$("#end").val();
//编辑地址(保存地址)
$(".editsave").click(function(){
window.event.stopPropagation();
// $(".addpositionwrapper").css("display","none");
name=$("#name").val();
phone=$("#phone").val();
place=$("#place").val();
editdistrict=$("#end").val();
var codenum=$("#end").attr("data-codes");
localStorage.setItem("editname",name);
localStorage.setItem("editphone",phone);
localStorage.setItem("editplace",place);
localStorage.setItem("editdistrict",editdistrict)
//省市区的id
if(codenum==undefined){
code=code_id;
}else{
code=codenum;
}
//省市区
label=$("#end").val();
var url = 'address/Place/editDo';
var params = {
id:edit_id,
name:name,
mobile:phone,
code:code,
label:label,
place:place,
uid:'{$uid}'
};
ajaxsend(url, params, function(res) {
console.log(res);
if(res.code=="20000"){
$(".addpositionwrapper").css("display","none");
$(".addresswrapper").css("display","block");
var editname=localStorage.getItem("editname");
var editphone=localStorage.getItem("editphone");
var editplace=localStorage.getItem("editplace");
var ppeditdistrict=localStorage.getItem("editdistrict");
var len=$(".default_list");
for(var i=0;i<len.length;i++){
if($(len[i]).children(".default_body").children(".default_type").children(".edit").children(".defauledi").attr("data-id")==edit_id){
$(len[i]).children(".manageraddress").children(".addresshead").children(".place").html(ppeditdistrict+editplace);
$(len[i]).children(".manageraddress").children(".info").children(".name").html(editname);
$(len[i]).children(".manageraddress").children(".info").children(".telphone").html(editphone);
}
}
}else{
alert("保存失败")
}
})
})
var editname=localStorage.getItem("editname");
var editphone=localStorage.getItem("editphone");
var editplace=localStorage.getItem("editplace")
var len=$(".default_list");
for(var i=0;i<len.length;i++){
if($(len[i]).children(".default_body").children(".default_type").children(".edit").children(".defauledi").attr("data-id")==eidtid){
$(len[i]).children(".manageraddress").children(".addresshead").children(".place").html(editplace);
$(len[i]).children(".manageraddress").children(".info").children(".name").html("editname");
$(len[i]).children(".manageraddress").children(".info").children(".telphone").html("editphone");
}
}
}else{
alert("保存失败")
}
//保存地址 (新增地址)
$(".newsave").click(function(){
window.event.stopPropagation();
// $(".addpositionwrapper").css("display","none");
var name=$("#name").val();
var phone=$("#phone").val();
var place=$("#place").val();
localStorage.setItem("newname",name);
localStorage.setItem("newphone",phone);
localStorage.setItem("newplace",place);
//省市区的id
var code=$("#end").attr("data-codes");
//省市区
var label=$("#end").val();
if(label==""){
alert("请选择省市区");
return false;
}
if(place==""){
alert("请选择详细地址");
return false;
}
if(name==""){
alert("请填写收获人姓名");
return false;
}
if(phone==""){
alert("请填写联系电话");
return false;
}
var reg = /^[1][3,4,5,7,8][0-9]{9}$/;
if(!reg.test(phone)){
alert("请输入正确的手机号");
return false;
}
var url = 'address/Place/add';
var params = {
name:name,
mobile:phone,
code:code,
label:label,
place:place,
uid:'{$uid}'
};
ajaxsend(url, params, function(res) {-
console.log(res);
if(res.code=="20000"){
$(".addpositionwrapper").css("display","none");
$(".addresswrapper").css("display","block");
var newplace=localStorage.getItem("newplace");
var newname=localStorage.getItem("newname");
var newphone=localStorage.getItem("newphone")
var html='';
html+='<div class="default_list">' +
' <div class="manageraddress">' +
' <div class="addresshead">' +
'<p class="iconfont icon-dizhi"></p>' +
'<p class="place">'+newplace+'</p>' +
'</div>' +
'<div class="info">' +
'<p class="name">'+newname+'</p>' +
'<p class="telphone">'+newphone+'</p>' +
'</div>' +
'</div>' +
' <div class="default_body">' +
'\n' +
'<div class="default">' +
' <p class="iconfont icon-xuanzekuang xuan" ></p>' +
'<p class="iconfont icon-xuanze-fangkuang" style="display:none"></p>' +
'<p class="default_place" data-id="'+res.id+'">默认地址</p>' +
'</div>' +
'<div class="default_type">'+
'<div class="edit">' +
'<p class="iconfont icon-bianji"></p>' +
'<p class="defauledi" data-id="'+res.id+'">编辑</p>' +
'</div>' +
'<div class="delect">' +
'<p class="iconfont icon-shanchu"></p>' +
'<p class="defaultdel" data-id="'+res.id+'">删除</p>' +
'</div>' +
'</div>' +
'</div>' +
'</div>'
// $(".addpositionwrapper").css("display","none");
// $(".addresswrapper").css("display","block");
$(".managerplace").append(html)
}else{
alert("保存失败")
}
})
})
//选择地址
$(".people_info").click(function(){
window.event.stopPropagation();
$(".addresswrapper").css("display","block")
})
//删除地址
var del_id="";
var delid="";
$(".delect").click(function(){
window.event.stopPropagation();
$(".addresswrapper").show();
del_id=$(this).children(".defaultdel").attr("data-id");
delid=$(this).children(".defaultdel").attr("data-id");
$(".deletewrapper").show();
});
//删除确定
$(".sure").click(function(){
window.event.stopPropagation();
var url = 'address/Place/del';
var params = {
id:del_id
};
ajaxsend(url, params, function(res) {
console.log(res);
if(res.code==20000){
alert("删除成功");
var len=$(".default_list");
for(var i=0;i<len.length;i++){
if($(len[i]).children(".default_body").children(".default_type").children(".edit").children(".defauledi").attr("data-id")==delid){
$(len[i]).remove()
}
}
}else if(res.code==40000){
alert("删除失败");
}
})
$(".deletewrapper").css("display","none")
});
$(".cancel").click(function(){
window.event.stopPropagation();
$(".addresswrapper").show()
$(".deletewrapper").css("display","none")
})
//最小金额
var min_money=parseInt('{$attach.min_cash}');
//最小积分
var min_inter=parseInt('{$attach.min_num}');
//总价
var total=parseInt('{$attach.total_price}');
//默认应支付的现金和积分
var pay_cash = min_money;
var pay_num = total-min_money;
$(".entermoney").val(min_money);
$(".integrate").html(total-min_money);
if(min_money==(total-min_inter)){
$(".entermoney").attr("readonly","readonly")
}else{
$('.entermoney').keyup( function(){
var number = $(this).val(),
n = /^[1-9]\d*$/;
if(!n.test(number)){
//alert('请输入正整数')
}else{
var intergral_num=parseInt(total)-$(this).val();
if(intergral_num < 0) {
intergral_num = 0;
}
$(".integrate").html(intergral_num);
pay_cash=parseInt(number);
pay_num=parseInt(intergral_num);
}
});
}
$(".surepay").click(function(){
if(pay_cash >= min_money && pay_cash <= total-min_inter){
$(".wrapper").css("display","none")
}else{
if(min_money == (total-min_inter)) {
alert('请支付固定'+min_money+'金额');
}else {
alert("请输入大于" + min_money + ",小于" + (total - min_inter) + "的金额");
}
return false;
}
})
$(".combine").click(function(){
$(".wrapper").css("display","block")
})
$(".wrapper").click(function(){
$(this).css("display","none")
});
$(".pop").click(function(){
window.event.stopPropagation();
})
</script>
<!--订单地址相关-->
<script>
$(".default_place").click(function () {
var id = $(this).attr('data-id');
})
$(".defaultedi").click(function () {
var id = $(this).attr('data-id');
})
$(".defaultdel").click(function () {
var id = $(this).attr('data-id');
})
</script>
</html>
... ...