新版本官网优化完成
This commit is contained in:
@@ -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: '',
|
||||
};
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user