address-client
Version:
地址管理前台组件
32 lines (28 loc) • 1.49 kB
JavaScript
function isVersionGreaterThan (version1, version2) {
const v1parts = version1.split('.')
const v2parts = version2.split('.')
let flag = false
for (let i = 0; i < v1parts.length; ++i) {
if (v1parts[i] > v2parts[i]) {
flag = true
break
}
}
return flag
}
const pkg = require('../package.json')
const checkVersion = () => {
console.log('\x1b[48;5;88m\x1b[1m\x1b[37m%s\x1b[0m', '请注意:当前使用的 addressclient 版本, 会发送 api/af-revenue/sql ,api/af-revenue/logic 到v4 服务')
const {devDependencies} = pkg
if (devDependencies && devDependencies['system-clients']) {
if (isVersionGreaterThan(devDependencies['system-clients'], '3.2.87')) {
console.log('\x1b[48;5;88m\x1b[1m\x1b[37m%s\x1b[0m', '请注意:当前使用的 systemClients 版本不兼容旧版登录')
console.log('\x1b[48;5;88m\x1b[1m\x1b[37m%s\x1b[0m', '登录是会发送 api/af-auth 请求')
console.log('\x1b[48;5;88m\x1b[1m\x1b[37m%s\x1b[0m', '请转发到公司 v4 测试地址或者客户 v4 网关')
console.log('\x1b[48;5;88m\x1b[1m\x1b[37m%s\x1b[0m', '如不使用新版登录,请降级 system-clients 版本到 3.2.87')
console.log('\x1b[48;5;88m\x1b[1m\x1b[37m%s\x1b[0m', '请查看营收后台升级日志:' +
'http://aote-office.8866.org:31467/sale-doc-web/V4Product/%E8%90%A5%E6%94%B6%E5%90%8E%E5%8F%B0%E6%94%B9%E9%80%A0%E8%AF%B4%E6%98%8E')
}
}
}
module.exports = checkVersion