Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
T
tabulator-another-web
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
tabulator-another-web
Commits
d15edc7e
Commit
d15edc7e
authored
May 22, 2025
by
xiaoye
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
1a6d4ca7
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
11 deletions
+20
-11
src/pages/main.vue
src/pages/main.vue
+0
-1
src/pages/pics.vue
src/pages/pics.vue
+15
-7
src/pages/tournament.vue
src/pages/tournament.vue
+5
-3
No files found.
src/pages/main.vue
View file @
d15edc7e
...
...
@@ -211,7 +211,6 @@
title =
'比赛创建'
:style =
"{ '--size' : `${size.width > size.height ? size.width / 4 : size.width / 2}px` }"
>
</Create>
</transition>
<br>
...
...
src/pages/pics.vue
View file @
d15edc7e
<
template
>
<view
class =
'Pics'
>
<transition
name =
'move_right'
>
<view
v-show =
'deck.participant
>= 0
'
>
<view
v-show =
'deck.participant'
>
<uni-card
:title =
"deck.main.length > 0 ? '主卡组' : '暂无主卡组'"
>
<image
class =
'deck_cards'
v-for =
'(i, v) in deck.main'
:src =
'`https://cdn.233.momobako.com/ygopro/pics/$
{i}.jpg!half`' mode = 'aspectFit' @error = 'changeImg.main(v)'>
</image>
</uni-card>
...
...
@@ -28,24 +28,32 @@ import Participant from '../script/participant.ts';
};
let
deck
=
reactive
({
participant
:
-
1
as
number
,
participant
:
undefined
as
Participant
|
undefined
,
chk
:
false
,
main
:
[]
as
Array
<
number
>
,
side
:
[]
as
Array
<
number
>
,
init
:
(
i
:
Map
<
string
,
Array
<
number
>>
)
:
void
=>
{
const
participant
=
i
.
get
(
'
Participant
'
)?.[
0
]
??
-
1
;
init
:
(
i
:
{
participant
:
Participant
,
main
:
Array
<
number
>
,
side
:
Array
<
number
>
})
:
void
=>
{
if
(
deck
.
chk
)
return
;
const
participant
=
i
.
participant
??
undefined
;
if
(
participant
&&
deck
.
participant
==
participant
)
{
deck
.
off
();
return
}
deck
.
main
=
i
.
get
(
'
main
'
)
??
[]
;
deck
.
side
=
i
.
get
(
'
side
'
)
??
[]
;
deck
.
main
=
i
.
main
;
deck
.
side
=
i
.
side
;
deck
.
participant
=
participant
;
},
off
:
async
()
:
Promise
<
void
>
=>
{
deck
.
participant
=
-
1
;
deck
.
chk
=
true
;
deck
.
participant
=
undefined
;
await
(
new
Promise
(
resolve
=>
setTimeout
(
resolve
,
500
)));
deck
.
main
=
[];
deck
.
side
=
[];
deck
.
chk
=
false
;
},
clickClear
:
(
e
)
:
void
=>
{
let
element
=
e
.
target
;
...
...
src/pages/tournament.vue
View file @
d15edc7e
...
...
@@ -478,9 +478,11 @@
}
,
pics
:
{
on
:
(
i
:
Participant
)
=>
{
emitter
.
emit
(
Const
.
picsOpen
,
new
Map
([
[
'
main
'
,
i
.
getDeck
().
main
],
[
'
side
'
,
i
.
getDeck
().
side
],
[
'
Participant
'
,
[
i
.
id
]]
]))
emitter
.
emit
(
Const
.
picsOpen
,
{
participant
:
i
,
main
:
i
.
getDeck
().
main
,
side
:
i
.
getDeck
().
side
,
}
)
}
}
}
);
...
...
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