list表格混入mixin

import request from "***/request";

const list = {
    methods: {
        handleSelectionChange(row) {
            this.multipleSelection = row
        },
        handleDelete(id) {
            if (!id) {
                if (this.multipleSelection.length === 0) {
                    this.$message.info('未选中数据!');
                    return
                }
            }
            this.$confirm("确定删除?", '提示', {
                confirmButtonText: '确定',
                cancelButtonText: '取消',
                type: 'warning'
            }).then(() => {
                this.delete(id)
            })
        },
        delete(id) {
            if (!id) {
                id = this.multipleSelection.map((value) => { return value.id}).join(',');
            }
            request.request({
                url: this.delUrl,
                method: "delete",
                data: {
                    ids: id
                }
            }).then((response) => {
                this.$message({
                    showClose: true,
                    message: response.message,
                    type: response.success ? 'success' : 'error'
                });
                if (response.success) {
                    this.fetchList()
                }

            })
        }
    },
    data() {
        return {
            delUrl:'',
            dialogVisible: false,
            tableData: [],
            currentId: '',
            searchMap: {},
            multipleSelection:[],
            data: {},
            page: {
                page: 1,
                size: 10,
                total: 0,
            },
            pageInfo: {
                page: 0,
                size: 10,
                total: 0,
            }
        }
    },
}

export default list
posted @   刘酸酸sour  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示