Browse Source

新增订单线下支付功能

master
liutong 1 year ago
parent
commit
aa7baa23e0
  1. 37
      pages/order_details.vue
  2. 35
      pages/shopping_cart/submit_order.vue
  3. 22
      setting.js

37
pages/order_details.vue

@ -96,8 +96,39 @@
"
>
<div class="l">商品金额</div>
<div class="r">¥{{ orderData.goods_money }}</div>
<div class="r">¥{{ orderData.pay.total_money }}</div>
</div>
<div
class="item"
v-if="
(orderType == 1 ||
orderType == 2 ||
orderType == 3 ||
orderType == 4 ||
orderType == 5) &&
integralGoods == 0
"
>
<div class="l">已付金额</div>
<div class="r">¥{{ orderData.pay.received_money }}</div>
</div>
<div
class="item"
v-if="
(orderType == 1 ||
orderType == 2 ||
orderType == 3 ||
orderType == 4 ||
orderType == 5) &&
integralGoods == 0
"
>
<div class="l">未付金额</div>
<div class="r">¥{{ orderData.pay.pay_money }}</div>
</div>
<div
class="item"
v-if="
@ -137,7 +168,7 @@
integralGoods == 0
"
>
<div class="l">实付金额</div>
<div class="l">总计金额</div>
<div class="r red">¥{{ orderData.order_money }}</div>
</div>
<div class="item" v-if="orderType == 3">
@ -192,7 +223,7 @@
</div>
</div>
<div class="btns" v-if="orderType != -1">
<div class="hs" v-if="orderType == 1 && integralGoods == 0">申请售后</div>
<div class="hs" v-if="orderType == 1 && integralGoods == 0" @click="clickSpsh">申请售后</div>
<div class="gl" v-if="orderType == 1" @click="clickQrsh">确定收货</div>
<!-- <div class="hs" v-if="orderType == 2" @click="clickGhdz">更换地址</div> -->
<div class="gl" v-if="orderType == 2" @click="clickTxfh">提醒发货</div>

35
pages/shopping_cart/submit_order.vue

@ -84,9 +84,9 @@
:model="paymentForm"
label-width="150px"
>
<el-form-item label="是否使用预存款支付">
<el-switch v-model="paymentForm.is_balance"></el-switch>
</el-form-item>
<!-- <el-form-item label="是否使用预存款支付">-->
<!-- <el-switch v-model="paymentForm.is_balance"></el-switch>-->
<!-- </el-form-item>-->
<el-form-item label="是否需要开发票">
<el-switch
v-model="paymentForm.is_invoice"
@ -590,6 +590,35 @@ export default {
}
// 使
else {
let _data = {
out_trade_no: this.orderNum
}
//
this.$axios.post(`/pay/info`, _data).then((res) => {
if (res.code == 0){
//-
let _payData = {
out_trade_no: res.data.out_trade_no,
pay_type: 'BALANCE',//
return_url: '',
is_balance: 1
}
//-
this.$axios.post(`/pay/pay`, _payData).then((res2) => {
if (res2.code == 0){
this.paymentDialog = false;
this.$router.push("/order"); //
}else{
this.$message.error(res.message);
}
})
}else{
//
this.$message.error(`未找到支付信息`);
}
// this.paymentDialog = false;
// this.$router.push("/order"); //
});
}
//this.paymentDialog = false;
//this.$router.push("/order"); //

22
setting.js

@ -1,6 +1,8 @@
// 请求接口地址 如果没有配置自动获取当前网址路径
// https://cbtadmin.jtyqt.com 正式地址
// https://yaochangtest.first.xinzhidi.cn/ 测试地址
/*
const VUE_APP_API_URL = `${'https://cbtadmin.jtyqt.com'}/api`;
const VUE_APP_API_COUPON_URL = `${'https://cbtadmin.jtyqt.com'}`;
const VUE_APP_WS_URL = `ws:${'https://cbtadmin.jtyqt.com'}/ws`;
@ -8,6 +10,26 @@ const VUE_APP_WS_URL = `ws:${'https://cbtadmin.jtyqt.com'}/ws`;
const VUE_UPLOD_URL = ``;
const VUE_KF_URL = `${'https://yaochangkf.three.xinzhidi.cn'}`;
const VUE_APP_DOWNLOAD= `${'http://publish.jtyqt.com/4vsqhr'}`
*/
//本地测试环境
const VUE_APP_API_URL = `${'http://devzhiyao.zeyan.wang'}/api`;
const VUE_APP_API_COUPON_URL = `${'http://devzhiyao.zeyan.wang'}`;
const VUE_APP_WS_URL = `ws:${'http://devzhiyao.zeyan.wang'}/ws`;
// const VUE_UPLOD_URL = `${'http://devzhiyao.zeyan.wang'}/`;
const VUE_UPLOD_URL = ``;
const VUE_KF_URL = `${'https://yaochangkf.three.xinzhidi.cn'}`;
const VUE_APP_DOWNLOAD= `${'http://publish.jtyqt.com/4vsqhr'}`
//线上测试环境
// const VUE_APP_API_URL = `${'https://yaochangtest.first.xinzhidi.cn'}/api`;
// const VUE_APP_API_COUPON_URL = `${'https://yaochangtest.first.xinzhidi.cn'}`;
// const VUE_APP_WS_URL = `ws:${'https://yaochangtest.first.xinzhidi.cn'}/ws`;
// // const VUE_UPLOD_URL = `${'https://yaochangtest.first.xinzhidi.cn'}/`;
// const VUE_UPLOD_URL = ``;
// const VUE_KF_URL = `${'https://yaochangkf.three.xinzhidi.cn'}`;
// const VUE_APP_DOWNLOAD= `${'http://publish.jtyqt.com/4vsqhr'}`
const Setting = {
// 接口请求地址

Loading…
Cancel
Save