fix: 优化许可证错误信息 (#7094)
Some checks are pending
Build Test / build-linux-binary (push) Waiting to run
Build / SonarCloud (push) Waiting to run
sync2gitee / repo-sync (push) Waiting to run

This commit is contained in:
ssongliu 2024-11-16 21:00:02 +08:00 committed by GitHub
parent 3087c1a6e8
commit eb36a0f8cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 10 additions and 6 deletions

View File

@ -201,6 +201,7 @@ ErrLicenseSync: "Failed to sync license information, no license information dete
ErrXpackNotFound: "This section is a professional edition feature, please import the license first in Panel Settings-License interface" ErrXpackNotFound: "This section is a professional edition feature, please import the license first in Panel Settings-License interface"
ErrXpackNotActive: "This section is a professional edition feature, please synchronize the license status first in Panel Settings-License interface" ErrXpackNotActive: "This section is a professional edition feature, please synchronize the license status first in Panel Settings-License interface"
ErrXpackOutOfDate: "The current license has expired, please re-import the license in Panel Settings-License interface" ErrXpackOutOfDate: "The current license has expired, please re-import the license in Panel Settings-License interface"
ErrXpackTimeout: "Request timed out, the network connection may be unstable, please try again later!"
#license #license

View File

@ -202,6 +202,7 @@ ErrLicenseSync: "許可證信息同步失敗,資料庫中未檢測到許可證
ErrXpackNotFound: "該部分為專業版功能,請先在 面板設置-許可證 界面導入許可證" ErrXpackNotFound: "該部分為專業版功能,請先在 面板設置-許可證 界面導入許可證"
ErrXpackNotActive: "該部分為專業版功能,請先在 面板設置-許可證 界面同步許可證狀態" ErrXpackNotActive: "該部分為專業版功能,請先在 面板設置-許可證 界面同步許可證狀態"
ErrXpackOutOfDate: "當前許可證已過期,請重新在 面板設置-許可證 界面導入許可證" ErrXpackOutOfDate: "當前許可證已過期,請重新在 面板設置-許可證 界面導入許可證"
ErrXpackTimeout: "請求超時,網絡連接可能不穩定,請稍後再試!"
#license #license
ErrAlert: "告警資訊格式錯誤,請檢查後重試!" ErrAlert: "告警資訊格式錯誤,請檢查後重試!"

View File

@ -204,6 +204,7 @@ ErrLicenseSync: "许可证信息同步失败,数据库中未检测到许可证
ErrXpackNotFound: "该部分为专业版功能,请先在 面板设置-许可证 界面导入许可证" ErrXpackNotFound: "该部分为专业版功能,请先在 面板设置-许可证 界面导入许可证"
ErrXpackNotActive: "该部分为专业版功能,请先在 面板设置-许可证 界面同步许可证状态" ErrXpackNotActive: "该部分为专业版功能,请先在 面板设置-许可证 界面同步许可证状态"
ErrXpackOutOfDate: "当前许可证已过期,请重新在 面板设置-许可证 界面导入许可证" ErrXpackOutOfDate: "当前许可证已过期,请重新在 面板设置-许可证 界面导入许可证"
ErrXpackTimeout: "请求超时,网络连接可能不稳定,请稍后再试!"
#license #license
ErrAlert: "告警信息格式错误,请检查后重试!" ErrAlert: "告警信息格式错误,请检查后重试!"

View File

@ -1690,7 +1690,7 @@ const message = {
Enable: 'Enabled', Enable: 'Enabled',
Disable: 'Disabled', Disable: 'Disabled',
lostHelper: lostHelper:
'The License needs to be periodically synchronized for availability. Please ensure normal external network access.', 'The license has reached the maximum number of retry attempts. Please manually click the sync button to ensure the professional version features are functioning properly.',
quickUpdate: 'Quick Update', quickUpdate: 'Quick Update',
import: 'Import', import: 'Import',
power: 'Authorize', power: 'Authorize',

View File

@ -1567,7 +1567,7 @@ const message = {
Lost: '已失聯', Lost: '已失聯',
Enable: '已啟用', Enable: '已啟用',
Disable: '未啟用', Disable: '未啟用',
lostHelper: '許可證需要定時同步是否可用請保證正常外網訪問', lostHelper: '許可證已達到最大重試次數請手動點擊同步按鈕以確保專業版功能正常使用',
quickUpdate: '快速更新', quickUpdate: '快速更新',
import: '導入', import: '導入',
power: ' ', power: ' ',

View File

@ -1568,7 +1568,7 @@ const message = {
Lost: '已失联', Lost: '已失联',
Enable: '已激活', Enable: '已激活',
Disable: '未激活', Disable: '未激活',
lostHelper: '许可证需要定时同步是否可用请保证正常外网访问', lostHelper: '许可证已达到最大重试次数请手动点击同步按钮以确保专业版功能正常使用',
quickUpdate: '快速更新', quickUpdate: '快速更新',
import: '导入', import: '导入',
power: ' ', power: ' ',

View File

@ -45,7 +45,8 @@
<div v-if="license.status"> <div v-if="license.status">
<el-tooltip <el-tooltip
v-if="license.status.indexOf('Lost') !== -1" v-if="license.status.indexOf('Lost') !== -1"
:content="$t('license.lostHelper')" :content="license.message"
placement="top"
> >
<el-tag type="info"> <el-tag type="info">
{{ $t('license.' + license.status) }} {{ $t('license.' + license.status) }}
@ -56,7 +57,7 @@
<span v-else>-</span> <span v-else>-</span>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item class="descriptions" :label="$t('commons.table.message')"> <el-descriptions-item class="descriptions" :label="$t('commons.table.message')">
{{ license.message }} {{ showSync() ? $t('license.lostHelper') : '' }}
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
</div> </div>
@ -200,7 +201,7 @@ const search = async () => {
await getLicense() await getLicense()
.then((res) => { .then((res) => {
loading.value = false; loading.value = false;
license.status = res.data.status; license.status = res.data.status === 'OnRetry' ? 'Enable' : res.data.status;
globalStore.isProductPro = globalStore.isProductPro =
res.data.status === 'Enable' || res.data.status === 'OnRetry' || res.data.status === 'Lost'; res.data.status === 'Enable' || res.data.status === 'OnRetry' || res.data.status === 'Lost';
if (res.data.status === '') { if (res.data.status === '') {