提交 fa48bc0d authored 作者: lihuihui's avatar lihuihui

修改我的消息样式

上级 7f38f621
This source diff could not be displayed because it is too large. You can view the blob instead.
<template> <template>
<div class="message-item" :class="classes" @click="onClick"> <div class="message-item" :class="classes" @click="onClick">
<div class="message-item-pic" :class="`message-item-pic-${type}`"></div> <!-- <div class="message-item-pic" :class="`message-item-pic-${type}`"></div> -->
<div class="message-item-content"> <div class="message-item-content margin-none">
<div class="message-item-content-hd"> <div class="message-item-content-hd">
<div class="message-item-content__title">{{ data.title }}</div> <div class="message-item-content__title">{{ data.title }}</div>
<div class="message-item-content__time">{{ data.created_time }}</div> <div class="message-item-content__time">{{ data.created_time }}</div>
</div> </div>
<div class="message-item-content-bd" v-html="data.contents"></div> <div class="message-item-content-bd text-ellipsis" v-html="data.contents"></div>
</div> </div>
</div> </div>
</template> </template>
...@@ -32,13 +32,18 @@ export default { ...@@ -32,13 +32,18 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss">
#app{
background: #F7F8F9;
}
.message-item { .message-item {
display: flex; display: flex;
align-items: center; align-items: center;
padding-bottom: 20px; // padding-bottom: 20px;
margin-bottom: 20px; padding-top: 20px;
border-bottom: 1px solid #f1f1f1; // border-bottom: 1px solid #f1f1f1;
background: #fff;
padding: 20px 12px;
} }
.message-item-pic { .message-item-pic {
width: 40px; width: 40px;
...@@ -82,4 +87,15 @@ export default { ...@@ -82,4 +87,15 @@ export default {
.un-read .message-item-content__title { .un-read .message-item-content__title {
font-weight: bold; font-weight: bold;
} }
.margin-none{
margin: 0;
}
.text-ellipsis{
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
</style> </style>
...@@ -4,8 +4,9 @@ import router from './router' ...@@ -4,8 +4,9 @@ import router from './router'
import store from '@/store' import store from '@/store'
// vue-meta // vue-meta
// import VueMeta from 'vue-meta' import VueMeta from 'vue-meta'
// Vue.use(VueMeta) Vue.use(VueMeta)
import { Icon } from 'vant' import { Icon } from 'vant'
Vue.use(Icon) Vue.use(Icon)
// vant // vant
......
<template> <template>
<div class="main"> <div class="main">
<card title="我的消息"> <card>
<!-- <card title="我的消息"> -->
<div class="message-card" @click="onClick('3')"> <div class="message-card" @click="onClick('3')">
<div class="message-card-pic"> <div class="message-card-pic">
<img src="~@/assets/img/message_settings_icon.png" /> <img src="~@/assets/img/message_settings_icon.png" />
...@@ -46,6 +47,9 @@ export default { ...@@ -46,6 +47,9 @@ export default {
unreadList: [] unreadList: []
} }
}, },
metaInfo: {
title: '我的消息'
},
computed: { computed: {
total() { total() {
return this.unreadList.reduce( return this.unreadList.reduce(
...@@ -74,7 +78,10 @@ export default { ...@@ -74,7 +78,10 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss">
#app {
background: #F6F8F9 !important;
}
.message-card { .message-card {
display: flex; display: flex;
padding-bottom: 20px; padding-bottom: 20px;
......
<template> <template>
<div class="main"> <div class="main">
<card :title="title" class="message-card"> <!-- <card :title="title" class="message-card"> -->
<card class="message-card">
<h1 class="message-title">{{ detail.title }}</h1> <h1 class="message-title">{{ detail.title }}</h1>
<div class="message-content" v-html="detail.contents"></div> <div class="message-content" v-html="detail.contents"></div>
</card> </card>
...@@ -36,6 +37,11 @@ export default { ...@@ -36,6 +37,11 @@ export default {
return this.$route.params.id return this.$route.params.id
} }
}, },
metaInfo () {
return {
title: this.title
}
},
methods: { methods: {
// 获取消息详情 // 获取消息详情
getDetail() { getDetail() {
...@@ -61,6 +67,7 @@ export default { ...@@ -61,6 +67,7 @@ export default {
min-height: calc(100vh - 60px); min-height: calc(100vh - 60px);
} }
.message-title { .message-title {
padding-top: 17px;
font-size: 14px; font-size: 14px;
font-weight: 600; font-weight: 600;
color: #333; color: #333;
......
<template> <template>
<div class="main"> <div class="main">
<card :title="title"> <!-- <card :title="title"> -->
<card>
<van-list <van-list
v-model="loading" v-model="loading"
:finished="finished" :finished="finished"
...@@ -43,10 +44,15 @@ export default { ...@@ -43,10 +44,15 @@ export default {
return typeMap[this.type] return typeMap[this.type]
} }
}, },
metaInfo () {
return {
title: this.title
}
},
methods: { methods: {
getList() { getList() {
this.loading = true this.loading = true
this.requestParams.type = this.type this.requestParams.type = this.types
api api
.getMessageList(this.requestParams) .getMessageList(this.requestParams)
.then(response => { .then(response => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论