Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
educationStu
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
向伟
educationStu
Commits
856d4c82
Commit
856d4c82
authored
Jan 13, 2022
by
罗超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2
parent
bab83384
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
43 additions
and
45 deletions
+43
-45
fillInTheBlanks.vue
src/components/word/fillInTheBlanks.vue
+0
-1
index.vue
src/pages/index/index.vue
+3
-1
person.vue
src/pages/person/person.vue
+4
-2
vear-carousel.vue
src/pages/study/components/vear-carousel/vear-carousel.vue
+4
-2
index.vue
src/pages/study/index.vue
+3
-2
timeTable.vue
src/pages/timetable/timeTable.vue
+9
-6
date.js
src/utils/date.js
+1
-1
index.js
src/utils/index.js
+19
-30
No files found.
src/components/word/fillInTheBlanks.vue
View file @
856d4c82
...
...
@@ -165,7 +165,6 @@
}
}
onMounted
(()
=>
{
console
.
log
(
137
,
props
.
item
)
})
let
that
=
methods
;
return
{
...
...
src/pages/index/index.vue
View file @
856d4c82
...
...
@@ -96,7 +96,9 @@
</view>
</view>
<view
class=
"courseTitle"
>
下节课
<text
v-if=
"pageData.ClassNext.ClassPlanState==1"
>
上课中
</text>
<text
v-else-if=
"pageData.ClassNext.ClassPlanState==2"
>
下节课
</text>
<text
v-else
>
暂无
</text>
</view>
</view>
<view
class=
"learningGarden"
v-if=
"pageData.LearningGardenList.length>0"
>
...
...
src/pages/person/person.vue
View file @
856d4c82
...
...
@@ -5,7 +5,7 @@
<!--
<view
class=
"date"
>
2021年12月30日
</view>
-->
<view
class=
"name"
>
Hello,
{{
pageData
.
StuName
}}
</view>
<view
class=
"name"
>
Hello,
{{
pageData
.
StuName
||
''
}}
</view>
</view>
<view
class=
"right"
>
<image
:src=
"pageData.StuIcon"
mode=
"aspectFill"
style=
"width:100%;height:100%;border-radius: 50%;"
>
...
...
@@ -171,7 +171,9 @@
};
},
onShow
()
{
this
.
getData
();
if
(
this
.
$isLogin
()){
this
.
getData
();
}
}
};
</
script
>
...
...
src/pages/study/components/vear-carousel/vear-carousel.vue
View file @
856d4c82
...
...
@@ -175,7 +175,9 @@
background
:
#5DE3A6
;
font-size
:
20
rpx
;
color
:
#333333
;
text-align
:
center
;
text-align
:
center
;
box-sizing
:
border-box
;
padding
:
5
rpx
8
rpx
;
}
@keyframes
to-mini
...
...
@@ -196,4 +198,4 @@
height
:
300
rpx
;
}
}
</
style
>
</
style
>
\ No newline at end of file
src/pages/study/index.vue
View file @
856d4c82
...
...
@@ -640,8 +640,9 @@
};
},
onShow
()
{
this
.
getCourseList
()
//我的课程列表
if
(
this
.
$isLogin
()){
this
.
getCourseList
()
//我的课程列表
}
},
}
...
...
src/pages/timetable/timeTable.vue
View file @
856d4c82
...
...
@@ -81,14 +81,14 @@
style=
"width: 90%"
v-if=
"isShowAllDay"
>
<van-icon
name=
"arrow-up"
color=
"#00ACF9"
@
click=
"changeCalendar"
/>
<van-icon
name=
"arrow-up"
size=
"40rpx"
color=
"#00ACF9"
@
click=
"changeCalendar"
/>
</van-divider>
<van-divider
contentPosition=
"center"
style=
"width: 90%"
v-if=
"!isShowAllDay"
>
<van-icon
name=
"arrow-down"
color=
"#00ACF9"
@
click=
"changeCalendar"
/>
<van-icon
name=
"arrow-down"
size=
"40rpx"
color=
"#00ACF9"
@
click=
"changeCalendar"
/>
</van-divider>
</view>
</view>
...
...
@@ -190,8 +190,9 @@ export default {
let
isShowAllDay
=
ref
(
false
);
let
sliceWeekArr
=
ref
([]);
let
sliceWeek
=
(
item
)
=>
{
let
w
=
item
.
$orig
?.
week
??
item
.
week
let
d
=
item
.
$orig
?.
day
||
item
.
day
let
w
=
item
.
week
||
item
.
$orig
?.
week
let
d
=
item
.
day
||
item
.
$orig
?.
day
let
newArr
=
calendar
.
value
.
slice
(
emptyArr
.
length
,
calendar
.
value
.
length
);
let
s
=
d
-
(
w
+
1
)
<=
0
?
0
:
d
-
(
w
+
1
);
let
e
=
d
+
(
6
-
w
);
...
...
@@ -322,10 +323,12 @@ export default {
const
indexData
=
uni
.
getStorageSync
(
'indexData'
)
// this.msg.ClassId = JSON.parse(options.classId);
this
.
msg
.
ClassId
=
indexData
.
ClassId
this
.
getAllData
()
this
.
msg
.
StartTime
=
getToday
();
this
.
msg
.
EndTime
=
getToday
();
this
.
getData
();
if
(
this
.
$isLogin
()){
this
.
getAllData
()
this
.
getData
();
}
},
};
</
script
>
...
...
src/utils/date.js
View file @
856d4c82
...
...
@@ -5,7 +5,7 @@ export let getWeek = (year, month) => {
let
maxDay
=
d
.
getDate
();
let
arr
=
[]
for
(
let
i
=
1
;
i
<=
maxDay
;
i
++
)
{
let
date
=
new
Date
(
year
+
'
-'
+
month
+
'-'
+
i
)
let
date
=
new
Date
(
year
+
'
/'
+
month
+
'/'
+
i
)
// '/'兼容ios
let
week
=
date
.
getDay
()
let
weekStr
=
""
let
isToday
=
0
...
...
src/utils/index.js
View file @
856d4c82
...
...
@@ -201,24 +201,13 @@ export let changeNumToHan = (num) => {
return
result
;
}
// 判断登录
export
let
isLogin
=
()
=>
{
let
userinfo
=
uni
.
getStorageSync
(
'userInfo'
);
if
(
!
userinfo
||
userinfo
===
""
)
{
uni
.
showToast
({
title
:
'请登录账号'
,
duration
:
2000
,
icon
:
"error"
,
// success: () => {
// setTimeout(() => {
// uni.navigateTo({
// url: '/pages/login/login'
// });
// clearTimeout();
// }, 2000)
// }
});
export
const
isLogin
=
()
=>
{
const
userinfo
=
uni
.
getStorageSync
(
'userInfo'
);
if
(
userinfo
&&
userinfo
.
Id
>
0
)
{
return
true
}
else
{
return
false
}
}
export
let
getImageColor
=
async
(
canvasID
,
imgID
,
imgSrc
)
=>
{
...
...
@@ -230,16 +219,16 @@ export let getImageColor = async (canvasID, imgID, imgSrc) => {
const
canvas
=
uni
.
createCanvasContext
(
canvasID
)
let
imgWidth
let
imgHeight
await
new
Promise
(
resolve
=>
{
uni
.
createSelectorQuery
().
select
(
"#"
+
imgID
).
boundingClientRect
(
res
=>
{
imgWidth
=
res
?.
width
??
100
;
imgHeight
=
res
?.
height
??
100
;
imgWidth
=
res
?.
width
??
100
;
imgHeight
=
res
?.
height
??
100
;
resolve
()
}).
exec
()
})
canvas
.
fillRect
(
0
,
0
,
imgWidth
,
imgHeight
)
let
base64Img
=
await
netUrlTobase64
(
imgSrc
)
let
base64Img
=
await
netUrlTobase64
(
imgSrc
)
canvas
.
drawImage
(
base64Img
,
0
,
0
,
imgWidth
,
imgHeight
)
res
=
await
new
Promise
((
resolve
,
reject
)
=>
{
canvas
.
draw
(
true
,
(
e
)
=>
{
...
...
@@ -298,22 +287,22 @@ export let getImageColor = async (canvasID, imgID, imgSrc) => {
return
res
}
// 网络图片转base64
export
let
netUrlTobase64
=
async
(
url
,
suc
)
=>
{
let
toBase64Url
=
""
;
let
newUrl
=
url
export
let
netUrlTobase64
=
async
(
url
,
suc
)
=>
{
let
toBase64Url
=
""
;
let
newUrl
=
url
let
flag
=
url
.
indexOf
(
'https'
)
if
(
flag
==-
1
)
{
newUrl
=
url
.
replace
(
/http/
,
'https'
)
if
(
flag
==
-
1
)
{
newUrl
=
url
.
replace
(
/http/
,
'https'
)
}
toBase64Url
=
await
new
Promise
(
resolve
=>
{
toBase64Url
=
await
new
Promise
(
resolve
=>
{
uni
.
request
({
url
:
newUrl
,
method
:
'GET'
,
responseType
:
'arraybuffer'
,
success
(
res
)
{
const
base64
=
wx
.
arrayBufferToBase64
(
res
.
data
);
//把arraybuffer转成base64
const
conType
=
res
.
header
[
'Content-Type'
]
toBase64Url
=
'data:'
+
conType
+
';base64,'
+
base64
;
const
conType
=
res
.
header
[
'Content-Type'
]
toBase64Url
=
'data:'
+
conType
+
';base64,'
+
base64
;
resolve
(
toBase64Url
)
}
});
...
...
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