diff --git a/src/utils/business/format.ts b/src/utils/business/format.ts index 4d3ce55..e289329 100644 --- a/src/utils/business/format.ts +++ b/src/utils/business/format.ts @@ -187,12 +187,13 @@ export function formatDateTime( if (isNaN(d.getTime())) return '-' - const year = d.getFullYear() - const month = String(d.getMonth() + 1).padStart(2, '0') - const day = String(d.getDate()).padStart(2, '0') - const hours = String(d.getHours()).padStart(2, '0') - const minutes = String(d.getMinutes()).padStart(2, '0') - const seconds = String(d.getSeconds()).padStart(2, '0') + // 使用 UTC 方法获取时间 + const year = d.getUTCFullYear() + const month = String(d.getUTCMonth() + 1).padStart(2, '0') + const day = String(d.getUTCDate()).padStart(2, '0') + const hours = String(d.getUTCHours()).padStart(2, '0') + const minutes = String(d.getUTCMinutes()).padStart(2, '0') + const seconds = String(d.getUTCSeconds()).padStart(2, '0') return format .replace('YYYY', String(year)) @@ -203,6 +204,7 @@ export function formatDateTime( .replace('ss', seconds) } + /** * 格式化费率(基点 -> 百分比) * @param basisPoints 费率基点(100基点=1%) diff --git a/src/views/account-management/account/index.vue b/src/views/account-management/account/index.vue index 0366d6d..9bbae77 100644 --- a/src/views/account-management/account/index.vue +++ b/src/views/account-management/account/index.vue @@ -772,15 +772,7 @@ // 表单验证规则 const rules = reactive({ - username: [ - { required: true, message: '请输入账号名称', trigger: 'blur' }, - { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }, - { - pattern: /^[a-zA-Z0-9_-]+$/, - message: '用户名只能包含字母、数字、下划线和横线', - trigger: 'blur' - } - ], + username: [{ required: true, message: '请输入账号名称', trigger: 'blur' }], password: [ { required: true, message: '请输入密码', trigger: 'blur' }, { min: 8, max: 32, message: '密码长度为 8-32 个字符', trigger: 'blur' } diff --git a/src/views/common/account-list.vue b/src/views/common/account-list.vue index 86402cc..ba90531 100644 --- a/src/views/common/account-list.vue +++ b/src/views/common/account-list.vue @@ -540,15 +540,7 @@ // 表单验证规则 const accountRules = reactive({ - username: [ - { required: true, message: '请输入用户名', trigger: 'blur' }, - { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }, - { - pattern: /^[a-zA-Z0-9_-]+$/, - message: '用户名只能包含字母、数字、下划线和横线', - trigger: 'blur' - } - ], + username: [{ required: true, message: '请输入用户名', trigger: 'blur' }], password: [ { required: true, message: '请输入密码', trigger: 'blur' }, { min: 6, max: 20, message: '密码长度为 6-20 个字符', trigger: 'blur' }