2 Star 1 Fork 2

徐子玉 / 品贷网

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
confirmOrder.html 36.25 KB
一键复制 编辑 原始数据 按行查看 历史
徐子玉 提交于 2017-07-05 11:21 . + pdw
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
Remove this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>确认订单-品代网(pindai123.com)--国内首家建材行业供应链交易平台,F2B2C运营模式开创网络建材市场新纪元。</title>
<meta name="keywords" content="代理,加盟,招商,批发,零售,建材网上商城,PPR,PVC,PE,管材,管件,波纹管,缠绕管,卫浴,陶瓷,龙头,浴缸,地漏,吊顶,灯具,开关,插线板,插座,电线,电缆,水暖五金,地板,油漆,地暖,太阳能,净水器,装修材料" />
<meta name="description" content="品代网(pindai123.com)是中国首家采用云管理系统,互联网加实体营销管理为一体的交易平台。专业的建材行业综合网上购物平台,销售管材管件,水暖卫浴,厨卫洁具,灯具开关,板材五金,油漆涂料,电线电缆,家装材料,建筑材料,五金配件,防水等。正品低价,品质保证,便捷操作,诚信服务。">
<meta name="author" content="Administrator">
<meta name="viewport" content="width=device-width; initial-scale=1.0">
<!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
<link rel="shortcut icon" href="/favicon.ico">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="stylesheet" href="css/index2.css" />
<link rel="stylesheet" href="css/indent.css" />
<link rel="stylesheet" href="css/cart.css" />
<link rel="stylesheet" href="css/add.css" />
<link rel="stylesheet" href="css/addressAdmin.css" />
<link rel="stylesheet" href="css/confirmOrder.css" />
<!--<link rel="stylesheet" href="css/user_header.css" />-->
<!--右边栏-->
<link rel="stylesheet" href="css/right_side.css" />
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/right-side/parabola.js"></script>
<script type="text/javascript" src="js/right-side/right_side.js"></script>
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cookie.js"></script>
<script type="text/javascript" src="js/cart.js"></script>
<script type="text/javascript" src="js/decode_base64.js"></script>
<script type="text/javascript" src="js/hd_nav.js"></script>
<script type="text/javascript">
// ----------------------------------------------------------------------
// <summary>
// 限制只能输入数字
// </summary>
// ----------------------------------------------------------------------
$.fn.onlyNum = function() {
$(this).keypress(function(event) {
var eventObj = event || e;
var keyCode = eventObj.keyCode || eventObj.which;
if ((keyCode >= 48 && keyCode <= 57))
return true;
else
return false;
}).focus(function() {
//禁用输入法
this.style.imeMode = 'disabled';
}).bind("paste", function() {
//获取剪切板的内容
var clipboard = window.clipboardData.getData("Text");
if (/^\d+$/.test(clipboard))
return true;
else
return false;
});
};
</script>
</head>
<body>
<!-- gg_top -->
{$ad_head_html}
<!--头部-->
<div class="confirmOrder_head">
<div class="wrap_1200 clearfix">
<a href="index.php" target="_blank">
<div class="confirmOrder_head_title">
<img src="images/head/logo.png" class="confirmOrder_head_img"/>
<p>确认订单</p>
</div>
</a>
</div>
</div>
<!--新增收货地址 new-->
<div class="newAddress_mask" style="display: none;">
<div class="newAddress_box">
<i class="address_close"></i>
<!--新增地址-->
<div class="addAddress clearfix">
<!--<div class="addAddress_Til">新增收货地址</div>-->
<div class="addAddress_Con">
<div class="addAddress_ConLi clearfix">
<div class="addAddress_ConLiLeft">所在地区</div>
<div class="addAddress_ConLiRight clearfix">
<!--省-->
<div class="addAddress_sel addAddress_province">
<div class="addAddress_menuTil">
<div class="addAddress_P addAddress_P_province"></div>
<span class="arrowiconDown"></span>
</div>
<ul class="addAddress_menuCon" id="province" style="display: none;">
</ul>
</div>
<!--市-->
<div class="addAddress_sel addAddress_city">
<div class="addAddress_menuTil">
<div class="addAddress_P addAddress_P_city"></div>
<span class="arrowiconDown"></span>
</div>
<ul class="addAddress_menuCon" id="citys" style="display: none;">
</ul>
</div>
<!--区-->
<div class="addAddress_sel addAddress_dist">
<div class="addAddress_menuTil">
<div class="addAddress_P addAddress_P_dist"></div>
<span class="arrowiconDown"></span>
</div>
<ul class="addAddress_menuCon" id="district" style="display:none;">
</ul>
</div>
<!--街道-->
<div class="addAddress_sel addAddress_street">
<div class="addAddress_menuTil">
<div class="addAddress_P addAddress_P_street">街道</div>
<span class="arrowiconDown"></span>
</div>
<ul class="addAddress_menuCon" id="town" style="display:none;">
</ul>
</div>
</div>
<div class="addAddress_ConLiError addAddress_ConLiErrorDiqu" style="display: none;">请选择省、市、区、街道</div>
</div>
<div class="addAddress_ConLi addAddress_ConLi_long clearfix">
<div class="addAddress_ConLiLeft">详细地址</div>
<div class="addAddress_ConLiRight">
<textarea style="text" class="addAddressTextarea" placeholder="建议您如实填写详细收货地址,例如街道名称,门牌号码,楼层和房间号等信息"/></textarea>
</div>
<div class="addAddress_ConLiError addAddress_ConLiErrorDizhi" style="display: none;">请正确填写详细地址</div>
</div>
<div class="addAddress_ConLi clearfix">
<div class="addAddress_ConLiLeft">邮政编码</div>
<div class="addAddress_ConLiRight">
<input style="text" class="addAddressInputText aaInputTextPostcode" placeholder="请填写邮政编码"/>
</div>
<div class="addAddress_ConLiError addAddress_ConLiErrorYubian" style="display: none;">请正确填写邮政编码址</div>
</div>
<div class="addAddress_ConLi clearfix">
<div class="addAddress_ConLiLeft">收货人姓名</div>
<div class="addAddress_ConLiRight">
<input style="text" class="addAddressInputText aaInputTextPeople" placeholder="请填写收货人姓名"/>
</div>
<div class="addAddress_ConLiError addAddress_ConLiErrorName" style="display: none;">请正确填写收货人姓名</div>
</div>
<div class="addAddress_ConLi clearfix">
<div class="addAddress_ConLiLeft">手机号码</div>
<div class="addAddress_ConLiRight">
<input style="text" class="addAddressInputText aaInputTextPhone" placeholder="请填写收货人手机号码"/>
</div>
<div class="addAddress_ConLiError addAddress_ConLiErrorPhone" style="display: none;">请正确填写收货人手机号码</div>
</div>
<div class="addAddress_ConLi margin-left-65">
<input type="checkbox" checked="false" class="i-chk" name="defaultAddress"/>
<span>设置为默认收货地址</span>
</div>
<div class="addAddress_ConLi">
<a href="javascript:;" class="addAddress_send">保存</a>
</div>
</div>
</div>
</div>
</div>
<!--配送信息-->
<div class="confirmOrder_address">
<div class="wrap_1200 clearfix">
<div class="confirm_address_con">
<p class="address_ms_til">配送信息</p>
<p class="confirm_addressBox">
<a href="addressAdmin.php" target="_blank">管理收货地址</a>
</p>
</div>
<div class="recipient_info clearfix">
</div>
</div>
</div>
<!--商品信息-->
<div class="confirmOrder_mess">
<div class="wrap_1200 clearfix">
<div class="confirm_mess_title">商品信息</div>
<div class="cart_store">
</div>
</div>
</div>
<!--备注信息-->
<div class="confirmOrder_remark">
<div class="wrap_1200 clearfix">
<div class="confirm_remark_title">备注信息</div>
<textarea class="confirm_remark_box"></textarea>
</div>
</div>
<!--结算信息-->
<div class="confirmOrder_account">
<div class="wrap_1200 clearfix">
<div class="confirm_account_title">结算信息</div>
<div class="confirm_account_box">
<div class="confirm_account_total"><span>1</span>件商品&nbsp;&nbsp;总计:¥<span></span></div>
<div class="confirm_account_address">收货信息:<span id="final_name"></span>&nbsp;&nbsp;<span id="final_tel"></span>&nbsp;&nbsp;<span id="final_addr"></span></div>
<div class="confirm_account_pay">实付金额:<span></span></div>
<div class="confirm_submit">提交订单</div>
</div>
</div>
</div>
<!--footer-->
<div class="comfooter">
{$foot_html}
</div>
<script type="text/javascript">
var user_id = {$userId};
var specArr = new Array();
$(document).ready(function() {
(function($) {
$.getUrlParam = function(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
};
})(jQuery);
var specInfoArr = base64decode($.getUrlParam('specArr'));
specArr = specInfoArr.split(',');
getPostAddress();
loadOrderList(specArr);
});
function getPostAddress() {
$.ajax({
type: "post",
url: "api.php?act=getPostAddress",
data: {},
async: true,
success: function(result) {
if (result != "Failure") {
result = $.parseJSON(result);
var html = "";
$.each(result, function(n, value) {
html += '<div class="cr_addressBox">';
html += '<div id="cr_name" class="cr_addressBox_name">';
html += '<span>'+ value.postName +'</span>';
html += '</div>';
html += '<div id="cr_tel" class="cr_addressBox_phone">'+ value.postTel +'</div>';
html += '<div class="cr_edit" style="display:none;"><a href="addressAdmin.php?id='+ value.postAddressId +'" target="about_blank">编辑</a></div>';
html += '<div id="cr_address" class="cr_addressBox_address">' + value.provinceName + ' ' + value.cityName + ' ' + value.districtName + ' ' + value.postAddress + ' ' + value.postCode + '</div>';
html += '</div>';
});
$('.recipient_info').html(html);
$('.cr_addressBox').live('click', function() {
if (!$(this).hasClass('aabb')) {
$(this).css('background-position', '-272px -780px').addClass('aabb');
$(this).siblings().css('background-position', '0 -780px').removeClass('aabb');
$(this).children('.cr_edit').show();
$(this).siblings().children('.cr_edit').hide();
$('#final_name').html($(this).find('.cr_addressBox_name').find('span').html());
$('#final_tel').html($(this).find('.cr_addressBox_phone').html());
$('#final_addr').html($(this).find('.cr_addressBox_address').html());
}
});
$('.cr_addressBox').eq(0).css('background-position', '-272px -780px').addClass('aabb');
$('.cr_addressBox').eq(0).children('.cr_edit').show();
$('#final_name').html($('.cr_addressBox_name').eq(0).find('span').html());
$('#final_tel').html($('.cr_addressBox_phone').eq(0).html());
$('#final_addr').html($('.cr_addressBox_address').eq(0).html());
}
var newAddrHtml = "";
//新增收货地址
// newAddrHtml += '<a href="addressAdmin.php" target="about_blank">';
newAddrHtml += '<div class="cr_newAddressBox">';
newAddrHtml += '<div class="cr_newAdd_icon"></div>';
newAddrHtml += '<div class="cr_newAddText">新增收货地址</div>';
newAddrHtml += '</div>';
$('.cr_newAddressBox').live('click',function(){
$('.newAddress_mask').show();
provBind();
});
// newAddrHtml += '</a>';
$('.recipient_info').append(newAddrHtml);
}
});
}
$('.address_close').click(function(){
$('.newAddress_mask').hide();
});
function loadOrderList(specArr){
var htmlCart = '';
var itemCount = 0;
var totalPrice = 0;
var shopping = new ShoppingCartList(user_id);
var list = shopping.Read();
$.each(list, function(n, id) {
var cartItemCount = 0;
var html = '';
var store = new ShoppingCartHelper(user_id, id);
if (store.Count() > 0) {
var cart = store.Read();
html += '<div class="cart_list clearfix">';
html += '<div class="cart_list_title clearfix">';
var cartName = '';
if(cart.Name != 'undefined'){
cartName = cart.Name;
}
html += '<div class="cart_confirm_list" cartname="'+ cartName +'">'+ cartName +'</div>'
html += '<div class="cart_confirm_list_line confirm_line1">商品名称</div>';
html += '<div class="cart_confirm_list_line confirm_line2">参数规格</div>';
html += '<div class="cart_confirm_list_line confirm_line3">单价(元)</div>';
html += '<div class="cart_confirm_list_line confirm_line4">数量</div>';
html += '<div class="cart_confirm_list_line confirm_line5">总价(元)</div>';
html += '</div>';
$.each(cart.Items, function(n, item) {
var spInfo = cart.Id + '-' + item.Id + '-' + n;
if ($.inArray(spInfo, specArr) > -1) {
cartItemCount++;
itemCount++;
var spInfo = cart.Id + '-' + item.Id + '-' + n;
html += '<div class="confirm_good clearfix">';
html += '<ul>';
html += '<li class="confirm_good_pic">';
html += '<a href="product.php?factoryId=' + cart.Id + '&productId=' + item.Id + '"><img src="'+ item.Photo +'" /></a>';
html += '</li>';
html += '<li class="confirm_good_word">';
html += '<span>'+cart.Name+'</span>';
html += '</li>';
html += '<li class="confirm_good_standard">';
html += '<div class="confirm_good_standard_con">';
html += '规格:';
html += '<span>' + item.Spec + '</span>';
html += '<br/> 单位:';
html += '<span>' + item.Unit + '</span>';
html += '<br/> 颜色:';
html += '<span>' + item.Color + '</span>';
html += '</div>';
html += '</li>';
html += '<li class="confirm_good_singlePrice">';
html += '<span>¥' + item.Price + ''+ item.OriginalPrice+'</span>';
html += '</li>';
html += '<li class="confirm_good_num">';
html += '<span>' + item.Count + '</span>';
html += '</li>';
html += '<li class="confirm_good_price">';
html += '<span>¥' + store.GetTotal(item.Count, item.Price) + '</span>';
html += '</li>';
html += '</ul>';
html += '</div>';
totalPrice = accAdd(totalPrice,store.GetTotal(item.Count, item.Price))
}
});
html += '</div>';
}
if(cartItemCount > 0){
htmlCart += html;
}
});
$('.cart_store').html(htmlCart);
$('.confirm_account_total').find('span').eq(0).html(itemCount);
$('.confirm_account_total').find('span').eq(1).html(totalPrice);
$('.confirm_account_pay').find('span').html("" + totalPrice);
}
$('.confirm_submit').on('click',function(){
submitOrder(specArr);
});
function submitOrder(specArr) {
var shopping = new ShoppingCartList(user_id);
var list = shopping.Read();
var trade = new Trade();
$.each(list, function(n, id) {
var store = new ShoppingCartHelper(user_id, id);
if (store.Count() > 0) {
var cart = store.Read();
var order = new Order();
var count = 0;
var totalPrice = 0;
$.each(cart.Items, function(n, item) {
var spInfo = cart.Id + '-' + item.Id + '-' + n;
if ($.inArray(spInfo, specArr) > -1) {
var orderDtl = new OrderDtl();
orderDtl.ProductId = item.Id;
orderDtl.Standard = item.Spec;
orderDtl.OriginalPrice = item.OriginalPrice;
orderDtl.Color = item.Color;
orderDtl.Price = item.Price;
totalPrice = accAdd(totalPrice, item.Price * item.Count);
orderDtl.Unit = item.Unit;
orderDtl.Num = item.Count;
order.detailes.push(orderDtl);
count++;
store.Remove(item.Id, item.Spec, item.Unit);
}
});
order.factoryId = cart.Id;
order.postName = $('#final_name').html();
order.postPhone = $('#final_tel').html();
var addrInfo = $('#final_addr').html();
order.postAddress = addrInfo.substring(0,addrInfo.lastIndexOf(' '));
order.zipCode = addrInfo.substring(addrInfo.lastIndexOf(' ') + 1);
order.remark = $('.confirm_remark_box').val();
order.totalPrice = totalPrice;
order.orderPrice = totalPrice;
if (count > 0) {
trade.orders.push(order);
}
if (cart.Items.length == 0) {
store.Clear();
}
}
});
var jsons = JSON.stringify(trade);
$.post("api.php?act=pushTrade", {
userProxyId: user_id,
strJson: jsons
}, function(data) {
if (data == "_ok") {
location.href = "cart_ok.php";
} else {
alert(data);
}
});
}
/**
** 加法函数,用来得到精确的加法结果
** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。
** 调用:accAdd(arg1,arg2)
** 返回值:arg1加上arg2的精确结果
**/
function accAdd(arg1, arg2) {
var r1, r2, m, c;
try {
r1 = arg1.toString().split(".")[1].length;
}
catch (e) {
r1 = 0;
}
try {
r2 = arg2.toString().split(".")[1].length;
}
catch (e) {
r2 = 0;
}
c = Math.abs(r1 - r2);
m = Math.pow(10, Math.max(r1, r2));
if (c > 0) {
var cm = Math.pow(10, c);
if (r1 > r2) {
arg1 = Number(arg1.toString().replace(".", ""));
arg2 = Number(arg2.toString().replace(".", "")) * cm;
} else {
arg1 = Number(arg1.toString().replace(".", "")) * cm;
arg2 = Number(arg2.toString().replace(".", ""));
}
} else {
arg1 = Number(arg1.toString().replace(".", ""));
arg2 = Number(arg2.toString().replace(".", ""));
}
return (arg1 + arg2) / m;
}
// 新增收货地址
// 以下至结尾部分js为新添加的
$.post("api.php?act=getPostAddress", {},
function (data) {
if (data != '') {
//有地址时清空输入信息
// $(".proveAddressP").attr("nums",'2');
// var html = "";
data = $.parseJSON(data);
$.each(data, function (n, value) {
if (n == 0) {
html += '<div class="cr_addressBox aabb">';
}
else {
html += '<div class="cr_addressBox">';
}
html += '<div id="cr_name" class="cr_addressBox_name">';
html += '<span>'+ value.postName +'</span>';
html += '</div>';
html += '<div id="cr_tel" class="cr_addressBox_phone">'+ value.postTel +'</div>';
html += '<div class="cr_edit" style="display:none;"><a href="addressAdmin.php?id='+ value.postAddressId +'" target="about_blank">编辑</a></div>';
html += '<div id="cr_address" class="cr_addressBox_address">' + value.provinceName + ' ' + value.cityName + ' ' + value.districtName + ' ' + value.postAddress + ' ' + value.postCode + '</div>';
html += '</div>';
});
$('.recipient_info ').html(html);
}
});
//点击省,绑定城市
$('#province').on('click', 'li', function () {
$('.addAddress_P.addAddress_P_province').html($(this).attr('pname'));
$('.addAddress_P.addAddress_P_province').attr('pname', $(this).attr('pname'));
var pid = $(this).attr('pid');
$.post("api.php?act=city", {
pid: pid
},
function (data) {
var html = "";
data = $.parseJSON(data);
$.each(data, function (n, value) {
html += '<li cname="' + value.name + '" cid="' + value.id + '"><a href="javascript:;">' + value.name + '</a></li>';
});
if (data != '') {
$('#citys').slideDown(200);
$('#citys').html(html);
}
});
$(this).parents('.addAddress_menuCon').hide();
});
//点击城市,绑定区
$('#citys').on('click', 'li', function () {
$('.addAddress_P.addAddress_P_city').html($(this).attr("cname"));
$('.addAddress_P.addAddress_P_city').attr("cname", $(this).attr('cname'));
var cid = $(this).attr('cid');
$.post("api.php?act=district", {
cid: cid
},
function (data) {
var html = "";
data = $.parseJSON(data);
$.each(data, function (n, value) {
html += '<li dname="' + value.name + '" did="' + value.id + '"><a href="javascript:;">' + value.name + '</a></li>';
});
if (data != '') {
$('#district').slideDown(200);
$('#district').html(html);
}
});
$(this).parents('.addAddress_menuCon').hide();
});
//点击区,绑定街道
$('#district').on('click', 'li', function () {
$('.addAddress_P.addAddress_P_dist').html($(this).attr("dname"));
$('.addAddress_P.addAddress_P_dist').attr("dname", $(this).attr('dname'));
var did = $(this).attr('did');
$.post("api.php?act=town", {
did: did
},
function (data) {
var html = "";
data = $.parseJSON(data);
$.each(data, function (n, value) {
html += '<li tname="' + value.name + '" tid="' + value.id + '"><a href="javascript:;">' + value.name + '</a></li>';
});
if (data != '') {
$('#town').slideDown(200);
$('#town').html(html);
}
});
$(this).parents('.addAddress_menuCon').hide();
});
//点击街道 并验证
$('#town').on('click', 'li', function () {
$('.addAddress_P.addAddress_P_street').html($(this).attr("tname"));
$('.addAddress_P.addAddress_P_street').attr("tname", $(this).attr('tname'));
$(this).parents('.addAddress_menuCon').hide();
var addAdderessPro = $('.addAddress_P_province').html(); //省
var addAdderessCity = $('.addAddress_P_city').html(); //市
var addAdderessDist = $('.addAddress_P_dist').html(); //区
var addAdderessStreet = $('.addAddress_P_street').html(); //街道
if (addAdderessPro == "" || addAdderessCity == "" || addAdderessDist == "" || addAdderessStreet == "街道") {
$('.addAddress_ConLiErrorDiqu').show();
}
else {
$('.addAddress_ConLiErrorDiqu').hide();
}
});
// 下拉框展开/收缩
$('.addAddress_menuTil').on('click', function () {
if ($(this).siblings('.addAddress_menuCon').is(':hidden')) {
$('.addAddress_menuCon').css('display', 'none');
$(this).siblings('.addAddress_menuCon').css('display', 'block');
} else {
$(this).siblings('.addAddress_menuCon').css('display', 'none');
}
});
$('.addAddress_send').on('click', function () {
var flag = verify();
if ((flag == 0)) {//验证
var postAddressId = $('.addAddress_Til').attr('postAddressId');
var province = $('.addAddress_P_province').html(); //省
var city = $('.addAddress_P_city').html(); //市
var district = $('.addAddress_P_dist').html() == "" ? '' : $('.addAddress_P_dist').html(); //区
var town = $('.addAddress_P_street').html() == "街道" ? '' : $('.addAddress_P_street').html(); //街道
var address = $('.addAddressTextarea').val(); //详细地址
var postCode = $('.aaInputTextPostcode').val(); //邮编
var postName = $('.aaInputTextPeople').val(); //收货人
var postTel = $('.aaInputTextPhone').val(); //联系电话
var defaultChk = $('.i-chk');
var isDefault = 0;
if (defaultChk.attr('checked') == 'checked') {
isDefault = 1;
}
$.post("api.php?act=postAddressSave", {
postAddressId: postAddressId,
province: province,
city: city,
district: district,
town: town,
address: address,
postCode: postCode,
postName: postName,
postTel: postTel,
isDefault: isDefault
},
function (data) {
if (isNaN(data)) {
alert(data);
}
else {
var newPostId = data;
if (newPostId != 0) {
$('.addAddress_Til').attr('postAddressId', newPostId);
}
window.location.reload();
}
});
}
});
//失去焦点时验证
$('input,textarea').on('blur', function () {
regYoubian = /^[0-9]{6}$/;
regPhone = /^[1][3578][0-9]{9}$/;
if ($(this).val() == "") {
$(this).parent().siblings('.addAddress_ConLiError').show();
}
else {
if ($(this).attr('placeholder') == '请填写邮政编码') {
if (!regYoubian.test($(this).val())) {
$(this).parent().siblings('.addAddress_ConLiError').show();
}
else {
$(this).parent().siblings('.addAddress_ConLiError').hide();
}
}
else if ($(this).attr('placeholder') == '请填写收货人手机号码') {
if (!regPhone.test($(this).val())) {
$(this).parent().siblings('.addAddress_ConLiError').show();
}
else {
$(this).parent().siblings('.addAddress_ConLiError').hide();
}
}
else {
$(this).parent().siblings('.addAddress_ConLiError').hide();
}
}
});
//验证
function verify() {
var errorCount = 0;
var addAdderessPro = $('.addAddress_P_province').html(); //省
var addAdderessCity = $('.addAddress_P_city').html(); //市
var addAdderessDist = $('.addAddress_P_dist').html(); //区
var addAdderessStreet = $('.addAddress_P_street').html(); //街道
var addAdderessArea = $('.addAddressTextarea').val(); //详细地址
var addAdderessPostcode = $('.aaInputTextPostcode').val(); //邮编
var addAdderessPeople = $('.aaInputTextPeople').val(); //收货人
var addAdderessPhone = $('.aaInputTextPhone').val(); //联系电话
regYoubian = /^[0-9]{6}$/;
regPhone = /^[1][3578][0-9]{9}$/;
if (addAdderessPro == "" || addAdderessCity == "" || addAdderessDist == "" || addAdderessStreet == "街道" || addAdderessDist == '' || addAdderessStreet == '') {
if (addAdderessPro == "台湾" || addAdderessPro == "香港" || addAdderessPro == "澳门" || addAdderessPro == "海外" || addAdderessPro == "其他") {
if (addAdderessPro == '' || addAdderessCity == '') {
$('.addAddress_ConLiErrorDiqu').show();
errorCount++;
}
}
else {
$('.addAddress_ConLiErrorDiqu').show();
errorCount++;
}
}
if (addAdderessArea == "") {
$('.addAddress_ConLiErrorDizhi').show();
errorCount++;
}
if (addAdderessPostcode == "") {
$('.addAddress_ConLiErrorYubian').show();
errorCount++;
}
if (addAdderessPeople == "") {
$('.addAddress_ConLiErrorName').show();
errorCount++;
}
if (addAdderessPhone == "") {
$('.addAddress_ConLiErrorPhone').show();
errorCount++;
}
if (!regYoubian.test(addAdderessPostcode)) {
$('.addAddress_ConLiErrorYubian').show();
errorCount++;
}
if (!regPhone.test(addAdderessPhone)) {
$('.addAddress_ConLiErrorPhone').show();
errorCount++;
}
if (errorCount == 0) {
$('.addAddress_ConLiError').hide();
}
return errorCount;
}
function provBind() {
$.post("api.php?act=province", {},
function (data) {
var html = "";
data = $.parseJSON(data);
$.each(data, function (n, value) {
if (value.name == $('.addAddress_P.addAddress_P_province').html()) {
$('.addAddress_P.addAddress_P_province').attr('pid', value.id);
}
html += '<li pname="' + value.name + '" pid="' + value.id + '"><a href="javascript:;">' + value.name + '</a></li>';
});
$('#province').html(html);
cityBind();
});
}
function cityBind() {
var pid = $('.addAddress_P.addAddress_P_province').attr('pid');
$.post("api.php?act=city", {
pid: pid
},
function (data) {
var html = "";
data = $.parseJSON(data);
$.each(data, function (n, value) {
if (value.name == $('.addAddress_P.addAddress_P_city').html()) {
$('.addAddress_P.addAddress_P_city').attr("cid", value.id);
}
html += '<li cname="' + value.name + '" cid="' + value.id + '"><a href="javascript:;">' + value.name + '</a></li>';
});
if (data != '') {
$('#citys').html(html);
districtBind();
}
});
}
function districtBind() {
var cid = $('.addAddress_P.addAddress_P_city').attr("cid");
$.post("api.php?act=district", {
cid: cid
},
function (data) {
var html = "";
data = $.parseJSON(data);
$.each(data, function (n, value) {
if (value.name == $('.addAddress_P.addAddress_P_dist').html()) {
$('.addAddress_P.addAddress_P_dist').attr("did", value.id);
}
html += '<li dname="' + value.name + '" did="' + value.id + '"><a href="javascript:;">' + value.name + '</a></li>';
});
if (data != '') {
$('#district').html(html);
townBind();
}
});
}
function townBind() {
var did = $('.addAddress_P.addAddress_P_dist').attr("did");
$.post("api.php?act=town", {
did: did
},
function (data) {
var html = "";
data = $.parseJSON(data);
$.each(data, function (n, value) {
html += '<li tname="' + value.name + '" tid="' + value.id + '"><a href="javascript:;">' + value.name + '</a></li>';
});
if (data != '') {
$('#town').html(html);
}
});
$(this).parents('.addAddress_menuCon').hide();
}
</script>
</body>
</html>
1
https://gitee.com/xuqipeter/pdw.git
git@gitee.com:xuqipeter/pdw.git
xuqipeter
pdw
品贷网
master

搜索帮助