diff --git a/ui/src/components/mk-dynamics-form/constructor/items/TreeSelectConstructor.vue b/ui/src/components/mk-dynamics-form/constructor/items/TreeSelectConstructor.vue index 3f2cb630932..45a2558934b 100644 --- a/ui/src/components/mk-dynamics-form/constructor/items/TreeSelectConstructor.vue +++ b/ui/src/components/mk-dynamics-form/constructor/items/TreeSelectConstructor.vue @@ -2,7 +2,7 @@ import type { DynamicFormValue } from '../../type' import { computed, onMounted, reactive } from 'vue' -import { ElMessage, ElMessageBox } from 'element-plus' +import { MsgConfirm, MsgError, MsgSuccess, MsgWarning } from '@/utils/message' const props = defineProps<{ modelValue: DynamicFormValue }>() const emit = defineEmits(['update:modelValue']) const formValue = computed({ @@ -93,15 +93,6 @@ function openAddChildDialog(node: TreeNode) { addDialog.formList = [createEmptyRow()] } -function appendAddRow() { - addDialog.formList.push(createEmptyRow()) -} - -function removeAddRow(index: number) { - if (addDialog.formList.length === 1) return - addDialog.formList.splice(index, 1) -} - function closeAddDialog() { addDialog.visible = false addDialog.mode = 'root' @@ -115,7 +106,7 @@ function submitAdd() { .filter((item) => item.label && item.value) if (!validList.length) { - ElMessage.warning('请至少填写一条完整数据') + MsgWarning('请至少填写一条完整数据') return } @@ -126,7 +117,7 @@ function submitAdd() { } else { const parent = addDialog.parentNode if (!parent) { - ElMessage.error('未找到父节点') + MsgError('未找到父节点') return } @@ -136,7 +127,7 @@ function submitAdd() { parent.children.push(...newNodes) } - ElMessage.success('保存成功') + MsgSuccess('保存成功') closeAddDialog() } @@ -161,32 +152,32 @@ function submitEdit() { const value = editDialog.form.value.trim() if (!label || !value) { - ElMessage.warning('标签和选项值不能为空') + MsgWarning('标签和选项值不能为空') return } if (!editDialog.targetNode) { - ElMessage.error('未找到父节点') + MsgError('未找到父节点') return } editDialog.targetNode.label = label editDialog.targetNode.value = value - ElMessage.success('保存成功') + MsgSuccess('保存成功') closeEditDialog() } /* -------------------- 删除 -------------------- */ function handleDelete(node: TreeNode) { - ElMessageBox.confirm(`确定删除「${node.label}」吗?`, '提示', { type: 'warning' }) + MsgConfirm('提示', `确定删除「${node.label}」吗?`, { type: 'warning' }) .then(() => { const removed = removeNodeById(formValue.value.treeData, node.id) if (removed) { - ElMessage.success('删除成功') + MsgSuccess('删除成功') } else { - ElMessage.error('删除失败') + MsgError('删除失败') } }) .catch(() => {}) @@ -216,45 +207,34 @@ function removeNodeById(list: TreeNode[], targetId: string): boolean {