diff --git a/frontend/src/api/interface/setting.ts b/frontend/src/api/interface/setting.ts index 49ef3f63a..c5d2def9c 100644 --- a/frontend/src/api/interface/setting.ts +++ b/frontend/src/api/interface/setting.ts @@ -169,6 +169,7 @@ export namespace Setting { assigneeName: string; productPro: string; trial: boolean; + offline: boolean; status: string; message: string; } diff --git a/frontend/src/views/setting/license/index.vue b/frontend/src/views/setting/license/index.vue index 929e57876..944ae9c0e 100644 --- a/frontend/src/views/setting/license/index.vue +++ b/frontend/src/views/setting/license/index.vue @@ -18,7 +18,14 @@ > {{ $t('commons.button.sync') }} - + {{ $t('license.unbind') }} @@ -124,6 +131,7 @@ const hasLicense = ref(); const license = reactive({ licenseName: '', trial: true, + offline: true, expiresAt: '', assigneeName: '', productName: '', @@ -207,6 +215,7 @@ const search = async () => { license.message = res.data.message; license.assigneeName = res.data.assigneeName; license.trial = res.data.trial; + license.offline = res.data.offline; if (res.data.productPro) { license.productName = 'product-1panel-pro'; license.expiresAt = @@ -221,7 +230,7 @@ const search = async () => { }; const showSync = () => { - return license.status.indexOf('Lost') !== -1 || license.status === 'Disable'; + return (license.status.indexOf('Lost') !== -1 || license.status === 'Disable') && !license.offline; }; const toUpload = () => {