|
@@ -33,7 +33,7 @@ const initialPosition = ref({ x: 0, y: 0 })
|
|
|
|
|
|
// 编辑相关状态
|
|
|
const showEditDialog = ref(false)
|
|
|
-const editTitle = ref('')
|
|
|
+const editTitle = ref<string>()
|
|
|
const editData = ref('')
|
|
|
|
|
|
// 右键菜单相关状态
|
|
@@ -159,9 +159,9 @@ const handleEdit = () => {
|
|
|
|
|
|
// 确认编辑
|
|
|
const confirmEdit = () => {
|
|
|
- if (editTitle.value.trim() && editData.value.trim()) {
|
|
|
+ if ((editTitle.value === undefined && editData.value.trim()) || (editTitle.value !== undefined && (editTitle.value.trim() && editData.value.trim()))) {
|
|
|
emit('updateContent', props.card.id, {
|
|
|
- title: editTitle.value.trim(),
|
|
|
+ title: editTitle.value?.trim(),
|
|
|
data: editData.value.trim()
|
|
|
})
|
|
|
showEditDialog.value = false
|
|
@@ -295,7 +295,7 @@ onUnmounted(() => {
|
|
|
append-to-body
|
|
|
>
|
|
|
<div class="edit-form">
|
|
|
- <div class="form-item">
|
|
|
+ <div class="form-item" v-if="editTitle !== undefined">
|
|
|
<label class="form-label">卡片标题</label>
|
|
|
<el-input
|
|
|
v-model="editTitle"
|
|
@@ -334,7 +334,7 @@ onUnmounted(() => {
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
@click="confirmEdit"
|
|
|
- :disabled="!editTitle.trim() || !editData.trim()"
|
|
|
+ :disabled="(editTitle === undefined && !editData.trim()) || (editTitle !== undefined && (!editTitle.trim() || !editData.trim()))"
|
|
|
>
|
|
|
确定
|
|
|
</el-button>
|