Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
community_vote
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hanfeng zhang
community_vote
Commits
7f0afae4
Commit
7f0afae4
authored
Jan 19, 2022
by
xhx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:调整
parent
8ac9f6ed
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
92 additions
and
6 deletions
+92
-6
Timebox.vue
src/components/Timebox.vue
+92
-0
navigator.vue
src/layouts/navigator.vue
+0
-6
No files found.
src/components/Timebox.vue
0 → 100644
View file @
7f0afae4
<
template
>
<div
class=
"time-box flex items-center"
>
<div
v-if=
"showNum >= 1"
class=
"flex items-center"
>
<div
class=
"p-1 px-2 rounded font-semibold"
:style=
"fontStyle"
:class=
"bgColor"
>
{{
day
}}
</div>
<p
class=
"text text-xs mx-1 mb-0"
>
天
</p>
</div>
<div
v-if=
"showNum >= 2"
class=
"flex items-center"
>
<div
class=
"p-1 px-2 rounded font-semibold"
:style=
"fontStyle"
:class=
"bgColor"
>
{{
hour
}}
</div>
<p
class=
"text text-xs mx-1 mb-0"
>
时
</p>
</div>
<div
v-if=
"showNum >= 3"
class=
"flex items-center"
>
<div
class=
"p-1 px-2 rounded font-semibold"
:style=
"fontStyle"
:class=
"bgColor"
>
{{
min
}}
</div>
<p
class=
"text text-xs mx-1 mb-0"
>
分
</p>
</div>
<div
v-if=
"showNum >= 4"
class=
"flex items-center"
>
<div
class=
"p-1 px-2 rounded font-semibold"
:style=
"fontStyle"
:class=
"bgColor"
>
{{
sec
}}
</div>
<p
class=
"text text-xs mx-1 mb-0"
>
秒
</p>
</div>
</div>
</
template
>
<
script
lang=
"ts"
>
import
Vue
from
'vue'
export
default
Vue
.
extend
({
data
()
{
return
{
day
:
'00'
,
hour
:
'00'
,
min
:
'00'
,
sec
:
'00'
,
time
:
0
,
timer
:
0
}
},
props
:
{
times
:
{
type
:
[
String
,
Date
,
Number
]
},
fontStyle
:
{
type
:
Object
},
bgColor
:{
type
:
String
,
default
:
'bg-app-blue-3'
},
showNum
:
{
type
:
Number
,
default
:
4
}
},
methods
:
{
getTimes
()
{
const
r
=
+
this
.
time
-
Date
.
now
()
if
(
r
<
0
)
{
if
(
this
.
timer
)
clearInterval
(
this
.
timer
)
return
// throw Error('已超出截至时间')
}
const
day
=
+
parseInt
(
r
/
(
1000
*
60
*
60
*
24
)
+
''
)
this
.
day
=
day
>=
10
?
day
+
''
:
'0'
+
day
const
hour
=
+
parseInt
(
r
/
(
1000
*
60
*
60
)
%
24
+
''
)
this
.
hour
=
hour
>=
10
?
hour
+
''
:
'0'
+
hour
const
min
=
+
parseInt
(
r
/
(
1000
*
60
)
%
60
+
''
)
this
.
min
=
min
>=
10
?
min
+
''
:
'0'
+
min
const
sec
=
+
parseInt
((
r
-
(
day
*
24
*
60
*
60
*
1000
)
-
hour
*
(
1000
*
60
*
60
)
-
min
*
(
1000
*
60
))
/
1000
+
''
)
this
.
sec
=
sec
>=
10
?
sec
+
''
:
'0'
+
sec
}
},
watch
:
{
times
()
{
this
.
time
=
+
this
.
times
this
.
getTimes
()
if
(
this
.
timer
)
clearInterval
(
this
.
timer
)
this
.
timer
=
window
.
setInterval
(()
=>
{
this
.
time
--
this
.
getTimes
()
},
1000
)
}
},
mounted
()
{
this
.
time
=
+
this
.
times
this
.
getTimes
()
if
(
this
.
timer
)
clearInterval
(
this
.
timer
)
this
.
timer
=
window
.
setInterval
(()
=>
{
this
.
time
--
this
.
getTimes
()
},
1000
)
}
})
</
script
>
src/layouts/navigator.vue
View file @
7f0afae4
...
@@ -81,12 +81,6 @@ export default Vue.extend({
...
@@ -81,12 +81,6 @@ export default Vue.extend({
}
}
return
value
return
value
},
},
<<<<<<<
Updated
upstream
currentIndex
()
{
return
this
.
$store
.
state
.
app
.
index
},
=======
>>>>>>>
Stashed
changes
address
():
string
{
address
():
string
{
return
this
.
$store
.
state
.
app
.
address
return
this
.
$store
.
state
.
app
.
address
},
},
...
...
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