diff --git a/mock/analysis/index.ts b/mock/analysis/index.ts new file mode 100644 index 0000000..fcf7040 --- /dev/null +++ b/mock/analysis/index.ts @@ -0,0 +1,26 @@ +import { config } from '@/config/axios/config' +import { MockMethod } from 'vite-plugin-mock' + +const { result_code } = config + +const timeout = 1000 + +export default [ + // 分析页统计接口 + { + url: '/analysis/total', + method: 'get', + timeout, + response: () => { + return { + code: result_code, + data: { + users: 102400, + messages: 81212, + moneys: 9280, + shoppings: 13600 + } + } + } + } +] as MockMethod[] diff --git a/src/api/dashboard/analysis/index.ts b/src/api/dashboard/analysis/index.ts new file mode 100644 index 0000000..9106816 --- /dev/null +++ b/src/api/dashboard/analysis/index.ts @@ -0,0 +1,7 @@ +import { useAxios } from '@/hooks/web/useAxios' + +const { request } = useAxios() + +export const getCountApi = () => { + return request({ url: '/analysis/total', method: 'get' } as AxiosConfig) +} diff --git a/src/api/dashboard/analysis/types.ts b/src/api/dashboard/analysis/types.ts new file mode 100644 index 0000000..76a7fee --- /dev/null +++ b/src/api/dashboard/analysis/types.ts @@ -0,0 +1,6 @@ +export type AnalysisTotalTypes = { + users: number + messages: number + moneys: number + shoppings: number +} diff --git a/src/assets/svgs/message.svg b/src/assets/svgs/message.svg new file mode 100644 index 0000000..14ca817 --- /dev/null +++ b/src/assets/svgs/message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svgs/money.svg b/src/assets/svgs/money.svg new file mode 100644 index 0000000..c1580de --- /dev/null +++ b/src/assets/svgs/money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svgs/shopping.svg b/src/assets/svgs/shopping.svg new file mode 100644 index 0000000..87513e7 --- /dev/null +++ b/src/assets/svgs/shopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/ConfigGlobal/src/ConfigGlobal.vue b/src/components/ConfigGlobal/src/ConfigGlobal.vue index 951d742..189e6eb 100644 --- a/src/components/ConfigGlobal/src/ConfigGlobal.vue +++ b/src/components/ConfigGlobal/src/ConfigGlobal.vue @@ -8,9 +8,7 @@ import { useAppStore } from '@/store/modules/app' import { setCssVar } from '@/utils' import { useDesign } from '@/hooks/web/useDesign' -const { getPrefixCls, variables } = useDesign() - -const prefixCls = getPrefixCls('config-global') +const { variables } = useDesign() const appStore = useAppStore() @@ -54,7 +52,6 @@ const currentLocale = computed(() => localeStore.currentLocale)