From 9c967cf1dbbcd71e28c19ea8f88f5d5428cc911b Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 23 Mar 2022 15:01:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E5=85=AC=E5=85=B1?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E5=AF=86=E7=A0=81=E5=BC=BA=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/utils/StringUtils.js | 11 +++++++++++ frontend/src/views/link/generate/index.vue | 10 ++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/frontend/src/utils/StringUtils.js b/frontend/src/utils/StringUtils.js index 6124dc0dcc..6886395dc5 100644 --- a/frontend/src/utils/StringUtils.js +++ b/frontend/src/utils/StringUtils.js @@ -5,3 +5,14 @@ export function pdfTemplateReplaceAll(content, source, target) { return content } +export function randomRange(min, max) { + let returnStr = '' + const range = (max ? Math.round(Math.random() * (max - min)) + min : min) + const charStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' + + for (var i = 0; i < range; i++) { + var index = Math.round(Math.random() * (charStr.length - 1)) + returnStr += charStr.substring(index, index + 1) + } + return returnStr +} diff --git a/frontend/src/views/link/generate/index.vue b/frontend/src/views/link/generate/index.vue index d307a58eeb..864c26b205 100644 --- a/frontend/src/views/link/generate/index.vue +++ b/frontend/src/views/link/generate/index.vue @@ -77,6 +77,7 @@ import { shortUrl, setOverTime } from '@/api/link' +import { randomRange } from '@/utils/StringUtils' export default { name: 'LinkGenerate', @@ -171,14 +172,7 @@ export default { }, createPwd() { - const randomNum = () => { - return Math.floor(Math.random() * 10) + '' - } - let result = '' - for (let index = 0; index < this.pwdNums; index++) { - result += randomNum() - } - return result + return randomRange(this.pwdNums) }, resetPwd() {