feat: 网站favicon获取

This commit is contained in:
osiris
2024-03-08 16:16:49 +08:00
parent 6ecafa8bc2
commit 101ee6dff2
9 changed files with 793 additions and 576 deletions
+14 -1
View File
@@ -4,7 +4,9 @@ import { getTools, getToolCate, getToolRecommend, toolCollect, getToolCollect }
import { getIp } from '@/api/ip'
import type { ToolsReqData, ToolsInfo, ToolCate, CollectReqData } from '@/api/tools/type'
import type { IpReqData, IpInfo } from '@/api/ip/type'
import type { WebInfo, WebInfoReqData } from '@/api/webinfo/type'
import { useUserStore } from '@/store/modules/user'
import { fetchWebInfo } from '@/api/webinfo'
export const useToolsStore = defineStore('tools', {
//用来存放变量
@@ -14,6 +16,7 @@ export const useToolsStore = defineStore('tools', {
cates: [] as ToolCate[],
recommends: [] as ToolsInfo[],
ipData: {} as IpInfo,
webInfo: {} as WebInfo,
collect: [] as ToolsInfo[],
collectIds: [] as number[],
}),
@@ -102,6 +105,16 @@ export const useToolsStore = defineStore('tools', {
} else {
return Promise.reject(new Error(result.message))
}
}
},
//获取网站信息
async getWebInfo(data: WebInfoReqData) {
const result: any = await fetchWebInfo(data)
if (result.code == 200) {
this.webInfo = result.data
return result.message
} else {
return Promise.reject(new Error(result.message))
}
},
}
})