Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gk
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
micro_app
gk
Commits
eb4bc7fe
Commit
eb4bc7fe
authored
Feb 03, 2026
by
daniel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(guide): 页面优化+1
parent
dea22533
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
412 additions
and
82 deletions
+412
-82
CmptMapper.xml
.../com/dlbridge/jadp/plugins/cmpt/dao/mapper/CmptMapper.xml
+0
-2
gpsDeposit.jsp
src/main/webapp/WEB-INF/views/cmpt/gpsDeposit.jsp
+59
-3
guide.jsp
src/main/webapp/WEB-INF/views/cmpt/guide.jsp
+353
-77
No files found.
src/main/java/com/dlbridge/jadp/plugins/cmpt/dao/mapper/CmptMapper.xml
View file @
eb4bc7fe
...
@@ -174,8 +174,6 @@
...
@@ -174,8 +174,6 @@
c.city as city,
c.city as city,
c.province as province,
c.province as province,
c.area as area,
c.area as area,
c.cmpt_status as cmptStatus,
c.audit_status as auditStatus,
c.location as location
c.location as location
from gk_cmpt a left join common.neucmpt b on a.cmpt_id=b.gtCmptId
from gk_cmpt a left join common.neucmpt b on a.cmpt_id=b.gtCmptId
left join raceenroll.competition c on b.gcmptid=c.cmptid
left join raceenroll.competition c on b.gcmptid=c.cmptid
...
...
src/main/webapp/WEB-INF/views/cmpt/gpsDeposit.jsp
View file @
eb4bc7fe
...
@@ -136,7 +136,7 @@
...
@@ -136,7 +136,7 @@
<
/n-tabs
>
<
/n-tabs
>
<
/div
>
<
/div
>
<
div
class
=
"ml-auto"
v
-
if
=
"!isConfigTab"
>
<
div
class
=
"ml-auto"
v
-
if
=
"!isConfigTab"
>
<
n
-
input
v
-
model
:
value
=
"query.markNo"
placeholder
=
"请输入参赛号"
:
clearable
=
"true"
@
change
=
"fetchOrders"
/>
<
n
-
input
v
-
model
:
value
=
"query.markNo"
placeholder
=
"请输入参赛号"
:
clearable
=
"true"
@
change
=
"fetchOrders
(true)
"
/>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
div
class
=
"w-full gap-x-2 flex flex-row items-center mt-3"
>
<
div
class
=
"w-full gap-x-2 flex flex-row items-center mt-3"
>
...
@@ -144,6 +144,9 @@
...
@@ -144,6 +144,9 @@
<
n
-
button
type
=
"error"
@
click
=
"refundAll"
>
<
n
-
button
type
=
"error"
@
click
=
"refundAll"
>
一键退款
一键退款
<
/n-button
>
<
/n-button
>
<
n
-
button
type
=
"success"
@
click
=
"exportOrder"
>
一键导出
<
/n-button
>
<
n
-
button
v
-
if
=
"checkedRowKeys.length"
@
click
=
"batchRefund"
type
=
"error"
>
<
n
-
button
v
-
if
=
"checkedRowKeys.length"
@
click
=
"batchRefund"
type
=
"error"
>
批量退款
{{
checkedRowKeys
.
length
>
0
?
'(已选择'
+
checkedRowKeys
.
length
+
'条订单)'
:
''
}}
批量退款
{{
checkedRowKeys
.
length
>
0
?
'(已选择'
+
checkedRowKeys
.
length
+
'条订单)'
:
''
}}
<
/n-button
>
<
/n-button
>
...
@@ -478,6 +481,8 @@
...
@@ -478,6 +481,8 @@
const
ORDER_REFUND_ALL_URL
=
BASE_ECC_URL
+
"/api-refund/v1/refund-all"
const
ORDER_REFUND_ALL_URL
=
BASE_ECC_URL
+
"/api-refund/v1/refund-all"
// 编辑订单
// 编辑订单
const
EDIT_ORDER_URL
=
BASE_ECC_URL
+
"/api-order/v1/edit"
const
EDIT_ORDER_URL
=
BASE_ECC_URL
+
"/api-order/v1/edit"
// 导出名单
const
EXPORT_ORDER
=
BASE_ECC_URL
+
"/api-order/v1/export-order"
// qr二维码
// qr二维码
const
qrCodeUrl
=
window
.
location
.
origin
+
'/gk/wechatMini/wxQrCode'
const
qrCodeUrl
=
window
.
location
.
origin
+
'/gk/wechatMini/wxQrCode'
// 一键退款
// 一键退款
...
@@ -760,7 +765,6 @@
...
@@ -760,7 +765,6 @@
const
pagination
=
reactive
({
const
pagination
=
reactive
({
pageSize
:
20
,
pageSize
:
20
,
page
:
1
,
page
:
1
,
pageCount
:
0
,
showSizePicker
:
true
,
showSizePicker
:
true
,
itemCount
:
0
,
itemCount
:
0
,
pageSizes
:
[
20
,
50
,
200
,
500
],
pageSizes
:
[
20
,
50
,
200
,
500
],
...
@@ -868,9 +872,10 @@
...
@@ -868,9 +872,10 @@
}
}
}
}
// 获取自助选号分页列表
// 获取自助选号分页列表
const
fetchOrders
=
async
()
=>
{
const
fetchOrders
=
async
(
isReset
=
false
)
=>
{
orders
.
value
=
[]
orders
.
value
=
[]
loading
.
value
=
true
loading
.
value
=
true
pagination
.
page
=
isReset
?
1
:
pagination
.
page
let
params
=
{
let
params
=
{
...
query
,
...
query
,
current
:
pagination
.
page
,
current
:
pagination
.
page
,
...
@@ -1182,6 +1187,56 @@
...
@@ -1182,6 +1187,56 @@
showRefundModal
.
value
=
true
showRefundModal
.
value
=
true
refundOrderValue
.
refundAmount
=
depositForm
.
value
.
amount
refundOrderValue
.
refundAmount
=
depositForm
.
value
.
amount
}
}
const
exportOrder
=
async
()
=>
{
loading
.
value
=
true
try
{
const
response
=
await
fetch
(
EXPORT_ORDER
,
{
method
:
'POST'
,
headers
:
{
'Content-Type'
:
'application/json'
},
body
:
JSON
.
stringify
({
tradeStatus
:
query
.
tradeStatus
,
orderType
:
1
,
cmptId
:
getCId
()
})
})
if
(
!
response
.
ok
)
{
throw
new
Error
(
'导出失败'
)
}
// ⭐ 关键:转成 blob
const
blob
=
await
response
.
blob
()
const
status
=
tradeStatusOptions
.
value
.
find
(
item
=>
item
.
value
===
query
.
tradeStatus
)?.
name
||
'_所有'
// 从 header 中取文件名(可选但推荐)
const
contentDisposition
=
response
.
headers
.
get
(
'content-disposition'
)
let
filename
=
getCId
()
+
status
+
'订单_'
+
new
Date
().
getTime
()
+
'.xlsx'
if
(
contentDisposition
)
{
const
match
=
contentDisposition
.
match
(
/filename
\*
=UTF-8''
(
.+
)
/
)
if
(
match
)
filename
=
decodeURIComponent
(
match
[
1
])
}
// 触发下载
const
url
=
window
.
URL
.
createObjectURL
(
blob
)
const
a
=
document
.
createElement
(
'a'
)
a
.
href
=
url
a
.
download
=
filename
document
.
body
.
appendChild
(
a
)
a
.
click
()
document
.
body
.
removeChild
(
a
)
window
.
URL
.
revokeObjectURL
(
url
)
message
.
success
(
'导出成功'
)
}
catch
(
err
)
{
message
.
error
(
err
.
message
||
'导出失败'
)
}
finally
{
loading
.
value
=
false
}
}
// 一键退款
// 一键退款
const
refundAll
=
async
()
=>
{
const
refundAll
=
async
()
=>
{
const
confirmFlag
=
confirm
(
'是否确定发起一键退款,该操作会将已归还设备的押金全额退款?'
)
const
confirmFlag
=
confirm
(
'是否确定发起一键退款,该操作会将已归还设备的押金全额退款?'
)
...
@@ -1264,6 +1319,7 @@
...
@@ -1264,6 +1319,7 @@
getDeposit
,
getDeposit
,
batchRefund
,
batchRefund
,
refundAll
,
refundAll
,
exportOrder
,
// 编辑相关
// 编辑相关
editOrderValue
,
editOrderValue
,
editOrderRules
,
editOrderRules
,
...
...
src/main/webapp/WEB-INF/views/cmpt/guide.jsp
View file @
eb4bc7fe
This diff is collapsed.
Click to expand it.
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