This commit is contained in:
lzp
2026-03-30 16:10:27 +08:00
parent 4570562de8
commit f329165faf

View File

@@ -43,15 +43,15 @@
/> />
<span class="label" v-show="!item.edit">{{ item.name }}</span> <span class="label" v-show="!item.edit">{{ item.name }}</span>
<el-popover <el-popover
ref="popoverRef"
placement="right" placement="right"
trigger="hover" trigger="click"
width="10rem" width="10rem"
popper-style=" popper-style="
padding: .6rem 0.7rem; padding: .6rem 0.7rem;
border-radius: 1rem; border-radius: 1rem;
min-width: 10rem; min-width: 10rem;
" "
v-model:visible="item.visible"
> >
<template #reference> <template #reference>
<span @click.stop class="icon"> <span @click.stop class="icon">
@@ -119,8 +119,12 @@
router.push({ name: 'agent', params: { id: item.id } }) router.push({ name: 'agent', params: { id: item.id } })
} }
const inputRef = ref(null) const inputRef = ref(null)
const popoverRef = ref(null)
const hidePopover = () => {
popoverRef.value.forEach((v: any) => v.hide())
}
const onRenameHistoryItem = (item: any) => { const onRenameHistoryItem = (item: any) => {
item.visible = false hidePopover()
item.edit = true item.edit = true
nextTick(() => { nextTick(() => {
inputRef.value.forEach((v: any) => { inputRef.value.forEach((v: any) => {
@@ -142,7 +146,7 @@
}) })
} }
const onDeleteHistoryItem = (item: any) => { const onDeleteHistoryItem = (item: any) => {
item.visible = false hidePopover()
deleteProject(item.id).then(() => { deleteProject(item.id).then(() => {
GetProjectList() GetProjectList()
if (item.id == id.value) { if (item.id == id.value) {
@@ -165,7 +169,7 @@
const yesterdayList = [] const yesterdayList = []
const earlierChatList = [] const earlierChatList = []
arr.forEach((item: any) => { arr.forEach((item: any) => {
const obj = { ...item, edit: false, visible: false } const obj = { ...item, edit: false }
const date = FormatDate(obj.updateTime * 1000, str) const date = FormatDate(obj.updateTime * 1000, str)
if (date == today) { if (date == today) {
todayList.push(obj) todayList.push(obj)