From 8c9fe474d3d43265c33653f17bb411336269dfab Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期五, 26 七月 2024 15:34:22 +0800 Subject: [PATCH] fix bug 接口对接和样式调整 --- mixin/mixin.js | 34 ++++++++++++++++++++-------------- 1 files changed, 20 insertions(+), 14 deletions(-) diff --git a/mixin/mixin.js b/mixin/mixin.js index 8cf5ae0..c119261 100644 --- a/mixin/mixin.js +++ b/mixin/mixin.js @@ -258,9 +258,9 @@ } 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) { @@ -278,22 +278,28 @@ } }) 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() } -- Gitblit v1.9.3