Skip to content

Commit 88372d0

Browse files
committed
修复团队成员列表加载异常的问题
1 parent e0faf12 commit 88372d0

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

src/views/members/index.vue

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@
7777
通过邮箱邀请
7878
</a>
7979
</a-menu-item>
80-
<a-menu-divider />
80+
<a-menu-divider/>
8181
<a-menu-item>
8282
<a :href="downLoadUrl" target="_blank" class="m-l">
83-
<a-icon type="copy" />
83+
<a-icon type="copy"/>
8484
下载批量导入成员模板
8585
</a>
8686
</a-menu-item>
@@ -143,14 +143,16 @@
143143
<a-list class="member-list" :loading="loading">
144144
<div v-if="showLoadingMore" slot="loadMore"
145145
:style="{ textAlign: 'center', marginTop: '12px', height: '32px', lineHeight: '32px' }">
146-
<a-spin v-if="loadingMore"/>
147-
<a-button v-else @click="onLoadMore">加载更多</a-button>
146+
<!-- <a-spin v-if="loadingMore"/>-->
147+
<a-button @click="onLoadMore">加载更多</a-button>
148148
</div>
149149
<a-list-item :key="index" v-for="(item, index) in members">
150150
<a-list-item-meta>
151151
<a-avatar slot="avatar" :src="item.avatar"/>
152152
<div slot="title">
153-
<router-link :to="`/members/profile/${item.code}`" class="text-default">{{ item.name }}</router-link>
153+
<router-link :to="`/members/profile/${item.code}`" class="text-default">{{ item.name
154+
}}
155+
</router-link>
154156
<a-tag class="m-l-sm" v-if="item.is_owner">拥有者</a-tag>
155157
</div>
156158
<div slot="description">
@@ -277,7 +279,7 @@
277279
this.departmentLoading = false;
278280
});
279281
},
280-
getMembers({key} = {}) {
282+
getMembers({key} = {}, reload = true) {
281283
let app = this;
282284
if (key != undefined) {
283285
this.currentDepartmentCode = '';
@@ -286,8 +288,15 @@
286288
this.requestData.searchType = key;
287289
}
288290
app.loading = true;
291+
if (reload) {
292+
this.pagination.page = 1;
293+
}
289294
getMembers(this.requestData).then(res => {
290-
app.members = res.data.list;
295+
if (reload) {
296+
app.members = res.data.list;
297+
} else {
298+
app.members = app.members.concat(res.data.list);
299+
}
291300
app.pagination.total = res.data.total;
292301
app.showLoadingMore = app.pagination.total > app.members.length;
293302
app.loading = false;
@@ -309,7 +318,7 @@
309318
onLoadMore() {
310319
this.loadingMore = true;
311320
this.pagination.page++;
312-
this.init(false);
321+
this.getMembers({}, false);
313322
},
314323
onSelect(selectedKeys, e) {
315324
// this.onLoadData(e.node);
@@ -618,7 +627,8 @@
618627
619628
.members-content {
620629
height: 75vh;
621-
.member-list{
630+
631+
.member-list {
622632
margin-right: 12px;
623633
}
624634
}

0 commit comments

Comments
 (0)