xuxueyang
2024-07-26 2d5090c2b215a5ea7e489d4b50fbf30aae569324
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,31 @@
                    }
                })
                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()
                    }
                }
                this.$message.hideLoading()
            }
@@ -495,9 +504,9 @@
        // #ifdef PUB_CUSTOMER
        ,
        async submitShopping(dto) {
         //提交到购物车中
            //提交到购物车中
            this.$message.showLoading()
            await this.$store.dispatch('submitShopping',dto);
            await this.$store.dispatch('submitShopping', dto);
            this.$message.hideLoading()
        }
        // #endif