| | |
| | | <template> |
| | | <!-- 列表页面 --> |
| | | <view> |
| | | <view class="p15" style="min-height: calc(100vh - 160rpx);"> |
| | | <no-data v-if="!list||list.length==0" style="width: 100%;"></no-data> |
| | | <view class="p15" style="min-height: calc(100vh - 260rpx);"> |
| | | <no-data v-if="!list||list.length==0" style="width: 100%;"></no-data> |
| | | <view v-for="(item,index) in list" :key="index" class="m-b-24"> |
| | | <view @click.stop="toDetail(item)" class="notice-item"> |
| | | <view>{{item.title}}</view> |
| | | <view class="time">{{item.updatedDate}}</view> |
| | | <view class="time">{{item.publishDate || item.updateTime || ''}}</view> |
| | | <image :src="item.cover" style="display: block;margin: 0 auto;" @click="previewImg(dto.cover)" |
| | | v-if="item.cover" mode="aspectFit" class="m-t-8"></image> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | |
| | | query: { |
| | | status: 'A' |
| | | } |
| | | } |
| | | }, |
| | | onLoad() { |
| | | // this.list = [{},{}] |
| | | this.listApi = '/api/ua/announcement/list' |
| | | var type = '' |
| | | // #ifdef PUB_CUSTOMER |
| | | type = 'customer' |
| | | // #endif |
| | | // #ifdef PUB_SUPPLIER |
| | | type = 'supplier' |
| | | // #endif |
| | | // #ifdef PUB_PARTNER |
| | | type = 'partner' |
| | | // #endif |
| | | |
| | | this.listApi = '/api/pub/announcement/list/'+type |
| | | |
| | | this.getList() |
| | | |
| | | }, |
| | | onReachBottom() { |
| | | this.page.current += 1 |
| | | this.getMore() |
| | | }, |
| | | async onPullDownRefresh() { |
| | |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .notice-item{ |
| | | .notice-item { |
| | | padding: 20rpx; |
| | | font-size: 28rpx; |
| | | font-weight: 600; |
| | | background-color: #fff; |
| | | .time{ |
| | | |
| | | .time { |
| | | font-size: 24rpx; |
| | | color: darkgray; |
| | | } |