修复版本检查

This commit is contained in:
hanhh 2021-10-12 23:06:28 +08:00
parent b26d0b4887
commit c80a9d1e65
3 changed files with 24 additions and 65 deletions

View File

@ -395,10 +395,10 @@ export default class UserService {
...result, ...result,
}, },
}; };
} catch (error) { } catch (error: any) {
return { return {
code: 400, code: 400,
data: '获取版本文件失败', data: error.message,
}; };
} }
} }

View File

@ -91,38 +91,6 @@ export default function (props: any) {
} }
}; };
const showNewVersionModal = () => {
Modal.confirm({
width: 500,
title: (
<>
<div></div>
<div style={{ fontSize: 12, fontWeight: 400, marginTop: 5 }}>
5.8.0 (1780)使{version}
</div>
</>
),
content: (
<pre
style={{
wordBreak: 'break-all',
whiteSpace: 'pre-wrap',
paddingTop: 15,
fontSize: 12,
fontWeight: 400,
}}
>
{changeLog}
</pre>
),
okText: '更新',
cancelText: '以后再说',
onOk() {
console.log('ok');
},
});
};
useEffect(() => { useEffect(() => {
vhCheck(); vhCheck();
}, []); }, []);
@ -211,17 +179,6 @@ export default function (props: any) {
title={ title={
<> <>
<span onClick={showNewVersionModal}>
<Badge
count={'New'}
size="small"
offset={[15, 0]}
style={{
fontSize: isFirefox ? 9 : 12,
zoom: isSafari ? 0.66 : 0.8,
padding: '0 5px',
}}
>
<a <a
href={changeLogLink} href={changeLogLink}
target="_blank" target="_blank"
@ -242,8 +199,6 @@ export default function (props: any) {
v{version} v{version}
</span> </span>
</a> </a>
</Badge>
</span>
</> </>
} }
menuItemRender={(menuItemProps: any, defaultDom: any) => { menuItemRender={(menuItemProps: any, defaultDom: any) => {

View File

@ -20,11 +20,15 @@ const CheckUpdate = ({ ws }: any) => {
.then((_data: any) => { .then((_data: any) => {
message.destroy(); message.destroy();
const { code, data } = _data; const { code, data } = _data;
if (code === 200 && data.hasNewVersion) { if (code === 200) {
if (data.hasNewVersion) {
showConfirmUpdateModal(data); showConfirmUpdateModal(data);
} else { } else {
message.success('已经是最新版了!'); message.success('已经是最新版了!');
} }
} else {
message.error(data);
}
}) })
.catch((error: any) => { .catch((error: any) => {
message.destroy(); message.destroy();