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