From 4053e727826313f82e760b85170275c8438e7dca Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Thu, 3 Oct 2024 01:49:38 +0800 Subject: [PATCH] chore: 1 --- .../src/components/vip-button/index.vue | 40 ++++++++++++++----- packages/ui/certd-server/package.json | 2 +- .../src/modules/auto/auto-init-site.ts | 10 +++++ 3 files changed, 42 insertions(+), 10 deletions(-) diff --git a/packages/ui/certd-client/src/components/vip-button/index.vue b/packages/ui/certd-client/src/components/vip-button/index.vue index 9df11bc6..d31f00f0 100644 --- a/packages/ui/certd-client/src/components/vip-button/index.vue +++ b/packages/ui/certd-client/src/components/vip-button/index.vue @@ -146,20 +146,42 @@ function openUpgrade() { }, maskClosable: true, okText: "激活", - width: 500, + width: 900, content: () => { const vipLabel = userStore.vipLabel; return (
-

专业版特权

-
    -
  • 可加VIP群,需求优先实现
  • -
  • 证书流水线数量无限制(免费版限制10条)
  • -
  • 免配置发邮件功能
  • -
  • FTP上传、cdnfly、宝塔、易盾、群晖等部署插件
  • -
  • 更多特权敬请期待
  • -
+ + +

免费版

+
    +
  • 证书申请功能无限制
  • +
  • 证书流水线数量限制10条
  • +
  • 部分部署插件不可用
  • +
+
+ +

专业版

+
    +
  • 可加VIP群,需求优先实现
  • +
  • 证书流水线数量无限制
  • +
  • 免配置发邮件功能
  • +
  • 宝塔、易盾、群晖、cdnfly、1Panel等部署插件
  • +
  • 多用户有限制
  • +
+
+ +

商业版

+
    +
  • 拥有专业版所有特权
  • +
  • 修改logo、标题
  • +
  • 多用户无限制
  • +
  • 支持用户支付
  • +
  • 允许商用
  • +
+
+

{isPlus ? "续期" : "立刻激活"}

diff --git a/packages/ui/certd-server/package.json b/packages/ui/certd-server/package.json index 8694a0e5..cd5bc43a 100644 --- a/packages/ui/certd-server/package.json +++ b/packages/ui/certd-server/package.json @@ -24,7 +24,7 @@ "@alicloud/pop-core": "^1.7.10", "@certd/acme-client": "^1.25.9", "@certd/lib-huawei": "^1.25.9", - "@certd/commcial-core": "^1.25.9", + "@certd/commercial-core": "^1.25.9", "@certd/lib-jdcloud": "^1.25.9", "@certd/lib-k8s": "^1.25.9", "@certd/midway-flyway-js": "^1.25.9", diff --git a/packages/ui/certd-server/src/modules/auto/auto-init-site.ts b/packages/ui/certd-server/src/modules/auto/auto-init-site.ts index f8527994..58e30da7 100644 --- a/packages/ui/certd-server/src/modules/auto/auto-init-site.ts +++ b/packages/ui/certd-server/src/modules/auto/auto-init-site.ts @@ -6,6 +6,7 @@ import { nanoid } from 'nanoid'; import { SysInstallInfo, SysPrivateSettings } from '../system/service/models.js'; import crypto from 'crypto'; import { PlusService } from '../basic/service/plus-service.js'; +import { isComm } from '@certd/plus-core'; export type InstallInfo = { installTime: number; @@ -57,6 +58,15 @@ export class AutoInitSite { // 授权许可 await this.plusService.verify(); + if (isComm()) { + //加载商业版代码 + try { + await import('@certd/commercial-core'); + } catch (e) { + logger.error('加载商业版代码失败,请尝试升级版本', e); + } + } + logger.info('初始化站点完成'); }