feat(company): add quick expiry date presets and i18n translations
Add date picker presets for validityEndTime: 7/30/60/90 days later. Extract preset labels into i18n files for zh-CN and en-US.
This commit is contained in:
@@ -95,8 +95,10 @@ export default {
|
|||||||
'pages.company.expireTitle': 'Company Subscription Expired',
|
'pages.company.expireTitle': 'Company Subscription Expired',
|
||||||
'pages.company.expireSubTitle':
|
'pages.company.expireSubTitle':
|
||||||
"Your company's license has expired. All features are temporarily locked. Please contact your sales representative to renew.",
|
"Your company's license has expired. All features are temporarily locked. Please contact your sales representative to renew.",
|
||||||
'pages.company.expireInDays': 'Subscription expires in {days} days',
|
'pages.company.expireInDays':
|
||||||
|
'Subscription expires in <red>{days}</red> days',
|
||||||
'pages.company.expireToday': 'Subscription expiring soon; it expires today.',
|
'pages.company.expireToday': 'Subscription expiring soon; it expires today.',
|
||||||
|
'pages.company.expireInfo': 'Subscription expires on: ',
|
||||||
'pages.totalDataSourceCount': 'Total Data Sources',
|
'pages.totalDataSourceCount': 'Total Data Sources',
|
||||||
'pages.activeDataSourceCount': 'Active Data Sources',
|
'pages.activeDataSourceCount': 'Active Data Sources',
|
||||||
'pages.mt4DataSourceCount': 'MT4 Data Sources',
|
'pages.mt4DataSourceCount': 'MT4 Data Sources',
|
||||||
@@ -342,6 +344,10 @@ export default {
|
|||||||
'form.company.validityEndTime': 'Expiry At (UTC+0)',
|
'form.company.validityEndTime': 'Expiry At (UTC+0)',
|
||||||
'form.company.validityEndTime.placeholder': 'Select expiry date',
|
'form.company.validityEndTime.placeholder': 'Select expiry date',
|
||||||
'form.company.validityEndTime.tips': 'Blank for Permanent',
|
'form.company.validityEndTime.tips': 'Blank for Permanent',
|
||||||
|
'form.company.validityEndTime.preset.7days': '7 days later',
|
||||||
|
'form.company.validityEndTime.preset.30days': '30 days later',
|
||||||
|
'form.company.validityEndTime.preset.60days': '60 days later',
|
||||||
|
'form.company.validityEndTime.preset.90days': '90 days later',
|
||||||
'form.role.permissionGuide': 'Permission Guide',
|
'form.role.permissionGuide': 'Permission Guide',
|
||||||
'form.role.otherPermissions': 'Other Menu Permissions',
|
'form.role.otherPermissions': 'Other Menu Permissions',
|
||||||
|
|
||||||
|
|||||||
@@ -95,8 +95,9 @@ export default {
|
|||||||
'pages.company.expireTitle': '公司订阅已过期',
|
'pages.company.expireTitle': '公司订阅已过期',
|
||||||
'pages.company.expireSubTitle':
|
'pages.company.expireSubTitle':
|
||||||
'您的公司在该系统的使用授权已到期,各项功能已暂时锁定。请联系商务代表进行续费操作以恢复访问。',
|
'您的公司在该系统的使用授权已到期,各项功能已暂时锁定。请联系商务代表进行续费操作以恢复访问。',
|
||||||
'pages.company.expireInDays': '订阅即将到期,剩余 {days}天',
|
'pages.company.expireInDays': '订阅即将到期,剩余 <red>{days}</red> 天',
|
||||||
'pages.company.expireToday': '订阅即将到期,今天到期',
|
'pages.company.expireToday': '订阅即将到期,今天到期',
|
||||||
|
'pages.company.expireInfo': '订阅到:',
|
||||||
'pages.totalDataSourceCount': '数据源总数',
|
'pages.totalDataSourceCount': '数据源总数',
|
||||||
'pages.activeDataSourceCount': '活跃数据源',
|
'pages.activeDataSourceCount': '活跃数据源',
|
||||||
'pages.mt4DataSourceCount': 'MT4 数据源',
|
'pages.mt4DataSourceCount': 'MT4 数据源',
|
||||||
@@ -334,6 +335,10 @@ export default {
|
|||||||
'form.company.validityEndTime': '到期时间(UTC+0)',
|
'form.company.validityEndTime': '到期时间(UTC+0)',
|
||||||
'form.company.validityEndTime.placeholder': '请选择到期时间',
|
'form.company.validityEndTime.placeholder': '请选择到期时间',
|
||||||
'form.company.validityEndTime.tips': '留空为永久有效',
|
'form.company.validityEndTime.tips': '留空为永久有效',
|
||||||
|
'form.company.validityEndTime.preset.7days': '7天后',
|
||||||
|
'form.company.validityEndTime.preset.30days': '30天后',
|
||||||
|
'form.company.validityEndTime.preset.60days': '60天后',
|
||||||
|
'form.company.validityEndTime.preset.90days': '90天后',
|
||||||
'form.role.permissionGuide': '权限怎么选',
|
'form.role.permissionGuide': '权限怎么选',
|
||||||
'form.role.otherPermissions': '其他菜单权限',
|
'form.role.otherPermissions': '其他菜单权限',
|
||||||
|
|
||||||
|
|||||||
@@ -132,12 +132,29 @@ export default (props: {
|
|||||||
fieldProps={{
|
fieldProps={{
|
||||||
style: { width: '100%' },
|
style: { width: '100%' },
|
||||||
disabledDate: (current: Dayjs) => {
|
disabledDate: (current: Dayjs) => {
|
||||||
// return current?.isBefore(dayjs().startOf('day'));
|
return current?.isBefore(
|
||||||
return (
|
dayjs.utc().subtract(2, 'day').startOf('day'),
|
||||||
current?.format('YYYY-MM-DD') <
|
|
||||||
dayjs.utc().format('YYYY-MM-DD')
|
|
||||||
);
|
);
|
||||||
|
// return current < dayjs.utc();
|
||||||
},
|
},
|
||||||
|
presets: [
|
||||||
|
{
|
||||||
|
label: $t('form.company.validityEndTime.preset.7days'),
|
||||||
|
value: dayjs.utc().add(7, 'day'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: $t('form.company.validityEndTime.preset.30days'),
|
||||||
|
value: dayjs.utc().add(30, 'day'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: $t('form.company.validityEndTime.preset.60days'),
|
||||||
|
value: dayjs.utc().add(60, 'day'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: $t('form.company.validityEndTime.preset.90days'),
|
||||||
|
value: dayjs.utc().add(90, 'day'),
|
||||||
|
},
|
||||||
|
],
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user