vue3使用element 您所在的位置:网站首页 全球各国寿命排行榜图片 vue3使用element

vue3使用element

2022-12-26 00:59| 来源: 网络整理| 查看: 265

{{ scope.row.code }} {{ scope.row.name }} {{ scope.row.method }} {{ scope.row.url }} 修改 删除

// ----------------------编辑菜单按钮权限配置----------------------------const resourceTableKey = ref(null)

const resource = reactive({ queryParams: { code: null, name: null, menuId: null }, tableData: { total: 2, records: [] }, pagination: { size: 10, current: 1 }, formData: {}, selection: []})

const resourceSearch = () => { getResourceList().then(data => { resource.tableData.records = data.data })}

const resourceAdd = () => { dialogEditVisible.value = true resource.formData = {}}

const resourceEdit = (index, row) => { dialogEditVisible.value = true resource.formData = row}

const resourceSingleDelete = (index, row) => { ElMessageBox.confirm('确认删除?', '确认删除', { confirmButtonText: '确认', cancelButtonText: '取消', confirmButtonClass: 'confirmButton', type: 'warning', }) .then(() => { resource.tableData.records.splice(index, 1) }) .catch(() => { })}

const resourceSelectChange = (selection) => { resource.selection = selection}

const resourceBatchDelete = () => { if (!resource.selection.length) { ElMessageBox.alert('请选择要删除项!', '提示', { confirmButtonText: '确认', type: 'warning' }) return } ElMessageBox.confirm('确认删除?', '确认删除', { confirmButtonText: '确认', cancelButtonText: '取消', type: 'warning', }) .then(() => { resource.tableData.records = resource.tableData.records.filter(function(items){ return (resource.selection.filter(function(selectionItems){ return selectionItems.id == items.id })).length == 0 }) }) .catch(() => { })}

const resourceReturn = { resourceTableKey, resource, resourceEdit, resourceAdd, resourceSingleDelete, resourceSelectChange, resourceBatchDelete }// ----------------------编辑菜单按钮权限配置----------------------------



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有