From ae6d20ec4a30b7e796feb05958bcfc80e55f247b Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期四, 20 七月 2023 15:21:45 +0800
Subject: [PATCH] 整合代码部署

---
 Source/UBCS-WEB/dist/src/util/func.js |  105 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 105 insertions(+), 0 deletions(-)

diff --git a/Source/UBCS-WEB/dist/src/util/func.js b/Source/UBCS-WEB/dist/src/util/func.js
new file mode 100644
index 0000000..c347c27
--- /dev/null
+++ b/Source/UBCS-WEB/dist/src/util/func.js
@@ -0,0 +1,105 @@
+/**
+ * 閫氱敤宸ュ叿绫�
+ */
+export default class func {
+  /**
+   * 涓嶄负绌�
+   * @param val
+   * @returns {boolean}
+   */
+  static notEmpty(val) {
+    return !this.isEmpty(val);
+  }
+
+  /**
+   * 鏄惁涓哄畾涔�
+   * @param val
+   * @returns {boolean}
+   */
+  static isUndefined(val) {
+    return val === null || typeof val === 'undefined';
+  }
+
+  /**
+   * 涓虹┖
+   * @param val
+   * @returns {boolean}
+   */
+  static isEmpty(val) {
+    if (
+      val === null ||
+      typeof val === 'undefined' ||
+      (typeof val === 'string' && val === '' && val !== 'undefined')
+    ) {
+      return true;
+    }
+    return false;
+  }
+
+  /**
+   * 寮鸿浆int鍨�
+   * @param val
+   * @param defaultValue
+   * @returns {number}
+   */
+  static toInt(val, defaultValue) {
+    if (this.isEmpty(val)) {
+      return defaultValue === undefined ? -1 : defaultValue;
+    }
+    const num = parseInt(val, 0);
+    return Number.isNaN(num) ? (defaultValue === undefined ? -1 : defaultValue) : num;
+  }
+
+  /**
+   * Json寮鸿浆涓篎orm绫诲瀷
+   * @param obj
+   * @returns {FormData}
+   */
+  static toFormData(obj) {
+    const data = new FormData();
+    Object.keys(obj).forEach(key => {
+      data.append(key, Array.isArray(obj[key]) ? obj[key].join(',') : obj[key]);
+    });
+    return data;
+  }
+
+  /**
+   * date绫昏浆涓哄瓧绗︿覆鏍煎紡
+   * @param date
+   * @param format
+   * @returns {null}
+   */
+  static format(date, format = 'YYYY-MM-DD HH:mm:ss') {
+    return date ? date.format(format) : null;
+  }
+
+  /**
+   * 鏍规嵁閫楀彿鑱斿悎
+   * @param arr
+   * @returns {string}
+   */
+  static join(arr) {
+    return arr ? arr.join(',') : '';
+  }
+
+  /**
+   * 鏍规嵁閫楀彿鍒嗛殧
+   * @param str
+   * @returns {string}
+   */
+  static split(str) {
+    return str ? String(str).split(',') : '';
+  }
+
+  /**
+   * 杞崲绌哄瓧绗︿覆
+   * @param str
+   * @returns {string|*}
+   */
+  static toStr(str) {
+    if (typeof str === 'undefined' || str === null) {
+      return "";
+    }
+    return str;
+  }
+}

--
Gitblit v1.9.3