|
|
@@ -38,14 +38,13 @@ const formRules = ref({
|
|
|
name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
|
|
sort: [{ required: true, message: '请输入排序', trigger: 'blur' }]
|
|
|
})
|
|
|
-const handleRightClick = (event, node, data) => {
|
|
|
- console.log('xxxxxxxxxxxxxxxxxxxxx')
|
|
|
- nodeInfo.value = node
|
|
|
+const handleRightClick = (event, data, node) => {
|
|
|
+ nodeInfo.value = { ...data }
|
|
|
event.preventDefault()
|
|
|
menuX.value = event.clientX
|
|
|
menuY.value = event.clientY
|
|
|
selectedNode = data
|
|
|
- parentId.value = data.data.id
|
|
|
+ parentId.value = data.id
|
|
|
|
|
|
menuVisible.value = true
|
|
|
}
|
|
|
@@ -106,12 +105,9 @@ const submitForm = async () => {
|
|
|
// 表单验证逻辑
|
|
|
|
|
|
try {
|
|
|
- // formData.value.parentId = parentId.value
|
|
|
- if (formData.value.parentId === undefined || formData.value.parentId === null) {
|
|
|
- formData.value.parentId = props.currentId
|
|
|
- }
|
|
|
formData.value.type = 'file'
|
|
|
if (formType.value === 'create') {
|
|
|
+ formData.value.parentId = parentId.value
|
|
|
await IotTreeApi.createIotTree(formData.value)
|
|
|
} else {
|
|
|
await IotTreeApi.updateIotTree(formData.value)
|