Refactor API requests and update component keys
This commit is contained in:
@ -79,6 +79,5 @@ export const getSettingPage = (params: { type: number }) => {
|
||||
* 首页-标签2
|
||||
*/
|
||||
export const tab2 = () => {
|
||||
return useFetchRequest.get<IResponse<ProjectDictNodeVO[]>>('/prod-api/app-api/business/project/index/index-tab2', {
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDictNodeVO[]>>('/prod-api/app-api/business/project/index/index-tab2', {})
|
||||
}
|
||||
|
||||
@ -20,7 +20,7 @@ const useClientRequest = async <T = unknown>(
|
||||
}
|
||||
},
|
||||
onResponse({ response }) {
|
||||
if (+response.status === 200 && +response._data.code !== 200) {
|
||||
if (+response.status === 200 && +response._data.code !== 0) {
|
||||
ElMessage.error(response._data.msg);
|
||||
}
|
||||
},
|
||||
|
||||
@ -43,6 +43,9 @@ const useServerRequest = async <T>(
|
||||
endpoint: string,
|
||||
config?: Omit<FetchOptions, 'method'>
|
||||
): Promise<T> => {
|
||||
console.log('config----', config);
|
||||
|
||||
// @ts-ignore
|
||||
return useServerRequest<T>(endpoint, { ...config, method: 'GET' })
|
||||
}
|
||||
|
||||
|
||||
@ -31,7 +31,7 @@
|
||||
status: 0,
|
||||
})
|
||||
|
||||
const { data: bannerList } = useAsyncData('get-setting-Page', async () => {
|
||||
const { data: bannerList } = useAsyncData('get-setting-Page-learning-recommendations', async () => {
|
||||
const res = await getSettingPage(pageReq)
|
||||
return res.data
|
||||
})
|
||||
|
||||
@ -39,27 +39,18 @@ import LoginForm from "./LoginForm.vue";
|
||||
import { Vue3Marquee } from "vue3-marquee";
|
||||
|
||||
import { getSettingPage } from "~/api/home/index";
|
||||
import type { PageResultIndexSettingRespVO } from "~/api/home/type";
|
||||
|
||||
const pageReq = reactive({
|
||||
type: 1,
|
||||
status: 0,
|
||||
});
|
||||
|
||||
const { data: bannerList } = useAsyncData("get-setting-Page", async () => {
|
||||
const { data: bannerList } = useAsyncData("get-setting-Page-main-content", async () => {
|
||||
|
||||
const res = await getSettingPage(pageReq);
|
||||
return res.data;
|
||||
});
|
||||
|
||||
// const bannerList = ref<PageResultIndexSettingRespVO[]>([])
|
||||
// const getBanner = async () => {
|
||||
// const res = await getSettingPage(pageReq)
|
||||
// if (res.code === 0) {
|
||||
// bannerList.value = res.data
|
||||
// }
|
||||
// }
|
||||
// getBanner()
|
||||
|
||||
const handleClick = (url: string) => {
|
||||
if (url) {
|
||||
navigateTo(url);
|
||||
|
||||
Reference in New Issue
Block a user