Нет описания

ViewPlatTrendTrends.vue 2.1KB

    <template> <div class="tab-contain"> <baseArticle v-for="item in orgTrends" :key="item.index" :itemSingle="item" :showOwner="true"></baseArticle> <Loading v-show="loadingModalShow" :loadingComplete="loadingComplete" :isLoading="isLoading" v-on:upup="loadLower"></Loading> </div> </template> <script type="text/ecmascript-6"> import Cookies from 'js-cookie'; import httpUrl from '@/libs/http'; import baseArticle from '../sub-component/BaseArticle'; export default { data() { return { platId: '', rows: 20, dataO: { bShareId: '', bTime: '' }, orgTrends: '', loadingModalShow: true, // 是否显示按钮 loadingComplete: false, // 是否全部加载 isFormSearch: false, // 数据加载 isLoading: false // button style... }; }, created() { this.platId = Cookies.get('platId'); this.queryOrgTrends(); }, methods: { queryOrgTrends(id) { this.$axios.get(httpUrl.hQuery.orgTrends.nopq, { params: { pid: this.platId, rows: this.rows, publishTime: this.dataO.bTime, shardId: this.dataO.bShareId } }).then((res) => { console.log(res); if (res.success) { var $info = res.data; if ($info.length > 0) { this.dataO.bShareId = $info[$info.length - 1].shareId; this.dataO.bTime = $info[$info.length - 1].publishTime; this.orgTrends = this.isFormSearch ? this.orgTrends.concat($info) : $info; this.isFormSearch = true; }; if ($info.length < this.rows) { this.loadingModalShow = false; this.isFormSearch = false; }; }; }); }, loadLower() { if (this.loadingModalShow && !this.isLoading) { this.queryOrgTrends(); } } }, components: { baseArticle } }; </script>