Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tea_resources_pc
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
张伯涛
tea_resources_pc
Commits
270676e6
Commit
270676e6
authored
May 16, 2024
by
张伯涛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修改
parent
fe54e325
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
226 additions
and
183 deletions
+226
-183
index.vue
src/views/courseResources/courseDetails/index.vue
+5
-2
index.vue
src/views/courseResources/index.vue
+187
-170
index.vue
src/views/learningCenter/components/Sidebar/index.vue
+8
-8
groupDialog.vue
src/views/learningCenter/components/groupDialog.vue
+26
-3
No files found.
src/views/courseResources/courseDetails/index.vue
View file @
270676e6
...
@@ -116,7 +116,6 @@
...
@@ -116,7 +116,6 @@
<span
v-if=
"courseDetails.lessonPrice === 0"
style=
"color: #F96F21"
>
¥0.00
</span>
<span
v-if=
"courseDetails.lessonPrice === 0"
style=
"color: #F96F21"
>
¥0.00
</span>
{{
formatPrice
(
courseDetails
.
lessonPrice
)
}}
{{
formatPrice
(
courseDetails
.
lessonPrice
)
}}
<div
v-if=
"courseDetails.lessonPrice !== 0 && courseDetails.lessonIsPay === 1 "
class=
"priceLine"
/>
<div
v-if=
"courseDetails.lessonPrice !== 0 && courseDetails.lessonIsPay === 1 "
class=
"priceLine"
/>
<span
v-if=
"courseDetails.tryout === '1'"
class=
"tryout_class"
>
{{
'(试用中)'
}}
</span>
<span
<span
v-if=
"userToken && $store.getters.roles[0].roleKey === 'unit_admin'
v-if=
"userToken && $store.getters.roles[0].roleKey === 'unit_admin'
&& courseDetails.lessonPrice !== 0 && courseDetails.tryout !== '1'"
&& courseDetails.lessonPrice !== 0 && courseDetails.tryout !== '1'"
...
@@ -131,7 +130,11 @@
...
@@ -131,7 +130,11 @@
{{
'(未购买)'
}}
{{
'(未购买)'
}}
</span>
</span>
<!-- 登录&&不是免费&&没有购买,看看是不是试用-->
<!-- 登录&&不是免费&&没有购买,看看是不是试用-->
<span
v-if=
"userToken && courseDetails.lessonPrice !== 0 && courseDetails.lessonIsPay === 0 && courseDetails.beginTrialTime"
class=
"probationClass"
>
(试用中)
</span>
<span
v-if=
" (userToken && courseDetails.lessonPrice !== 0 && courseDetails.lessonIsPay === 0 &&
courseDetails.beginTrialTime) || courseDetails.tryout === '1'"
class=
"probationClass"
>
(试用中)
</span>
<!-- availableTrialTime表示剩余学习天数-->
<!-- availableTrialTime表示剩余学习天数-->
<span
v-if=
"courseDetails.availableTrialTime && courseDetails.availableTrialTime > 0"
class=
"availableTrialTime_class"
>
还剩
{{
courseDetails
.
availableTrialTime
}}
天到期
</span>
<span
v-if=
"courseDetails.availableTrialTime && courseDetails.availableTrialTime > 0"
class=
"availableTrialTime_class"
>
还剩
{{
courseDetails
.
availableTrialTime
}}
天到期
</span>
<span
v-if=
"courseDetails.availableTrialTime && courseDetails.availableTrialTime === 0"
class=
"availableTrialTime_class"
>
如需继续学习,请联系管理员续期!
</span>
<span
v-if=
"courseDetails.availableTrialTime && courseDetails.availableTrialTime === 0"
class=
"availableTrialTime_class"
>
如需继续学习,请联系管理员续期!
</span>
...
...
src/views/courseResources/index.vue
View file @
270676e6
...
@@ -23,6 +23,8 @@
...
@@ -23,6 +23,8 @@
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"courseResources-contentFather"
>
<div
class=
"courseResources-contentBody"
>
<div
class=
"courseResources-content"
>
<div
class=
"courseResources-content"
>
<div>
<div>
<div
:title=
"'意见反馈'"
class=
"suggestionCard"
@
click=
"handleToSuggestion"
>
<div
:title=
"'意见反馈'"
class=
"suggestionCard"
@
click=
"handleToSuggestion"
>
...
@@ -44,50 +46,53 @@
...
@@ -44,50 +46,53 @@
/>
/>
</div>
</div>
</div>
</div>
<div
class=
"courseResources-contentTwo"
>
<div
class=
"bannerTitle"
>
<span>
专家团队
</span>
<div
/>
<span>
专家团队库50余人
</span>
</div>
<div
style=
"display: flex;width: 100%; justify-content: center"
>
<div
class=
"expertTeam-content"
>
<div
v-for=
"expert in expertTeamList"
:key=
"expert.id"
class=
"expert-card"
>
<div
class=
"card-top"
>
<div
class=
"expert-avatar"
>
<el-image
class=
"img"
:src=
"expert.avatarUrl || defaultAvatarUrl"
fit=
"cover"
/>
</div>
<div
class=
"expert-info"
>
<div
class=
"expert-name"
>
{{
expert
.
name
}}
</div>
<div
class=
"expert-position"
>
{{
expert
.
position
}}
</div>
</div>
</div>
<div
class=
"card-bottom"
>
<div
v-for=
"honour in expert.honorList"
:key=
"honour.id"
class=
"expert-honor"
>
<div
class=
"honor-dot"
/>
<div
class=
"honor-content"
>
{{
honour
.
name
}}
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"bannerTitle"
>
<span>
兼职专家库700余人
</span>
<div
/>
<span>
来自
</span>
</div>
<div
style=
"display: flex;width: 100%; justify-content: center"
>
<div
class=
"partTimeJob-content"
>
<div
v-for=
"item in partTimeJobExpertList"
:key=
"item.id"
class=
"ptjExpert"
>
{{
item
.
unitName
}}
</div>
<!--
<el-button
class=
"get-more"
>
…
</el-button>
-->
<div
class=
"get-more"
/>
</div>
</div>
</div>
</div>
</div>
<!--
<div
class=
"courseResources-contentTwo"
>
-->
<!--
<div
class=
"bannerTitle"
>
-->
<!--
<span>
专家团队
</span>
-->
<!--
<div
/>
-->
<!--
<span>
专家团队库50余人
</span>
-->
<!--
</div>
-->
<!--
<div
style=
"display: flex;width: 100%; justify-content: center"
>
-->
<!--
<div
class=
"expertTeam-content"
>
-->
<!--
<div
v-for=
"expert in expertTeamList"
:key=
"expert.id"
class=
"expert-card"
>
-->
<!--
<div
class=
"card-top"
>
-->
<!--
<div
class=
"expert-avatar"
>
-->
<!--
<el-image-->
<!-- class="img"-->
<!-- :src="expert.avatarUrl || defaultAvatarUrl"-->
<!-- fit="cover"-->
<!-- />-->
<!--
</div>
-->
<!--
<div
class=
"expert-info"
>
-->
<!--
<div
class=
"expert-name"
>
{{
expert
.
name
}}
</div>
-->
<!--
<div
class=
"expert-position"
>
{{
expert
.
position
}}
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
<div
class=
"card-bottom"
>
-->
<!--
<div
v-for=
"honour in expert.honorList"
:key=
"honour.id"
class=
"expert-honor"
>
-->
<!--
<div
class=
"honor-dot"
/>
-->
<!--
<div
class=
"honor-content"
>
{{
honour
.
name
}}
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
<div
class=
"bannerTitle"
>
-->
<!--
<span>
兼职专家库700余人
</span>
-->
<!--
<div
/>
-->
<!--
<span>
来自
</span>
-->
<!--
</div>
-->
<!--
<div
style=
"display: flex;width: 100%; justify-content: center"
>
-->
<!--
<div
class=
"partTimeJob-content"
>
-->
<!--
<div
v-for=
"item in partTimeJobExpertList"
:key=
"item.id"
class=
"ptjExpert"
>
{{
item
.
unitName
}}
</div>
-->
<!-- <!–
<el-button
class=
"get-more"
>
…
</el-button>
–>
-->
<!--
<div
class=
"get-more"
/>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<div
class=
"courseResources-contentFatherTwo"
>
<div
class=
"courseResources-content"
>
<div
class=
"courseResources-content"
>
<div
class=
"bannerTitle"
>
<div
class=
"bannerTitle"
>
<span>
精品课程
</span>
<span>
精品课程
</span>
...
@@ -215,6 +220,7 @@
...
@@ -215,6 +220,7 @@
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
...
@@ -571,12 +577,23 @@ export default {
...
@@ -571,12 +577,23 @@ export default {
}
}
}
}
.courseResources-contentBody
{
.courseResources-content
{
width
:
1200px
;
margin
:
auto
;
margin-top
:
68px
;
margin-top
:
68px
;
}
.courseResources-contentFather
{
padding-bottom
:
88px
;
display
:
flex
;
justify-content
:
center
;
background-color
:
white
;
}
.courseResources-contentFatherTwo
{
display
:
flex
;
justify-content
:
center
;
background-color
:
white
;
background-color
:
white
;
}
.courseResources-content
{
width
:
1200px
;
//margin: auto;
.codeImg
{
.codeImg
{
position
:
fixed
;
position
:
fixed
;
...
@@ -1030,7 +1047,7 @@ export default {
...
@@ -1030,7 +1047,7 @@ export default {
.courseResources-contentTwo
{
.courseResources-contentTwo
{
background-image
:
url("../../assets/image/kezi_bg.png")
;
background-image
:
url("../../assets/image/kezi_bg.png")
;
width
:
1900px
;
width
:
1900px
;
margin-top
:
68px
;
//
margin-top: 68px;
padding-bottom
:
88px
;
padding-bottom
:
88px
;
.bannerTitle
{
.bannerTitle
{
max-height
:
300px
;
max-height
:
300px
;
...
...
src/views/learningCenter/components/Sidebar/index.vue
View file @
270676e6
...
@@ -13,52 +13,52 @@
...
@@ -13,52 +13,52 @@
class=
"user-menu"
class=
"user-menu"
>
>
<el-menu-item
<el-menu-item
index=
"purchased"
v-if=
"roles[0].roleKey === 'unit_admin'"
v-if=
"roles[0].roleKey === 'unit_admin'"
index=
"purchased"
@
click
.
native=
"goPage('purchased')"
@
click
.
native=
"goPage('purchased')"
>
>
<span
slot=
"title"
>
已购课程
</span>
<span
slot=
"title"
>
已购课程
</span>
</el-menu-item>
</el-menu-item>
<el-menu-item
<el-menu-item
index=
"participants"
v-if=
"roles[0].roleKey === 'unit_admin'"
v-if=
"roles[0].roleKey === 'unit_admin'"
index=
"participants"
@
click
.
native=
"goPage('participants')"
@
click
.
native=
"goPage('participants')"
>
>
<span
slot=
"title"
>
学员管理
</span>
<span
slot=
"title"
>
学员管理
</span>
</el-menu-item>
</el-menu-item>
<el-menu-item
<el-menu-item
index=
"role"
v-if=
"roles[0].roleKey === 'unit_admin'"
v-if=
"roles[0].roleKey === 'unit_admin'"
index=
"role"
@
click
.
native=
"goPage('role')"
@
click
.
native=
"goPage('role')"
>
>
<span
slot=
"title"
>
角色管理
</span>
<span
slot=
"title"
>
角色管理
</span>
</el-menu-item>
</el-menu-item>
<el-menu-item
<el-menu-item
index=
"group"
v-if=
"roles[0].roleKey === 'unit_admin'"
v-if=
"roles[0].roleKey === 'unit_admin'"
index=
"group"
@
click
.
native=
"goPage('group')"
@
click
.
native=
"goPage('group')"
>
>
<span
slot=
"title"
>
小组管理
</span>
<span
slot=
"title"
>
小组管理
</span>
</el-menu-item>
</el-menu-item>
<el-menu-item
<el-menu-item
index=
"statistics"
v-if=
"roles[0].roleKey === 'unit_admin'"
v-if=
"roles[0].roleKey === 'unit_admin'"
index=
"statistics"
@
click
.
native=
"goPage('statistics')"
@
click
.
native=
"goPage('statistics')"
>
>
<span
slot=
"title"
>
数据统计
</span>
<span
slot=
"title"
>
数据统计
</span>
</el-menu-item>
</el-menu-item>
<el-menu-item
<el-menu-item
index=
"my"
v-if=
"roles[0].roleKey === 'unit_leader'"
v-if=
"roles[0].roleKey === 'unit_leader'"
index=
"my"
@
click
.
native=
"goPage('my')"
@
click
.
native=
"goPage('my')"
>
>
<!-- v-if="roles[0].roleKey === 'unit_leader'" -->
<!-- v-if="roles[0].roleKey === 'unit_leader'" -->
<span
slot=
"title"
>
我的课程
</span>
<span
slot=
"title"
>
我的课程
</span>
</el-menu-item>
</el-menu-item>
<el-menu-item
<el-menu-item
index=
"myGroup"
v-if=
"roles[0].roleKey === 'unit_leader'"
v-if=
"roles[0].roleKey === 'unit_leader'"
index=
"myGroup"
@
click
.
native=
"goPage('myGroup')"
@
click
.
native=
"goPage('myGroup')"
>
>
<!-- v-if="roles[0].roleKey === 'unit_leader'" -->
<!-- v-if="roles[0].roleKey === 'unit_leader'" -->
...
...
src/views/learningCenter/components/groupDialog.vue
View file @
270676e6
...
@@ -14,13 +14,14 @@
...
@@ -14,13 +14,14 @@
class=
"company-form"
class=
"company-form"
label-width=
"120px"
label-width=
"120px"
label-position=
"top"
label-position=
"top"
hide-required-asterisk
:model=
"model"
:model=
"model"
:rules=
"rules"
:rules=
"rules"
>
>
<el-form-item
label=
"小组名称"
prop=
"name"
>
<el-form-item
label=
"小组名称"
prop=
"name"
class=
"nameFormItem"
>
<el-input
<el-input
v-model=
"model.name"
v-model=
"model.name"
class=
"
w-100
"
class=
"
company-formInput
"
placeholder=
"请输入"
placeholder=
"请输入"
/>
/>
</el-form-item>
</el-form-item>
...
@@ -29,7 +30,7 @@
...
@@ -29,7 +30,7 @@
v-model=
"model.groupLeaderIdList"
v-model=
"model.groupLeaderIdList"
filterable
filterable
multiple
multiple
class=
"
w-100
"
class=
"
company-formInput
"
placeholder=
"请选择"
placeholder=
"请选择"
>
>
<el-option
<el-option
...
@@ -200,6 +201,28 @@ export default {
...
@@ -200,6 +201,28 @@ export default {
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.nameFormItem
{
/
deep
/.
el-form-item__label
:
:
after
{
content
:
'*'
;
color
:
#FF0000
;
margin-left
:
4px
;
}
}
.company-formInput
{
width
:
966px
;
}
::v-deep
.el-transfer__buttons
{
padding
:
0
15px
;
}
::v-deep
.el-checkbox
{
display
:
block
;
}
::v-deep
.el-form--label-top
.el-form-item__label
{
padding
:
0
0
5px
0
!
important
;
}
.sub-form-box
.sub-form-content
{
margin-top
:
9px
!
important
;
}
/
deep
/
.el-dialog__header
{
/
deep
/
.el-dialog__header
{
font-family
:
Source
Han
Sans
CN
,
Source
Han
Sans
CN-400
;
font-family
:
Source
Han
Sans
CN
,
Source
Han
Sans
CN-400
;
}
}
...
...
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