mirror of
https://github.com/labring/FastGPT.git
synced 2026-04-26 02:07:28 +08:00
4b4f856e16
* fix: api dataset * Update packages/global/core/chat/type.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
98 lines
3.0 KiB
TypeScript
98 lines
3.0 KiB
TypeScript
import { i18nT } from '../../../../web/i18n/utils';
|
|
import { BillTypeEnum } from '../bill/constants';
|
|
|
|
export enum SubTypeEnum {
|
|
standard = 'standard',
|
|
extraDatasetSize = 'extraDatasetSize',
|
|
extraPoints = 'extraPoints'
|
|
}
|
|
|
|
export const subTypeMap = {
|
|
[SubTypeEnum.standard]: {
|
|
label: i18nT('common:support.wallet.subscription.type.standard'),
|
|
icon: 'support/account/plans',
|
|
orderType: BillTypeEnum.standSubPlan
|
|
},
|
|
[SubTypeEnum.extraDatasetSize]: {
|
|
label: i18nT('common:support.wallet.subscription.type.extraDatasetSize'),
|
|
icon: 'core/dataset/datasetLight',
|
|
orderType: BillTypeEnum.extraDatasetSub
|
|
},
|
|
[SubTypeEnum.extraPoints]: {
|
|
label: i18nT('common:support.wallet.subscription.type.extraPoints'),
|
|
icon: 'core/chat/chatLight',
|
|
orderType: BillTypeEnum.extraPoints
|
|
}
|
|
};
|
|
|
|
export enum SubModeEnum {
|
|
month = 'month',
|
|
year = 'year'
|
|
}
|
|
export const subModeMap = {
|
|
[SubModeEnum.month]: {
|
|
label: i18nT('common:support.wallet.subscription.mode.Month'),
|
|
durationMonth: 1,
|
|
payMonth: 1
|
|
},
|
|
[SubModeEnum.year]: {
|
|
label: i18nT('common:support.wallet.subscription.mode.Year'),
|
|
durationMonth: 12,
|
|
payMonth: 10
|
|
}
|
|
};
|
|
|
|
export enum StandardSubLevelEnum {
|
|
free = 'free',
|
|
basic = 'basic',
|
|
advanced = 'advanced',
|
|
custom = 'custom',
|
|
|
|
/** @deprecated */
|
|
experience = 'experience',
|
|
/** @deprecated */
|
|
team = 'team',
|
|
/** @deprecated */
|
|
enterprise = 'enterprise'
|
|
}
|
|
|
|
export const standardSubLevelMap = {
|
|
[StandardSubLevelEnum.free]: {
|
|
label: i18nT('common:support.wallet.subscription.standardSubLevel.free'),
|
|
desc: i18nT('common:support.wallet.subscription.standardSubLevel.free desc'),
|
|
weight: 1
|
|
},
|
|
[StandardSubLevelEnum.basic]: {
|
|
label: i18nT('common:support.wallet.subscription.standardSubLevel.basic'),
|
|
desc: i18nT('common:support.wallet.subscription.standardSubLevel.basic_desc'),
|
|
weight: 4
|
|
},
|
|
[StandardSubLevelEnum.advanced]: {
|
|
label: i18nT('common:support.wallet.subscription.standardSubLevel.advanced'),
|
|
desc: i18nT('common:support.wallet.subscription.standardSubLevel.advanced_desc'),
|
|
weight: 5
|
|
},
|
|
[StandardSubLevelEnum.custom]: {
|
|
label: i18nT('common:support.wallet.subscription.standardSubLevel.custom'),
|
|
desc: i18nT('common:support.wallet.subscription.standardSubLevel.custom_desc'),
|
|
weight: 7
|
|
},
|
|
|
|
// deprecated
|
|
[StandardSubLevelEnum.experience]: {
|
|
label: i18nT('common:support.wallet.subscription.standardSubLevel.experience'),
|
|
desc: i18nT('common:support.wallet.subscription.standardSubLevel.experience_desc'),
|
|
weight: 2
|
|
},
|
|
[StandardSubLevelEnum.team]: {
|
|
label: i18nT('common:support.wallet.subscription.standardSubLevel.team'),
|
|
desc: i18nT('common:support.wallet.subscription.standardSubLevel.team_desc'),
|
|
weight: 3
|
|
},
|
|
[StandardSubLevelEnum.enterprise]: {
|
|
label: i18nT('common:support.wallet.subscription.standardSubLevel.enterprise'),
|
|
desc: i18nT('common:support.wallet.subscription.standardSubLevel.enterprise_desc'),
|
|
weight: 6
|
|
}
|
|
};
|