|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return true | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | async refreshList() { | 
|---|
|  |  |  | async refreshList(type = 'get') { | 
|---|
|  |  |  | this.page.current = 1 | 
|---|
|  |  |  | await this.getList() | 
|---|
|  |  |  | await this.getList(type) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | async getList(type = 'get') { | 
|---|
|  |  |  | if (this.listApi) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | if (data) { | 
|---|
|  |  |  | if (this.page.current == 1) { | 
|---|
|  |  |  | this.list = data.records || [] | 
|---|
|  |  |  | if (data && Array.isArray(data)) { | 
|---|
|  |  |  | this.list = data || [] | 
|---|
|  |  |  | this.page.total = data.length || 0 | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //根据id去重正常 | 
|---|
|  |  |  | var ids = [] | 
|---|
|  |  |  | for (var item of this.list) { | 
|---|
|  |  |  | ids.push(item.id) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (var item of data.records) { | 
|---|
|  |  |  | if (ids.indexOf(item.id) < 0) { | 
|---|
|  |  |  | this.list.push(item) | 
|---|
|  |  |  | if (this.page.current === 1) { | 
|---|
|  |  |  | this.list = data.records || [] | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //根据id去重正常 | 
|---|
|  |  |  | var ids = [] | 
|---|
|  |  |  | for (var item of this.list) { | 
|---|
|  |  |  | ids.push(item.id) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (var item of data.records) { | 
|---|
|  |  |  | if (ids.indexOf(item.id) < 0) { | 
|---|
|  |  |  | this.list.push(item) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.page.total = data.total || 0 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.page.total = data.total || 0 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (this.getList_after) { | 
|---|
|  |  |  | this.getList_after() | 
|---|
|  |  |  | } | 
|---|