瀏覽代碼

title为underfined时,删除表头

kagg886 1 月之前
父節點
當前提交
825a50dfe5
共有 2 個文件被更改,包括 6 次插入6 次删除
  1. 5 5
      src/components/assistant/DraggableCard.vue
  2. 1 1
      src/components/assistant/types.ts

+ 5 - 5
src/components/assistant/DraggableCard.vue

@@ -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>

+ 1 - 1
src/components/assistant/types.ts

@@ -36,7 +36,7 @@ export interface Size {
 
 // 内容信息类型
 export interface Content {
-	title: string
+	title?: string
 	data: string
 }