Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gxpt_web
Overview
Overview
Details
Activity
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
pseer
gxpt_web
Commits
489b6015
Commit
489b6015
authored
Jan 30, 2024
by
zhangzhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加订单作废功能
parent
7af57605
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
78 additions
and
2 deletions
+78
-2
order.js
src/api/system/order.js
+9
-0
index.vue
src/views/system/order/index.vue
+69
-2
No files found.
src/api/system/order.js
View file @
489b6015
...
@@ -51,3 +51,12 @@ export function delOrder(id) {
...
@@ -51,3 +51,12 @@ export function delOrder(id) {
method
:
'delete'
method
:
'delete'
})
})
}
}
// 作废订单
export
function
repealOrder
(
data
)
{
return
request
({
url
:
'/system/order/modify'
,
method
:
'put'
,
data
})
}
src/views/system/order/index.vue
View file @
489b6015
...
@@ -183,6 +183,17 @@
...
@@ -183,6 +183,17 @@
v-hasPermi=
"['system:order:export']"
v-hasPermi=
"['system:order:export']"
>
导出
</el-button>
>
导出
</el-button>
</el-col>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"info"
plain
icon=
"el-icon-close"
size=
"mini"
:disabled=
"single"
@
click=
"onRepeal"
v-hasPermi=
"['system:order:modify']"
>
作废
</el-button>
</el-col>
<div
style=
"display: flex;flex-direction: row;"
>
<div
style=
"display: flex;flex-direction: row;"
>
<el-button
type=
"primary"
size=
"mini"
disabled
><span>
订单总数:
{{
total
}}
</span></el-button>
<el-button
type=
"primary"
size=
"mini"
disabled
><span>
订单总数:
{{
total
}}
</span></el-button>
<el-button
type=
"primary"
size=
"mini"
disabled
><span>
订单总价:
{{
totalPrice
}}
</span></el-button>
<el-button
type=
"primary"
size=
"mini"
disabled
><span>
订单总价:
{{
totalPrice
}}
</span></el-button>
...
@@ -420,11 +431,37 @@
...
@@ -420,11 +431,37 @@
<
el
-
button
@
click
=
"cancel"
>
取
消
<
/el-button
>
<
el
-
button
@
click
=
"cancel"
>
取
消
<
/el-button
>
<
/div
>
<
/div
>
<
/el-dialog
>
<
/el-dialog
>
<!--
订单作废对话框
-->
<
el
-
dialog
:
title
=
"title"
:
visible
.
sync
=
"repealOpen"
width
=
"500px"
append
-
to
-
body
>
<
el
-
form
ref
=
"repealForm"
:
model
=
"repealForm"
label
-
width
=
"150px"
>
<
el
-
form
-
item
label
=
"优惠券是否失效"
prop
=
"isReverseconsume"
>
<
el
-
radio
-
group
v
-
model
=
"repealForm.isReverseconsume"
>
<
el
-
radio
v
-
for
=
"dict in statusList"
:
key
=
"dict.value"
:
label
=
"parseInt(dict.value)"
>
{{
dict
.
label
}}
<
/el-radio
>
<
/el-radio-group
>
<
/el-form-item
>
<
el
-
form
-
item
label
=
"备注"
prop
=
"remark"
>
<
el
-
input
v
-
model
=
"repealForm.remark"
placeholder
=
"请输入备注"
/>
<
/el-form-item
>
<
/el-form
>
<
div
slot
=
"footer"
class
=
"dialog-footer"
>
<
el
-
button
type
=
"primary"
@
click
=
"submitFormRepeal"
>
确
定
<
/el-button
>
<
el
-
button
@
click
=
"cancel"
>
取
消
<
/el-button
>
<
/div
>
<
/el-dialog
>
<
/div
>
<
/div
>
<
/template
>
<
/template
>
<
script
>
<
script
>
import
{
listOrder
,
getOrder
,
delOrder
,
addOrder
,
updateOrder
}
from
"@/api/system/order"
;
import
{
listOrder
,
getOrder
,
delOrder
,
addOrder
,
updateOrder
,
repealOrder
}
from
"@/api/system/order"
;
import
{
allList
}
from
"@/api/system/store"
;
import
{
allList
}
from
"@/api/system/store"
;
import
{
queryRoom
}
from
"@/api/system/room"
;
import
{
queryRoom
}
from
"@/api/system/room"
;
import
{
query
}
from
"@/api/system/pack"
;
import
{
query
}
from
"@/api/system/pack"
;
...
@@ -432,14 +469,30 @@ import {queryCouponList} from "@/api/system/consumerCoupon";
...
@@ -432,14 +469,30 @@ import {queryCouponList} from "@/api/system/consumerCoupon";
export
default
{
export
default
{
name
:
"Order"
,
name
:
"Order"
,
dicts
:
[
'store_order_type'
,
'store_coupon_type'
,
'store_is_use_coupon'
,
'store_order_status'
,
'store_pay_ways'
,
'order_pay_status'
,
'order_status_admin'
],
dicts
:
[
's
ys_normal_disable'
,
's
tore_order_type'
,
'store_coupon_type'
,
'store_is_use_coupon'
,
'store_order_status'
,
'store_pay_ways'
,
'order_pay_status'
,
'order_status_admin'
],
data
()
{
data
()
{
return
{
return
{
repealOpen
:
false
,
repealForm
:{
orderNo
:
''
,
isReverseconsume
:
0
,
remark
:
''
}
,
// 遮罩层
// 遮罩层
loading
:
true
,
loading
:
true
,
// 选中数组
// 选中数组
ids
:
[],
ids
:
[],
id
:
null
,
id
:
null
,
statusList
:[
{
label
:
'是'
,
value
:
1
}
,
{
label
:
'否'
,
value
:
0
}
],
options
:
[],
options
:
[],
roomList
:
[],
roomList
:
[],
packList
:
[],
packList
:
[],
...
@@ -527,6 +580,19 @@ export default {
...
@@ -527,6 +580,19 @@ export default {
this
.
onGetCouponList
();
this
.
onGetCouponList
();
}
,
}
,
methods
:
{
methods
:
{
onRepeal
(){
let
orderInfo
=
this
.
orderList
.
find
(
item
=>
item
.
id
===
this
.
ids
[
0
])
this
.
repealForm
.
orderNo
=
orderInfo
.
orderNo
;
this
.
title
=
"订单作废"
this
.
repealOpen
=
true
;
}
,
submitFormRepeal
(){
repealOrder
(
this
.
repealForm
).
then
(
res
=>
{
this
.
$modal
.
msgSuccess
(
"操作成功"
);
this
.
cancel
()
}
)
}
,
onGetAllStoreList
(){
onGetAllStoreList
(){
allList
().
then
(
res
=>
{
allList
().
then
(
res
=>
{
this
.
options
=
res
.
data
this
.
options
=
res
.
data
...
@@ -584,6 +650,7 @@ export default {
...
@@ -584,6 +650,7 @@ export default {
}
,
}
,
// 取消按钮
// 取消按钮
cancel
()
{
cancel
()
{
this
.
repealOpen
=
false
;
this
.
open
=
false
;
this
.
open
=
false
;
this
.
reset
();
this
.
reset
();
}
,
}
,
...
...
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