修复生成的插件激活码无效的问题

This commit is contained in:
M0914
2025-10-17 09:37:13 +08:00
parent 6bc811332c
commit 91667aa3fc
2 changed files with 7 additions and 26 deletions
+7 -15
View File
@@ -150,13 +150,13 @@ const App = {
const searchTerm = query.toLowerCase().trim() const searchTerm = query.toLowerCase().trim()
if (this.currentPage === 'products') { if (this.currentPage === 'products') {
this.filteredProducts = this.products.filter((product) => this.filteredProducts = this.products.filter((product) =>
product.name.toLowerCase().includes(searchTerm) || product.name.toLowerCase().includes(searchTerm) ||
(product.description && product.description.toLowerCase().includes(searchTerm)) (product.description && product.description.toLowerCase().includes(searchTerm))
) )
} else if (this.currentPage === 'plugins') { } else if (this.currentPage === 'plugins') {
this.filteredPlugins = this.plugins.filter((plugin) => this.filteredPlugins = this.plugins.filter((plugin) =>
plugin.name.toLowerCase().includes(searchTerm) || plugin.name.toLowerCase().includes(searchTerm) ||
(plugin.description && plugin.description.toLowerCase().includes(searchTerm)) (plugin.description && plugin.description.toLowerCase().includes(searchTerm))
) )
} }
@@ -178,15 +178,7 @@ const App = {
this.isGenerating = true this.isGenerating = true
try { try {
const isPlugin = this.selectedItem.hasOwnProperty('id') const result = await ApiService.generateLicense(this.selectedItem.productCode, this.config.licenseName, this.config.assigneeName, this.licenseConfig.expiryDate)
let result
if (isPlugin) {
result = await ApiService.generatePluginLicense(this.selectedItem.id, this.config.licenseName, this.config.assigneeName, this.licenseConfig.expiryDate)
} else {
result = await ApiService.generateLicense(this.selectedItem.productCode, this.config.licenseName, this.config.assigneeName, this.licenseConfig.expiryDate)
}
this.generatedLicense = result this.generatedLicense = result
this.showLicenseModal = false this.showLicenseModal = false
this.showResultModal = true this.showResultModal = true
@@ -215,7 +207,7 @@ const App = {
getProductIcon(product) { getProductIcon(product) {
if (product.iconClass && product.iconClass.startsWith('icon-')) { if (product.iconClass && product.iconClass.startsWith('icon-')) {
const iconName = product.iconClass.replace('icon-', ''); const iconName = product.iconClass.replace('icon-', '');
// 图标映射表 // 图标映射表
const iconMap = { const iconMap = {
'ii': 'https://resources.jetbrains.com/storage/logos/web/intellij-idea/intellij-idea.svg', 'ii': 'https://resources.jetbrains.com/storage/logos/web/intellij-idea/intellij-idea.svg',
@@ -236,7 +228,7 @@ const App = {
'qa': 'https://resources.jetbrains.com/storage/logos/web/aqua/aqua.svg', 'qa': 'https://resources.jetbrains.com/storage/logos/web/aqua/aqua.svg',
'al': 'https://resources.jetbrains.com/storage/logos/web/toolbox/toolbox.svg' 'al': 'https://resources.jetbrains.com/storage/logos/web/toolbox/toolbox.svg'
}; };
return iconMap[iconName] || '/images/plugin.svg'; return iconMap[iconName] || '/images/plugin.svg';
} }
return '/images/plugin.svg'; return '/images/plugin.svg';
-11
View File
@@ -253,17 +253,6 @@ const ApiService = {
return await this.getText(`/license-code/generate?${params}`) return await this.getText(`/license-code/generate?${params}`)
}, },
// 生成插件激活码
async generatePluginLicense(pluginId, licenseeName, assigneeName, expiryDate) {
const params = new URLSearchParams({
pluginId,
licenseeName,
assigneeName,
expiryDate
})
return await this.getText(`/license-code/generate?${params}`)
},
// 下载代理工具 // 下载代理工具
downloadAgent() { downloadAgent() {
window.open('/ja-netfilter', '_blank') window.open('/ja-netfilter', '_blank')