Browse Source

修改订单详情报错问题

master
liutong 1 year ago
parent
commit
b20042135e
  1. 9
      pages/order/index.vue
  2. 21
      pages/order_details.vue

9
pages/order/index.vue

@ -179,7 +179,14 @@
v-if="!(iSdefaults == 5)" v-if="!(iSdefaults == 5)"
align="center" align="center"
width="150" width="150"
></el-table-column> >
<template slot-scope="scope">
<!-- 在这里添加自定义内容和判断逻辑 -->
<span v-if="scope.row.order_status_name == `待审核` && scope.row.order_status == 1">待发货</span>
<span v-else>11{{scope.row.order_status_name}}</span>
</template>
</el-table-column>
<!--待审核是展示-->
<el-table-column <el-table-column
prop="refund_status_name" prop="refund_status_name"
label="订单状态" label="订单状态"

21
pages/order_details.vue

@ -4,7 +4,8 @@
<div class="crumbs"> <div class="crumbs">
<el-breadcrumb separator="/"> <el-breadcrumb separator="/">
<el-breadcrumb-item :to="{ path: '/order' }">我的订单</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/order' }">我的订单</el-breadcrumb-item>
<el-breadcrumb-item>{{ orderData.order_status_name }}</el-breadcrumb-item> <el-breadcrumb-item v-if="orderData.order_status_name == `待审核` && orderData.order_status == 1">待发货</el-breadcrumb-item>
<el-breadcrumb-item v-else>{{ orderData.order_status_name }}</el-breadcrumb-item>
</el-breadcrumb> </el-breadcrumb>
</div> </div>
<!-- 订单信息 --> <!-- 订单信息 -->
@ -96,7 +97,7 @@
" "
> >
<div class="l">商品金额</div> <div class="l">商品金额</div>
<div class="r">¥{{ orderData.pay.total_money }}</div> <div class="r">¥{{ payInfo.total_money }}</div>
</div> </div>
<div <div
@ -111,7 +112,7 @@
" "
> >
<div class="l">已付金额</div> <div class="l">已付金额</div>
<div class="r">¥{{ orderData.pay.received_money }}</div> <div class="r">¥{{ payInfo.received_money }}</div>
</div> </div>
<div <div
class="item" class="item"
@ -125,7 +126,7 @@
" "
> >
<div class="l">未付金额</div> <div class="l">未付金额</div>
<div class="r">¥{{ orderData.pay.pay_money }}</div> <div class="r">¥{{ payInfo.pay_money }}</div>
</div> </div>
@ -250,7 +251,7 @@
<!--展示该按钮的情况[pay.pay_status=0],不展示按钮的情况[订单锁定的is_lock=1,order.order_status=-1] --> <!--展示该按钮的情况[pay.pay_status=0],不展示按钮的情况[订单锁定的is_lock=1,order.order_status=-1] -->
<div class="gl" v-if="orderData.pay.pay_status == 0 && orderData.pay.pay_money > 0 && orderData.order_status != -1" @click="clickJxfk"> <div class="gl" v-if="payInfo.pay_status == 0 && payInfo.pay_money > 0 && orderData.order_status != -1" @click="clickJxfk">
继续付款 继续付款
</div> </div>
@ -416,10 +417,10 @@
v-if="payState == 1" v-if="payState == 1"
> >
<el-radio-group v-model="isBalance" class="czText" @change="paidChange"> <el-radio-group v-model="isBalance" class="czText" @change="paidChange">
<el-radio :label="false">待支付金额{{ orderData.pay.pay_money }}</el-radio> <el-radio :label="false">待支付金额{{ payInfo.pay_money }}</el-radio>
<el-radio :label="true" <el-radio :label="true"
>预存款支付当前余额{{ userInfo.balance }}本次抵扣{{ >预存款支付当前余额{{ userInfo.balance }}本次抵扣{{
orderData.pay.pay_money payInfo.pay_money
}}</el-radio }}</el-radio
> >
</el-radio-group> </el-radio-group>
@ -428,7 +429,7 @@
<el-input <el-input
v-model="paymentForm.payment_money" v-model="paymentForm.payment_money"
size="small" size="small"
:placeholder="Tobepaid ? orderData.pay.pay_money : Tobepaid" :placeholder="Tobepaid ? payInfo.pay_money : Tobepaid"
disabled disabled
></el-input> ></el-input>
</el-form-item> </el-form-item>
@ -612,6 +613,7 @@ export default {
userInfo: JSON.parse(localStorage.getItem("userInfo")), userInfo: JSON.parse(localStorage.getItem("userInfo")),
imgUrl: Setting.uplodBaseURL, imgUrl: Setting.uplodBaseURL,
orderData: {}, orderData: {},
payInfo: {},//
// //
dialogCon: {}, dialogCon: {},
dialogType: "", // dialogType: "", //
@ -682,6 +684,7 @@ export default {
.then((res) => { .then((res) => {
console.log(res.data); console.log(res.data);
this.orderData = res.data; this.orderData = res.data;
this.payInfo = res.data.pay;
this.tableData = res.data.order_goods; this.tableData = res.data.order_goods;
this.tableData.map((item) => { this.tableData.map((item) => {
item.buyer_messag = this.orderData.buyer_message; item.buyer_messag = this.orderData.buyer_message;
@ -786,7 +789,7 @@ export default {
this.paymentForm.is_balance = false; this.paymentForm.is_balance = false;
this.Tobepaid = Number(this.orderData.pay_money); this.Tobepaid = Number(this.orderData.pay_money);
} else if (val) { } else if (val) {
let num = Number(this.userInfo.balance) - Number(this.orderData.pay.pay_money); let num = Number(this.userInfo.balance) - Number(this.payInfo.pay_money);
this.paymentForm.is_balance = true; this.paymentForm.is_balance = true;
if (num < Number(this.userInfo.balance)) { if (num < Number(this.userInfo.balance)) {
this.Tobepaid = 0; this.Tobepaid = 0;

Loading…
Cancel
Save