Compare commits

..

No commits in common. "12acaab0856025d8a1a60878af05cd410042a2d3" and "8b78ad2b6d534670db2650dc768a505140bc7424" have entirely different histories.

8 changed files with 37 additions and 104 deletions

View File

@ -3,8 +3,7 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" /> <link rel="icon" type="image/svg+xml" href="/vite.svg" />
<!--<link rel="preload" as="image" href="/src/assets/images/hero-bg.jpg" fetchpriority="high">--> <link rel="preload" as="image" href="/src/assets/images/hero-bg.jpg" fetchpriority="high">
<link rel="preload" as="image" href="images/hero-bg.jpg" fetchpriority="high">
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + Vue + TS</title> <title>Vite + Vue + TS</title>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

View File

Before

Width:  |  Height:  |  Size: 197 KiB

After

Width:  |  Height:  |  Size: 197 KiB

View File

@ -2,7 +2,6 @@
<header class="navbar-container" :class="{ scrolled: isScrolled }"> <header class="navbar-container" :class="{ scrolled: isScrolled }">
<div class="container"> <div class="container">
<div class="logo"> <div class="logo">
<img src="/images/logo.png" alt="Company Logo" class="logo-image">
<a href="#home">{{ t('nav.home') }}</a> <a href="#home">{{ t('nav.home') }}</a>
</div> </div>
<nav> <nav>
@ -108,17 +107,6 @@ const closeMobileMenu = () => {
padding: 0.8rem 0; */ padding: 0.8rem 0; */
} }
.logo {
display: flex; /* 让Logo和文字横向排列 */
align-items: center; /* 垂直居中对齐 */
gap: 0.5rem; /* Logo与文字间距 */
}
.logo-image {
width: 70px; /* Logo宽度根据需要调整 */
height: auto; /* 保持宽高比 */
}
.container { .container {
max-width: 1200px; max-width: 1200px;
margin: 0 auto; margin: 0 auto;

View File

@ -3,11 +3,11 @@
<div class="container"> <div class="container">
<h2 class="section-title">{{ t('timeline.title') }}</h2> <h2 class="section-title">{{ t('timeline.title') }}</h2>
<div class="timeline"> <div class="timeline">
<div v-for="(timelineEvent,index) in timelineEvents" :key="timelineEvent.id" class="timeline-item" :class="{ 'timeline-item-right': index % 2 === 1 }"> <div v-for="(event, index) in timelineEvents" :key="event.id" class="timeline-item" :class="{ 'timeline-item-right': index % 2 === 1 }">
<div class="timeline-content"> <div class="timeline-content">
<div class="timeline-date">{{ t(timelineEvent.date) }}</div> <div class="timeline-date">{{ event.date }}</div>
<h3>{{ t(timelineEvent.title) }}</h3> <h3>{{ event.title }}</h3>
<p>{{ t(timelineEvent.description) }}</p> <p>{{ event.description }}</p>
</div> </div>
</div> </div>
</div> </div>
@ -29,39 +29,39 @@ export interface TimelineEvent {
const timelineEvents = ref<TimelineEvent[]>([ const timelineEvents = ref<TimelineEvent[]>([
{ {
id: 1, id: 1,
date: '2022', date: '2015',
title: "timelineEvents.timelineEvent1.title", title: 'Company Founded',
description: "timelineEvents.timelineEvent1.description", description: 'Our company was founded with a vision to provide innovative software solutions.',
}, },
{ {
id: 2, id: 2,
date: '2022', date: '2016',
title: "timelineEvents.timelineEvent2.title", title: 'First Project',
description: "timelineEvents.timelineEvent2.description", description: 'We successfully completed our first major project for a leading client.',
}, },
{ {
id: 3, id: 3,
date: '2023', date: '2018',
title: "timelineEvents.timelineEvent3.title", title: 'Team Expansion',
description: "timelineEvents.timelineEvent3.description", description: 'Our team grew to 20 employees with expertise in various technologies.',
}, },
{ {
id: 4, id: 4,
date: '2024', date: '2020',
title: "timelineEvents.timelineEvent4.title", title: 'Product Launch',
description: "timelineEvents.timelineEvent4.description", description: 'We launched our first proprietary software product.',
}, },
{ {
id: 5, id: 5,
date: '2025', date: '2022',
title: "timelineEvents.timelineEvent5.title", title: 'International Expansion',
description: "timelineEvents.timelineEvent5.description", description: 'We expanded our operations to serve clients worldwide.',
}, },
{ {
id: 6, id: 6,
date: '2025', date: '2023',
title: "timelineEvents.timelineEvent6.title", title: 'Industry Recognition',
description: "timelineEvents.timelineEvent6.description", description: 'Our company received multiple awards for excellence in software development.',
}, },
]) ])

View File

@ -1,9 +1,9 @@
export default { export default {
nav: { nav: {
home: 'ホーム', home: 'ホーム',
about: 'スタジオ概要', about: '会社概要',
team: 'メンバー紹介', team: 'チーム紹介',
projects: '開発実績', projects: 'プロジェクト',
contact: 'お問い合わせ', contact: 'お問い合わせ',
}, },
about: { about: {
@ -20,7 +20,7 @@ export default {
advantage4: '信頼性', advantage4: '信頼性',
}, },
team: { team: {
title: 'メンバー紹介', title: 'チーム紹介',
memberRole: '役職', memberRole: '役職',
memberBio: 'プロフィール', memberBio: 'プロフィール',
member1: {name: "陳 迪",role: "スタジオ代表", member1: {name: "陳 迪",role: "スタジオ代表",
@ -50,7 +50,7 @@ export default {
}, },
projects: { projects: {
title: '実績概要', title: 'プロジェクト',
viewDetails: '詳細を見る', viewDetails: '詳細を見る',
project1: { project1: {
title: "航空券管理システム", title: "航空券管理システム",
@ -66,39 +66,13 @@ export default {
}, },
project4: { project4: {
title: "工業生産管理システム", title: "工業生産管理システム",
description: "当システムは、国のDX推進に応じて開発されたもので、マーケティング管理、生産計画、資材管理、工程管理、設備監視および品質管理などの各工程を統合し、生産プロセスの可視化と細やかな管理を実現します。リソースの最適な配分を図り、生産効率と製品品質を向上させ、運営コストを削減することで、企業のスマート化進展を推進します。", description: "当システムは、マーケティング管理、生産計画、資材管理、工程管理、設備監視および品質管理などの各工程を統合し、生産プロセスの可視化と細やかな管理を実現します。リソースの最適な配分を図り、生産効率と製品品質を向上させ、運営コストを削減することで、企業のスマート化進展を推進します。",
}, },
project5: { project5: {
title: "地図拡張システム", title: "地図拡張システム",
description: "本システムは、プロフェッショナル向けに設計された地図拡張ツールです。利用者は地図の閲覧や情報検索だけでなく、多彩な操作を地図上で実行可能。特定エリアやルートのマーキング機能に加え、2地点間の正確な距離測定や指定領域の面積計算も可能です。さらに強力な比較機能を搭載し、専門家の業務をサポートする高精度なデータを提供します。", description: "本システムは、プロフェッショナル向けに設計された地図拡張ツールです。利用者は地図の閲覧や情報検索だけでなく、多彩な操作を地図上で実行可能。特定エリアやルートのマーキング機能に加え、2地点間の正確な距離測定や指定領域の面積計算も可能です。さらに強力な比較機能を搭載し、専門家の業務をサポートする高精度なデータを提供します。",
}, },
}, },
timelineEvents: {
timelineEvent1: {
title: "スタジオ設立",
description: "",
},
timelineEvent2: {
title: "航空券管理システム",
description: "初の日本案件(一部)受注",
},
timelineEvent3: {
title: "地図拡張システム",
description: "大型案件(一部)参画",
},
timelineEvent4: {
title: "農作物管理・買取システム",
description: "機能開発・保守",
},
timelineEvent5: {
title: "勤怠管理システム",
description: "機能開発・保守",
},
timelineEvent6: {
title: "工業生産管理システム",
description: "DX推進、独立開発開発中",
},
},
contact: { contact: {
title: 'お問い合わせ', title: 'お問い合わせ',
name: 'お名前', name: 'お名前',
@ -110,7 +84,7 @@ export default {
error: 'メッセージの送信に失敗しました。もう一度お試しください。', error: 'メッセージの送信に失敗しました。もう一度お試しください。',
}, },
timeline: { timeline: {
title: 'タイムライン', title: '会社の沿革',
}, },

View File

@ -25,9 +25,10 @@ export default {
memberBio: '简介', memberBio: '简介',
member1: { member1: {
name: "陈迪",role: "工作室总负责人", name: "陈迪",role: "工作室总负责人",
bio:`先后就读于秋田大学及名古屋大学大学院,毕业后入职日本大型商社,在国际化商业环境中积累了宝贵的实战经验, bio:`拥有日本留学与职业背景:先后就读于秋田大学及名古屋大学大学院,毕业后入职日本大型商社,在国际化商业环境中积累了宝贵的实战经验,
BPO BPO
SEBSE及 PM Web `}, SEBSE及 PM Web
`},
member2: {name: "梁伟",role: "技术总负责人", member2: {name: "梁伟",role: "技术总负责人",
bio:`拥有 10 年以上 web 开发经验,长期专注对日项目。精通前端 Vue、React、JavaScript 及 HTML5后端 Java、Python 及 Spring Boot、 bio:`拥有 10 年以上 web 开发经验,长期专注对日项目。精通前端 Vue、React、JavaScript 及 HTML5后端 Java、Python 及 Spring Boot、
Django Django
@ -57,44 +58,18 @@ export default {
description: "本系统连接农户与采购商,提供农产品管理,天气预报,病虫害管理,信息发布、在线洽谈、订单管理、质量追溯与电子结算等服务,打破信息壁垒,优化交易流程,促进农产品高效流通,助力农业增效、农户增收。", description: "本系统连接农户与采购商,提供农产品管理,天气预报,病虫害管理,信息发布、在线洽谈、订单管理、质量追溯与电子结算等服务,打破信息壁垒,优化交易流程,促进农产品高效流通,助力农业增效、农户增收。",
}, },
project3: { project3: {
title: "勤管理系统", title: "勤管理系统",
description: "系统通过考勤机、移动端等多方式记录员工上下班时间、请假、加班等信息,自动统计分析出勤数据,生成考勤报表,简化人事管理流程,确保考勤准确公正,为薪资计算和绩效考核提供可靠依据。", description: "系统通过考勤机、移动端等多方式记录员工上下班时间、请假、加班等信息,自动统计分析出勤数据,生成考勤报表,简化人事管理流程,确保考勤准确公正,为薪资计算和绩效考核提供可靠依据。",
}, },
project4: { project4: {
title: "工业生产管理系统", title: "工业生产管理系统",
description: "本系统是一款为响应国家数字化转型战略而打造的工业数字化系统,整合营销管理,生产计划、物料管理、工艺流程、设备监控与质量控制等环节,实现生产过程的可视化、精细化管理,优化资源配置,提高生产效率与产品质量,降低运营成本,推动企业智能化升级。", description: "本系统是一款专业的生产加工行业的数字化系统,整合营销管理,生产计划、物料管理、工艺流程、设备监控与质量控制等环节,实现生产过程的可视化、精细化管理,优化资源配置,提高生产效率与产品质量,降低运营成本,推动企业智能化升级。",
}, },
project5: { project5: {
title: "地图扩展系统", title: "地图扩展系统",
description: "本系统是为专业人士打造的地图扩展工具。操作者不仅能进行地图阅览与信息查询,还可在地图上开展丰富操作;支持对特定区域、线路等进行标记,能够精准测量地图上任意两点间的距离以及特定区域的面积;同时具备强大的对比功能,为专业人士提供精确数据支撑。", description: "本系统是为专业人士打造的地图扩展工具。操作者不仅能进行地图阅览与信息查询,还可在地图上开展丰富操作;支持对特定区域、线路等进行标记,能够精准测量地图上任意两点间的距离以及特定区域的面积;同时具备强大的对比功能,为专业人士提供精确数据支撑。",
}, },
}, },
timelineEvents: {
timelineEvent1: {
title: "工作室成立",
description: "",
},
timelineEvent2: {
title: "机票管理系统",
description: "首个对日项目(一部分)参与",
},
timelineEvent3: {
title: "地图扩展系统",
description: "大型项目(一部分)参与",
},
timelineEvent4: {
title: "农作物交易系统",
description: "功能开发和保守",
},
timelineEvent5: {
title: "考勤管理系统",
description: "功能开发和保守",
},
timelineEvent6: {
title: "工业生产管理系统",
description: "数字化转型项目,独立开发(进行中)",
},
},
contact: { contact: {
title: '联系我们', title: '联系我们',
name: '您的姓名', name: '您的姓名',
@ -106,6 +81,6 @@ export default {
error: '发送留言失败,请重试。', error: '发送留言失败,请重试。',
}, },
timeline: { timeline: {
title: '项目经历', title: '公司历程',
}, },
} }

View File

@ -45,9 +45,6 @@ const t = inject<(key: string) => string>('t') || ((key) => key)
<style scoped> <style scoped>
.hero-section { .hero-section {
height: 100vh; height: 100vh;
background-color: var(--bg-color); background-color: var(--bg-color);
@ -56,7 +53,7 @@ const t = inject<(key: string) => string>('t') || ((key) => key)
align-items: center; align-items: center;
justify-content: center; justify-content: center;
text-align: center; text-align: center;
background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('/images/hero-bg.jpg'); /* 绝对路径,基于项目根目录 */ background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('/src/assets/images/hero-bg.jpg'); /* 绝对路径,基于项目根目录 */
background-size: cover; background-size: cover;
background-position: center; background-position: center;
background-attachment: fixed; background-attachment: fixed;