Browse Source

Signed-off-by: Caner <40012261+Canees@users.noreply.github.com>

Caner 3 years ago
parent
commit
b10d022fea
3 changed files with 37 additions and 3 deletions
  1. 35 1
      src/utils/JsFn.js
  2. 1 1
      src/utils/axios.js
  3. 1 1
      src/utils/rem.js

+ 35 - 1
src/utils/JsFn.js

@@ -5,7 +5,7 @@ class JSFun {
    * @param key 关键字
    * @returns 去重后
    */
-  unique (arr, key) {
+  unique(arr, key) {
     let res = []
     let obj = {}
     for (let i = 0; i < arr.length; i++) {
@@ -16,6 +16,40 @@ class JSFun {
     }
     return res
   }
+
+  /**
+   * 同步睡眠
+   * @param {Number} ms 
+   * @returns 
+   */
   sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms))
+
+  /**
+   * 多维数组转一维
+   * @param {Array} arr 
+   * @returns 
+   */
+  flatten(arr) {
+    return [].concat(
+      ...arr.map(x => (Array.isArray(x) ? this.flatten(x) : x))
+    )
+  }
+
+  /**
+   * 随机数
+   * @param {minNum} minNum 最小值
+   * @param {maxNum} maxNum 最大值
+   * @return {Number} 返回一个最大值和最小值之间的随机数
+   */
+  randomNum(minNum, maxNum) {
+    switch (arguments.length) {
+      case 1:
+        return parseInt(Math.random() * minNum + 1, 10)
+      case 2:
+        return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10)
+      default:
+        return 0
+    }
+  }
 }
 export default JSFun()

+ 1 - 1
src/utils/axios.js

@@ -2,7 +2,7 @@ import axios from 'axios'
 // http request 拦截
 axios.interceptors.request.use(
   config => {
-    config.baseURL = ''
+    config.baseURL = process.env.SERVERURL
     return config
   },
   err => {

+ 1 - 1
src/utils/rem.js

@@ -1,4 +1,4 @@
-// ---------------------第四种----------------------- 18fontsize = (18/100)rem
+// 18fontsize = (18/100)rem
 (function (doc, win) {
   const docEl = doc.documentElement
   const head = docEl.getElementsByTagName('head')[0]