You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

115 lines
3.2 KiB

<template>
<view>
<view style="color: #999;font-size: 12px;padding: 10px;">更新时间{{time}}</view>
<view style="padding: 0px 15px;">
<view class="list-item" v-for="(item,index) in HeadlineData.list" :key="index" @click="toArticle(item.id)">
<i :style="{color:index === 0 ? '#f00' : (index === 1?'#ff8c00':(index === 2?'#ffd900':'#999'))}">{{index+1}}</i>
<view class="txt">
{{item.title}}
</view>
</view>
</view>
</view>
</template>
<script>
import App from '@/common/js/app.js';
export default {
data() {
return {
HeadlineData: {},
time: null
}
},
onLoad(){
this.getHeadlineInfo();
this.time = this.timeFormate(new Date().getTime());
},
methods: {
getHeadlineInfo(page = 1, isPage = false) {
let _this = this,
requestData = {
page:page,
one_id:'',
two_id:'',
sort:1
};
App._post_form('&p=headline&do=HeadlineList', requestData, res => {
let HeadlineData = res.data;
console.log(HeadlineData)
_this.setData({
HeadlineData
})
}, false, () => {
})
},
toArticle(id){
App.navigationTo({
url:`pages/mainPages/headline/headlineDetail?headline_id=${id}`
})
},
// 时间戳转年月日时分秒星期
timeFormate (timeStamp) {
let y = new Date(timeStamp).getFullYear().toString()
let M = new Date(timeStamp).getMonth() + 1 < 10 ? '0' + (new Date(timeStamp).getMonth() + 1) : new Date(timeStamp).getMonth() + 1
let d = new Date(timeStamp).getDate() < 10 ? '0' + new Date(timeStamp).getDate() : new Date(timeStamp).getDate()
let h = new Date(timeStamp).getHours() < 10 ? '0' + new Date(timeStamp).getHours() : new Date(timeStamp).getHours()
let m = new Date(timeStamp).getMinutes() < 10 ? '0' + new Date(timeStamp).getMinutes() : new Date(timeStamp).getMinutes()
let s = new Date(timeStamp).getSeconds() < 10 ? '0' + new Date(timeStamp).getSeconds() : new Date(timeStamp).getSeconds()
// let w = new Date(timeStamp).getDay().toString()
// switch (w) {
// case '1':
// w = '一'
// break
// case '2':
// w = '二'
// break
// case '3':
// w = '三'
// break
// case '4':
// w = '四'
// break
// case '5':
// w = '五'
// break
// case '6':
// w = '六'
// break
// default:
// w = '日'
// }
return y + '年' + M + '月' + d + '日' + ' ' + ' ' + h + ':' + m + ':' + s
},
}
}
</script>
<style lang="scss" scoped>
.dis-flex{
display: flex;
align-items: center;
}
.list-item{
display: flex;
align-items: flex-start;
line-height: 26px;
margin-bottom: 10px;
padding-right: 10px;
padding-bottom: 8px;
border-bottom: 1px solid #efefef;
i{
margin-right: 5px;
color: #999;
font-size: 13px;
}
.txt{
display:-webkit-box;//将盒子转换为弹性盒子
-webkit-box-orient:vertical;//文本显示方式,默认水平
-webkit-line-clamp:2;//设置显示多少行
overflow:hidden;
}
}
</style>