暫無描述

index.vue 2.2KB

    <template> <div class="inform"> <div class="content-wrapper block-wrapper"> <div class="content-title">全部通知</div> <div v-show="!ifDefault" v-if="platInforms.length"> <informItem v-for="item in platInforms" :key="item.index" :itemSingle="item"></informItem> <Loading v-show="loadingModalShow" :loadingComplete="loadingComplete" :isLoading="isLoading" v-on:upup="searchLower"></Loading> </div> <defaultPage v-show="ifDefault"></defaultPage> </div> <BackTop></BackTop> </div> </template> <script> import informItem from './informItem' export default { data() { return { platInforms: [], loadingModalShow: true, loadingComplete: false, isFormSearch: false, isLoading: false, ifDefault: false } }, components: { informItem }, created() { this.searchInform() }, methods: { searchInform() { this.$axios.getk('/ajax/ppatent/index/search', { key: this.keyVal, sortNum: this.dataO.patSortNum, createTime: this.dataO.patCreateTime, id: this.dataO.patId, rows: this.rows }, (res) => { if (res.success) { var $info = res.data; if ($info.length > 0) { this.dataO.patSortNum = $info[$info.length - 1].sortNum; this.dataO.patCreateTime = $info[$info.length - 1].createTime; this.dataO.patId = $info[$info.length - 1].id; this.platInforms = this.isFormSearch ? this.platInforms.concat($info) : $info; this.isFormSearch = true; if ($info.length < this.rows) { this.loadingModalShow = false; this.isFormSearch = false; }; } else { this.loadingModalShow = false; this.isFormSearch = false; }; var liLen = this.platInforms.length; if ($info.length === 0 && liLen === 0) { this.ifDefault = true; }; }; }); }, searchLower() { if (this.loadingModalShow && !this.isLoading) { this.searchInform() } } } } </script>