From 02bd54730d335f7973ff0330bd8f9560094352d1 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Mon, 2 Jul 2018 14:49:59 +0800 Subject: [PATCH] no message Former-commit-id: 8875eda5374e7b3c28ace4a86298367611e34413 [formerly 48f7a1f44e9064bd34184017bea4267fad874753] [formerly 8875eda5374e7b3c28ace4a86298367611e34413 [formerly 48f7a1f44e9064bd34184017bea4267fad874753] [formerly 8875eda5374e7b3c28ace4a86298367611e34413 [formerly 48f7a1f44e9064bd34184017bea4267fad874753] [formerly 48f7a1f44e9064bd34184017bea4267fad874753 [formerly 6fcd5f0b6ae9cea49ec04173ccb90897abc23ffe [formerly 24f77ec2b60ff4ac3ae47e91aa49f7677b661a09]]]]] Former-commit-id: b3dd073014052677834363034eccf3eb0344983a Former-commit-id: ce0a7cf1053f2b4017a059cf4b93f0da9053d760 Former-commit-id: 24ced890882910d15d528f7fa40dc818b962b00a [formerly bd0692e26ad2820be577fa523e562c05de53c1ba] Former-commit-id: 4952dc574ff9f704e58d0b94f7476a8a6e78ad7f Former-commit-id: 86da3b969dd2f6dc82cba05da5c1bb033df24dec Former-commit-id: 1372d798ba96c6aee0b2135c0909670c542dada9 Former-commit-id: 0f0980fe60ee071cecf80b6fa007980913ba9545 Former-commit-id: 003076fbf8df8cd2f7d86d69ea270ab0f8c30304 --- src/menu/index.js.REMOVED.git-id | 2 +- src/pages/core/setting/releases/index.vue | 71 +++++++++++++++++++ .../core/setting/releases/md/up-to-date.md | 9 +++ src/router/routes.js.REMOVED.git-id | 2 +- src/store/modules/d2admin.js | 16 +++++ 5 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 src/pages/core/setting/releases/index.vue create mode 100644 src/pages/core/setting/releases/md/up-to-date.md diff --git a/src/menu/index.js.REMOVED.git-id b/src/menu/index.js.REMOVED.git-id index 9d7a5b2d..4ee765dc 100644 --- a/src/menu/index.js.REMOVED.git-id +++ b/src/menu/index.js.REMOVED.git-id @@ -1 +1 @@ -2d3e492f0292e6cd7fcf39d98a7e99b72e7e82a9 \ No newline at end of file +8c23b4baa3bcba23bf62a363520ab0cbabbd2a3b \ No newline at end of file diff --git a/src/pages/core/setting/releases/index.vue b/src/pages/core/setting/releases/index.vue new file mode 100644 index 00000000..4f4d34f3 --- /dev/null +++ b/src/pages/core/setting/releases/index.vue @@ -0,0 +1,71 @@ + + + D2Admin 版本检查 + + + + + 有新版本 {{releases.tag_name}} + 更新日期 {{dayjs(releases.created_at).format('YYYY年M月D日')}} + {{releases.html_url}} + + + + + + + + {{updateNotify ? '关闭更新提醒' : '打开更新提醒'}} + + + + + + + + \ No newline at end of file diff --git a/src/pages/core/setting/releases/md/up-to-date.md b/src/pages/core/setting/releases/md/up-to-date.md new file mode 100644 index 00000000..b4b7fa6c --- /dev/null +++ b/src/pages/core/setting/releases/md/up-to-date.md @@ -0,0 +1,9 @@ +已经是最新版本 + +[Github仓库](https://github.com/FairyEver/d2-admin) + +[码云仓库](https://gitee.com/fairyever/d2-admin) + +[中文文档](https://fairyever.gitee.io/d2-admin-doc/zh/) + +[预览地址](https://fairyever.gitee.io/d2-admin-preview) \ No newline at end of file diff --git a/src/router/routes.js.REMOVED.git-id b/src/router/routes.js.REMOVED.git-id index e67f5aa5..bf1b6cdc 100644 --- a/src/router/routes.js.REMOVED.git-id +++ b/src/router/routes.js.REMOVED.git-id @@ -1 +1 @@ -0e1a920511ec4883219ee769e78996943f2925ea \ No newline at end of file +cee29f1fa988c380dbe32f3090e012852aa1f703 \ No newline at end of file diff --git a/src/store/modules/d2admin.js b/src/store/modules/d2admin.js index b7a5ce86..3b5b9525 100644 --- a/src/store/modules/d2admin.js +++ b/src/store/modules/d2admin.js @@ -2,12 +2,19 @@ import util from '@/libs/util.js' import db from '@/libs/db.js' import themeList from '@/assets/style/theme/list.js' +// 获取项目信息 +import packJson from '../../../package.json' + export default { state: { // 拉取的最新版本信息 releases: {}, + // D2Admin 版本 + version: packJson.version, // 有更新 update: false, + // 更新提醒弹窗 + updateNotify: true, // 全屏 isFullScreen: false, // 灰度 @@ -74,6 +81,15 @@ export default { d2adminUpdateSet (state, update) { state.update = update }, + /** + * @description 设置是否有更新的时候显示弹窗 + * @class updateNotify + * @param {state} state vuex state + * @param {boolean} update updateNotify value + */ + d2adminUpdateNotifySet (state, updateNotify) { + state.updateNotify = updateNotify + }, /** * @class pageCurrent * @description 设置当前激活的页面 name
更新日期 {{dayjs(releases.created_at).format('YYYY年M月D日')}}