main
parent
51246f48dd
commit
d929b6cd0b
@ -0,0 +1,60 @@ |
||||
<template> |
||||
<div class="notice"> |
||||
<div v-for="(item,index) in list" class="noticeItem" @click="getNoticeItem(item)"> |
||||
<div class="noticeTitle">{{item.notice_title}}</div> |
||||
<div class="time">{{item.create_time}}</div> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
import { getNoticeList } from '@/api/user.js'; |
||||
export default{ |
||||
data(){ |
||||
return{ |
||||
list:[] |
||||
} |
||||
}, |
||||
methods:{ |
||||
getNoticeList(){ |
||||
getNoticeList().then(res=>{ |
||||
|
||||
this.list= res.data.list |
||||
}) |
||||
}, |
||||
getNoticeItem(item){ |
||||
uni.navigateTo({ |
||||
url:'/pages/goods_details/noticeItem?id='+item.notice_id |
||||
}) |
||||
} |
||||
}, |
||||
onLoad() { |
||||
this.getNoticeList() |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
.notice{ |
||||
min-height:calc(100vh); |
||||
.noticeItem{ |
||||
padding:39rpx 29rpx; |
||||
background: #fff; |
||||
border-radius: 10px; |
||||
margin:24rpx; |
||||
.noticeTitle{ |
||||
|
||||
font-weight: 400; |
||||
font-size: 30rpx; |
||||
color: #333333; |
||||
} |
||||
.time{ |
||||
|
||||
font-weight: 400; |
||||
font-size: 24rpx; |
||||
color: #999999; |
||||
margin-top: 26rpx; |
||||
} |
||||
} |
||||
} |
||||
</style> |
@ -0,0 +1,33 @@ |
||||
<template> |
||||
<div> |
||||
<u-parse :content="content"></u-parse> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
import { getNoticeList } from '@/api/user.js'; |
||||
export default{ |
||||
data(){ |
||||
return{ |
||||
content:'', |
||||
} |
||||
}, |
||||
onLoad(option) { |
||||
console.log(option); |
||||
getNoticeList().then(res=>{ |
||||
|
||||
let list= res.data.list; |
||||
list.forEach(item=>{ |
||||
if(item.notice_id==option.id){ |
||||
this.content = item.notice_content |
||||
} |
||||
}) |
||||
|
||||
}) |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
|
||||
</style> |
Loading…
Reference in new issue