|
|
|
@ -3,14 +3,14 @@ |
|
|
|
|
<!-- 顶部类型 --> |
|
|
|
|
<scroll-view scroll-x='true' class="srollview width100" :style="{top:headerTop}" scroll-with-animation> |
|
|
|
|
<view class="conent" :class="[newstypeid == item.codeValue ? 'activeconent' : 'frontconent']" |
|
|
|
|
v-for="(item,index) in newsTyplist" :key="index" @click="queryMsgByList(item.codeValue)"> |
|
|
|
|
{{item.codeName}}</view> |
|
|
|
|
v-for="(item,index) in newsTyplist" :key="index" @click="changeValue(item.codeValue)"> |
|
|
|
|
{{item.codeName}} |
|
|
|
|
</view> |
|
|
|
|
</scroll-view> |
|
|
|
|
<view class="mart10 height70"></view> |
|
|
|
|
<!-- 内容 --> |
|
|
|
|
|
|
|
|
|
<view v-if="newsList == ''" |
|
|
|
|
class="mart60 fotct font14 fcor666"> |
|
|
|
|
<view v-if="newsList == ''" class="mart60 fotct font14 fcor666"> |
|
|
|
|
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image> |
|
|
|
|
</view> |
|
|
|
|
<view class="newscont width90 border-8r backcorfff mart20" v-for="(item,index) in newsList" :key="index"> |
|
|
|
@ -73,7 +73,7 @@ |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
import { |
|
|
|
|
queryMsgByList, |
|
|
|
|
getMsgByList, |
|
|
|
|
getDictionaryByCodeType |
|
|
|
|
} from '../../../Utils/Api.js'; |
|
|
|
|
let app = getApp(); |
|
|
|
@ -86,7 +86,10 @@ |
|
|
|
|
newsTyplist: [], //消息类型 |
|
|
|
|
newsList: [], // 信内容 |
|
|
|
|
newstypeid: 1, //类型id |
|
|
|
|
headerTop: '0px' |
|
|
|
|
headerTop: '0px', |
|
|
|
|
pageNum: 1, |
|
|
|
|
pageSize: 10, |
|
|
|
|
isNoMoreData: false, |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
filters: { |
|
|
|
@ -104,6 +107,9 @@ |
|
|
|
|
onShow() { |
|
|
|
|
this.getDictionaryByCodeType(); |
|
|
|
|
}, |
|
|
|
|
onReachBottom() { |
|
|
|
|
this.getMsgByList(); |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
//查询类型 |
|
|
|
|
getDictionaryByCodeType() { |
|
|
|
@ -114,20 +120,40 @@ |
|
|
|
|
if (res.return_code == '000000') { |
|
|
|
|
this.newsTyplist = res.return_data; |
|
|
|
|
this.newstypeid = res.return_data[0].codeValue; |
|
|
|
|
this.queryMsgByList(res.return_data[0].codeValue); |
|
|
|
|
this.getMsgByList(res.return_data[0].codeValue); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
//切换 |
|
|
|
|
changeValue(item) { |
|
|
|
|
this.pageNum = 1; |
|
|
|
|
this.newsList = []; |
|
|
|
|
this.isNoMoreData = false; |
|
|
|
|
this.getMsgByList(item); |
|
|
|
|
}, |
|
|
|
|
//查询列表 |
|
|
|
|
queryMsgByList(item) { |
|
|
|
|
getMsgByList(item) { |
|
|
|
|
this.newstypeid = item; |
|
|
|
|
if (this.isNoMoreData) { |
|
|
|
|
uni.hideLoading() |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
let pagenum = this.pageNum; |
|
|
|
|
let datas = { |
|
|
|
|
companyId: app.globalData.companyId, |
|
|
|
|
type: item |
|
|
|
|
type: item, |
|
|
|
|
pageNum: this.pageNum, |
|
|
|
|
pageSize: this.pageSize |
|
|
|
|
} |
|
|
|
|
getMsgByList(datas).then(res => { |
|
|
|
|
if (res.return_code == '000000' && res.return_data.list != '') { |
|
|
|
|
this.newsList = res.return_data.list; |
|
|
|
|
this.isNoMoreData = res.return_data.list.length == this.pageSize ? false : true; |
|
|
|
|
if (res.return_data.total == (this.pageNum * this.pageSize)) { |
|
|
|
|
this.isNoMoreData = true; |
|
|
|
|
} |
|
|
|
|
queryMsgByList(datas).then(res => { |
|
|
|
|
if (res.return_code == '000000' && res.return_data) { |
|
|
|
|
this.newsList = res.return_data; |
|
|
|
|
this.newsList = this.newsList.concat(res.return_data.list); |
|
|
|
|
this.pageNum = res.return_data.list.length == this.pageSize ? ++pagenum : pagenum; |
|
|
|
|
} else { |
|
|
|
|
this.newsList = []; |
|
|
|
|
} |
|
|
|
|