Compare commits

...

3 Commits

Author SHA1 Message Date
yuanshan
38db6e51f8 2025Quarterly 2025-09-04 13:37:23 +08:00
yuanshan
c6a1188488 fix home icon 2025-08-22 14:18:13 +08:00
cab2491b2b 全局将股票代码MINM修改为FIEE 2025-07-14 10:03:23 +08:00
29 changed files with 15990 additions and 119 deletions

15822
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View File

@ -6,7 +6,7 @@
>
<div class="header-container">
<div class="logo" @click="handleToHome">
<NImage width="160" height="50" :src="FiEELogo" preview-disabled />
<NImage width="80" height="80" :src="FiEELogo" preview-disabled />
</div>
<div class="header-menu">
<NMenu
@ -22,61 +22,61 @@
</template>
<script setup>
import FiEELogo from '@/assets/image/header/logo.png'
import { ref, onMounted, onUnmounted } from 'vue'
import { NMenu, NLayoutHeader, NImage } from 'naive-ui'
import { useI18n } from 'vue-i18n'
import { useRouter } from 'vue-router'
import { useHeaderMenuConfig } from '@/config/headerMenuConfig'
import FiEELogo from "@/assets/image/header/logo.png";
import { ref, onMounted, onUnmounted } from "vue";
import { NMenu, NLayoutHeader, NImage } from "naive-ui";
import { useI18n } from "vue-i18n";
import { useRouter } from "vue-router";
import { useHeaderMenuConfig } from "@/config/headerMenuConfig";
const { t } = useI18n()
const router = useRouter()
const { t } = useI18n();
const router = useRouter();
// 使
const menuOptions = useHeaderMenuConfig()
const selectedKey = ref(null)
const menuOptions = useHeaderMenuConfig();
const selectedKey = ref(null);
const isScrolled = ref(false)
const isScrolled = ref(false);
//
function findMenuOptionByKey(options, key) {
for (const option of options) {
if (option.key === key) return option
if (option.key === key) return option;
if (option.children) {
const found = findMenuOptionByKey(option.children, key)
if (found) return found
const found = findMenuOptionByKey(option.children, key);
if (found) return found;
}
}
return null
return null;
}
//
const handleMenuSelect = (key) => {
const option = findMenuOptionByKey(menuOptions, key)
const option = findMenuOptionByKey(menuOptions, key);
if (option && option.href) {
router.push(option.href)
router.push(option.href);
}
}
};
//
const handleScroll = () => {
//100pxheader
isScrolled.value = window.scrollY >= 100
}
isScrolled.value = window.scrollY >= 100;
};
onMounted(() => {
window.addEventListener('scroll', handleScroll)
})
window.addEventListener("scroll", handleScroll);
});
onUnmounted(() => {
window.removeEventListener('scroll', handleScroll)
})
window.removeEventListener("scroll", handleScroll);
});
//
const handleToHome = () => {
router.push('/myhome')
selectedKey.value = null //
}
router.push("/myhome");
selectedKey.value = null; //
};
</script>
<style scoped lang="scss">
@ -108,7 +108,7 @@ const handleToHome = () => {
flex-shrink: 0;
cursor: pointer;
transition: transform 0.3s ease;
margin-right: 100px;
margin-left: 100px;
&:hover {
transform: scale(1.05);
@ -139,7 +139,7 @@ const handleToHome = () => {
text-align: center;
&::after {
content: '';
content: "";
position: absolute;
bottom: 0;
left: 50%;
@ -185,7 +185,7 @@ const handleToHome = () => {
overflow: hidden;
&::before {
content: '';
content: "";
position: absolute;
top: 0;
left: 0;
@ -224,7 +224,7 @@ const handleToHome = () => {
word-break: break-word;
white-space: unset !important;
}
.header-menu .n-menu .n-submenu .n-menu-item-content{
padding: 0 8px!important;
.header-menu .n-menu .n-submenu .n-menu-item-content {
padding: 0 8px !important;
}
</style>

View File

@ -6,7 +6,7 @@
>
<div class="header-container">
<div class="logo" @click="handleToHome">
<NImage width="160" height="50" :src="FiEELogo" preview-disabled />
<NImage width="80" height="80" :src="FiEELogo" preview-disabled />
</div>
<div class="header-menu">
<NMenu
@ -22,61 +22,61 @@
</template>
<script setup>
import FiEELogo from '@/assets/image/header/logo.png'
import { ref, onMounted, onUnmounted } from 'vue'
import { NMenu, NLayoutHeader, NImage } from 'naive-ui'
import { useI18n } from 'vue-i18n'
import { useRouter } from 'vue-router'
import { useHeaderMenuConfig } from '@/config/headerMenuConfig'
import FiEELogo from "@/assets/image/header/logo.png";
import { ref, onMounted, onUnmounted } from "vue";
import { NMenu, NLayoutHeader, NImage } from "naive-ui";
import { useI18n } from "vue-i18n";
import { useRouter } from "vue-router";
import { useHeaderMenuConfig } from "@/config/headerMenuConfig";
const { t } = useI18n()
const router = useRouter()
const { t } = useI18n();
const router = useRouter();
// 使
const menuOptions = useHeaderMenuConfig()
const selectedKey = ref(null)
const menuOptions = useHeaderMenuConfig();
const selectedKey = ref(null);
const isScrolled = ref(false)
const isScrolled = ref(false);
//
function findMenuOptionByKey(options, key) {
for (const option of options) {
if (option.key === key) return option
if (option.key === key) return option;
if (option.children) {
const found = findMenuOptionByKey(option.children, key)
if (found) return found
const found = findMenuOptionByKey(option.children, key);
if (found) return found;
}
}
return null
return null;
}
//
const handleMenuSelect = (key) => {
const option = findMenuOptionByKey(menuOptions, key)
const option = findMenuOptionByKey(menuOptions, key);
if (option && option.href) {
router.push(option.href)
router.push(option.href);
}
}
};
//
const handleScroll = () => {
//100pxheader
isScrolled.value = window.scrollY >= 100
}
isScrolled.value = window.scrollY >= 100;
};
onMounted(() => {
window.addEventListener('scroll', handleScroll)
})
window.addEventListener("scroll", handleScroll);
});
onUnmounted(() => {
window.removeEventListener('scroll', handleScroll)
})
window.removeEventListener("scroll", handleScroll);
});
//
const handleToHome = () => {
router.push('/myhome')
selectedKey.value = null //
}
router.push("/myhome");
selectedKey.value = null; //
};
</script>
<style scoped lang="scss">
@ -108,7 +108,7 @@ const handleToHome = () => {
flex-shrink: 0;
cursor: pointer;
transition: transform 0.3s ease;
margin-right: 100px;
margin-left: 100px;
&:hover {
transform: scale(1.05);
@ -139,7 +139,7 @@ const handleToHome = () => {
text-align: center;
&::after {
content: '';
content: "";
position: absolute;
bottom: 0;
left: 50%;
@ -185,7 +185,7 @@ const handleToHome = () => {
overflow: hidden;
&::before {
content: '';
content: "";
position: absolute;
top: 0;
left: 0;

View File

@ -7,12 +7,16 @@
<div class="header-container">
<div class="logo" @click="handleToHome">
<NImage
style="width: 108px; height: 33px; max-width: 100%"
style="width: 60px; height: 60px; max-width: 100%"
:src="FiEELogo"
preview-disabled
/>
</div>
<div class="menu-btn" :class="{ 'menu-open': showMenu }" @click="toggleMenu">
<div
class="menu-btn"
:class="{ 'menu-open': showMenu }"
@click="toggleMenu"
>
<n-icon size="28" class="menu-icon menu-icon-menu">
<menu-sharp />
</n-icon>
@ -38,20 +42,20 @@
</template>
<script setup>
import FiEELogo from '@/assets/image/header/logo.png'
import { ref, onMounted, onUnmounted } from 'vue'
import { NMenu, NLayoutHeader, NImage, NIcon } from 'naive-ui'
import { MenuSharp, CloseSharp } from '@vicons/ionicons5'
import { useI18n } from 'vue-i18n'
import { useRouter } from 'vue-router'
import { useHeaderMenuConfig } from '@/config/headerMenuConfig'
import FiEELogo from "@/assets/image/header/logo.png";
import { ref, onMounted, onUnmounted } from "vue";
import { NMenu, NLayoutHeader, NImage, NIcon } from "naive-ui";
import { MenuSharp, CloseSharp } from "@vicons/ionicons5";
import { useI18n } from "vue-i18n";
import { useRouter } from "vue-router";
import { useHeaderMenuConfig } from "@/config/headerMenuConfig";
const { t } = useI18n()
const router = useRouter()
const { t } = useI18n();
const router = useRouter();
const isScrolled = ref(false)
const showMenu = ref(false)
const selectedKey = ref(null)
const isScrolled = ref(false);
const showMenu = ref(false);
const selectedKey = ref(null);
const toggleMenu = () => {
showMenu.value = !showMenu.value;
@ -82,7 +86,7 @@ const handleMenuSelect = (key) => {
};
// 使
const menuOptions = useHeaderMenuConfig()
const menuOptions = useHeaderMenuConfig();
//
const handleScroll = () => {
@ -95,15 +99,15 @@ onMounted(() => {
});
onUnmounted(() => {
window.removeEventListener('scroll', handleScroll)
})
window.removeEventListener("scroll", handleScroll);
});
//
const handleToHome = () => {
router.push('/')
selectedKey.value = null //
showMenu.value = false //
}
router.push("/");
selectedKey.value = null; //
showMenu.value = false; //
};
</script>
<style scoped lang="scss">
@ -160,8 +164,7 @@ const handleToHome = () => {
top: 50%;
transform: translate(-50%, -50%) rotate(0deg);
opacity: 1;
transition:
opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),
transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),
transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
pointer-events: none;
}

View File

@ -350,7 +350,7 @@ export default {
},
investor: {
title: 'Investor Relations',
subtitle: 'Finanzstatus von Minim (NASDAQ: MINM)',
subtitle: 'Finanzstatus von Minim (NASDAQ: FIEE)',
latest_news: {
title: 'Aktuelle Nachrichten',
financial: {
@ -367,8 +367,8 @@ export default {
},
stock: {
title: 'Aktienkurs',
content: 'MINM-Kurs auf TradingView',
link: 'MINM-Kurs'
content: 'FIEE-Kurs auf TradingView',
link: 'FIEE-Kurs'
}
},
financial_data: {

View File

@ -378,7 +378,7 @@ export default {
},
investor: {
title: "Investor Relations",
subtitle: "Minim (NASDAQ: MINM) Financial Status",
subtitle: "Minim (NASDAQ: FIEE) Financial Status",
latest_news: {
title: "Latest News",
financial: {
@ -395,8 +395,8 @@ export default {
},
stock: {
title: "Stock Quote",
content: "MINM Quote on TradingView",
link: "MINM Quote",
content: "FIEE Quote on TradingView",
link: "FIEE Quote",
},
},
financial_data: {
@ -607,7 +607,7 @@ export default {
TITLETWO: {
TITLE: "About FiEE, Inc.",
CONTENT:
'FiEE, Inc. (NASDAQ: MINM), formerly Minim, Inc., was founded in 1977. We have a historical track record of delivering a comprehensive WiFi/Software as a Service platform in the market. After years of development, we made the strategic decision to transition to a Software First Model in 2023 to expand our technology portfolio and revenue streams. In 2025, we rebranded ourselves as a technology company leveraging our expertise in IoT, connectivity, and artificial intelligence ("AI") to explore new business prospects and extend our global footprint.',
'FiEE, Inc. (NASDAQ: FIEE), formerly Minim, Inc., was founded in 1977. We have a historical track record of delivering a comprehensive WiFi/Software as a Service platform in the market. After years of development, we made the strategic decision to transition to a Software First Model in 2023 to expand our technology portfolio and revenue streams. In 2025, we rebranded ourselves as a technology company leveraging our expertise in IoT, connectivity, and artificial intelligence ("AI") to explore new business prospects and extend our global footprint.',
CONTENTTWO:
'into four key categories: Cloud-Managed Connectivity (WiFi) Platform, IoT Hardware Sales & Licensing, SAAS Solutions, and Professional To-C and To-B Services & Support. Notably, we have introduced our innovative Software as a Service ("SaaS") solutions, which integrate our AI and data analytics capabilities into content creation and brand management. This initiative has led to the nurturing of a robust pool of Key Opinion Leaders (KOLs) on major social media platforms worldwide, assisting them in developing, managing, and optimizing their digital presence across global platforms. Our services include customized graphics and posts, short videos, and editorial calendars tailored to align with brand objectives.',
CONTENTTHREE:

View File

@ -350,7 +350,7 @@ export default {
},
investor: {
title: '投資家向け情報',
subtitle: 'MinimNASDAQ: MINM)財務状況',
subtitle: 'MinimNASDAQ: FIEE)財務状況',
latest_news: {
title: '最新ニュース',
financial: {
@ -367,8 +367,8 @@ export default {
},
stock: {
title: '株価情報',
content: 'TradingViewのMINM株価',
link: 'MINM株価'
content: 'TradingViewのFIEE株価',
link: 'FIEE株価'
}
},
financial_data: {

View File

@ -346,7 +346,7 @@ export default {
},
investor: {
title: '投資者關係',
subtitle: 'Minim納斯達克股票代碼MINM)財務狀況',
subtitle: 'Minim納斯達克股票代碼FIEE)財務狀況',
latest_news: {
title: '最新動態',
financial: {
@ -363,8 +363,8 @@ export default {
},
stock: {
title: '股票報價',
content: 'TradingView的MINM報價',
link: 'MINM報價'
content: 'TradingView的FIEE報價',
link: 'FIEE報價'
}
},
financial_data: {

View File

@ -351,7 +351,7 @@ export default {
},
investor: {
title: '投资者关系',
subtitle: 'Minim纳斯达克股票代码MINM)财务状况',
subtitle: 'Minim纳斯达克股票代码FIEE)财务状况',
latest_news: {
title: '最新动态',
financial: {
@ -368,8 +368,8 @@ export default {
},
stock: {
title: '股票报价',
content: 'TradingView的MINM报价',
link: 'MINM报价'
content: 'TradingView的FIEE报价',
link: 'FIEE报价'
}
},
financial_data: {

View File

@ -45,6 +45,8 @@
<script setup>
import { ref, watch, onMounted, computed, reactive } from "vue";
import { useI18n } from "vue-i18n";
import quarterlyPdf2025Q2 from "@/assets/file/quarterly/10Q 2025-Q2.pdf";
import quarterlyPdf2025Q1 from "@/assets/file/quarterly/10Q 2025-Q1.pdf";
import quarterlyPdf2024Q3 from "@/assets/file/quarterly/10Q 2024-Q3.pdf";
import quarterlyPdf2024Q2 from "@/assets/file/quarterly/10Q 2024-Q2.pdf";
import quarterlyPdf2024Q1 from "@/assets/file/quarterly/10Q 2024-Q1.pdf";
@ -97,6 +99,16 @@ const searchQuery = ref("");
const state = reactive({
list: [
{
title: "2025 Q2 Quarterly Reports",
description: "Second Quarter 2025 Financial Results",
url: quarterlyPdf2025Q2,
},
{
title: "2025 Q1 Quarterly Reports",
description: "First Quarter 2025 Financial Results",
url: quarterlyPdf2025Q1,
},
{
title: "2024 Q3 Quarterly Reports",
description: "Third Quarter 2024 Financial Results",

View File

@ -44,6 +44,8 @@
<script setup>
import { ref, watch, onMounted, computed, reactive } from "vue";
import { useI18n } from "vue-i18n";
import quarterlyPdf2025Q2 from "@/assets/file/quarterly/10Q 2025-Q2.pdf";
import quarterlyPdf2025Q1 from "@/assets/file/quarterly/10Q 2025-Q1.pdf";
import quarterlyPdf2024Q3 from "@/assets/file/quarterly/10Q 2024-Q3.pdf";
import quarterlyPdf2024Q2 from "@/assets/file/quarterly/10Q 2024-Q2.pdf";
import quarterlyPdf2024Q1 from "@/assets/file/quarterly/10Q 2024-Q1.pdf";
@ -96,6 +98,16 @@ const searchQuery = ref("");
const state = reactive({
list: [
{
title: "2025 Q2 Quarterly Reports",
description: "Second Quarter 2025 Financial Results",
url: quarterlyPdf2025Q2,
},
{
title: "2025 Q1 Quarterly Reports",
description: "First Quarter 2025 Financial Results",
url: quarterlyPdf2025Q1,
},
{
title: "2024 Q3 Quarterly Reports",
description: "Third Quarter 2024 Financial Results",

View File

@ -46,6 +46,8 @@
<script setup>
import { ref, watch, onMounted, computed, reactive } from "vue";
import { useI18n } from "vue-i18n";
import quarterlyPdf2025Q2 from "@/assets/file/quarterly/10Q 2025-Q2.pdf";
import quarterlyPdf2025Q1 from "@/assets/file/quarterly/10Q 2025-Q1.pdf";
import quarterlyPdf2024Q3 from "@/assets/file/quarterly/10Q 2024-Q3.pdf";
import quarterlyPdf2024Q2 from "@/assets/file/quarterly/10Q 2024-Q2.pdf";
import quarterlyPdf2024Q1 from "@/assets/file/quarterly/10Q 2024-Q1.pdf";
@ -98,6 +100,16 @@ const searchQuery = ref("");
const state = reactive({
list: [
{
title: "2025 Q2 Quarterly Reports",
description: "Second Quarter 2025 Financial Results",
url: quarterlyPdf2025Q2,
},
{
title: "2025 Q1 Quarterly Reports",
description: "First Quarter 2025 Financial Results",
url: quarterlyPdf2025Q1,
},
{
title: "2024 Q3 Quarterly Reports",
description: "Third Quarter 2024 Financial Results",

View File

@ -98,6 +98,16 @@ const searchQuery = ref("");
const state = reactive({
list: [
{
title: "2025 Q2 Quarterly Reports",
description: "Second Quarter 2025 Financial Results",
url: quarterlyPdf2025Q2,
},
{
title: "2025 Q1 Quarterly Reports",
description: "First Quarter 2025 Financial Results",
url: quarterlyPdf2025Q1,
},
{
title: "2024 Q3 Quarterly Reports",
description: "Third Quarter 2024 Financial Results",

View File

@ -161,7 +161,7 @@
$t("HOME.CONTAINY.STOCK_INFO.STOCK_CODE")
}}</span>
<span style="font-size: 18px" class="data-value"
>NASDAQ: MINM</span
>NASDAQ: FIEE</span
>
</div>
<div class="data-row">

View File

@ -156,7 +156,7 @@
<span class="data-label">{{
$t("HOME.CONTAINY.STOCK_INFO.STOCK_CODE")
}}</span>
<span class="data-value">NASDAQ: MINM</span>
<span class="data-value">NASDAQ: FIEE</span>
</div>
<div class="data-row">
<span class="data-label">{{

View File

@ -161,7 +161,7 @@
$t("HOME.CONTAINY.STOCK_INFO.STOCK_CODE")
}}</span>
<span style="font-size: 18px" class="data-value"
>NASDAQ: MINM</span
>NASDAQ: FIEE</span
>
</div>
<div class="data-row">

View File

@ -161,7 +161,7 @@
$t("HOME.CONTAINY.STOCK_INFO.STOCK_CODE")
}}</span>
<span style="font-size: 18px" class="data-value"
>NASDAQ: MINM</span
>NASDAQ: FIEE</span
>
</div>
<div class="data-row">

View File

@ -96,13 +96,13 @@ const state = reactive({
date: "June 3, 2025",
title: "FiEE, Inc. seized market opportunities through 2025 Osaka Expo",
content:
"Hong Kong, 3 June 2025 — FiEE, Inc. (NASDAQ:MINM) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, is pleased to announce significant business updates....",
"Hong Kong, 3 June 2025 — FiEE, Inc. (NASDAQ:FIEE) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, is pleased to announce significant business updates....",
},
{
date: "June 2, 2025",
title: "FiEE, Inc. Closes Its First Day of Trading on NASDAQ",
content:
"Hong Kong, 2 June 2025 — FiEE, Inc. (NASDAQ:MINM) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, commenced...",
"Hong Kong, 2 June 2025 — FiEE, Inc. (NASDAQ:FIEE) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, commenced...",
},
{
date: "May 30, 2025",

View File

@ -96,13 +96,13 @@ const state = reactive({
date: "June 3, 2025",
title: "FiEE, Inc. seized market opportunities through 2025 Osaka Expo",
content:
"Hong Kong, 3 June 2025 — FiEE, Inc. (NASDAQ:MINM) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, is pleased to announce significant business updates....",
"Hong Kong, 3 June 2025 — FiEE, Inc. (NASDAQ:FIEE) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, is pleased to announce significant business updates....",
},
{
date: "June 2, 2025",
title: "FiEE, Inc. Closes Its First Day of Trading on NASDAQ",
content:
"Hong Kong, 2 June 2025 — FiEE, Inc. (NASDAQ:MINM) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, commenced...",
"Hong Kong, 2 June 2025 — FiEE, Inc. (NASDAQ:FIEE) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, commenced...",
},
{
date: "May 30, 2025",

View File

@ -103,13 +103,13 @@ const state = reactive({
date: "June 3, 2025",
title: "FiEE, Inc. seized market opportunities through 2025 Osaka Expo",
content:
"Hong Kong, 3 June 2025 — FiEE, Inc. (NASDAQ:MINM) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, is pleased to announce significant business updates....",
"Hong Kong, 3 June 2025 — FiEE, Inc. (NASDAQ:FIEE) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, is pleased to announce significant business updates....",
},
{
date: "June 2, 2025",
title: "FiEE, Inc. Closes Its First Day of Trading on NASDAQ",
content:
"Hong Kong, 2 June 2025 — FiEE, Inc. (NASDAQ:MINM) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, commenced...",
"Hong Kong, 2 June 2025 — FiEE, Inc. (NASDAQ:FIEE) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, commenced...",
},
{
date: "May 30, 2025",

View File

@ -96,13 +96,13 @@ const state = reactive({
date: "June 3, 2025",
title: "FiEE, Inc. seized market opportunities through 2025 Osaka Expo",
content:
"Hong Kong, 3 June 2025 — FiEE, Inc. (NASDAQ:MINM) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, is pleased to announce significant business updates....",
"Hong Kong, 3 June 2025 — FiEE, Inc. (NASDAQ:FIEE) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, is pleased to announce significant business updates....",
},
{
date: "June 2, 2025",
title: "FiEE, Inc. Closes Its First Day of Trading on NASDAQ",
content:
"Hong Kong, 2 June 2025 — FiEE, Inc. (NASDAQ:MINM) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, commenced...",
"Hong Kong, 2 June 2025 — FiEE, Inc. (NASDAQ:FIEE) (“FiEE, Inc.” or the “Company”), a technology company integrating IoT, connectivity and AI to redefine brand management solutions in the digital era, commenced...",
},
{
date: "May 30, 2025",

View File

@ -13,7 +13,7 @@ getStockQuate()
<!-- 左侧大号价格 -->
<section class="flex flex-col items-center justify-center glass-card p-24 rounded-2xl shadow-xl">
<div class="text-8xl font-extrabold text-#8A5AFB animate-bg-move select-none drop-shadow-lg">${{ stockQuote.price }}</div>
<div class="mt-8 text-2xl text-gray-500 font-semibold tracking-widest mb-8px">NASDAQ: <span class="text-black">MINM</span></div>
<div class="mt-8 text-2xl text-gray-500 font-semibold tracking-widest mb-8px">NASDAQ: <span class="text-black">FIEE</span></div>
<div class="text-gray-500">{{ formatted }}</div>
</section>
<!-- 右侧信息卡片 -->

View File

@ -13,7 +13,7 @@ getStockQuate()
<!-- 左侧大号价格 -->
<section class="flex flex-col items-center justify-center glass-card p-32 rounded-2xl shadow-xl ">
<div class="text-9xl font-extrabold text-#8A5AFB animate-bg-move select-none drop-shadow-lg">${{ stockQuote.price }}</div>
<div class="mt-10 text-3xl text-gray-500 font-semibold tracking-widest mb-10px">NASDAQ: <span class="text-black">MINM</span></div>
<div class="mt-10 text-3xl text-gray-500 font-semibold tracking-widest mb-10px">NASDAQ: <span class="text-black">FIEE</span></div>
<div class="text-gray-500">{{ formatted }}</div>
</section>
<!-- 右侧信息卡片 -->

View File

@ -9,7 +9,7 @@ getStockQuate();
<!-- 价格卡片 -->
<section class="w-full max-w-90vw flex flex-col items-center justify-center glass-card p-4 rounded-2xl shadow mb-5">
<div class="text-4xl font-extrabold text-#8A5AFB animate-bg-move select-none drop-shadow-lg">${{ stockQuote.price }}</div>
<div class="mt-2 text-sm text-gray-500 font-semibold tracking-widest mb-0px">NASDAQ: <span class="text-black">MINM</span></div>
<div class="mt-2 text-sm text-gray-500 font-semibold tracking-widest mb-0px">NASDAQ: <span class="text-black">FIEE</span></div>
<div class="text-gray-500 text-60px">{{ formatted }}</div>
</section>
<!-- 信息卡片列表 -->

View File

@ -13,7 +13,7 @@ getStockQuate();
<!-- 价格卡片 -->
<section class="w-full max-w-80vw flex flex-col items-center justify-center glass-card p-6 rounded-2xl shadow mb-6">
<div class="text-5xl font-extrabold text-#8A5AFB animate-bg-move select-none drop-shadow-lg">${{ stockQuote.price }}</div>
<div class="mt-3 text-base text-gray-500 font-semibold tracking-widest mb-0px">NASDAQ: <span class="text-black">MINM</span></div>
<div class="mt-3 text-base text-gray-500 font-semibold tracking-widest mb-0px">NASDAQ: <span class="text-black">FIEE</span></div>
<div class="text-gray-500 text-70px">{{ formatted }}</div>
</section>
<!-- 信息卡片列表 -->