mirror of
https://github.com/zclzone/vue-naive-admin.git
synced 2025-05-01 06:39:01 +08:00
fix: onSave -> onOk
This commit is contained in:
parent
bc68917afe
commit
944de898aa
@ -202,41 +202,15 @@ async function handleEnable(row) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const {
|
const { modalRef, modalFormRef, modalAction, modalForm, handleAdd, handleDelete, handleEdit } =
|
||||||
modalRef,
|
useCrud({
|
||||||
modalFormRef,
|
|
||||||
modalAction,
|
|
||||||
modalForm,
|
|
||||||
okLoading,
|
|
||||||
handleAdd,
|
|
||||||
handleDelete,
|
|
||||||
handleOpen,
|
|
||||||
} = useCrud({
|
|
||||||
name: '角色',
|
name: '角色',
|
||||||
doCreate: api.create,
|
doCreate: api.create,
|
||||||
doDelete: api.delete,
|
doDelete: api.delete,
|
||||||
doUpdate: api.update,
|
doUpdate: api.update,
|
||||||
initForm: { enable: true },
|
initForm: { enable: true },
|
||||||
refresh: () => $table.value?.handleSearch(),
|
refresh: () => $table.value?.handleSearch(),
|
||||||
})
|
})
|
||||||
|
|
||||||
function handleEdit(row) {
|
|
||||||
handleOpen({ action: 'edit', title: '修改角色', row, onSave })
|
|
||||||
}
|
|
||||||
|
|
||||||
async function onSave() {
|
|
||||||
await modalFormRef.value?.validate()
|
|
||||||
okLoading.value = true
|
|
||||||
try {
|
|
||||||
await api.update(modalForm.value)
|
|
||||||
okLoading.value = false
|
|
||||||
$message.success('保存成功')
|
|
||||||
$table.value?.handleSearch()
|
|
||||||
} catch (error) {
|
|
||||||
okLoading.value = false
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const permissionTree = ref([])
|
const permissionTree = ref([])
|
||||||
api.getAllPermissionTree().then(({ data = [] }) => (permissionTree.value = data))
|
api.getAllPermissionTree().then(({ data = [] }) => (permissionTree.value = data))
|
||||||
|
@ -223,7 +223,7 @@ const columns = [
|
|||||||
size: 'small',
|
size: 'small',
|
||||||
type: 'primary',
|
type: 'primary',
|
||||||
style: 'margin-left: 12px;',
|
style: 'margin-left: 12px;',
|
||||||
onClick: () => handleOpen({ action: 'reset', title: '重置密码', row, onSave }),
|
onClick: () => handleOpen({ action: 'reset', title: '重置密码', row, onOk: onSave }),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
default: () => '重置密码',
|
default: () => '重置密码',
|
||||||
@ -267,7 +267,7 @@ function handleOpenRolesSet(row) {
|
|||||||
action: 'setRole',
|
action: 'setRole',
|
||||||
title: '分配角色',
|
title: '分配角色',
|
||||||
row: { id: row.id, username: row.username, roleIds },
|
row: { id: row.id, username: row.username, roleIds },
|
||||||
onSave,
|
onOk: onSave,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user