237 lines
8.8 KiB
HTML
237 lines
8.8 KiB
HTML
|
|
<!DOCTYPE html>
|
|||
|
|
<!-- saved from url=(0040)http://localhost:8081/#/secKillDetail/26 -->
|
|||
|
|
<html lang="en">
|
|||
|
|
|
|||
|
|
<head>
|
|||
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|||
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|||
|
|
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
|||
|
|
|
|||
|
|
<title>秒杀订单确认页</title>
|
|||
|
|
<link rel="stylesheet" type="text/css" href="order.css">
|
|||
|
|
<link rel="stylesheet" type="text/css" href="common.css">
|
|||
|
|
</head>
|
|||
|
|
|
|||
|
|
<body>
|
|||
|
|
<noscript>
|
|||
|
|
<strong>We're sorry but mall doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript>
|
|||
|
|
<div id="app">
|
|||
|
|
|
|||
|
|
<div class="header">
|
|||
|
|
<div class="nav-topbar">
|
|||
|
|
<div class="container">
|
|||
|
|
<div class="topbar-menu">
|
|||
|
|
<a href="javascript:;">图灵商城</a></div>
|
|||
|
|
<div class="topbar-user">
|
|||
|
|
<a href="javascript:;">admin</a>
|
|||
|
|
<!---->
|
|||
|
|
<a href="javascript:;">退出</a>
|
|||
|
|
<a href="http://localhost:8081/#/order/list">我的订单</a>
|
|||
|
|
<a href="javascript:;" class="my-cart">
|
|||
|
|
<span class="icon-cart"></span>购物车</a>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="nav-header">
|
|||
|
|
<div class="container">
|
|||
|
|
<div class="header-logo">
|
|||
|
|
<a href="http://localhost:8081/#/index"></a>
|
|||
|
|
</div>
|
|||
|
|
<div class="header-search">
|
|||
|
|
<div class="wrapper">
|
|||
|
|
<input type="text" name="keyword" placeholder="请输入产品关键字">
|
|||
|
|
<a href="javascript:;" class="fa fa-search fa-2x"></a>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="order-pay">
|
|||
|
|
<div class="wrapper">
|
|||
|
|
<div class="order-wrap">
|
|||
|
|
<div class="item-order">
|
|||
|
|
<div class="icon-succ"></div>
|
|||
|
|
<div class="order-info">
|
|||
|
|
<h4>订单号:{{orderSn}}</h4>
|
|||
|
|
<h2>秒杀成功!去付款咯~</h2>
|
|||
|
|
<p>请在<span>30分</span>内完成支付, 超时后将取消订单</p>
|
|||
|
|
<p>收货信息:{{addressInfo}}</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="order-total">
|
|||
|
|
<p>应付总额:</p>
|
|||
|
|
<input id="calcAmount" type="text" readonly>
|
|||
|
|
<p>订单详情<em class="icon-down" :class="{'up':showDetail}" @click="showDetail=!showDetail"></em></p>
|
|||
|
|
<input id="cartPromotionItemList" type="textarea" readonly autoHeight="true">
|
|||
|
|
<span><em>订单详情ID:</em></span>
|
|||
|
|
<input id="orderItemId" type="text" readonly>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="item-detail" v-if="showDetail">
|
|||
|
|
<div class="item">
|
|||
|
|
<div class="detail-title">订单号:</div>
|
|||
|
|
<div class="detail-info theme-color">
|
|||
|
|
<input id="orderId" type="text" readonly>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="item">
|
|||
|
|
<div class="detail-title">收货信息:</div>
|
|||
|
|
<div class="detail-info">
|
|||
|
|
<input id="memberReceiveAddressList" type="textarea" readonly autoHeight="true">
|
|||
|
|
<span><em>实际使用用户地址:</em></span>
|
|||
|
|
<input id="factAddress" type="text" readonly>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="item good">
|
|||
|
|
<div class="detail-title">商品名称:</div>
|
|||
|
|
<div class="detail-info">
|
|||
|
|
<ul>
|
|||
|
|
<li v-for="(item,index) in orderDetail" :key="index">
|
|||
|
|
<img v-lazy="item.productImage" />{{item.productName}}
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="item">
|
|||
|
|
<div class="detail-title">发票信息:</div>
|
|||
|
|
<div class="detail-info">电子发票 个人</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
<div class="subpay">
|
|||
|
|
<a href="javascript:;" class="btn btn-large " onclick="submitOrder()">提交订单</a>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<!-- <div id="showOrder">
|
|||
|
|
<div>
|
|||
|
|
<span><em>订单ID:</em></span>
|
|||
|
|
<input id="orderId" type="text" readonly>
|
|||
|
|
</div>
|
|||
|
|
<div>
|
|||
|
|
<span><em>购买商品:</em></span>
|
|||
|
|
<input id="cartPromotionItemList" type="textarea" readonly autoHeight="true">
|
|||
|
|
<span><em>订单详情ID:</em></span>
|
|||
|
|
<input id="orderItemId" type="text" readonly>
|
|||
|
|
</div>
|
|||
|
|
<div>
|
|||
|
|
<span><em>用户地址:</em></span>
|
|||
|
|
<input id="memberReceiveAddressList" type="textarea" readonly autoHeight="true">
|
|||
|
|
<span><em>实际使用用户地址:</em></span>
|
|||
|
|
<input id="factAddress" type="text" readonly>
|
|||
|
|
</div>
|
|||
|
|
<div>
|
|||
|
|
<span><em>金额:</em></span>
|
|||
|
|
<input id="calcAmount" type="text" readonly>
|
|||
|
|
</div>
|
|||
|
|
</div> -->
|
|||
|
|
|
|||
|
|
|
|||
|
|
<div data-v-b07fc4c4="" class="footer">
|
|||
|
|
<div data-v-b07fc4c4="" class="footer-logo">
|
|||
|
|
<p data-v-b07fc4c4="">图灵商城</p></div>
|
|||
|
|
<div data-v-b07fc4c4="" class="footer-link">
|
|||
|
|
<a data-v-b07fc4c4="" href="http://www.tulingxueyuan.cn/" target="_blank">图灵学院</a>
|
|||
|
|
<span data-v-b07fc4c4="">|</span>
|
|||
|
|
<a data-v-b07fc4c4="" href="https://ke.qq.com/course/231516?tuin=a6505b53" target="_blank">腾讯课堂java架构师培训</a>
|
|||
|
|
<span data-v-b07fc4c4="">|</span>
|
|||
|
|
<a data-v-b07fc4c4="" href="https://ke.qq.com/course/429988" target="_blank">数据结构与算法</a>
|
|||
|
|
<span data-v-b07fc4c4="">|</span>
|
|||
|
|
<a data-v-b07fc4c4="" href="https://tuling.ke.qq.com/" target="_blank">腾讯课堂图灵学院</a></div>
|
|||
|
|
<div data-v-b07fc4c4="" class="copyright">Copyright ©2019
|
|||
|
|
<span data-v-b07fc4c4="" class="domain">图灵学院</span>All Rights Reserved.</div></div>
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
|
|||
|
|
<script type="text/javascript">
|
|||
|
|
var lProductId="";
|
|||
|
|
var lFlashPromotionId="";
|
|||
|
|
var lMemberId="";
|
|||
|
|
var lmemberReceiveAddress;
|
|||
|
|
|
|||
|
|
function submitOrder(){
|
|||
|
|
var data = {
|
|||
|
|
orderId: $("#orderId").val(),
|
|||
|
|
orderItemId: $("#orderItemId").val(),
|
|||
|
|
flashPromotionId: lFlashPromotionId,
|
|||
|
|
memberReceiveAddress: lmemberReceiveAddress,
|
|||
|
|
payType: "1",
|
|||
|
|
productId: lProductId
|
|||
|
|
};
|
|||
|
|
$.ajax({
|
|||
|
|
type: "post",
|
|||
|
|
headers: {"memberId": lMemberId},//设置请求头
|
|||
|
|
url: "/seckillOrder/generateOrder",
|
|||
|
|
contentType:"application/json",
|
|||
|
|
dataType: "json",
|
|||
|
|
data: JSON.stringify(data),
|
|||
|
|
success: function(result){
|
|||
|
|
if(result.code==200){
|
|||
|
|
console.log("下订单成功!");
|
|||
|
|
window.location.href = "secKillPay.html";
|
|||
|
|
}else{
|
|||
|
|
alert("下订单失败!");
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
error:function(result){
|
|||
|
|
alert("下订单错误!");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function showConfirmOrder(){
|
|||
|
|
lProductId=localStorage.getItem("productId");
|
|||
|
|
lMemberId=localStorage.getItem("memberId");
|
|||
|
|
lFlashPromotionId=localStorage.getItem("flashPromotionId");
|
|||
|
|
$.ajax({
|
|||
|
|
type: "post",
|
|||
|
|
headers:{"memberId": lMemberId},//设置请求头
|
|||
|
|
url:"/skcart/generateConfirmOrder?" +
|
|||
|
|
"productId="+lProductId
|
|||
|
|
+"&flashPromotionId="+lFlashPromotionId,
|
|||
|
|
success:function(commonresult){
|
|||
|
|
if(commonresult.code == 200){
|
|||
|
|
console.log("成功获得秒杀确认单!");
|
|||
|
|
var data = commonresult.data;
|
|||
|
|
console.log(commonresult);
|
|||
|
|
$("#orderId").val(data.orderId);
|
|||
|
|
localStorage.setItem("orderId",data.orderId);
|
|||
|
|
var calcAmount = data.calcAmount;
|
|||
|
|
$("#calcAmount").val(calcAmount.totalAmount);
|
|||
|
|
var cartPromotionItem = data.cartPromotionItemList;
|
|||
|
|
var productN = "";
|
|||
|
|
$.each(cartPromotionItem,function (i,item) {
|
|||
|
|
productN = productN + item.productName + "&&";
|
|||
|
|
$("#orderItemId").val(item.orderItemId);
|
|||
|
|
});
|
|||
|
|
$("#cartPromotionItemList").val(productN);
|
|||
|
|
var umsMemberReceiveAddress = data.memberReceiveAddressList;
|
|||
|
|
var addrs = "";
|
|||
|
|
$.each(umsMemberReceiveAddress,function (i,item) {
|
|||
|
|
addrs = addrs + item.detailAddress + "&&";
|
|||
|
|
lmemberReceiveAddress = item;
|
|||
|
|
$("#factAddress").val(item.detailAddress);
|
|||
|
|
});
|
|||
|
|
$("#memberReceiveAddressList").val(addrs);
|
|||
|
|
}else{
|
|||
|
|
console.log(commonresult);
|
|||
|
|
alert("获得秒杀确认单失败!");
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
error:function(data){
|
|||
|
|
console.log(data);
|
|||
|
|
alert("获得秒杀确认单异常!");
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
showConfirmOrder();
|
|||
|
|
</script>
|
|||
|
|
</body>
|
|||
|
|
|
|||
|
|
</html>
|