提交 fac73fc1 authored 作者: huaxinzhu's avatar huaxinzhu

售后bug处理

上级 be648869
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
<!-- {{ asOrderDetail.images }}--> <!-- {{ asOrderDetail.images }}-->
<div v-if="asSrcList.length > 0"> <div v-if="asSrcList.length > 0">
<el-image <el-image
style="width: 70px; height: 70px;border:1px solid #eee;" style="width: 70px; height: 70px;border:1px solid #eee;margin-right:10px;"
v-for="(itemSrc,index) in asSrcList" v-for="(itemSrc,index) in asSrcList"
:src="itemSrc" :src="itemSrc"
:preview-src-list="asSrcList"> :preview-src-list="asSrcList">
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
</el-row> </el-row>
<el-row class="row-title"> <el-row class="row-title">
<el-col :span="3" class="text-r">商品金额</el-col> <el-col :span="3" class="text-r">商品金额</el-col>
<el-col :span="6" class="text-l">{{ goodsOrderDetail.refund_money }}</el-col> <el-col :span="6" class="text-l">{{ goodsOrderDetail.goods_price }}</el-col>
<el-col :span="3" class="text-r">商品数量</el-col> <el-col :span="3" class="text-r">商品数量</el-col>
<el-col :span="6" class="text-l">{{ goodsOrderDetail.total }}</el-col> <el-col :span="6" class="text-l">{{ goodsOrderDetail.total }}</el-col>
</el-row> </el-row>
...@@ -130,7 +130,7 @@ ...@@ -130,7 +130,7 @@
<!-- 售后 操作按钮 --> <!-- 售后 操作按钮 -->
<div class="as-handle-btn" v-if="onlyOrRefundBtnType == 1"> <div class="as-handle-btn" v-if="onlyOrRefundBtnType == 1">
<el-button class="as-btn" type="primary" @click="agreeHandle(1)">同意退款</el-button> <el-button class="as-btn" type="primary" @click="agreeHandle(1)" :disabled="onlyButtonDisabled">同意退款</el-button>
<el-button class="as-btn" type="primary" @click="refuseHandle(2)">拒绝退款</el-button> <el-button class="as-btn" type="primary" @click="refuseHandle(2)">拒绝退款</el-button>
</div> </div>
<div class="as-handle-btn" v-if="onlyOrRefundBtnType == 2"> <div class="as-handle-btn" v-if="onlyOrRefundBtnType == 2">
...@@ -234,7 +234,7 @@ ...@@ -234,7 +234,7 @@
goodsOrderDetail: { goodsOrderDetail: {
goods_status: 0, // 订单状态 goods_status: 0, // 订单状态
goods_order_sn: '', // 订单编号 goods_order_sn: '', // 订单编号
refund_money: '', // 商品金额/售后金额 goods_price: '', // 商品金额/售后金额
title: '',// 商品名称 title: '',// 商品名称
goods_option_title: '', // 商品规格 goods_option_title: '', // 商品规格
total: '', // 商品数量 total: '', // 商品数量
...@@ -252,20 +252,32 @@ ...@@ -252,20 +252,32 @@
refuseReason: '', refuseReason: '',
sellerId: 0, sellerId: 0,
asAddressOptions: [], asAddressOptions: [],
order_refund_address:'' order_refund_address:'',
onlyButtonDisabled: false
} // return end } // return end
}, },
watch: {}, watch: {
$route(to,from) {
if(this.$route.query.refund_sn) {
this.asGoodId = this.$route.query.refund_sn;
this.getDetail();
}
}
},
created() { created() {
this.sellerId = this.$store.state.user.sellerid; this.sellerId = this.$store.state.user.sellerid;
/** 获取 当前售后 订单的id */ /** 获取 当前售后 订单的id */
this.asGoodId = this.$route.query.refund_sn; this.asGoodId = this.$route.query.refund_sn;
//console.log("售后订单号:",this.asGoodId);
/** 查询 售后订单详情 */ /** 查询 售后订单详情 */
this.getDetail(); this.getDetail();
/** 获取 退货退款的发送 地址 */ /** 获取 退货退款的发送 地址 */
this.getASAdress(); this.getASAdress();
}, },
mounted() {}, mounted() {
},
methods: { methods: {
/** Only 代表 仅退款 /** Only 代表 仅退款
* 售后步骤和对应文案提示, * 售后步骤和对应文案提示,
...@@ -376,15 +388,10 @@ ...@@ -376,15 +388,10 @@
// 售后订单详情 // 售后订单详情
if( res.data.order_refund ) { if( res.data.order_refund ) {
this.asOrderDetail = res.data.order_refund; this.asOrderDetail = res.data.order_refund;
//------------ 测试数据
// this.asOrderDetail.refund_type = 2;
// this.asOrderDetail.status = 2;
// this.asOrderDetail.close_reason = 2;
//--------------
// 先确定 售后类型 // 先确定 售后类型
this.asOrderType = this.asOrderDetail.refund_type this.asOrderType = this.asOrderDetail.refund_type
this.cdHour = this.asOrderType.dead_line_hour this.cdHour = this.asOrderDetail.dead_line_hour
this.cdMinute = this.asOrderType.dead_line_minute this.cdMinute = this.asOrderDetail.dead_line_minute
// 根据售后订单信息,判断 订单状态,显示对应按钮操作 // 根据售后订单信息,判断 订单状态,显示对应按钮操作
this.asHandleBtnType(this.asOrderDetail) this.asHandleBtnType(this.asOrderDetail)
// 金额处理 // 金额处理
...@@ -392,23 +399,27 @@ ...@@ -392,23 +399,27 @@
this.asOrderDetail.price = this.asOrderDetail.price / 100 this.asOrderDetail.price = this.asOrderDetail.price / 100
// 售后图片 处理 // 售后图片 处理
this.asSrcList = [] this.asSrcList = []
if(this.asOrderDetail.images) { if(this.asOrderDetail.imgs_arr && this.asOrderDetail.imgs_arr.length > 0) {
this.asSrcList = this.asOrderDetail.images.split(',') this.asSrcList = this.asOrderDetail.imgs_arr
} }
// 更新 售后订单 流程和状态 // 更新 售后订单 流程和状态
// 仅退款 // 仅退款
if(this.asOrderDetail.refund_type == 1) { if(this.asOrderDetail.refund_type == 1) {
this.returnOnlyStatus(this.asOrderDetail.status,this.asOrderDetail.close_reason); this.returnOnlyStatus(this.asOrderDetail.status,this.asOrderDetail.close_reason);
this.$forceUpdate()
} }
// 退货退款 // 退货退款
if(this.asOrderDetail.refund_type == 2) { if(this.asOrderDetail.refund_type == 2) {
this.returnRefundStatus(this.asOrderDetail.status,this.asOrderDetail.close_reason); this.returnRefundStatus(this.asOrderDetail.status,this.asOrderDetail.close_reason);
this.$forceUpdate()
} }
} }
// 订单 详情 // 订单 详情
if(res.data.order_goods) { if(res.data.order_goods) {
this.goodsOrderDetail = res.data.order_goods; this.goodsOrderDetail = res.data.order_goods;
// 商品金额 单位
this.goodsOrderDetail.goods_price = res.data.order_goods.goods_price / 100
} }
// 售后历史 // 售后历史
if(res.data.order_refund_history) { if(res.data.order_refund_history) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论