新版本官网优化完成

This commit is contained in:
2025-02-12 16:37:07 +08:00
parent 43a2e17a80
commit 3efdbfc662
547 changed files with 23001 additions and 28169 deletions

View File

@@ -1,47 +1,59 @@
import { useState } from '#imports';
import type { Config } from '~/types/global';
import type {Website} from "~/api/cms/website/model";
import type {Navigation} from "~/api/cms/navigation/model";
import {useState} from '#imports';
import type {CmsWebsite} from "~/api/cms/cmsWebsite/model";
import type {CmsNavigation} from "~/api/cms/cmsNavigation/model";
import type {User} from "~/api/system/user/model";
import type {Company} from "~/api/system/company/model";
import type {MyCart, ShopCart} from "~/api/shop/shopCart/model";
import type {Layout} from "~/api/layout/model";
import type {Config} from "~/types/global";
import type {CmsWebsiteField} from "~/api/cms/cmsWebsiteField/model";
// 网站信息
export const useWebsite = () =>
useState<Website>('website', () => {
useState<CmsWebsite>('website', () => {
return {};
});
// 参数配置
export const useConfigInfo = () =>
useState<Config>('config', () => {
return {};
});
useState<Config>('config', () => {
return {
productParentId: undefined,
searchCategoryId: undefined
};
});
// 主导航
export const useMenu = () =>
useState<Navigation[]>('menu', () => {
useState<CmsNavigation[]>('menu', () => {
return [];
});
// 副导航
export const useSubMenu = () =>
useState<Navigation[]>('subMenu', () => {
useState<CmsNavigation[]>('subMenu', () => {
return [];
});
// 页面元素
export const useForm = () => useState<Navigation>('form', () => {
export const usePage = () => useState<CmsNavigation>('page', () => {
return {};
});
// 页面布局
export const useLayout = () => useState<Layout>('layout', () => {
return {
showBanner: true
}
});
// 固钉
export const useProductAffix = () =>
useState<boolean>('affixTop', () => {
return false;
});
// 后台管理域名
export const useSysDomain = () => useState('useSysDomain', () => '');
export const useSysDomain = () => useState('SysDomain', () => '');
// 登录凭证
export const useToken = () => useState('token', () => '');
@@ -70,15 +82,14 @@ export const useCompany = () =>
});
// 是否显示登录弹窗
export const useShowLogin = () => useState('showLogin',() => false)
export const useShowLogin = () => useState('showLogin', () => false);
// 登录凭证
export const useIsMobile = () => useState('isMobile', () => false);
// 购物车状态
export const useCart = () => useState<MyCart>('cart', () => {
export const useCart = () => useState<any>('cart', () => {
return {
appName: '',
domain: '',
adminUrl: '',
menuId: undefined,
num: 1,
type: 1,
payType: 102,
@@ -89,3 +100,11 @@ export const useCart = () => useState<MyCart>('cart', () => {
totalPrice: 0
};
});
export const useLogo = () => useState<CmsWebsiteField>('logo', () => {
return {
siteName: '',
siteLogo: undefined,
value: '',
};
})