export default { // 生成随机数 randomNum({ min, max }, isFloat = false) { if (isFloat) return (Math.random() * (max - min) + min).toFixed(2); return Math.floor(Math.random() * (max - min + 1) + min); }, getMinmax(type) { // : '*' | '.' | '+' | '$' let min, max; switch (type) { case "*": min = 30; max = 150; break; case ".": min = 60; max = 200; break; case "+": min = 20; max = 70; break; case "$": min = 1; max = 100; break; } return { min, max }; }, getRandom(value) { value = value.replace( "***", "" + this.randomNum({ ...this.getMinmax("*") }) ); value = value.replace( "...", "" + this.randomNum({ ...this.getMinmax(".") }) ); value = value.replace( "+++", "" + this.randomNum({ ...this.getMinmax("+") }) ); value = value.replace( "$$$", "" + this.randomNum({ ...this.getMinmax("$") }, true) ); return value; }, };