|
77 | 77 | 通过邮箱邀请 |
78 | 78 | </a> |
79 | 79 | </a-menu-item> |
80 | | - <a-menu-divider /> |
| 80 | + <a-menu-divider/> |
81 | 81 | <a-menu-item> |
82 | 82 | <a :href="downLoadUrl" target="_blank" class="m-l"> |
83 | | - <a-icon type="copy" /> |
| 83 | + <a-icon type="copy"/> |
84 | 84 | 下载批量导入成员模板 |
85 | 85 | </a> |
86 | 86 | </a-menu-item> |
|
143 | 143 | <a-list class="member-list" :loading="loading"> |
144 | 144 | <div v-if="showLoadingMore" slot="loadMore" |
145 | 145 | :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> |
148 | 148 | </div> |
149 | 149 | <a-list-item :key="index" v-for="(item, index) in members"> |
150 | 150 | <a-list-item-meta> |
151 | 151 | <a-avatar slot="avatar" :src="item.avatar"/> |
152 | 152 | <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> |
154 | 156 | <a-tag class="m-l-sm" v-if="item.is_owner">拥有者</a-tag> |
155 | 157 | </div> |
156 | 158 | <div slot="description"> |
|
277 | 279 | this.departmentLoading = false; |
278 | 280 | }); |
279 | 281 | }, |
280 | | - getMembers({key} = {}) { |
| 282 | + getMembers({key} = {}, reload = true) { |
281 | 283 | let app = this; |
282 | 284 | if (key != undefined) { |
283 | 285 | this.currentDepartmentCode = ''; |
|
286 | 288 | this.requestData.searchType = key; |
287 | 289 | } |
288 | 290 | app.loading = true; |
| 291 | + if (reload) { |
| 292 | + this.pagination.page = 1; |
| 293 | + } |
289 | 294 | 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 | + } |
291 | 300 | app.pagination.total = res.data.total; |
292 | 301 | app.showLoadingMore = app.pagination.total > app.members.length; |
293 | 302 | app.loading = false; |
|
309 | 318 | onLoadMore() { |
310 | 319 | this.loadingMore = true; |
311 | 320 | this.pagination.page++; |
312 | | - this.init(false); |
| 321 | + this.getMembers({}, false); |
313 | 322 | }, |
314 | 323 | onSelect(selectedKeys, e) { |
315 | 324 | // this.onLoadData(e.node); |
|
618 | 627 |
|
619 | 628 | .members-content { |
620 | 629 | height: 75vh; |
621 | | - .member-list{ |
| 630 | +
|
| 631 | + .member-list { |
622 | 632 | margin-right: 12px; |
623 | 633 | } |
624 | 634 | } |
|
0 commit comments