Commit 47f04119 authored by pengyunqian's avatar pengyunqian

Merge branch 'feature/distribution' of...

Merge branch 'feature/distribution' of https://git.yidian-inc.com:8021/bp/op-web-service into feature/distribution
parents 443cd1b3 0857b2db
...@@ -25,10 +25,7 @@ ...@@ -25,10 +25,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="订单状态:" prop="order_status"> <el-form-item label="订单状态:" prop="order_status">
<el-select <el-select v-model="orderQueryObj.order_status" placeholder="请选择">
v-model="orderQueryObj.order_status"
placeholder="请选择"
>
<el-option <el-option
v-for="item in orderStatusArr" v-for="item in orderStatusArr"
:key="item.value" :key="item.value"
...@@ -98,11 +95,13 @@ ...@@ -98,11 +95,13 @@
</el-row> </el-row>
<el-tab-pane label="全部" name="all"> <el-tab-pane label="全部" name="all">
<el-table :data="orderTableData" border stripe style="width: 100%"> <el-table :data="orderTableData" border stripe style="width: 100%">
<el-table-column <el-table-column prop="marketing_name" label="活动名称">
prop="marketing_name" <template #default="scope">
label="活动名称" <div>
width {{ scope.row.marketing_name }}({{ scope.row.marketing_id }})
></el-table-column> </div>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="order_id" prop="order_id"
label="订单号" label="订单号"
...@@ -120,14 +119,32 @@ ...@@ -120,14 +119,32 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="user_name" label="收货人"></el-table-column> <el-table-column prop="user_name" label="收货人">
<template #default="scope">
<div>
<span
>{{ scope.row.user_name }}({{ scope.row.user_nick }})</span
>
<p>{{ scope.row.user_mobile }}</p>
</div>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="sub_shop_name" prop="sub_shop_name"
label="自提点" label="自提点"
></el-table-column> ></el-table-column>
<el-table-column prop="comment" label="备注"></el-table-column> <el-table-column prop="comment" label="备注"></el-table-column>
<el-table-column prop="pay_time" label="支付时间"></el-table-column> <el-table-column prop="pay_time" label="支付时间"></el-table-column>
<el-table-column prop="payment" label="支付金额"></el-table-column> <el-table-column prop="payment" label="支付金额">
<template #default="scope">
<div>
{{ scope.row.payment }}
<span v-show="scope.row.refund_amount"
>(已退¥{{ scope.row.refund_amount }})</span
>
</div>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="discount_fee" prop="discount_fee"
label="优惠金额" label="优惠金额"
...@@ -167,11 +184,13 @@ ...@@ -167,11 +184,13 @@
<el-tab-pane label="售后" name="afterSale"> <el-tab-pane label="售后" name="afterSale">
<!-- start --> <!-- start -->
<el-table :data="orderTableData" border stripe style="width: 100%"> <el-table :data="orderTableData" border stripe style="width: 100%">
<el-table-column <el-table-column prop="marketing_name" label="活动名称">
prop="marketing_name" <template #default="scope">
label="活动名称" <div>
width {{ scope.row.marketing_name }}({{ scope.row.marketing_id }})
></el-table-column> </div>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="order_id" prop="order_id"
label="订单号" label="订单号"
...@@ -189,14 +208,32 @@ ...@@ -189,14 +208,32 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="user_name" label="收货人"></el-table-column> <el-table-column prop="user_name" label="收货人">
<template #default="scope">
<div>
<span
>{{ scope.row.user_name }}({{ scope.row.user_nick }})</span
>
<p>{{ scope.row.user_mobile }}</p>
</div>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="sub_shop_name" prop="sub_shop_name"
label="自提点" label="自提点"
></el-table-column> ></el-table-column>
<el-table-column prop="comment" label="备注"></el-table-column> <el-table-column prop="comment" label="备注"></el-table-column>
<el-table-column prop="pay_time" label="支付时间"></el-table-column> <el-table-column prop="pay_time" label="支付时间"></el-table-column>
<el-table-column prop="payment" label="支付金额"></el-table-column> <el-table-column prop="payment" label="支付金额">
<template #default="scope">
<div>
{{ scope.row.payment }}
<span v-show="scope.row.refund_amount"
>(已退¥{{ scope.row.refund_amount }})</span
>
</div>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="discount_fee" prop="discount_fee"
label="优惠金额" label="优惠金额"
...@@ -302,7 +339,7 @@ ...@@ -302,7 +339,7 @@
<el-input-number <el-input-number
v-model="item.refundableQuantity" v-model="item.refundableQuantity"
@change="handleChange" @change="handleChange"
:min="1" :min="0"
:max="item.goods_num" :max="item.goods_num"
label="描述文字" label="描述文字"
></el-input-number> ></el-input-number>
...@@ -456,7 +493,7 @@ export default { ...@@ -456,7 +493,7 @@ export default {
}, },
methods: { methods: {
activityNameFocus(){ activityNameFocus() {
this.getOrderListMet(); this.getOrderListMet();
}, },
...@@ -590,8 +627,8 @@ export default { ...@@ -590,8 +627,8 @@ export default {
async getOrderListMet() { async getOrderListMet() {
try { try {
const res = await getOrderList(this.orderQueryObj); const res = await getOrderList(this.orderQueryObj);
this.goodsNum = res.count; this.goodsNum = res.goods_num; // 商品共计
this.totalNum = res.count; this.totalNum = res.count; // 商品总数
this.orderTableData = res.result; this.orderTableData = res.result;
} catch (error) { } catch (error) {
this.$message.error("发生未知错误,请稍后再试一下吧~~~"); this.$message.error("发生未知错误,请稍后再试一下吧~~~");
...@@ -655,6 +692,18 @@ export default { ...@@ -655,6 +692,18 @@ export default {
}; };
const res = await orderItemList(params); const res = await orderItemList(params);
this.refundGoods = res.result; this.refundGoods = res.result;
console.log(res.result);
for (var i in res.result) {
this.refundGoods[i].refundableQuantity = Number(
res.result[i].goods_num - res.result[i].refund_count
);
this.refundGoods[i].payment = Number(
res.result[i].payment - res.result[i].refund_amount
);
this.refundGoods[i].amountToRefund = Number(
res.result[i].payment - res.result[i].refund_amount
);
}
}, },
// 退款确认 // 退款确认
async handleConfirmRefund() { async handleConfirmRefund() {
...@@ -687,13 +736,17 @@ export default { ...@@ -687,13 +736,17 @@ export default {
} }
itemsToRefund = itemsToRefund.map(processRefundItem); itemsToRefund = itemsToRefund.map(processRefundItem);
// if ((itemsToRefund.length = 0)) {
// this.$message.error("请选择退款商品");
// return;
// }
const res = await refundOrder(orderId, itemsToRefund); const res = await refundOrder(orderId, itemsToRefund);
if (res.code === 0) { if (res.code === 0) {
this.$message.success("退款成功"); this.$message.success("退款成功");
this.refundShow = false; this.refundShow = false;
return; return;
} }
this.refundShow = false; // this.refundShow = false;
this.$message.error(res.reason); this.$message.error(res.reason);
}, },
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment