Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
thinkApp
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
游洁
thinkApp
Commits
7d21f9fe
Commit
7d21f9fe
authored
May 27, 2022
by
liudong1993
Browse files
Options
Browse Files
Download
Plain Diff
1
parents
4f2dd5ec
34783ecf
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
1135 additions
and
582 deletions
+1135
-582
JobComponents.vue
src/components/index/JobComponents.vue
+260
-212
commentsComponents.vue
src/components/index/commentsComponents.vue
+129
-122
course-card.vue
src/components/index/course-card.vue
+22
-6
examComponents.vue
src/components/index/examComponents.vue
+222
-196
courseCard.vue
src/components/index/workSituation/courseCard.vue
+361
-0
examList.vue
src/components/index/workSituation/examList.vue
+68
-1
index.vue
src/pages/index/index.vue
+59
-31
workSituation.vue
src/pages/index/workSituation.vue
+4
-4
accountLogin.vue
src/pages/login/accountLogin.vue
+2
-2
index.vue
src/utils/wxcomponents/vant/search/index.vue
+2
-2
index.wxss
src/utils/wxcomponents/vant/search/index.wxss
+2
-2
index.vue
src/wxcomponents/vant/search/index.vue
+2
-2
index.wxss
src/wxcomponents/vant/search/index.wxss
+2
-2
No files found.
src/components/index/JobComponents.vue
View file @
7d21f9fe
This diff is collapsed.
Click to expand it.
src/components/index/commentsComponents.vue
View file @
7d21f9fe
<
template
>
<
template
>
<view
class=
"CommentsComponents-box"
>
<view
class=
"CommentsComponents-box"
>
<view
class=
"CommentsComponents activeOne flex"
>
<view
class=
"CommentsComponents activeOne flex"
>
<view
class=
"CommentsComponents-time-box flex"
>
<view
class=
"CommentsComponents-time-box flex"
>
<view
class=
"CommentsComponents-time"
>
<view
class=
"CommentsComponents-time"
>
<view>
{{
jobData
.
CreateTime
}}
</view>
<view>
05/25 17:13
</view>
</view>
</view>
<view
class=
"CommentsComponents-line"
>
<view
class=
"CommentsComponents-line"
>
<view
class=
"CommentsComponents-point"
></view>
<view
class=
"CommentsComponents-point"
></view>
</view>
</view>
</view>
</view>
<view
class=
"CommentsComponents-center-box"
>
<view
class=
"CommentsComponents-center-box"
>
<view
class=
"CommentsComponents-center-line"
></view>
<view
class=
"CommentsComponents-center-line"
></view>
<view
class=
"CommentsComponents-center flex"
>
<view
class=
"CommentsComponents-center flex"
>
<view
class=
"CommentsComponents-left flex"
>
<view
class=
"CommentsComponents-left flex"
>
<van-image
width=
"38rpx"
height=
"38rpx"
fit=
"cover"
class=
"operation-img"
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653464014000_713.png"
/>
<van-image
width=
"38rpx"
height=
"38rpx"
fit=
"cover"
class=
"operation-img"
<view
class=
"operation-name"
>
{{
jobData
.
Title
}}
</view>
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653464014000_713.png"
/>
</view>
<view
class=
"operation-name"
>
周老师的评语
</view>
<view
class=
"CommentsComponents-right"
>
</view>
{{
jobData
.
DataObj
.
Comment
}}
<view
class=
"CommentsComponents-right"
>
</view>
你是个做事小心翼翼,感情细腻丰富的女孩
</view>
,每次看你认真的样子老师都很感动。你也是幸运的,周
</view>
边有很多人都在关爱着你,所以,对他们,尤其是父母,记得不要
</view>
太莽撞,不要太任性,要学着体谅,学着换位思考
,学着懂事。另外,今后要多运动、多锻炼,有健康才能成就美好未来!
</view>
</view>
</view>
</view>
</view>
</view>
</
template
>
</
template
>
<
script
>
<
script
>
...
@@ -40,12 +34,9 @@
...
@@ -40,12 +34,9 @@
}
from
"vue"
;
}
from
"vue"
;
export
default
{
export
default
{
props
:
{
props
:
[
"jobData"
],
},
components
:
{},
components
:
{},
setup
()
{
setup
()
{
let
data
=
reactive
({
let
data
=
reactive
({
obj
:
{
obj
:
{
Name
:
''
,
Name
:
''
,
...
@@ -61,95 +52,111 @@
...
@@ -61,95 +52,111 @@
};
};
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
.CommentsComponents-right
{
.CommentsComponents-right
{
color
:
#FFFFFF
;
color
:
#FFFFFF
;
font-size
:
20
rpx
;
font-size
:
20
rpx
;
line-height
:
35
rpx
;
line-height
:
35
rpx
;
letter-spacing
:
1
rpx
;
letter-spacing
:
1
rpx
;
}
}
.CommentsComponents.activeThree
.operation-name
{
color
:
#282828
;
.CommentsComponents.activeThree
.operation-name
{
}
color
:
#282828
;
.CommentsComponents.activeTwo
.operation-name
{
}
color
:
#282828
;
}
.CommentsComponents.activeTwo
.operation-name
{
.CommentsComponents.activeOne
.operation-name
{
color
:
#282828
;
color
:
#FFFFFF
;
}
}
.operation-name
{
.CommentsComponents.activeOne
.operation-name
{
font-size
:
26
rpx
;
color
:
#FFFFFF
;
letter-spacing
:
1px
;
}
font-weight
:
500
;
flex-grow
:
1
;
.operation-name
{
}
font-size
:
26
rpx
;
.operation-img
{
letter-spacing
:
1px
;
margin-right
:
12
rpx
;
font-weight
:
500
;
border-radius
:
50%
;
flex-grow
:
1
;
flex-shrink
:
0
;
}
}
.CommentsComponents-left
{
.operation-img
{
flex
:
1
;
margin-right
:
12
rpx
;
flex-grow
:
1
;
border-radius
:
50%
;
margin-top
:
-5
rpx
;
flex-shrink
:
0
;
margin-bottom
:
10
rpx
;
}
}
.CommentsComponents-center
{
.CommentsComponents-left
{
flex-direction
:
column
;
flex
:
1
;
}
flex-grow
:
1
;
.CommentsComponents-center-line
{
margin-top
:
-5
rpx
;
width
:
4
rpx
;
margin-bottom
:
10
rpx
;
height
:
23
rpx
;
}
background
:
#FEFEFE
;
position
:
absolute
;
.CommentsComponents-center
{
left
:
0
;
flex-direction
:
column
;
top
:
33
rpx
;
}
}
.CommentsComponents.activeOne
.CommentsComponents-center-box
{
.CommentsComponents-center-line
{
background
:
#52C1CA
;
width
:
4
rpx
;
}
height
:
23
rpx
;
.CommentsComponents-center-box
{
background
:
#FEFEFE
;
flex-grow
:
1
;
position
:
absolute
;
position
:
relative
;
left
:
0
;
border-radius
:
30
rpx
;
top
:
33
rpx
;
padding
:
31
rpx
18
rpx
21
rpx
24
rpx
;
}
margin-bottom
:
50
rpx
;
}
.CommentsComponents.activeOne
.CommentsComponents-center-box
{
.CommentsComponents.activeOne
.CommentsComponents-point
{
background
:
#52C1CA
;
background
:
#1E7BF5
;
}
box-shadow
:
0px
0px
12px
0px
rgba
(
30
,
123
,
245
,
0.46
);
}
.CommentsComponents-center-box
{
.CommentsComponents-point
{
flex-grow
:
1
;
width
:
19
rpx
;
position
:
relative
;
height
:
19
rpx
;
border-radius
:
30
rpx
;
position
:
absolute
;
padding
:
31
rpx
18
rpx
21
rpx
24
rpx
;
top
:
20
rpx
;
margin-bottom
:
50
rpx
;
left
:
-13
rpx
;
}
border-radius
:
50%
;
border
:
3px
solid
#FFFFFF
;
.CommentsComponents.activeOne
.CommentsComponents-point
{
box-shadow
:
0px
0px
12px
0px
rgba
(
255
,
255
,
255
,
0.46
);
background
:
#1E7BF5
;
}
box-shadow
:
0px
0px
12px
0px
rgba
(
30
,
123
,
245
,
0.46
);
.CommentsComponents-line
{
}
width
:
4
rpx
;
height
:
100%
;
.CommentsComponents-point
{
background
:
#F1F1F1
;
width
:
19
rpx
;
margin-left
:
46
rpx
;
height
:
19
rpx
;
margin-right
:
46
rpx
;
position
:
absolute
;
position
:
relative
;
top
:
20
rpx
;
}
left
:
-13
rpx
;
.CommentsComponents-time
{
border-radius
:
50%
;
width
:
61
rpx
;
border
:
3px
solid
#FFFFFF
;
height
:
55
rpx
;
box-shadow
:
0px
0px
12px
0px
rgba
(
255
,
255
,
255
,
0.46
);
color
:
#CCC8C6
;
}
font-size
:
20
rpx
;
border-radius
:
20
rpx
;
.CommentsComponents-line
{
padding
:
14
rpx
13
rpx
;
width
:
4
rpx
;
background
:
#F6F6F6
;
height
:
100%
;
}
background
:
#F1F1F1
;
.CommentsComponents
{
margin-left
:
46
rpx
;
justify-content
:
space-between
;
margin-right
:
46
rpx
;
padding
:
0
50
rpx
;
position
:
relative
;
}
}
.CommentsComponents-box
{
background
:
#FFFFFF
;
.CommentsComponents-time
{
}
width
:
61
rpx
;
height
:
55
rpx
;
color
:
#CCC8C6
;
font-size
:
20
rpx
;
border-radius
:
20
rpx
;
padding
:
14
rpx
13
rpx
;
background
:
#F6F6F6
;
}
.CommentsComponents
{
justify-content
:
space-between
;
padding
:
0
50
rpx
;
}
.CommentsComponents-box
{
background
:
#FFFFFF
;
}
</
style
>
</
style
>
src/components/index/course-card.vue
View file @
7d21f9fe
...
@@ -3,9 +3,10 @@
...
@@ -3,9 +3,10 @@
<view
class=
"course-item"
>
<view
class=
"course-item"
>
<view
style=
"width:287rpx;"
>
<view
style=
"width:287rpx;"
>
<view
class=
"course-name"
>
<view
class=
"course-name"
>
{{
stuCourseList
[
0
].
CourseName
}}
{{
stuCourseList
[
0
].
CourseName
}}
</view>
</view>
<van-progress
percentage=
"75"
:show-pivot=
"false"
track-color=
"#EFEFEF"
color=
"#282828"
stroke-width=
"5"
/>
<van-progress
:percentage=
"calcPercentage(stuCourseList[0])"
:show-pivot=
"false"
track-color=
"#EFEFEF"
color=
"#282828"
stroke-width=
"5"
/>
<view
class=
"course-progress"
>
<view
class=
"course-progress"
>
上课进度
{{
stuCourseList
[
0
].
CompleteNum
}}
/
{{
stuCourseList
[
0
].
TotalClassNum
}}
上课进度
{{
stuCourseList
[
0
].
CompleteNum
}}
/
{{
stuCourseList
[
0
].
TotalClassNum
}}
</view>
</view>
...
@@ -44,12 +45,13 @@
...
@@ -44,12 +45,13 @@
<view
class=
"one_line course-name"
>
<view
class=
"one_line course-name"
>
{{
item
.
CourseName
}}
{{
item
.
CourseName
}}
</view>
</view>
<van-progress
percentage=
"46"
:show-pivot=
"false"
track-color=
"#EFEFEF"
color=
"#282828"
stroke-width=
"5"
/>
<van-progress
:percentage=
"calcPercentage(item)"
:show-pivot=
"false"
track-color=
"#EFEFEF"
color=
"#282828"
stroke-width=
"5"
/>
<view
class=
"course-progress"
>
<view
class=
"course-progress"
>
上课进度
{{
item
.
CompleteNum
}}
/
{{
item
.
TotalClassNum
}}
上课进度
{{
item
.
CompleteNum
}}
/
{{
item
.
TotalClassNum
}}
</view>
</view>
<view
style=
"text-align: right;"
>
<view
style=
"text-align: right;"
>
<van-button
@
click=
"hideExchangeBoxHandler"
color=
"#C91727"
round
size=
"mini"
custom-style=
"color:#FFF;font-size: 24rpx;padding-left:16rpx;padding-right:10px;"
>
<van-button
@
click=
"hideExchangeBoxHandler
(item)
"
color=
"#C91727"
round
size=
"mini"
custom-style=
"color:#FFF;font-size: 24rpx;padding-left:16rpx;padding-right:10px;"
>
选择课程
选择课程
</van-button>
</van-button>
</view>
</view>
...
@@ -80,14 +82,28 @@
...
@@ -80,14 +82,28 @@
setup
(
props
,
context
)
{
setup
(
props
,
context
)
{
let
data
=
reactive
({
let
data
=
reactive
({
statusBarHeight
:
24
,
statusBarHeight
:
24
,
showItems
:
false
showItems
:
false
,
currentCourse
:{}
});
});
let
methods
=
{
let
methods
=
{
exchangeItemHandler
()
{
exchangeItemHandler
()
{
data
.
showItems
=
true
data
.
showItems
=
true
},
},
hideExchangeBoxHandler
()
{
//点击切换课程
hideExchangeBoxHandler
(
item
)
{
//调用父页面方法
this
.
$parent
.
getStuHomeWorkAndExam
(
item
.
courseId
);
data
.
showItems
=
false
data
.
showItems
=
false
},
//计算完成百分比
calcPercentage
(
item
)
{
let
percent
=
0
;
if
(
item
)
{
if
(
item
.
TotalClassNum
>
0
)
{
percent
=
Number
(
item
.
CompleteNum
/
item
.
TotalClassNum
)
*
100
}
}
return
percent
;
}
}
}
}
return
{
return
{
...
...
src/components/index/examComponents.vue
View file @
7d21f9fe
This diff is collapsed.
Click to expand it.
src/components/index/workSituation/courseCard.vue
0 → 100644
View file @
7d21f9fe
This diff is collapsed.
Click to expand it.
src/components/index/workSituation/examList.vue
View file @
7d21f9fe
<
template
>
<
template
>
<view
class=
"examList-box"
>
<view
class=
"examList-box"
>
<view
class=
"examList-import"
>
<view
class=
"examList-import"
@
click=
"ImportInformation"
>
<van-icon
name=
"plus"
/>
<van-icon
name=
"plus"
/>
<text>
导入考试信息
</text>
<text>
导入考试信息
</text>
</view>
</view>
...
@@ -33,6 +33,20 @@
...
@@ -33,6 +33,20 @@
</view>
</view>
<!--
<view
class=
"noData"
>
暂无数据
</view>
-->
<!--
<view
class=
"noData"
>
暂无数据
</view>
-->
</view>
</view>
<van-popup
:show=
"show"
:round=
"true"
>
<view
class=
"examList-popup-box"
>
<van-icon
class=
"examList-popup-closure"
name=
"cross"
@
click=
"show=false"
/>
<view
class=
"examList-popup-title"
>
导入考试信息
</view>
<view
class=
"examList-popup-content"
>
<input
v-model=
"obj.name"
class=
"examList-popup-name"
placeholder=
"请输入考试名称"
>
<view
class=
"examList-popup-fil"
@
click=
"uploadFiles"
>
<van-image
class=
"img"
width=
"32rpx"
height=
"32rpx"
fit=
"cover"
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653639041000_305.png"
/>
选择文件
</view>
</view>
</view>
</van-popup>
</view>
</view>
</
template
>
</
template
>
<
script
>
<
script
>
...
@@ -58,12 +72,19 @@
...
@@ -58,12 +72,19 @@
},
},
showPhone
:
false
,
showPhone
:
false
,
showLogin
:
true
,
//多次点击
showLogin
:
true
,
//多次点击
show
:
false
,
});
});
let
methods
=
{
let
methods
=
{
JobDetails
(){
JobDetails
(){
uni
.
reLaunch
({
uni
.
reLaunch
({
url
:
'/pages/index/workSituation'
url
:
'/pages/index/workSituation'
});
});
},
ImportInformation
(){
this
.
show
=
true
},
uploadFiles
(){
}
}
}
}
return
{
return
{
...
@@ -74,6 +95,52 @@
...
@@ -74,6 +95,52 @@
};
};
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
.img
{
display
:
inline-block
;
position
:
relative
;
top
:
6
rpx
;
margin-right
:
10
rpx
;
}
.examList-popup-fil
{
line-height
:
88
rpx
;
padding
:
0
10
rpx
;
border-radius
:
44
rpx
;
font-size
:
30
rpx
;
color
:
#FFFFFF
;
background
:
#C91727
;
margin-top
:
27
rpx
;
text-align
:
center
;
}
.examList-popup-name
{
background-color
:
#FFFFFF
;
text-align
:
center
;
border
:
1px
solid
#AAAAAA
;
height
:
86
rpx
;
line-height
:
86
rpx
;
padding
:
0
10
rpx
;
border-radius
:
44
rpx
;
font-size
:
30
rpx
;
}
.examList-popup-title
{
width
:
100%
;
text-align
:
center
;
font-size
:
30
rpx
;
font-weight
:
500
;
margin-bottom
:
73
rpx
;
letter-spacing
:
1
rpx
;
}
.examList-popup-closure
{
position
:
absolute
;
right
:
31
rpx
;
top
:
31
rpx
;
color
:
#282828
;
font-size
:
38
rpx
;
}
.examList-popup-box
{
position
:
relative
;
width
:
548
rpx
;
padding
:
48
rpx
55
rpx
98
rpx
55
rpx
;
}
.homework-score-num
view
:last-child
{
.homework-score-num
view
:last-child
{
font-size
:
23
rpx
;
font-size
:
23
rpx
;
margin-top
:
25
rpx
;
margin-top
:
25
rpx
;
...
...
src/pages/index/index.vue
View file @
7d21f9fe
...
@@ -3,12 +3,11 @@
...
@@ -3,12 +3,11 @@
<navbar
class=
"navbarSticky"
bg=
"#F6F6F6"
>
<navbar
class=
"navbarSticky"
bg=
"#F6F6F6"
>
<view
class=
"index-header-box"
>
<view
class=
"index-header-box"
>
<view
class=
"index-header-img"
>
<view
class=
"index-header-img"
>
<van-image
width=
"100%"
height=
"100%"
fit=
"cover"
class=
"img"
<van-image
width=
"100%"
height=
"100%"
fit=
"cover"
class=
"img"
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653464014000_713.png"
/>
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1653464014000_713.png"
/>
</view>
</view>
<view
class=
"index-header-tetx"
>
<view
class=
"index-header-tetx"
>
<view
class=
"index-header-title"
>
<view
class=
"index-header-title"
>
welcome
welcome
</view>
</view>
<view
class=
"index-header-name"
>
{{
userData
.
AccountName
}}
</view>
<view
class=
"index-header-name"
>
{{
userData
.
AccountName
}}
</view>
</view>
</view>
...
@@ -23,12 +22,15 @@
...
@@ -23,12 +22,15 @@
<course-card
:stuCourseList=
"stuCourseList"
></course-card>
<course-card
:stuCourseList=
"stuCourseList"
></course-card>
<view
class=
"index-student-title flex"
>
<view
class=
"index-student-title flex"
>
<text>
考情详情
</text>
<text>
考情详情
</text>
<view>
(共
53
条)
</view>
<view>
(共
{{
workList
!=
null
&&
workList
.
length
>
0
?
workList
.
length
:
0
}}
条)
</view>
</view>
</view>
<view
class=
"index-student-information"
>
<view
class=
"index-student-information"
>
<JobComponents></JobComponents>
<template
v-for=
"(item,index) in workList"
>
<examComponents></examComponents>
<JobComponents
v-if=
"item.ResultType==1"
:jobData=
"item"
></JobComponents>
<commentsComponents></commentsComponents>
<examComponents
v-if=
"item.ResultType==2"
:jobData=
"item"
></examComponents>
<commentsComponents
v-if=
"item.ResultType==3"
:jobData=
"item"
></commentsComponents>
</
template
>
</view>
</view>
</view>
</view>
</template>
</template>
...
@@ -51,9 +53,9 @@
...
@@ -51,9 +53,9 @@
nextTick
,
nextTick
,
}
from
"vue"
;
}
from
"vue"
;
import
{
import
{
getSweepCode
getSweepCode
}
from
'../../api/index.js'
}
from
'../../api/index.js'
import
{
import
{
getImageColor
getImageColor
}
from
'../../utils/index.js'
}
from
'../../utils/index.js'
...
@@ -75,8 +77,13 @@
...
@@ -75,8 +77,13 @@
proxy
proxy
}
=
getCurrentInstance
();
}
=
getCurrentInstance
();
let
data
=
reactive
({
let
data
=
reactive
({
stuCourseList
:
[],
//学员课程列表
stuCourseList
:
[],
//学员课程列表
userData
:
{},
//用户信息
userData
:
{},
//用户信息
//学员作业和考试查询参数
workMsg
:
{
courseId
:
0
,
},
workList
:
[],
//学员作业、考试、评语数据
});
});
let
methods
=
{
let
methods
=
{
...
@@ -90,7 +97,7 @@
...
@@ -90,7 +97,7 @@
url
:
'/pages/timetable/timeTable'
,
url
:
'/pages/timetable/timeTable'
,
})
})
},
},
base64_decode
(
data
)
{
base64_decode
(
data
)
{
var
b64
=
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
;
var
b64
=
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
;
var
o1
,
var
o1
,
...
@@ -127,14 +134,24 @@
...
@@ -127,14 +134,24 @@
}
}
}
while
(
i
<
data
.
length
);
}
while
(
i
<
data
.
length
);
dec
=
tmp_arr
.
join
(
""
);
dec
=
tmp_arr
.
join
(
""
);
return
dec
;
return
dec
;
},
},
//获取学员课程列表
//获取学员课程列表
getStuCourse
()
{
getStuCourse
()
{
proxy
.
$request
(
"/Stu/GetStuCourse"
,
{}).
then
(
res
=>
{
proxy
.
$request
(
"/Stu/GetStuCourse"
,
{}).
then
(
res
=>
{
data
.
stuCourseList
=
res
.
Data
;
let
tempArray
=
res
.
Data
;
//console.log("data.stuCourseList",this.stuCourseList)
data
.
stuCourseList
=
tempArray
;
if
(
tempArray
&&
tempArray
.
length
>
0
)
{
this
.
getStuHomeWorkAndExam
(
tempArray
[
0
].
courseId
)
}
})
},
//获取学员作业、考试、评语
getStuHomeWorkAndExam
(
courseId
)
{
this
.
workMsg
.
courseId
=
courseId
;
data
.
workList
=
[];
proxy
.
$request
(
"/Stu/GetStuWork"
,
this
.
workMsg
).
then
(
res
=>
{
data
.
workList
=
res
.
Data
;
})
})
},
},
async
getColor
(
src
,
index
,
y
)
{
async
getColor
(
src
,
index
,
y
)
{
...
@@ -179,35 +196,41 @@
...
@@ -179,35 +196,41 @@
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
.index-student-title
view
{
.index-student-title
view
{
font-size
:
25
rpx
;
font-size
:
25
rpx
;
color
:
#ABABAB
;
color
:
#ABABAB
;
margin-left
:
20
rpx
;
margin-left
:
20
rpx
;
padding
:
13
rpx
0
0
0
;
padding
:
13
rpx
0
0
0
;
}
}
.index-student-title
text
{
.index-student-title
text
{
font-size
:
36
rpx
;
font-size
:
36
rpx
;
font-weight
:
800
;
font-weight
:
800
;
color
:
#282828
;
color
:
#282828
;
}
}
.index-student-title
{
.index-student-title
{
padding
:
0
50
rpx
45
rpx
;
padding
:
0
50
rpx
45
rpx
;
}
}
.index-student-information
{
.index-student-information
{
min-height
:
500
rpx
;
min-height
:
500
rpx
;
background
:
rgba
(
255
,
255
,
255
,
.7
);
background
:
rgba
(
255
,
255
,
255
,
.7
);
border-radius
:
50
rpx
50
rpx
0
0
;
border-radius
:
50
rpx
50
rpx
0
0
;
padding
:
71
rpx
0
0
0
;
padding
:
71
rpx
0
0
0
;
}
}
.index-header-name
{
.index-header-name
{
font-size
:
30
rpx
;
font-size
:
30
rpx
;
color
:
#474747
;
color
:
#474747
;
}
}
.index-header-tetx
{
.index-header-tetx
{
color
:
#D0D0D0
;
color
:
#D0D0D0
;
font-size
:
24
rpx
;
font-size
:
24
rpx
;
}
}
.index-header-img
.img
{
.index-header-img
.img
{
display
:
block
;
display
:
block
;
border
:
2
rpx
solid
rgba
(
164
,
164
,
164
,
0.32
);
border
:
2
rpx
solid
rgba
(
164
,
164
,
164
,
0.32
);
border-radius
:
50%
;
border-radius
:
50%
;
...
@@ -217,7 +240,8 @@
...
@@ -217,7 +240,8 @@
box-sizing
:
border-box
;
box-sizing
:
border-box
;
margin
:
4
rpx
;
margin
:
4
rpx
;
}
}
.index-header-img
{
.index-header-img
{
width
:
68
rpx
;
width
:
68
rpx
;
height
:
68
rpx
;
height
:
68
rpx
;
border-radius
:
50%
;
border-radius
:
50%
;
...
@@ -226,6 +250,7 @@
...
@@ -226,6 +250,7 @@
margin-right
:
20
rpx
;
margin-right
:
20
rpx
;
background
:
#FFFFFF
;
background
:
#FFFFFF
;
}
}
.indexpage
{
.indexpage
{
min-height
:
100vh
;
min-height
:
100vh
;
background-color
:
#f6f6f6
;
background-color
:
#f6f6f6
;
...
@@ -235,26 +260,29 @@
...
@@ -235,26 +260,29 @@
background-repeat
:
no-repeat
;
background-repeat
:
no-repeat
;
background-size
:
100%
auto
;
background-size
:
100%
auto
;
}
}
.index-header-box
{
.index-header-box
{
display
:
flex
;
display
:
flex
;
flex-direction
:
row
;
flex-direction
:
row
;
align-items
:
center
;
align-items
:
center
;
padding
:
0
rpx
42
rpx
;
padding
:
0
rpx
42
rpx
;
}
}
.index-header-box
.index-header-title
{
.index-header-box
.index-header-title
{
font-size
:
24
rpx
;
font-size
:
24
rpx
;
font-weight
:
400
;
font-weight
:
400
;
color
:
#B8B8B8
;
color
:
#B8B8B8
;
}
}
.index-header-box
.index-header-name
{
.index-header-box
.index-header-name
{
font-size
:
30
rpx
;
font-size
:
30
rpx
;
font-weight
:
800
;
font-weight
:
800
;
color
:
#282828
;
color
:
#282828
;
}
}
.navbarSticky
{
.navbarSticky
{
display
:
sticky
;
display
:
sticky
;
top
:
0
;
top
:
0
;
z-index
:
9
;
z-index
:
9
;
}
}
</
style
>
</
style
>
src/pages/index/workSituation.vue
View file @
7d21f9fe
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
<view
style=
"font-size: 50rpx;"
>
李老师
</view>
<view
style=
"font-size: 50rpx;"
>
李老师
</view>
</view>
</view>
</view>
</view>
<course
-card></course-c
ard>
<course
Card></courseC
ard>
<view
class=
"index-student-information"
>
<view
class=
"index-student-information"
>
<view
class=
"workSituation-title-box flex"
>
<view
class=
"workSituation-title-box flex"
>
<view
class=
"workSituation-title flex"
<view
class=
"workSituation-title flex"
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
courseCard
from
'
../../components/index/course-c
ard'
import
courseCard
from
'
@/components/index/workSituation/courseC
ard'
import
operation
from
'@/components/index/workSituation/operation'
import
operation
from
'@/components/index/workSituation/operation'
import
studentList
from
'@/components/index/workSituation/studentList'
import
studentList
from
'@/components/index/workSituation/studentList'
import
examList
from
'@/components/index/workSituation/examList'
import
examList
from
'@/components/index/workSituation/examList'
...
@@ -87,7 +87,7 @@
...
@@ -87,7 +87,7 @@
{
name
:
'作业情况'
,
num
:
5
},
{
name
:
'作业情况'
,
num
:
5
},
{
name
:
'考试信息'
,
num
:
18
},
{
name
:
'考试信息'
,
num
:
18
},
],
],
tabNme
:
'
作业情况
'
tabNme
:
'
考试信息
'
});
});
let
methods
=
{
let
methods
=
{
...
@@ -166,7 +166,7 @@
...
@@ -166,7 +166,7 @@
border-radius
:
30
rpx
;
border-radius
:
30
rpx
;
}
}
.index-student-information
{
.index-student-information
{
min-height
:
5
00
rpx
;
min-height
:
8
00
rpx
;
background
:
rgba
(
255
,
255
,
255
,
.7
);
background
:
rgba
(
255
,
255
,
255
,
.7
);
border-radius
:
50
rpx
50
rpx
0
0
;
border-radius
:
50
rpx
50
rpx
0
0
;
padding
:
50
rpx
0
30
rpx
0
;
padding
:
50
rpx
0
30
rpx
0
;
...
...
src/pages/login/accountLogin.vue
View file @
7d21f9fe
...
@@ -63,8 +63,8 @@
...
@@ -63,8 +63,8 @@
}
=
getCurrentInstance
();
}
=
getCurrentInstance
();
let
Toast
=
inject
(
"$toast"
);
let
Toast
=
inject
(
"$toast"
);
let
msg
=
reactive
({
let
msg
=
reactive
({
Account
:
"138
80093563
"
,
Account
:
"138
02557508
"
,
Password
:
"
093563
"
,
Password
:
"
557508
"
,
});
});
let
data
=
reactive
({
let
data
=
reactive
({
phoneNum
:
""
,
phoneNum
:
""
,
...
...
src/utils/wxcomponents/vant/search/index.vue
View file @
7d21f9fe
...
@@ -126,8 +126,8 @@ export default global['__wxComponents']['vant/search/index']
...
@@ -126,8 +126,8 @@ export default global['__wxComponents']['vant/search/index']
padding-left
:
var
(
--padding-sm
,
24
rpx
);
padding-left
:
var
(
--padding-sm
,
24
rpx
);
border-radius
:
4
rpx
;
border-radius
:
4
rpx
;
border-radius
:
var
(
--border-radius-sm
,
4
rpx
);
border-radius
:
var
(
--border-radius-sm
,
4
rpx
);
background-color
:
#
f7f8fa
;
background-color
:
#
FFFFFF
;
background-color
:
var
(
--search-background-color
,
#
f7f8fa
);
background-color
:
var
(
--search-background-color
,
#
FFFFFF
);
}
}
.van-search__content--round
{
.van-search__content--round
{
...
...
src/utils/wxcomponents/vant/search/index.wxss
View file @
7d21f9fe
...
@@ -21,8 +21,8 @@
...
@@ -21,8 +21,8 @@
padding-left: var(--padding-sm,24rpx);
padding-left: var(--padding-sm,24rpx);
border-radius: 4rpx;
border-radius: 4rpx;
border-radius: var(--border-radius-sm,4rpx);
border-radius: var(--border-radius-sm,4rpx);
background-color: #
f7f8fa
;
background-color: #
FFFFFF
;
background-color: var(--search-background-color,#
f7f8fa
);
background-color: var(--search-background-color,#
FFFFFF
);
}
}
.van-search__content--round {
.van-search__content--round {
...
...
src/wxcomponents/vant/search/index.vue
View file @
7d21f9fe
...
@@ -126,8 +126,8 @@ export default global['__wxComponents']['vant/search/index']
...
@@ -126,8 +126,8 @@ export default global['__wxComponents']['vant/search/index']
padding-left
:
var
(
--padding-sm
,
24
rpx
);
padding-left
:
var
(
--padding-sm
,
24
rpx
);
border-radius
:
4
rpx
;
border-radius
:
4
rpx
;
border-radius
:
var
(
--border-radius-sm
,
4
rpx
);
border-radius
:
var
(
--border-radius-sm
,
4
rpx
);
background-color
:
#
f7f8fa
;
background-color
:
#
FFFFFF
;
background-color
:
var
(
--search-background-color
,
#
f7f8fa
);
background-color
:
var
(
--search-background-color
,
#
FFFFFF
);
}
}
.van-search__content--round
{
.van-search__content--round
{
...
...
src/wxcomponents/vant/search/index.wxss
View file @
7d21f9fe
...
@@ -21,8 +21,8 @@
...
@@ -21,8 +21,8 @@
padding-left: var(--padding-sm,24rpx);
padding-left: var(--padding-sm,24rpx);
border-radius: 4rpx;
border-radius: 4rpx;
border-radius: var(--border-radius-sm,4rpx);
border-radius: var(--border-radius-sm,4rpx);
background-color: #
f7f8fa
;
background-color: #
FFFFFF
;
background-color: var(--search-background-color,#
f7f8fa
);
background-color: var(--search-background-color,#
FFFFFF
);
}
}
.van-search__content--round {
.van-search__content--round {
...
...
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