|
|
@ -20,21 +20,23 @@ export const useAuthStore = defineStore("auth", () => { |
|
|
|
}) |
|
|
|
|
|
|
|
// 语录列表接口
|
|
|
|
export const panelContentStore = defineStore("panel", () => { |
|
|
|
interface panelList { |
|
|
|
export const classticContentStore = defineStore("classtic", () => { |
|
|
|
interface classticInterface { |
|
|
|
id: number, |
|
|
|
header: string, |
|
|
|
text: string |
|
|
|
text: string, |
|
|
|
descr: string |
|
|
|
} |
|
|
|
const panels = ref<panelList[]>([]) |
|
|
|
const panelData = async () => { |
|
|
|
const classticlist = ref<classticInterface[]>([]) |
|
|
|
const classticList = async () => { |
|
|
|
try { |
|
|
|
const response = await get("/classtics/list"); |
|
|
|
if (response) { |
|
|
|
panels.value = response.data.data.map((item: any) => ({ |
|
|
|
classticlist.value = response.data.data.map((item: any) => ({ |
|
|
|
id: item.id, |
|
|
|
header: item.header, |
|
|
|
text: item.text, |
|
|
|
descr: item.descr |
|
|
|
})); |
|
|
|
} else { |
|
|
|
console.error("Response data structure is not as expected:"); |
|
|
@ -43,22 +45,22 @@ export const panelContentStore = defineStore("panel", () => { |
|
|
|
console.error("Failed to fetch data", error); |
|
|
|
} |
|
|
|
} |
|
|
|
return { panels, panelData } |
|
|
|
return { classticlist, classticList } |
|
|
|
}) |
|
|
|
|
|
|
|
// 链接接口
|
|
|
|
export const comLinkContentStore = defineStore("comlink", () => { |
|
|
|
interface comlinkList { |
|
|
|
interface comlinkInterface { |
|
|
|
id: number, |
|
|
|
linktext: string, |
|
|
|
linkurl: string |
|
|
|
} |
|
|
|
const linkbuttons = ref<comlinkList[]>([]) |
|
|
|
const comLinkData = async () => { |
|
|
|
const comlinklist = ref<comlinkInterface[]>([]) |
|
|
|
const comLinkList = async () => { |
|
|
|
try { |
|
|
|
const response = await get("/comlink/list"); |
|
|
|
if (response) { |
|
|
|
linkbuttons.value = response.data.data.map((items: any) => ({ |
|
|
|
comlinklist.value = response.data.data.map((items: any) => ({ |
|
|
|
id: items.id, |
|
|
|
linktext: items.linktext, |
|
|
|
linkurl: items.linkurl |
|
|
@ -78,13 +80,12 @@ export const comLinkContentStore = defineStore("comlink", () => { |
|
|
|
router.push(url); // 否则使用 Vue Router 的 push 方法导航
|
|
|
|
} |
|
|
|
} |
|
|
|
return {linkbuttons,comLinkData,comLinkClick} |
|
|
|
return { comlinklist, comLinkList, comLinkClick } |
|
|
|
}) |
|
|
|
|
|
|
|
// 博客列表接口
|
|
|
|
export const blogContentStore = defineStore("blog", () => { |
|
|
|
|
|
|
|
async function blogList() { |
|
|
|
const blogList = async () => { |
|
|
|
try { |
|
|
|
const response = await get("/blogs/list"); |
|
|
|
if (response) { |
|
|
@ -121,8 +122,6 @@ export const blogSearchStore = defineStore('blogsearch', () => { |
|
|
|
end_date: '' |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const onChange = (date: string, dateString: string[]) => { |
|
|
|
if (date && dateString.length === 2) { |
|
|
|
searchValue.start_date = dateString[0]; |
|
|
|