Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
op-web-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bp
op-web-service
Commits
a9a87897
Commit
a9a87897
authored
Jul 30, 2021
by
pengyunqian
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/distribution' into test
parents
0e3fd24a
47f04119
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
79 additions
and
25 deletions
+79
-25
index.vue
src/pages/Groupmeal/Distrib/index.vue
+3
-2
index.vue
src/pages/Groupmeal/orderManagement/index.vue
+76
-23
No files found.
src/pages/Groupmeal/Distrib/index.vue
View file @
a9a87897
...
@@ -131,7 +131,7 @@
...
@@ -131,7 +131,7 @@
:show-close=
"false"
:show-close=
"false"
>
>
<el-form
class=
"dioFor"
>
<el-form
class=
"dioFor"
>
<el-form-item
label=
"活动
姓名
"
label-width=
"100px"
>
<el-form-item
label=
"活动
名称
"
label-width=
"100px"
>
<el-select
<el-select
v-model=
"selectActivity"
v-model=
"selectActivity"
:disabled=
"isEdit"
:disabled=
"isEdit"
...
@@ -175,7 +175,7 @@
...
@@ -175,7 +175,7 @@
<el-table-column
<el-table-column
align=
"center"
align=
"center"
prop=
"deliverer_min_capacity"
prop=
"deliverer_min_capacity"
label=
"最
少
配送量"
label=
"最
小
配送量"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
...
@@ -330,6 +330,7 @@ export default {
...
@@ -330,6 +330,7 @@ export default {
this
.
getDelivererList
();
this
.
getDelivererList
();
this
.
multipleSelection
=
[];
this
.
multipleSelection
=
[];
this
.
deliverer
=
[]
this
.
deliverer
=
[]
this
.
isEdit
=
false
},
},
// 修改
// 修改
async
handleModify
(
row
)
{
async
handleModify
(
row
)
{
...
...
src/pages/Groupmeal/orderManagement/index.vue
View file @
a9a87897
...
@@ -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
);
},
},
},
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment