目录
gitee仓库地址:https://gitee.com/CMD-UROOT/sph-project/commits/master
这次我们不用vuex来写,如果没有vuex,我们应该直接在组件当中发请求,拿到服务器的数据,在组件当中进行管理
3. 5.当路由一跳转,我们可以拿到订单号,只要组件一挂载,我们需要展示应付金额,我们需要在mounted中发请求
gitee仓库地址:https://gitee.com/CMD-UROOT/sph-project/commits/master
大家根据上传历史进行查找你需要的代码
业务需求:完成提交订单的业务
我们点击提交订单应该跳转到支付的页面,
1.支付静态组件先完成
Pay静态组件完成
在pages下新建Pay文件夹,再建index.vue文件
在pages/Pay/index.vue中:完整静态代码:
<template>
<div class="pay-main">
<div class="pay-container">
<div class="checkout-tit">
<h4 class="tit-txt">
<span class="success-icon"></span>
<span class="success-info">订单提交成功,请您及时付款,以便尽快为您发货~~</span>
</h4>
<div class="paymark">
<span class="fl">请您在提交订单<em class="orange time">4小时</em>之内完成支付,超时订单会自动取消。订单号:<em>145687</em></span>
<span class="fr"><em class="lead">应付金额:</em><em class="orange money">¥17,654</em></span>
</div>
</div>
<div class="checkout-info">
<h4>重要说明:</h4>
<ol>
<li>尚品汇商城支付平台目前支持<span class="zfb">支付宝</span>支付方式。</li>
<li>其它支付渠道正在调试中,敬请期待。</li>
<li>为了保证您的购物支付流程顺利完成,请保存以下支付宝信息。</li>
</ol>
<h4>支付宝账户信息:(很重要,<span class="save">请保存!!!</span>)</h4>
<ul>
<li>支付帐号:11111111</li>
<li>密码:111111</li>
<li>支付密码:111111</li>
</ul>
</div>
<div class="checkout-steps">
<div class="step-tit">
<h5>支付平台</h5>
</div>
<div class="step-cont">
<ul class="payType">
<li><img src="./images/pay2.jpg"></li>
<li><img src="./images/pay3.jpg"></li>
</ul>
</div>
<div class="hr"></div>
<div class="payshipInfo">
<div class="step-tit">
<h5>支付网银</h5>
</div>
<div class="step-cont">
<ul class="payType">
<li><img src="./images/pay10.jpg"></li>
<li><img src="./images/pay11.jpg"></li>
<li><img src="./images/pay12.jpg"></li>
<li><img src="./images/pay13.jpg"></li>
<li><img src="./images/pay14.jpg"></li>
<li><img src="./images/pay15.jpg"></li>
<li><img src="./images/pay16.jpg"></li>
<li><img src="./images/pay17.jpg"></li>
<li><img src="./images/pay18.jpg"></li>
<li><img src="./images/pay19.jpg"></li>
<li><img src="./images/pay20.jpg"></li>
<li><img src="./images/pay21.jpg"></li>
<li><img src="./images/pay22.jpg"></li>
</ul>
</div>
</div>
<div class="hr"></div>
<div class="submit">
<router-link class="btn" to="/paysuccess">立即支付</router-link>
</div>
<div class="otherpay">
<div class="step-tit">
<h5>其他支付方式</h5>
</div>
<div class="step-cont">
<span><a href="weixinpay.html" target="_blank">微信支付</a></span>
<span>中国银联</span>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'Pay',
}
</script>
<style lang="less" scoped>
.pay-main {
margin-bottom: 20px;
.pay-container {
margin: 0 auto;
width: 1200px;
a:hover {
color: #4cb9fc;
}
.orange {
color: #e1251b;
}
.money {
font-size: 18px;
}
.zfb {
color: #e1251b;
font-w