Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
f77135f6
提交
f77135f6
编写于
11月 28, 2018
作者:
gjyang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
uat 不带刷新
上级
33f7260a
变更
8
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
656 行增加
和
146 行删除
+656
-146
index.js
config/index.js
+1
-1
yqy-category-three-1.1.vue
src/components/business-new/yqy-category-three-1.1.vue
+162
-0
yqy-category-three-1.vue
src/components/business-new/yqy-category-three-1.vue
+20
-42
yqy-home-adv.1.vue
src/components/business-new/yqy-home-adv.1.vue
+222
-0
yqy-home-adv.vue
src/components/business-new/yqy-home-adv.vue
+9
-31
yqy-home-banner.1.vue
src/components/business-new/yqy-home-banner.1.vue
+182
-0
yqy-home-banner.vue
src/components/business-new/yqy-home-banner.vue
+50
-51
home-new.vue
src/views/home/home-new.vue
+10
-21
未找到文件。
config/index.js
浏览文件 @
f77135f6
...
...
@@ -21,7 +21,7 @@ module.exports = {
env
:
{
NODE_ENV
:
'"development"'
},
port
:
800
0
,
port
:
800
9
,
assetsSubDirectory
:
'static'
,
assetsPublicPath
:
'/'
,
// proxyTable: {
...
...
src/components/business-new/yqy-category-three-1.1.vue
0 → 100644
浏览文件 @
f77135f6
<
template
>
<div
class=
"hot-teacher"
>
<div
class=
"title"
>
{{
title
}}
</div>
<!--展示形式 左一 右二-->
<div
class=
"teacher-item space-between"
>
<div
class=
"category-left"
@
click=
"goToPage(leftObj)"
>
<img
class=
"category-img"
:src=
"leftObj.imageUrl"
/>
</div>
<div
class=
"category-right"
>
<div
class=
"right-img"
@
click=
"goToPage(rightTop)"
>
<img
class=
"category-img"
:src=
"rightTop.imageUrl"
/>
</div>
<div
class=
"right-img mt5"
@
click=
"goToPage(rightBottom)"
>
<img
class=
"category-img"
:src=
"rightBottom.imageUrl"
/>
</div>
</div>
</div>
<div
class=
"holder-img"
@
click=
"goToPage(rightBp)"
>
<img
:src=
"rightBp.imageUrl"
class=
"category-img"
/>
</div>
</div>
</
template
>
<
script
>
// import { setEventByModuleCode } from '@/utils/index'
export
default
{
data
(){
return
{
list
:[],
leftObj
:{},
rightTop
:{},
rightBottom
:{},
rightBp
:{},
title
:
'专题分类'
}
},
watch
:{
parmData
:
function
(
n
){
if
(
n
){
this
.
list
=
this
.
parmData
;
this
.
leftObj
=
this
.
list
[
0
]
||
{};
this
.
rightTop
=
this
.
list
[
1
]
||
{};
this
.
rightBottom
=
this
.
list
[
2
]
||
{};
this
.
rightBp
=
this
.
list
[
3
]
||
{};
}
}
},
mounted
(){
// this.getData();
},
props
:{
parmData
:{
type
:
Array
,
default
:[]
},
},
methods
:
{
goToPage
(
itemData
){
//console.log(itemData);
this
.
pageBurialPoin
({
menuLevel
:
1
,
menuCode
:
'm_home'
,
functionCode
:
'f_module'
,
actionCode
:
'c_module'
,
labelId
:
itemData
.
id
,
labelValue
:
itemData
.
name
,
})
let
paramList
=
this
.
setEventByModuleCode
(
itemData
);
rocNative
.
dispatchEventByModuleCode
({
modeCode
:
itemData
.
appModuleInfo
.
code
,
jsonString
:
paramList
})
},
getData
(){
let
_this
=
this
,
para
=
{
category
:
1
,
position
:
3
,
token
:
this
.
userToken
,
setEntry
:
'headers'
}
this
.
GET
(
'contents/HomeColumn/Information'
,
para
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
//console.log(res);
_this
.
list
=
res
.
data
&&
res
.
data
.
iconColumnInformationModels
||
[];
/// console.log(_this.list);
_this
.
leftObj
=
_this
.
list
[
0
]
||
{};
_this
.
rightTop
=
_this
.
list
[
1
]
||
{};
_this
.
rightBottom
=
_this
.
list
[
2
]
||
{};
_this
.
rightBp
=
_this
.
list
[
3
]
||
{};
}
})
},
},
}
</
script
>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<
style
lang=
"scss"
scoped
>
@import
'../../style/mixin.scss'
;
@import
'../../style/global.scss'
;
.title
{
font-size
:
px2rem
(
18px
);
font-weight
:
bold
;
margin-bottom
:
px2rem
(
15px
);
}
.hot-teacher
{
width
:
100%
;
margin-top
:
px2rem
(
30px
);
padding
:
0
px2rem
(
15px
)
px2rem
(
26px
);
.category-img
{
width
:
100%
;
height
:
100%
;
}
.teacher-item
{
width
:
100%
;
/* height: px2rem(190px);*/
.category-left
{
width
:
px2rem
(
170px
);
height
:
px2rem
(
195px
);
border-radius
:
px2rem
(
3px
);
}
.category-img
{
width
:
100%
;
height
:
100%
;
display
:
block
;
border-radius
:
px2rem
(
3px
);
}
.mt5
{
margin-top
:
px2rem
(
5px
);
}
.category-right
{
width
:
px2rem
(
170px
);
height
:
px2rem
(
190px
);
.right-img
{
width
:
px2rem
(
170px
);
height
:
px2rem
(
95px
);
border-radius
:
px2rem
(
3px
);
}
}
}
.holder-img
{
margin-top
:px2rem
(
5px
)
;
width
:
100%
;
height
:
px2rem
(
126px
);
border-radius
:
px2rem
(
3px
);
img
{
border-radius
:
px2rem
(
3px
);
}
}
}
</
style
>
src/components/business-new/yqy-category-three-1.vue
浏览文件 @
f77135f6
...
...
@@ -4,20 +4,20 @@
<!--展示形式 左一 右二-->
<div
class=
"teacher-item space-between"
>
<div
class=
"category-left"
@
click=
"goToPage(
leftObj
)"
>
<img
class=
"category-img"
:src=
"
leftObj
.imageUrl"
/>
<div
class=
"category-left"
@
click=
"goToPage(
parmData[0]
)"
>
<img
class=
"category-img"
:src=
"
parmData[0]
.imageUrl"
/>
</div>
<div
class=
"category-right"
>
<div
class=
"right-img"
@
click=
"goToPage(
rightTop
)"
>
<img
class=
"category-img"
:src=
"
rightTop
.imageUrl"
/>
<div
class=
"right-img"
@
click=
"goToPage(
parmData[1]
)"
>
<img
class=
"category-img"
:src=
"
parmData[1]
.imageUrl"
/>
</div>
<div
class=
"right-img mt5"
@
click=
"goToPage(
rightBottom
)"
>
<img
class=
"category-img"
:src=
"
rightBottom
.imageUrl"
/>
<div
class=
"right-img mt5"
@
click=
"goToPage(
parmData[2]
)"
>
<img
class=
"category-img"
:src=
"
parmData[2]
.imageUrl"
/>
</div>
</div>
</div>
<div
class=
"holder-img"
@
click=
"goToPage(
rightBp
)"
>
<img
:src=
"
rightBp
.imageUrl"
class=
"category-img"
/>
<div
class=
"holder-img"
@
click=
"goToPage(
parmData[3]
)"
>
<img
:src=
"
parmData[3]
.imageUrl"
class=
"category-img"
/>
</div>
</div>
</
template
>
...
...
@@ -32,35 +32,22 @@ export default {
rightTop
:{},
rightBottom
:{},
rightBp
:{},
title
:
'专题分类'
title
:
'专题分类'
,
parmData
:[
{
imageUrl
:
'https://files.yunqueyi.com/image/gif/common/xb-20181126175941771.gif'
},
{
imageUrl
:
'https://files.yunqueyi.com/image/png/common/Group 4@3x-20181117162321367.png'
},
{
imageUrl
:
'https://files.yunqueyi.com/image/png/common/Group 5@3x-20181117162328329.png'
},
{
imageUrl
:
'https://files.yunqueyi.com/image/png/common/Group 18 Copy@3x (2)-20181119183602623.png'
}
]
}
},
watch
:{
parmData
:
function
(
n
){
if
(
n
){
this
.
list
=
this
.
parmData
;
this
.
leftObj
=
this
.
list
[
0
]
||
{};
this
.
rightTop
=
this
.
list
[
1
]
||
{};
this
.
rightBottom
=
this
.
list
[
2
]
||
{};
this
.
rightBp
=
this
.
list
[
3
]
||
{};
}
}
},
mounted
(){
// this.getData();
this
.
getData
();
},
props
:{
parmData
:{
type
:
Array
,
default
:[]
},
},
methods
:
{
goToPage
(
itemData
){
//console.log(itemData);
this
.
pageBurialPoin
({
menuLevel
:
1
,
menuCode
:
'm_home'
,
...
...
@@ -74,31 +61,22 @@ export default {
modeCode
:
itemData
.
appModuleInfo
.
code
,
jsonString
:
paramList
})
},
getData
(){
let
_this
=
this
,
para
=
{
category
:
1
,
position
:
3
,
token
:
this
.
userToken
,
token
:
this
.
userToken
,
setEntry
:
'headers'
}
this
.
GET
(
'contents/HomeColumn/Information'
,
para
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
//console.log(res);
_this
.
list
=
res
.
data
&&
res
.
data
.
iconColumnInformationModels
||
[];
/// console.log(_this.list);
_this
.
leftObj
=
_this
.
list
[
0
]
||
{};
_this
.
rightTop
=
_this
.
list
[
1
]
||
{};
_this
.
rightBottom
=
_this
.
list
[
2
]
||
{};
_this
.
rightBp
=
_this
.
list
[
3
]
||
{};
_this
.
parmData
=
res
.
data
&&
res
.
data
.
iconColumnInformationModels
||
[];
}
})
},
},
}
}
}
</
script
>
...
...
src/components/business-new/yqy-home-adv.1.vue
0 → 100644
浏览文件 @
f77135f6
<
template
>
<div
class=
"hot-teacher"
id=
"famus-teacher"
>
<div
class=
"titleTop"
>
<span
class=
"title"
>
{{
title
}}
</span>
<div
class=
"get-more gray fs11"
@
click=
"goToPage('','list')"
>
更多
<img
src=
"../../images/right-throw.png"
class=
"thorw-icon"
/>
</div>
</div>
<div
class=
"tea-list"
>
<div
class=
"tea-listbox"
>
<div
class=
"tea-item"
:key=
"index"
v-for=
"(item,index) in parmData"
@
click=
"goToPage(item)"
>
<div
class=
"head-pic"
>
<img
class=
"tea-itemimg"
:src=
"item.avatarImageUrl"
/>
</div>
<span
class=
"tea-itemname"
>
{{
item
.
name
}}
</span>
</div>
</div>
</div>
</div>
</
template
>
<
script
>
// import { setEventByModuleCode } from '@/utils/index'
import
{
jumpWebPageUrl
}
from
'@/utils/index'
export
default
{
data
(){
return
{
title
:
'云鹊名师'
,
list
:[],
pageNo
:
1
,
pageSize
:
10
}
},
mounted
(){
//this.list = this.parmData;
// alert(this.userToken);
//this.getData();
},
props
:{
parmData
:{
type
:
Array
,
default
:[]
},
userToken
:{
type
:
String
,
default
:
''
}
},
methods
:
{
//跳转
goToPage
(
item
,
parm
){
let
_this
=
this
,
url
=
''
,
action_code
=
''
,
label_id
=
''
;
//alert(_this.userToken);
if
(
parm
==
'list'
){
url
=
jumpWebPageUrl
+
'teachers?userToken='
+
_this
.
userToken
;
action_code
=
'c_more'
// rocNative.gotoNewWebActivity({
// pageUrl: jumpWebPageUrl+'teachers?userToken='+_this.userToken
// })
}
else
{
url
=
jumpWebPageUrl
+
'teachersDetail?id='
+
item
.
id
+
"&from=appHome&userToken="
+
_this
.
userToken
action_code
=
'c_teacher'
;
label_id
=
item
.
id
;
// rocNative.gotoNewWebActivity({
// pageUrl: jumpWebPageUrl+'teachersDetail?id='+item.id+"&from=appHome&userToken="+_this.userToken
// })
}
let
itemData
=
{
"title"
:
""
,
"imageUrl"
:
""
,
"appModuleInfo"
:{
"code"
:
"M300"
,
"type"
:
4
,
"name"
:
"wwww"
,
"paramFlag"
:
1
,
"paramList"
:[
{
"key"
:
"pageUrl"
,
"value"
:
url
,
"type"
:
4
,
"seqNo"
:
1
},{
"key"
:
"showTitle"
,
"value"
:
false
,
"type"
:
1
,
"seqNo"
:
2
},{
"key"
:
"title"
,
"value"
:
''
,
"type"
:
1
,
"seqNo"
:
3
}
]
}
};
// alert(JSON.stringify(itemData))
rocNative
.
dispatchEventByModuleCode
({
modeCode
:
itemData
.
appModuleInfo
.
code
,
jsonString
:
itemData
.
appModuleInfo
.
paramList
})
this
.
pageBurialPoin
({
menuLevel
:
1
,
menuCode
:
'm_home'
,
functionCode
:
'f_teacher'
,
actionCode
:
action_code
,
labelId
:
label_id
,
labelValue
:
item
.
name
,
})
},
getData
(){
let
_this
=
this
,
para
=
{
pageNo
:
this
.
pageNo
,
pageSize
:
this
.
pageSize
,
token
:
this
.
userToken
,
setEntry
:
'headers'
}
this
.
GET
(
'contents/HomeLecturer/LecturerInformation'
,
para
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
_this
.
list
=
res
.
data
&&
res
.
data
.
pCourseDoctorModels
||
[]
}
})
}
}
}
</
script
>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<
style
lang=
"scss"
scoped
>
@import
'../../style/mixin.scss'
;
@import
'../../style/global.scss'
;
.hot-teacher
{
width
:
100%
;
background-color
:
#fff
;
padding
:
0
0
px2rem
(
26px
)
px2rem
(
15px
);
.titleTop
{
padding
:
0
px2rem
(
15px
)
px2rem
(
15px
)
0
;
overflow
:
hidden
;
height
:
px2rem
(
40px
);
}
.title
{
font-size
:
px2rem
(
18px
);
float
:
left
;
font-weight
:
bold
;
}
.get-more
{
border
:
1px
solid
RGBA
(
169
,
174
,
183
,
0
.5
);
border-radius
:
px2rem
(
16px
);
padding
:
0
px2rem
(
5px
)
0
px2rem
(
6px
);
vertical-align
:
middle
;
display
:
inline-block
;
float
:
right
;
margin-top
:px2rem
(
3px
)
;
height
:
px2rem
(
16px
);
line-height
:
px2rem
(
16px
);
}
.thorw-icon
{
width
:
px2rem
(
8px
);
height
:
px2rem
(
8px
);
}
.tea-list
{
width
:
100%
;
overflow
:
hidden
;
height
:
px2rem
(
75px
);
overflow-x
:
scroll
;
-webkit-tap-highlight-color
:rgba
(
0
,
0
,
0
,
0
)
;
outline
:
0
;
-webkit-overflow-scrolling
:
touch
;
}
.tea-listbox
{
width
:
1100px
;
clear
:
both
;
}
.tea-item
{
font-size
:
px2rem
(
13px
);
margin
:
0
px2rem
(
19px
)
0
0
;
display
:
inline-block
;
position
:
relative
;
float
:
left
;
text-align
:
center
;
.head-pic
{
background
:
#ECECEC
;
width
:
px2rem
(
50px
);
height
:
px2rem
(
50px
);
border-radius
:
50%
;
text-align
:
center
;
}
.tea-itemimg
{
width
:
px2rem
(
50px
);
height
:
px2rem
(
50px
);
border-radius
:
50%
;
}
.tea-itemname
{
color
:
RGBA
(
102
,
102
,
102
,
1
);
margin-top
:
px2rem
(
4px
);
font-size
:
px2rem
(
13px
);
line-height
:
px2rem
(
19px
);
height
:
px2rem
(
19px
);
display
:
inline-block
;
}
}
}
</
style
>
src/components/business-new/yqy-home-adv.vue
浏览文件 @
f77135f6
...
...
@@ -16,7 +16,6 @@
</div>
</div>
</div>
</div>
</
template
>
...
...
@@ -27,23 +26,17 @@ export default {
data
(){
return
{
title
:
'云鹊名师'
,
list
:[],
pageNo
:
1
,
pageSize
:
10
list
:
[],
pageNo
:
1
,
pageSize
:
10
,
parmData
:
[]
}
},
mounted
(){
//this.list = this.parmData;
// alert(this.userToken);
//this.getData();
this
.
getData
();
},
props
:{
parmData
:{
type
:
Array
,
default
:[]
},
userToken
:{
type
:
String
,
default
:
''
...
...
@@ -55,24 +48,15 @@ export default {
goToPage
(
item
,
parm
){
let
_this
=
this
,
url
=
''
,
action_code
=
''
,
label_id
=
''
;
//alert(_this.userToken);
if
(
parm
==
'list'
){
url
=
jumpWebPageUrl
+
'teachers?userToken='
+
_this
.
userToken
;
action_code
=
'c_more'
// rocNative.gotoNewWebActivity({
// pageUrl: jumpWebPageUrl+'teachers?userToken='+_this.userToken
// })
}
else
{
url
=
jumpWebPageUrl
+
'teachersDetail?id='
+
item
.
id
+
"&from=appHome&userToken="
+
_this
.
userToken
action_code
=
'c_teacher'
;
label_id
=
item
.
id
;
// rocNative.gotoNewWebActivity({
// pageUrl: jumpWebPageUrl+'teachersDetail?id='+item.id+"&from=appHome&userToken="+_this.userToken
// })
}
let
itemData
=
{
"title"
:
""
,
"imageUrl"
:
""
,
...
...
@@ -102,8 +86,6 @@ export default {
}
};
// alert(JSON.stringify(itemData))
rocNative
.
dispatchEventByModuleCode
({
modeCode
:
itemData
.
appModuleInfo
.
code
,
jsonString
:
itemData
.
appModuleInfo
.
paramList
...
...
@@ -117,23 +99,19 @@ export default {
labelId
:
label_id
,
labelValue
:
item
.
name
,
})
},
getData
(){
let
_this
=
this
,
para
=
{
pageNo
:
this
.
pageNo
,
pageSize
:
this
.
pageSize
,
token
:
this
.
userToken
,
pageNo
:
this
.
pageNo
,
pageSize
:
this
.
pageSize
,
token
:
this
.
userToken
,
setEntry
:
'headers'
}
this
.
GET
(
'contents/HomeLecturer/LecturerInformation'
,
para
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
_this
.
list
=
res
.
data
&&
res
.
data
.
pCourseDoctorModels
||
[]
_this
.
parmData
=
(
res
.
data
&&
res
.
data
.
pCourseDoctorModels
||
[]).
slice
()
}
})
}
...
...
src/components/business-new/yqy-home-banner.1.vue
0 → 100644
浏览文件 @
f77135f6
<
template
>
<div
class=
"banner-box"
>
<div
class=
"banner space-between"
>
<div
:class=
"index+1==parmData.length ?'banner-item item-end' : 'banner-item'"
:key=
"index"
v-for=
"(item,index) in parmData"
@
click=
"goToPage(item)"
>
<img
class=
"banner-img"
:src=
"item.imageUrl"
/>
<span
class=
"banner-text fs24"
>
{{
item
.
name
}}
<!--
<i></i>
-->
</span>
</div>
</div>
</div>
</
template
>
<
script
>
import
{
jumpWebPageUrl
}
from
'@/utils/index'
export
default
{
name
:
'YqyHomeBanner'
,
data
(){
return
{
list
:[],
}
},
mounted
(){
this
.
list
=
this
.
parmData
;
// this.getData();
},
props
:{
parmData
:{
type
:
Array
,
default
:[]
},
userToken
:{
default
:
''
,
type
:
String
}
},
methods
:
{
goToPage
(
itemData
){
let
paramList
=
this
.
setEventByModuleCode
(
itemData
);
let
code
=
''
,
categoryId
=
''
,
item
=
{};
if
(
itemData
.
appModuleInfo
&&
itemData
.
appModuleInfo
.
code
==
'M500'
){
//let url = jumpWebPageUrl+'activity?categoryId=1';
code
=
'M300'
;
let
url
=
''
;
if
(
itemData
.
appModuleInfo
.
paramList
.
length
>
0
){
if
(
itemData
.
appModuleInfo
.
paramList
[
0
].
value
.
indexOf
(
'activity'
)
>
-
1
){
url
=
itemData
.
appModuleInfo
.
paramList
[
0
].
value
+
'?categoryId='
+
itemData
.
appModuleInfo
.
paramList
[
1
].
value
+
'&userToken='
+
this
.
userToken
;
}
if
(
itemData
.
appModuleInfo
.
paramList
[
0
].
value
.
indexOf
(
'teachers'
)
>
-
1
){
url
=
itemData
.
appModuleInfo
.
paramList
[
0
].
value
+
'?userToken='
+
this
.
userToken
;
}
//alert(url);
}
///itemData.appModuleInfo.code = 'M300';
item
=
{
"name"
:
itemData
.
name
,
"id"
:
itemData
.
id
,
"title"
:
""
,
"imageUrl"
:
""
,
"appModuleInfo"
:{
"code"
:
code
==
''
?
itemData
.
appModuleInfo
.
code
:
code
,
"type"
:
4
,
"name"
:
"wwww"
,
"paramFlag"
:
1
,
"paramList"
:[
{
"key"
:
"pageUrl"
,
"value"
:
url
,
"type"
:
4
,
"seqNo"
:
1
},{
"key"
:
"showTitle"
,
"value"
:
false
,
"type"
:
1
,
"seqNo"
:
2
},{
"key"
:
"title"
,
"value"
:
''
,
"type"
:
1
,
"seqNo"
:
3
}
]
}
};
//itemData.appModuleInfo = item.appModuleInfo;
}
else
{
item
=
itemData
;
}
// alert(JSON.stringify(itemData))
rocNative
.
dispatchEventByModuleCode
({
modeCode
:
item
.
appModuleInfo
.
code
,
jsonString
:
item
.
appModuleInfo
.
paramList
})
//console.log(itemData);
this
.
pageBurialPoin
({
menuLevel
:
1
,
menuCode
:
'm_home'
,
functionCode
:
'f_icon'
,
actionCode
:
'c_icon_files'
,
labelId
:
itemData
.
id
,
labelValue
:
itemData
.
name
,
})
}
},
}
</
script
>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<
style
lang=
"scss"
scoped
>
@import
'../../style/mixin.scss'
;
@import
'../../style/global.scss'
;
html
,
body
{
width
:
px2rem
(
375px
);
height
:
px2rem
(
100%
);
background-color
:
#F8F8F8
;
}
.banner-box
{
position
:
relative
;
height
:
px2rem
(
47px
);
padding
:
0
px2rem
(
15px
);
}
.banner
{
width
:
px2rem
(
345px
);
height
:
px2rem
(
74px
);
background-color
:
#fff
;
position
:
absolute
;
top
:
-
(
px2rem
(
27px
));
padding
:
px2rem
(
15px
)
px2rem
(
10px
);
box-shadow
:
0
px2rem
(
1px
)
px2rem
(
5px
)
RGBA
(
49
,
127
,
119
,
0
.1
);
border-radius
:
px2rem
(
3px
);
z-index
:
2
;
}
.banner-item
{
width
:
px2rem
(
60px
);
display
:
inline-block
;
margin-right
:
px2rem
(
15px
);
text-align
:
center
;
}
.item-end
{
margin-right
:
0
}
.banner-img
{
width
:
px2rem
(
22px
);
height
:
px2rem
(
22px
);
margin
:
0
auto
;
display
:block
;
}
.banner-text
{
margin-top
:px2rem
(
5px
)
;
display
:
block
;
position
:
relative
;
font-size
:
px2rem
(
12px
);
text-align
:
center
;
width
:
100%
;
}
.banner-text
i
{
width
:
px2rem
(
4px
);
height
:
px2rem
(
4px
);
display
:
inline-block
;
background
:
#FB5B52
;
border-radius
:
100%
;
position
:
absolute
;
top
:
0
;
right
:
-4px
}
</
style
>
src/components/business-new/yqy-home-banner.vue
浏览文件 @
f77135f6
<
template
>
<div
class=
"banner-box"
>
<div
class=
"banner space-between"
>
<div
:class=
"index+1==parmData.length ?'banner-item item-end' : 'banner-item'"
:key=
"index"
v-for=
"(item,index) in parmData"
@
click=
"goToPage(item)"
>
<div
:class=
"index+1==list.length ? 'banner-item item-end' : 'banner-item'"
v-for=
"(item,index) in list"
@
click=
"goToPage(item)"
:key=
"index"
>
<img
class=
"banner-img"
:src=
"item.imageUrl"
/>
<span
class=
"banner-text fs24"
>
{{
item
.
name
}}
<!--
<i></i>
-->
</span>
</div>
</div>
</div>
...
...
@@ -23,16 +24,9 @@ export default {
}
},
mounted
(){
this
.
list
=
this
.
parmData
;
// this.getData();
this
.
getData
()
},
props
:{
parmData
:{
type
:
Array
,
default
:[]
},
userToken
:{
default
:
''
,
type
:
String
...
...
@@ -54,53 +48,45 @@ export default {
if
(
itemData
.
appModuleInfo
.
paramList
[
0
].
value
.
indexOf
(
'teachers'
)
>
-
1
){
url
=
itemData
.
appModuleInfo
.
paramList
[
0
].
value
+
'?userToken='
+
this
.
userToken
;
}
//alert(url);
}
///itemData.appModuleInfo.code = 'M300';
item
=
{
"name"
:
itemData
.
name
,
"id"
:
itemData
.
id
,
"title"
:
""
,
"imageUrl"
:
""
,
"appModuleInfo"
:{
"code"
:
code
==
''
?
itemData
.
appModuleInfo
.
code
:
code
,
"type"
:
4
,
"name"
:
"wwww"
,
"paramFlag"
:
1
,
"paramList"
:[
{
"key"
:
"pageUrl"
,
"value"
:
url
,
"type"
:
4
,
"seqNo"
:
1
},{
"key"
:
"showTitle"
,
"value"
:
false
,
"type"
:
1
,
"seqNo"
:
2
},{
"key"
:
"title"
,
"value"
:
''
,
"type"
:
1
,
"seqNo"
:
3
}
]
}
item
=
{
"name"
:
itemData
.
name
,
"id"
:
itemData
.
id
,
"title"
:
""
,
"imageUrl"
:
""
,
"appModuleInfo"
:{
"code"
:
code
==
''
?
itemData
.
appModuleInfo
.
code
:
code
,
"type"
:
4
,
"name"
:
"wwww"
,
"paramFlag"
:
1
,
"paramList"
:[
{
"key"
:
"pageUrl"
,
"value"
:
url
,
"type"
:
4
,
"seqNo"
:
1
},{
"key"
:
"showTitle"
,
"value"
:
false
,
"type"
:
1
,
"seqNo"
:
2
},{
"key"
:
"title"
,
"value"
:
''
,
"type"
:
1
,
"seqNo"
:
3
}
]
}
};
//itemData.appModuleInfo = item.appModuleInfo;
}
else
{
item
=
itemData
;
}
// alert(JSON.stringify(itemData))
rocNative
.
dispatchEventByModuleCode
({
modeCode
:
item
.
appModuleInfo
.
code
,
jsonString
:
item
.
appModuleInfo
.
paramList
})
//console.log(itemData);
this
.
pageBurialPoin
({
menuLevel
:
1
,
...
...
@@ -110,9 +96,22 @@ export default {
labelId
:
itemData
.
id
,
labelValue
:
itemData
.
name
,
})
}
},
getData
(){
let
_this
=
this
,
para
=
{
category
:
1
,
position
:
1
,
setEntry
:
'headers'
,
}
this
.
GET
(
'contents/HomeColumn/Information'
,
para
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
_this
.
list
=
res
.
data
&&
res
.
data
.
iconColumnInformationModels
||
[]
}
})
},
},
}
</
script
>
...
...
src/views/home/home-new.vue
浏览文件 @
f77135f6
...
...
@@ -8,32 +8,24 @@
<div
class=
"home-topMenu"
>
<YqyHomeHeader
:msgCount=
"msgCount"
:searchFix=
"searchFix"
v-on:setAppMsg=
"goAppMsg"
/>
</div>
<!--
<div
class=
"banner-container swiper-container"
>
<div
class=
"swiper-wrapper"
>
<div
class=
"banner-slide swiper-slide"
v-for=
"(item,index) in listSwiper"
:key=
"index"
>
<img
:src=
"item.imageUrl"
@
click=
"goLinkByswiper(item)"
/>
</div>
</div>
<div
class=
"banner-pagination pagination"
>
<span></span>
</div>
</div>
-->
<div
class=
"swiper"
>
<mt-swipe
:auto=
"3000"
:speed=
"speedSwiper"
:stopPropagation=
"prevent"
>
<mt-swipe-item
v-for=
"(item,index) in listSwiper"
:key=
"index"
>
<img
:src
=
"item.imageUrl"
@
click=
"goLinkByswiper(item)"
/>
<img
v-lazy
=
"item.imageUrl"
@
click=
"goLinkByswiper(item)"
/>
</mt-swipe-item>
</mt-swipe>
</div>
</section>
<section
class=
"home-body"
>
<YqyHomeBanner
:parmData=
"iconList"
:userToken=
"userToken"
/>
<YqyHomeBanner
:userToken=
"userToken"
/>
<div
class=
"pathologic-list"
>
<div
class=
"pathologic-item"
v-for=
"(item,index) in listMiddle"
:style=
"index%2==1?'margin-right: 0':''"
@
click=
"goToPatholo(item)"
>
<div
v-for=
"(item, index) in listMiddle"
class=
"pathologic-item"
:style=
"index % 2 == 1 ? 'margin-right: 0' : ''"
@
click=
"goToPatholo(item)"
:key=
"index"
>
<span
class=
"pathologic-icon"
>
<img
:src=
"item.imageUrl"
/>
</span>
...
...
@@ -47,13 +39,10 @@
<YqyHomeKeepon
:parmData=
"keeponData"
v-if=
"isShowKeep"
v-on:hideKeepon=
"hideKeepon"
/>
<!--专题分类-->
<YqyCategoryThree1
:parmData=
"listCategory"
/>
<YqyCategoryThree1
/>
<!--健康守门人-->
<!--
<YqyHomePorter/>
-->
<!--云雀名师-->
<YqyHomeAdv
:
parmData=
"yqDoctorList"
:
userToken=
"userToken"
/>
<YqyHomeAdv
:userToken=
"userToken"
/>
<!--最新课程-->
<YqyTeacherList
:parmData=
"newsDatalist"
:userToken=
"userToken"
v-on:setRefrshParm=
"getRefrshParm"
/>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录