Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
inscode
NodeJS_639770
提交
f7c6e4a1
N
NodeJS_639770
项目概览
inscode
/
NodeJS_639770
与 Fork 源项目一致
Fork自
inscode / NodeJS
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
NodeJS_639770
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
f7c6e4a1
编写于
5月 27, 2024
作者:
View Design
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
搜索记录数据放
🍍
上级
a3fabe25
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
26 addition
and
12 deletion
+26
-12
components/i/Create.vue
components/i/Create.vue
+2
-0
components/i/SearchHistory.vue
components/i/SearchHistory.vue
+12
-12
stores/search.js
stores/search.js
+12
-0
未找到文件。
components/i/Create.vue
浏览文件 @
f7c6e4a1
...
...
@@ -37,6 +37,7 @@
<
script
setup
>
const
{
$setRepo
}
=
useReposStore
()
const
{
$repos
}
=
storeToRefs
(
useReposStore
())
const
{
$getSearchHistory
}
=
useSearchStore
()
const
emits
=
defineEmits
([
'
search
'
])
const
query
=
ref
(
''
)
const
selectedRepo
=
ref
(
'
keycloak
'
)
...
...
@@ -66,6 +67,7 @@ const handleSearch = async () => {
emits
(
'
search
'
)
nextTick
(()
=>
{
loading
.
value
=
false
$getSearchHistory
()
})
}
nextTick
(
async
()
=>
{
...
...
components/i/SearchHistory.vue
浏览文件 @
f7c6e4a1
...
...
@@ -18,7 +18,7 @@
/>
</div>
<div
v-if=
"$isSignIn"
class=
"flex flex-col gap-2 border-l border-gray-200 dark:border-gray-800 pl-2 ml-5"
>
<template
v-for=
"(item, index) in searchHistory"
:key=
"index"
>
<template
v-for=
"(item, index) in
$
searchHistory"
:key=
"index"
>
<UButton
class=
"flex group"
color=
"gray"
...
...
@@ -60,7 +60,7 @@
</div>
<UDivider
/>
<div
class=
"flex flex-col p-2"
>
<
template
v-for=
"(item, index) in searchHistory"
:key=
"index"
>
<
template
v-for=
"(item, index) in
$
searchHistory"
:key=
"index"
>
<UButton
class=
"flex group"
color=
"gray"
...
...
@@ -87,8 +87,9 @@
<
script
setup
>
const
emits
=
defineEmits
([
'
sign
'
,
'
clear
'
])
const
Layout
=
inject
(
'
Layout
'
)
const
{
$isSignIn
}
=
useUserStore
()
const
searchHistory
=
ref
([])
const
{
$isSignIn
}
=
storeToRefs
(
useUserStore
())
const
{
$searchHistory
}
=
storeToRefs
(
useSearchStore
())
const
{
$getSearchHistory
}
=
useSearchStore
()
const
isOpenHistory
=
ref
(
false
)
const
query
=
ref
(
''
)
function
handleClear
()
{
...
...
@@ -96,18 +97,20 @@ function handleClear () {
handleRemoveRecords
()
}
function
handleRemoveRecordItem
(
id
)
{
searchHistory
.
value
=
searchHistory
.
value
.
filter
(
item
=>
item
.
c_id
!==
id
)
handleRemoveRecords
([
id
])
}
async
function
handleRemoveRecords
(
ids
)
{
if
(
!
ids
)
{
ids
=
searchHistory
.
value
.
map
(
item
=>
item
.
c_id
)
ids
=
$
searchHistory
.
value
.
map
(
item
=>
item
.
c_id
)
}
const
{
data
}
=
await
useRequest
(
'
/v1/chat/completion/remove
'
,
{
method
:
'
post
'
,
body
:
ids
})
if
(
data
.
value
)
navigateTo
(
'
/
'
)
if
(
data
.
value
)
{
$getSearchHistory
()
navigateTo
(
'
/
'
)
}
}
function
handleOpen
()
{
if
(
!
$isSignIn
)
emits
(
'
sign
'
)
...
...
@@ -121,11 +124,8 @@ function handleClose () {
function
handleClickItem
()
{
Layout
.
handleCloseAside
()
}
async
function
getUserHistory
()
{
const
{
data
}
=
await
useRequest
(
'
/v1/chat/completion/list
'
)
searchHistory
.
value
=
data
.
value
.
data
}
nextTick
(()
=>
{
$
isSignIn
&&
getUser
History
()
$
getSearch
History
()
})
</
script
>
stores/search.js
0 → 100644
浏览文件 @
f7c6e4a1
import
{
defineStore
}
from
'
pinia
'
export
const
useSearchStore
=
defineStore
(
'
search
'
,
()
=>
{
const
{
$isSignIn
}
=
useUserStore
()
const
$searchHistory
=
ref
([])
async
function
$getSearchHistory
()
{
if
(
!
$isSignIn
)
return
const
{
data
}
=
await
useRequest
(
'
/v1/chat/completion/list
'
)
$searchHistory
.
value
=
data
.
value
.
data
}
return
{
$searchHistory
,
$getSearchHistory
}
})
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录