<!-- @format --> <script setup> import '@unocss/reset/tailwind.css' import LoginModal from '~/components/common/login/index.vue' const router = useRouter() router.beforeEach(() => { const timer = setTimeout(() => { const dom = document.getElementById('app-scroller') dom.scrollTo({ top: 0, behavior: 'smooth', }) clearTimeout(timer) }, 500) }) useHead({ script: [ // Google Tag Manager // { // children: `(function (w, d, s, l, i) { // w[l] = w[l] || [] // function gtag() { w[l].push(arguments) } // w.$gtag = gtag // const j = d.createElement(s) // j.src = "https://www.googletagmanager.com/gtag/js?id=" + i // j.async = true // j.onload = function () { // gtag("js", new Date()) // gtag("config", i) // } // d.head.appendChild(j) // })(window, document, "script", "dataLayer", "G-XNX7ZDX7QY")`, // }, // 第三方客服工具 // { // children: `!function(){const c=document.createElement("script");c.src="https://plugin-code.salesmartly.com/js/project_270819_277882_1741848946.js",c.async=!0,c.onload=function(){window.__ssc.setting={hideIcon:!1}},document.head.appendChild(c)}();`, // }, // JSON-LD { type: 'application/ld+json', children: JSON.stringify({ datePublished: '2024-12-01T00:00:00.000Z', dateModified: new Date().toISOString(), }), }, ], noscript: [ // Google Tag Manager (noscript) { children: '<iframe src="https://www.googletagmanager.com/gtag/js?id=G-XNX7ZDX7QY" height="0" width="0" style="display:none;visibility:hidden"></iframe>', // 替换为您的 GTM ID tagPosition: 'bodyOpen', }, ], }) </script> <template> <NuxtLayout> <NuxtPage /> <LoginModal /> </NuxtLayout> </template> <style lang="less"> .page-enter-active, .page-leave-active { transition: opacity .5s; } .page-enter-from, .page-leave-to { opacity: 0; } html, body, #__nuxt { height: 100vh; margin: 0; padding: 0; background: #fff; color: var(--primary-color); font-size: var(--font-size-base); font-family: 'CommonFont'; } </style>