mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-26 15:07:04 +00:00
perf: use other algo replace crypto uuid
This commit is contained in:
@@ -52,6 +52,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ElFormRender from './components/el-form-renderer'
|
import ElFormRender from './components/el-form-renderer'
|
||||||
|
import { randomString } from '@/utils/string'
|
||||||
import { scrollToError } from '@/utils'
|
import { scrollToError } from '@/utils'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -110,7 +111,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
basicForm: this.form,
|
basicForm: this.form,
|
||||||
id: crypto.randomUUID(),
|
id: randomString(16),
|
||||||
iSubmitBtnText: this.submitBtnText
|
iSubmitBtnText: this.submitBtnText
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
9
src/utils/string.js
Normal file
9
src/utils/string.js
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
export function randomString(length) {
|
||||||
|
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
|
||||||
|
let result = ''
|
||||||
|
const charactersLength = characters.length
|
||||||
|
for (let i = 0; i < length; i++) {
|
||||||
|
result += characters.charAt(Math.floor(Math.random() * charactersLength))
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
@@ -114,3 +114,20 @@ export function getDayFuture(days, now) {
|
|||||||
export function sleep(time) {
|
export function sleep(time) {
|
||||||
return new Promise((resolve) => setTimeout(resolve, time))
|
return new Promise((resolve) => setTimeout(resolve, time))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function formatDate(inputTime) {
|
||||||
|
const date = new Date(inputTime)
|
||||||
|
const y = date.getFullYear()
|
||||||
|
let m = date.getMonth() + 1
|
||||||
|
m = m < 10 ? ('0' + m) : m
|
||||||
|
let d = date.getDate()
|
||||||
|
d = d < 10 ? ('0' + d) : d
|
||||||
|
let h = date.getHours()
|
||||||
|
h = h < 10 ? ('0' + h) : h
|
||||||
|
let minute = date.getMinutes()
|
||||||
|
let second = date.getSeconds()
|
||||||
|
minute = minute < 10 ? ('0' + minute) : minute
|
||||||
|
second = second < 10 ? ('0' + second) : second
|
||||||
|
// return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second
|
||||||
|
return y + '-' + m + '-' + d + 'T' + h + ':' + minute + ':' + second
|
||||||
|
}
|
||||||
|
@@ -18,21 +18,3 @@ export function validUsername(str) {
|
|||||||
const valid_map = ['admin', 'editor']
|
const valid_map = ['admin', 'editor']
|
||||||
return valid_map.indexOf(str.trim()) >= 0
|
return valid_map.indexOf(str.trim()) >= 0
|
||||||
}
|
}
|
||||||
|
|
||||||
export function formatDate(inputTime) {
|
|
||||||
const date = new Date(inputTime)
|
|
||||||
const y = date.getFullYear()
|
|
||||||
let m = date.getMonth() + 1
|
|
||||||
m = m < 10 ? ('0' + m) : m
|
|
||||||
let d = date.getDate()
|
|
||||||
d = d < 10 ? ('0' + d) : d
|
|
||||||
let h = date.getHours()
|
|
||||||
h = h < 10 ? ('0' + h) : h
|
|
||||||
let minute = date.getMinutes()
|
|
||||||
let second = date.getSeconds()
|
|
||||||
minute = minute < 10 ? ('0' + minute) : minute
|
|
||||||
second = second < 10 ? ('0' + second) : second
|
|
||||||
// return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second
|
|
||||||
return y + '-' + m + '-' + d + 'T' + h + ':' + minute + ':' + second
|
|
||||||
}
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user