Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
techbook
Project
Project
Details
Activity
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
front-end-dev
techbook
Commits
17309b98
Commit
17309b98
authored
Mar 17, 2020
by
zhangyanni
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
专家列表页
parent
4004b147
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
313 additions
and
3 deletions
+313
-3
main.js
src/main.js
+1
-1
router.js
src/router.js
+7
-0
masterComment.vue
src/views/mobile/proFeedback/masterComment.vue
+60
-1
masterList.vue
src/views/mobile/proFeedback/masterList.vue
+244
-0
secondStageDetail.vue
src/views/mobile/proFeedback/secondStageDetail.vue
+1
-1
No files found.
src/main.js
View file @
17309b98
...
...
@@ -166,7 +166,7 @@ router.beforeEach((to, from, next) => {
}
}
if
(
window
.
localStorage
.
getItem
(
"userInfo"
)
==
null
){
if
(
to
.
name
==
'dashboard'
||
to
.
name
==
'indexView'
||
to
.
name
==
'login'
||
to
.
name
==
'mobileLoginCmpt'
||
to
.
name
==
'emailLoginCmpt'
||
to
.
name
==
'mobileRegisterCmpt'
||
to
.
name
==
'emailRegisterCmpt'
||
to
.
name
==
'completeInfoCmpt'
||
to
.
name
==
'successCmpt'
||
to
.
name
==
'findPasswordCmpt'
||
to
.
name
==
'modifyPasswordCmpt'
||
to
.
name
==
'passSuccessCmpt'
||
to
.
name
==
'indexView'
||
to
.
name
==
"mobileIndex"
||
to
.
name
==
"mobileLogin"
||
to
.
name
==
"loginByPhone"
||
to
.
name
==
"loginByEmail"
||
to
.
name
==
"mobileRegister"
||
to
.
name
==
"registerComplete"
||
to
.
name
==
"shareRequire"
||
to
.
name
==
"shareProject"
||
to
.
name
==
"knowledgeList"
||
to
.
name
==
"knowledgeDetail"
||
to
.
name
==
'vip'
||
to
.
name
==
'vipList'
||
to
.
name
==
'loadEmail'
||
to
.
name
==
'openEmail'
||
to
.
name
==
"viewRequire"
||
to
.
name
==
"phoneBusinessList"
||
to
.
name
==
"phoneBusinessDetail"
||
to
.
name
==
"phoneRequireDetail"
||
to
.
name
==
"bigBusinessList"
||
to
.
name
==
"bigBusinessDetail"
||
to
.
name
==
"requireDetail"
||
to
.
name
==
"mixSearch"
||
to
.
name
==
"activitylist"
||
to
.
name
==
"activitydetail"
||
to
.
name
==
"activitySearchResult"
||
to
.
name
==
"applyForProject"
||
to
.
name
==
'wechatLogin'
||
to
.
name
==
'newPage'
||
to
.
name
==
'bindAccount'
||
to
.
name
==
'secondStage'
||
to
.
name
==
'videoPreload'
||
to
.
name
==
'secondStageDetail'
||
to
.
name
==
'masterComment'
){
if
(
to
.
name
==
'dashboard'
||
to
.
name
==
'indexView'
||
to
.
name
==
'login'
||
to
.
name
==
'mobileLoginCmpt'
||
to
.
name
==
'emailLoginCmpt'
||
to
.
name
==
'mobileRegisterCmpt'
||
to
.
name
==
'emailRegisterCmpt'
||
to
.
name
==
'completeInfoCmpt'
||
to
.
name
==
'successCmpt'
||
to
.
name
==
'findPasswordCmpt'
||
to
.
name
==
'modifyPasswordCmpt'
||
to
.
name
==
'passSuccessCmpt'
||
to
.
name
==
'indexView'
||
to
.
name
==
"mobileIndex"
||
to
.
name
==
"mobileLogin"
||
to
.
name
==
"loginByPhone"
||
to
.
name
==
"loginByEmail"
||
to
.
name
==
"mobileRegister"
||
to
.
name
==
"registerComplete"
||
to
.
name
==
"shareRequire"
||
to
.
name
==
"shareProject"
||
to
.
name
==
"knowledgeList"
||
to
.
name
==
"knowledgeDetail"
||
to
.
name
==
'vip'
||
to
.
name
==
'vipList'
||
to
.
name
==
'loadEmail'
||
to
.
name
==
'openEmail'
||
to
.
name
==
"viewRequire"
||
to
.
name
==
"phoneBusinessList"
||
to
.
name
==
"phoneBusinessDetail"
||
to
.
name
==
"phoneRequireDetail"
||
to
.
name
==
"bigBusinessList"
||
to
.
name
==
"bigBusinessDetail"
||
to
.
name
==
"requireDetail"
||
to
.
name
==
"mixSearch"
||
to
.
name
==
"activitylist"
||
to
.
name
==
"activitydetail"
||
to
.
name
==
"activitySearchResult"
||
to
.
name
==
"applyForProject"
||
to
.
name
==
'wechatLogin'
||
to
.
name
==
'newPage'
||
to
.
name
==
'bindAccount'
||
to
.
name
==
'secondStage'
||
to
.
name
==
'videoPreload'
||
to
.
name
==
'secondStageDetail'
||
to
.
name
==
'masterComment'
||
to
.
name
==
'masterList'
){
}
else
{
if
(
to
.
path
==
'/questionfill'
||
to
.
path
==
'/casedetailschild'
||
to
.
path
==
'/lndustryfocuschild'
||
to
.
path
==
'/successfulcasechild'
||
to
.
path
==
'/projectdetails'
||
to
.
path
==
'/seeprojectlist'
||
to
.
path
==
'/projectlist'
||
to
.
path
==
'/viewproject'
||
to
.
path
==
'/templateMobile1'
||
to
.
path
==
'/knowledge'
||
to
.
path
==
'/knowledgedetails'
||
to
.
path
==
'/termserviceed'
||
to
.
path
==
'/privacypolicyed'
||
to
.
path
==
'/contactused'
||
to
.
path
==
'/aboutused'
||
to
.
path
==
'/casedetailsed'
||
to
.
path
==
'/lndustryfocused'
||
to
.
path
==
'/successfulcaseed'
||
to
.
path
==
'/usehelped'
||
to
.
path
==
'/useHelp'
||
to
.
path
==
'/reminder'
||
to
.
path
==
'/contactus'
||
to
.
path
==
'/privacypolicy'
||
to
.
path
==
'/termservice'
||
to
.
path
==
'/casedetails'
||
to
.
path
==
'/successfulcase'
||
to
.
path
==
'/lndustryfocus'
||
to
.
path
==
'/aboutus'
||
to
.
path
==
'/applicationnotice'
){
...
...
src/router.js
View file @
17309b98
...
...
@@ -90,6 +90,8 @@ import videoPreload from './views/mobile/proFeedback/videoPreload';//视频播
import
secondStage
from
'./views/mobile/proFeedback/secondStage'
;
//项目评审
import
secondStageDetail
from
'./views/mobile/proFeedback/secondStageDetail'
;
//项目评审详情
import
masterComment
from
'./views/mobile/proFeedback/masterComment'
;
//专家点评
import
masterList
from
'./views/mobile/proFeedback/masterList'
;
//专家点评
Vue
.
use
(
Router
)
export
default
new
Router
({
...
...
@@ -890,6 +892,11 @@ export default new Router({
name
:
"masterComment"
,
component
:
masterComment
},
{
path
:
'/masterList'
,
name
:
"masterList"
,
component
:
masterList
},
{
path
:
'/reminder'
,
component
:
resolve
=>
require
([
'./views/mobile/reminder.vue'
],
resolve
),
...
...
src/views/mobile/proFeedback/masterComment.vue
View file @
17309b98
...
...
@@ -59,6 +59,65 @@
</p>
</div>
<div
class=
"rightStar"
>
</div>
</div>
<div
class=
"content scoreStar"
v-if=
"false"
>
<div
class=
"leftStar"
>
<p>
<span>
技术含量:
</span>
<span>
<el-rate
v-model=
"scoreValue.scoreValue1"
text-color=
"#ff9900"
:colors=
"colors"
disabled
disabled-void-icon-class=
"el-icon-star-on elNotSelectIcon"
score-template=
"
{value}">
</el-rate>
</span>
</p>
<p>
<span>
市场潜力:
</span>
<span>
<el-rate
v-model=
"scoreValue.scoreValue2"
text-color=
"#ff9900"
:colors=
"colors"
disabled
disabled-void-icon-class=
"el-icon-star-on elNotSelectIcon"
score-template=
"
{value}">
</el-rate>
</span>
</p>
<p>
<span>
团队背景:
</span>
<span>
<el-rate
v-model=
"scoreValue.scoreValue3"
:colors=
"colors"
text-color=
"#ff9900"
disabled
disabled-void-icon-class=
"el-icon-star-on elNotSelectIcon"
score-template=
"
{value}">
</el-rate>
</span></p>
<p>
<span>
发展情况:
</span>
<span>
<el-rate
v-model=
"scoreValue.scoreValue4"
:colors=
"colors"
text-color=
"#ff9900"
disabled
disabled-void-icon-class=
"el-icon-star-on elNotSelectIcon"
score-template=
"
{value}">
</el-rate>
</span>
</p>
</div>
<div
class=
"rightStar"
>
<p><span>
7
</span><span>
.6
</span></p>
<p>
您的打分
</p>
...
...
@@ -313,7 +372,7 @@
}
.div1px
{
height
:
0
.0
2
rem
;
height
:
0
.0
1
rem
;
background
:
#E8EAF3
;
width
:
100%
;
max-height
:
0
.02rem
;
...
...
src/views/mobile/proFeedback/masterList.vue
0 → 100644
View file @
17309b98
<
template
>
<div
class=
"overfolowWrapper"
>
<breadTop
:title=
"title"
:isSearch=
"false"
:isReturn=
"true"
></breadTop>
<div
class=
"allTabInfoDetail textDetail"
>
行业大咖坐镇大赛,为项目打分点评。专业精准的点评
助力ICV创业者脱颖而出。与专家互动,还可以提升项目热度。
</div>
<div
class=
"divHeight8px"
>
</div>
<div
class=
"allTabInfoDetail custmoerDetail"
>
<div
class=
"tabInfo"
>
<span
class=
"leftTab"
></span>
<span>
嘉宾介绍
</span>
</div>
<div
class=
"div1px"
style=
"margin-top: .25rem;"
>
</div>
<div
class=
"commentContent"
>
<div
class=
"firstComment"
>
<div
class=
"topInfo"
>
<div
class=
"leftInfo"
:style=
"
{backgroundImage:'url('+require('../../../assets/img/activity01.png')+')'}">
<i
class=
"iconfont icon-vip1"
></i>
</div>
<div
class=
"rightInfo"
>
<p><span>
高光旭
</span><span>
董事长
</span></p>
<p>
环境搭建需要很多硬件设施环境搭建需要很多硬件设施基于运维适合规划适合基于运维适合规划适合适合规划适合基于运维适合
</p>
</div>
</div>
</div>
<div
class=
"div1px"
></div>
</div>
<div
class=
"commentContent"
>
<div
class=
"firstComment"
>
<div
class=
"topInfo"
>
<div
class=
"leftInfo"
:style=
"
{backgroundImage:'url('+require('../../../assets/img/activity01.png')+')'}">
<i
class=
"iconfont icon-vip1"
></i>
</div>
<div
class=
"rightInfo"
>
<p><span>
高光旭
</span><span>
董事长
</span></p>
<p>
环境搭建需要很多硬件设施环境搭建需要很多硬件设施基于运维适合规划适合基于运维适合规划适合适合规划适合基于运维适合
</p>
</div>
</div>
</div>
<div
class=
"div1px"
></div>
</div>
</div>
</div>
</
template
>
<
script
>
import
breadTop
from
'../../../components/mobile/breadTop'
;
export
default
{
name
:
"masterList"
,
components
:{
breadTop
},
data
(){
return
{
title
:
"专家列表"
,
}
},
methods
:{
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
.allTabInfoDetail
{
padding
:
.3rem
.2rem
;
.tabInfo
{
padding-left
:
.05rem
;
display
:
flex
;
align-items
:
center
;
background-color
:
#fff
;
&
>
div
{
width
:calc
(
100
%
-
0
.05rem
)
;
display
:
flex
;
justify-content
:
space-between
;
align-items
:
center
;
&
>
span
{
display
:
inline-block
;
font-size
:
.32rem
;
color
:
#1A1A1E
;
}
.join
{
color
:
#69697A
;
font-size
:
.24rem
;
}
}
.el-button
{
color
:
#565B79
;
font-weight
:
normal
;
position
:
absolute
;
right
:
.2rem
;
}
i
{
padding-right
:
.08rem
;
font-size
:
.28rem
;
}
.icon-paixu-jiang
:before
{
color
:
#9197B4
;
}
.tipsSelect
{
width
:
1
.8rem
;
position
:
absolute
;
right
:
.2rem
;
top
:
.45rem
;
box-shadow
:
0px
2px
6px
0px
rgba
(
0
,
0
,
0
,
0
.5
);
border-radius
:
.06rem
;
background-color
:
#fff
;
z-index
:
1000
;
li
{
width
:
1
.8rem
;
height
:
.7rem
;
line-height
:
.7rem
;
padding-right
:
.2rem
;
text-align
:
right
;
i
{
color
:
#5d78ff
;
}
}
}
}
&
>
div
.content
{
padding
:
.3rem
.25rem
;
padding-bottom
:
0
;
.xialaicon
{
padding-left
:
.1rem
;
}
i
{
font-size
:
.2rem
;
}
&
>
div
{
margin-bottom
:
.3rem
;
p
{
color
:
#69697A
;
font-size
:
.28rem
;
padding-bottom
:
.2rem
;
}
}
}
}
.leftTab
{
display
:
inline-block
;
width
:
.06rem
;
height
:
.3rem
;
background-color
:
#5d78ff
;
margin-right
:
.1rem
;
border-radius
:
.06rem
;
}
.leftTab
+
span
{
font-size
:
.32rem
;
color
:
#3F3F53
;
font-weight
:
500
;
}
.div1px
{
height
:
0
.02rem
;
background
:
#E8EAF3
;
width
:
100%
;
max-height
:
0
.02rem
;
}
.textDetail
{
padding-top
:
1
.3rem
;
color
:
#1A1A1E
;
line-height
:
.48rem
;
font-weight
:
400
;
}
.custmoerDetail
{
.commentContent
{
padding
:
0
.1rem
;
.firstComment
{
padding-top
:
.3rem
;
width
:
100%
;
.topInfo
{
display
:
flex
;
justify-content
:
space-between
;
padding-bottom
:
.25rem
;
.leftInfo
{
width
:
1
.5rem
;
height
:
1
.5rem
;
background-size
:
cover
;
background-position
:
center
center
;
border-radius
:
50%
;
position
:relative
;
i
{
position
:
absolute
;
right
:
0
;
bottom
:
0
;
}
}
.rightInfo
{
width
:
calc
(
100%
-
1
.7rem
);
padding-top
:
.1rem
;
&
>
p
:first-of-type
{
&
>
span
:first-of-type
{
color
:
#1A1A1E
;
font-size
:
.28rem
;
font-weight
:
500
;
}
&
>
span
:last-of-type
{
color
:
#69697A
;
font-size
:
.24rem
;
padding-left
:
.37rem
;
}
}
&
>
p
:last-of-type
{
width
:
100%
;
line-height
:
.48rem
;
color
:
#69697A
;
}
}
}
}
.secondComment
{
margin-top
:
.15rem
;
background
:
#F6F6F6
;
padding
:
.1rem
.2rem
;
.commentLi
{
p
{
&
>
span
:first-of-type
{
color
:
#5D78FF
;
}
&
>
span
:last-of-type
{
color
:
#3F3F53
;
}
}
}
.allCommentNum
{
color
:
#3F3F53
;
}
}
}
}
</
style
>
\ No newline at end of file
src/views/mobile/proFeedback/secondStageDetail.vue
View file @
17309b98
...
...
@@ -911,7 +911,7 @@
position
:
relative
;
}
.div1px
{
height
:
0
.0
2
rem
;
height
:
0
.0
1
rem
;
background
:
#E8EAF3
;
width
:
100%
;
max-height
:
0
.02rem
;
...
...
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