切换导航条
此项目
正在载入...
登录
李涵
/
integral
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
lihan
6 years ago
提交
6cdb89e27683fd27a42d3f97e7f82c49387d5811
1 个父辈
745da8ed
master
...
juan
juanli
li
lilijuan
.
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
1327 行增加
和
0 行删除
public/themes/simpleboot3/cart/zj_cart/order_confirm.html
public/themes/simpleboot3/cart/zj_cart/order_confirm.html
0 → 100644
查看文件 @
6cdb89e
<!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
+
" "
;
<<<<<<<
HEAD
})
=======
>>>>>>>
d310406d74e607182174b9e895cbd4027d92d25e
});
<<<<<<<
HEAD
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
(
"保存失败"
)
}
})
})
>>>>>>>
d310406d74e607182174b9e895cbd4027d92d25e
<<<<<<<
HEAD
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
(
"保存失败"
)
}
=======
>>>>>>>
d310406d74e607182174b9e895cbd4027d92d25e
})
})
//保存地址 (新增地址)
$
(
".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>
...
...
请
注册
或
登录
后发表评论