Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
inscode
NodeJS_639770
提交
6bcd80d0
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看板
提交
6bcd80d0
编写于
6月 07, 2024
作者:
D
DebugIsFalse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 多个图表展示
上级
e6464ca7
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
15 addition
and
13 deletion
+15
-13
components/i/search/ExtraInfo.vue
components/i/search/ExtraInfo.vue
+3
-3
pages/search/[id].vue
pages/search/[id].vue
+3
-4
utils/searchUtil.js
utils/searchUtil.js
+9
-6
未找到文件。
components/i/search/ExtraInfo.vue
浏览文件 @
6bcd80d0
...
...
@@ -12,9 +12,9 @@
<UCard
:ui=
"cardUI"
>
<ProseChart
type=
"line"
:labels=
"
item
.labels"
:data=
"
item
.data"
:info=
"
item
.info"
:labels=
"
chart
.labels"
:data=
"
chart
.data"
:info=
"
chart
.info"
simple
/>
</UCard>
...
...
pages/search/[id].vue
浏览文件 @
6bcd80d0
...
...
@@ -102,10 +102,10 @@ async function initSearchRecordsChart (repos) {
let
{
output
,
index
}
=
repo
const
{
gits
,
urls
}
=
handleFormatInfoData
(
output
)
fetchRepoStarsData
(
urls
).
then
((
result
)
=>
{
const
card
=
handleFormatRepoStars
(
result
)
const
card
=
handleFormatRepoStars
(
result
,
gits
)
const
cardItem
=
data
.
value
[
index
].
extra
.
find
(
item
=>
item
.
type
===
card
.
type
)
if
(
!
cardItem
)
return
Object
.
assign
(
cardItem
,
card
,
{
info
:
gits
}
)
Object
.
assign
(
cardItem
,
card
)
})
})
}
...
...
@@ -220,9 +220,8 @@ async function getRepoStarsData (output) {
askingSidebarCards
.
value
.
push
({
ready
:
false
,
type
:
'
search_relate_repo
'
})
const
{
gits
,
urls
}
=
handleFormatInfoData
(
output
)
const
data
=
await
fetchRepoStarsData
(
urls
)
const
cardItem
=
handleFormatRepoStars
(
data
)
const
cardItem
=
handleFormatRepoStars
(
data
,
gits
)
const
hasRepoStarItem
=
askingSidebarCards
.
value
.
find
(
item
=>
item
.
type
===
cardItem
.
type
)
cardItem
.
info
=
gits
if
(
hasRepoStarItem
)
{
Object
.
assign
(
hasRepoStarItem
,
cardItem
)
}
else
{
...
...
utils/searchUtil.js
浏览文件 @
6bcd80d0
...
...
@@ -62,23 +62,26 @@ export function gitToLabel(url) {
// 返回匹配到的项目名称
return
match
[
1
];
}
export
function
handleFormatRepoStars
(
repoObj
)
{
export
function
handleFormatRepoStars
(
repoObj
,
gits
)
{
const
card
=
{
type
:
'
search_relate_repo
'
,
title
:
'
Star对比
'
,
labels
:
[],
ready
:
true
,
data
:
[]
}
const
gitsMap
=
{}
gits
.
forEach
(
item
=>
{
gitsMap
[
item
.
url
]
=
item
})
Object
.
keys
(
repoObj
).
forEach
(
child
=>
{
const
data
=
repoObj
[
child
]
const
cardDataItem
=
{
label
:
gitToLabel
(
child
),
data
:
[
]
}
const
cardDataItem
=
{
data
:
[{
data
:
[],
label
:
'
Star数量
'
}],
labels
:
[],
info
:
gitsMap
[
child
]
}
data
.
forEach
(
dataItem
=>
{
const
{
date
,
stargazers
}
=
dataItem
card
.
labels
=
[...
new
Set
([...
card
.
labels
,
date
])]
cardDataItem
.
data
.
push
(
stargazers
)
card
DataItem
.
labels
.
push
(
date
)
cardDataItem
.
data
[
0
].
data
.
push
(
stargazers
)
})
if
(
cardDataItem
.
data
.
length
>
0
)
{
if
(
cardDataItem
.
data
[
0
].
data
.
length
>
0
)
{
card
.
data
.
push
(
cardDataItem
)
}
})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录