修复若干bug
This commit is contained in:
parent
183ade379b
commit
66e747dd8c
@ -227,17 +227,20 @@ const handleSubmit = async () => {
|
|||||||
try {
|
try {
|
||||||
await formRef.value.validate();
|
await formRef.value.validate();
|
||||||
|
|
||||||
// 组合选中节点(全选 + 半选)
|
// 只获取完全选中的节点(不包含半选父节点)
|
||||||
const checkedKeys = treeRef.value.getCheckedKeys();
|
const checkedKeys = treeRef.value.getCheckedKeys();
|
||||||
const halfCheckedKeys = treeRef.value.getHalfCheckedKeys();
|
|
||||||
const allCheckedKeys = [...checkedKeys, ...halfCheckedKeys];
|
|
||||||
|
|
||||||
const submitData = {
|
const submitData: any = {
|
||||||
name: form.value.name,
|
name: form.value.name,
|
||||||
status: form.value.status,
|
status: form.value.status,
|
||||||
rights: allCheckedKeys,
|
rights: checkedKeys,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// 编辑时添加 id 字段
|
||||||
|
if (isEdit.value && props.role) {
|
||||||
|
submitData.id = props.role.id;
|
||||||
|
}
|
||||||
|
|
||||||
submitting.value = true;
|
submitting.value = true;
|
||||||
|
|
||||||
let res;
|
let res;
|
||||||
|
|||||||
@ -56,7 +56,7 @@
|
|||||||
详情
|
详情
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
v-if="userInfo?.id === 1"
|
v-if="userInfo?.id === 2"
|
||||||
size="small"
|
size="small"
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@ -66,7 +66,7 @@
|
|||||||
编辑
|
编辑
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
v-if="userInfo?.id === 1"
|
v-if="userInfo?.id === 2"
|
||||||
size="small"
|
size="small"
|
||||||
type="danger"
|
type="danger"
|
||||||
link
|
link
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user