no message
Former-commit-id: 13419f92c5622fbfbf7f17334bf46f5c81802dd4 [formerly 13419f92c5622fbfbf7f17334bf46f5c81802dd4 [formerly 13419f92c5622fbfbf7f17334bf46f5c81802dd4 [formerly 13419f92c5622fbfbf7f17334bf46f5c81802dd4 [formerly 3b8db4da8eda0c4494cdd75da070738913a6daf7 [formerly f043a2c0f06c85cace241c6b18079dbb3dfcd35d]]]]] Former-commit-id: f8735b5cac364ed161b41d810a0bf228e7f09f66 Former-commit-id: 6b9840fd8d662b2f8a1ac7b1275c6d6e6f21f37d Former-commit-id: 54fe457fd4810e591f1f91f2d6acab18587112b4 [formerly 34a25898a147c7634a8577ba93ae9f400f43efda] Former-commit-id: 894d636a82ec1199bf9e888a5deed49d1b41e2a7 Former-commit-id: 7e7162eb76c4a15081f15694c0b3e4f006e7c145 Former-commit-id: ea613e712c64fdd0a11f1dfd516801003981ff03 Former-commit-id: 49349d6c0c2151dad24c32c359ab4f56f69343e6 Former-commit-id: 295dba6f186293af1302c32ce13b34fd4425593c
This commit is contained in:
@@ -100,17 +100,20 @@ util.isOneOf = function (ele, targetArr) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
util.checkUpdate = function (vm) {
|
util.checkUpdate = function (vm) {
|
||||||
axios.get('https://api.github.com/repos/FairyEver/d2-admin/releases/latest').then(res => {
|
axios.get('https://api.github.com/repos/FairyEver/d2-admin/releases/latest')
|
||||||
console.group('update check')
|
.then(res => {
|
||||||
let version = res.tag_name
|
let version = res.tag_name
|
||||||
console.log('远程版本', semver.clean(version))
|
const update = semver.lt(packJson.version, version)
|
||||||
console.log('本地版本', semver.clean(packJson.version))
|
if (update) {
|
||||||
if (semver.lt(packJson.version, version)) {
|
console.log('update')
|
||||||
console.log('D2Admin 有新版本')
|
|
||||||
} else {
|
} else {
|
||||||
console.log('D2Admin 已经是最新版本')
|
console.log('no update')
|
||||||
}
|
}
|
||||||
console.groupEnd()
|
vm.$store.commit('d2adminUpdateSet', update)
|
||||||
|
vm.$store.commit('d2adminReleasesSet', res)
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
console.log('checkUpdate error', err)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,10 @@ import themeList from '@/assets/style/theme/list.js'
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
state: {
|
state: {
|
||||||
|
// 拉取的最新版本信息
|
||||||
|
releases: {},
|
||||||
|
// 有更新
|
||||||
|
update: false,
|
||||||
// 全屏
|
// 全屏
|
||||||
isFullScreen: false,
|
isFullScreen: false,
|
||||||
// 灰度
|
// 灰度
|
||||||
@@ -52,6 +56,24 @@ export default {
|
|||||||
}).write()
|
}).write()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* @description 更新远端的版本信息
|
||||||
|
* @class releases
|
||||||
|
* @param {state} state vuex state
|
||||||
|
* @param {object} releases info
|
||||||
|
*/
|
||||||
|
d2adminReleasesSet (state, releases) {
|
||||||
|
state.releases = releases
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* @description 设置是否有更新
|
||||||
|
* @class update
|
||||||
|
* @param {state} state vuex state
|
||||||
|
* @param {boolean} update update value
|
||||||
|
*/
|
||||||
|
d2adminUpdateSet (state, update) {
|
||||||
|
state.update = update
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* @class pageCurrent
|
* @class pageCurrent
|
||||||
* @description 设置当前激活的页面 name
|
* @description 设置当前激活的页面 name
|
||||||
|
|||||||
Reference in New Issue
Block a user