From 2f34d7ac5222c48351b4c5fbd14fb0565bc7eb32 Mon Sep 17 00:00:00 2001
From: iczer <1126263215@qq.com>
Date: Wed, 24 Jun 2020 21:08:03 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20add=20international=20language=20suppor?=
=?UTF-8?q?t=20for=20analysis=20page;=20:star2:=20=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=EF=BC=9A=E5=88=86=E6=9E=90=E9=A1=B5=E9=9D=A2=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96=E8=AF=AD=E8=A8=80=E6=94=AF=E6=8C=81?=
=?UTF-8?q?=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dashboard/{ => analysis}/Analysis.vue | 81 ++++++++++---------
.../dashboard}/analysis/HotSearch.vue | 36 ++++++---
.../dashboard}/analysis/SalesData.vue | 7 +-
src/pages/dashboard/analysis/i18n-search.js | 31 +++++++
src/pages/dashboard/analysis/i18n.js | 73 +++++++++++++++++
src/router/index.js | 2 +-
src/router/lazy.js | 2 +-
7 files changed, 176 insertions(+), 56 deletions(-)
rename src/pages/dashboard/{ => analysis}/Analysis.vue (51%)
rename src/{components => pages/dashboard}/analysis/HotSearch.vue (75%)
rename src/{components => pages/dashboard}/analysis/SalesData.vue (84%)
create mode 100644 src/pages/dashboard/analysis/i18n-search.js
create mode 100644 src/pages/dashboard/analysis/i18n.js
diff --git a/src/pages/dashboard/Analysis.vue b/src/pages/dashboard/analysis/Analysis.vue
similarity index 51%
rename from src/pages/dashboard/Analysis.vue
rename to src/pages/dashboard/analysis/Analysis.vue
index 24512fb..52d2d92 100644
--- a/src/pages/dashboard/Analysis.vue
+++ b/src/pages/dashboard/analysis/Analysis.vue
@@ -2,50 +2,50 @@
-
-
+
+
-
-
+
+
- 日均销售额 ¥234.56
+ {{$ta('daily|sales', 'p')}} ¥234.56
-
-
+
+
- 日访问量 123,4
+ {{$ta('daily|visits', 'p')}} 123,4
-
-
+
+
- 转化率 60%
+ {{$t('conversion')}} 60%
-
-
+
+
-
-
+
+
@@ -55,29 +55,29 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -85,16 +85,18 @@
-
+
-
+
-
+
+ {{$t('all')}}
+ {{$t('online')}}
+ {{$t('stores')}}
+
@@ -102,15 +104,15 @@
diff --git a/src/components/analysis/SalesData.vue b/src/pages/dashboard/analysis/SalesData.vue
similarity index 84%
rename from src/components/analysis/SalesData.vue
rename to src/pages/dashboard/analysis/SalesData.vue
index 82bb042..df8f0f0 100644
--- a/src/components/analysis/SalesData.vue
+++ b/src/pages/dashboard/analysis/SalesData.vue
@@ -1,10 +1,5 @@
-
- 全渠道
- 线上
- 门店
-
@@ -46,7 +41,7 @@ export default {
return {
data,
scale,
- height: 356,
+ height: 385,
pieStyle: {
stroke: '#fff',
lineWidth: 1
diff --git a/src/pages/dashboard/analysis/i18n-search.js b/src/pages/dashboard/analysis/i18n-search.js
new file mode 100644
index 0000000..1ee09a4
--- /dev/null
+++ b/src/pages/dashboard/analysis/i18n-search.js
@@ -0,0 +1,31 @@
+module.exports = {
+ messages: {
+ CN: {
+ search: '搜索用户数',
+ capita: '人均搜索次数',
+ rank: '排名',
+ keyword: '搜索关键词',
+ count: '用户数',
+ range: '周涨幅',
+ introduce: '指标说明'
+ },
+ HK: {
+ search: '搜索用戶數',
+ capita: '人均搜索次數',
+ rank: '排名',
+ keyword: '搜索關鍵詞',
+ count: '用戶數',
+ range: '周漲幅',
+ introduce: '指標說明'
+ },
+ US: {
+ search: 'Search Users',
+ capita: 'Per Capita Search',
+ rank: 'Rank',
+ keyword: 'Keyword',
+ users: 'Users',
+ range: 'Weekly Range',
+ introduce: 'Introduce'
+ },
+ }
+}
diff --git a/src/pages/dashboard/analysis/i18n.js b/src/pages/dashboard/analysis/i18n.js
new file mode 100644
index 0000000..7be1437
--- /dev/null
+++ b/src/pages/dashboard/analysis/i18n.js
@@ -0,0 +1,73 @@
+module.exports = {
+ messages: {
+ CN: {
+ introduce: '指标说明',
+ totalSales: '总销售额',
+ visits: '访问量',
+ payments: '支付笔数',
+ operating: '运营活动效果',
+ wow: '同周比',
+ dod: '日环比',
+ sales: '销售额',
+ daily: '日均',
+ day: '今日',
+ week: '本周',
+ month: '本月',
+ year: '本年',
+ search: '热门搜索',
+ proportion: '销售额占比',
+ conversion: '转化率',
+ trend: '趋势',
+ ranking: '排行榜',
+ all: '全渠道',
+ online: '线上',
+ stores: '门店',
+ },
+ HK: {
+ introduce: '指標說明',
+ totalSales: '總銷售額',
+ visits: '訪問量',
+ payments: '支付筆數',
+ operating: '運營活動效果',
+ wow: '通周比',
+ dod: '日環比',
+ sales: '銷售額',
+ daily: '日均',
+ day: '今日',
+ week: '本週',
+ month: '本月',
+ year: '本年',
+ search: '熱門搜索',
+ proportion: '銷售額佔比',
+ conversion: '轉化率',
+ trend: '趨勢',
+ ranking: '排行榜',
+ all: '全渠道',
+ online: '線上',
+ stores: '門店',
+ },
+ US: {
+ introduce: 'Introduce',
+ totalSales: 'Total Sales',
+ visits: 'Visits',
+ payments: 'Payments',
+ operating: 'Operational Effect',
+ wow: 'WoW Change',
+ dod: 'DoD Change',
+ sales: 'Sales',
+ daily: 'Daily',
+ day: 'All Day',
+ week: 'All Week',
+ month: 'All Month',
+ year: 'All Year',
+ search: 'Hot Search',
+ proportion: 'The Proportion Of Sales',
+ conversion: 'Conversion Rate',
+ trend: 'Trend',
+ ranking: 'Ranking',
+ all: 'All',
+ online: 'Online',
+ stores: 'Stores',
+ }
+ }
+}
diff --git a/src/router/index.js b/src/router/index.js
index 4b4abea..71b124a 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -1,6 +1,6 @@
import Vue from 'vue'
import Router from 'vue-router'
-import Dashboard from '@/pages/dashboard/Analysis'
+import Dashboard from '@/pages/dashboard/analysis/Analysis'
import NotFound from '@/pages/exception/404'
import NotPermit from '@/pages/exception/403'
import ServerError from '@/pages/exception/500'
diff --git a/src/router/lazy.js b/src/router/lazy.js
index f0c61e6..7ff4679 100644
--- a/src/router/lazy.js
+++ b/src/router/lazy.js
@@ -37,7 +37,7 @@ export default new Router({
{
path: 'analysis',
name: '分析页',
- component: () => import('@/pages/dashboard/Analysis'),
+ component: () => import('@/pages/dashboard/analysis/Analysis'),
}
]
},