From ae74235d8d7776d4db335c460529c929b0c00eb7 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期四, 07 四月 2022 15:26:38 +0800
Subject: [PATCH] #

---
 static/js/utils.js |   77 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/static/js/utils.js b/static/js/utils.js
index e69de29..32ea2c2 100644
--- a/static/js/utils.js
+++ b/static/js/utils.js
@@ -0,0 +1,77 @@
+
+// 鏁扮粍鏍规嵁key鍙栧��
+function getArrVal(arrObj, key, condition) {
+    if (!arrObj instanceof Array) {
+        return null;
+    }
+    if (arrObj == null || arrObj.length === 0) {
+        return null;
+    }
+    for (let obj of arrObj) {
+        if (obj[key] === condition) {
+            return obj;
+        }
+    }
+    return null;
+}
+
+// 鏍规嵁搴撲綅鍙疯幏鍙栧叾瀹氫綅
+function getBinPosition(locNo) {
+    var position;
+    $.ajax({
+        url: 'http://localhost:9090/jkwcs/three/query/goods/position/v1',
+        type: "GET",
+        data: {
+            locNo: locNo
+        },
+        async: false,
+        success: function (res) {
+            position = res.data;
+        }
+    })
+    return position;
+}
+
+
+
+
+function addClass(obj, cls){
+    var obj_class = obj.className,//鑾峰彇 class 鍐呭.
+        blank = (obj_class !== '') ? ' ' : '';//鍒ゆ柇鑾峰彇鍒扮殑 class 鏄惁涓虹┖, 濡傛灉涓嶄负绌哄湪鍓嶉潰鍔犱釜'绌烘牸'.
+    added = obj_class + blank + cls;//缁勫悎鍘熸潵鐨� class 鍜岄渶瑕佹坊鍔犵殑 class.
+    obj.className = added;//鏇挎崲鍘熸潵鐨� class.
+}
+
+function removeClass(obj, cls){
+    var obj_class = ' '+obj.className+' ';//鑾峰彇 class 鍐呭, 骞跺湪棣栧熬鍚勫姞涓�涓┖鏍�. ex) 'abc    bcd' -> ' abc    bcd '
+    obj_class = obj_class.replace(/(\s+)/gi, ' '),//灏嗗浣欑殑绌哄瓧绗︽浛鎹㈡垚涓�涓┖鏍�. ex) ' abc    bcd ' -> ' abc bcd '
+        removed = obj_class.replace(' '+cls+' ', ' ');//鍦ㄥ師鏉ョ殑 class 鏇挎崲鎺夐灏惧姞浜嗙┖鏍肩殑 class. ex) ' abc bcd ' -> 'bcd '
+    removed = removed.replace(/(^\s+)|(\s+$)/g, '');//鍘绘帀棣栧熬绌烘牸. ex) 'bcd ' -> 'bcd'
+    obj.className = removed;//鏇挎崲鍘熸潵鐨� class.
+}
+
+function hasClass(obj, cls){
+    var obj_class = obj.className,//鑾峰彇 class 鍐呭.
+        obj_class_lst = obj_class.split(/\s+/);//閫氳繃split绌哄瓧绗﹀皢cls杞崲鎴愭暟缁�.
+    x = 0;
+    for(x in obj_class_lst) {
+        if(obj_class_lst[x] === cls) {//寰幆鏁扮粍, 鍒ゆ柇鏄惁鍖呭惈cls
+            return true;
+        }
+    }
+    return false;
+}
+
+function fullScreen() {
+    var docElm = document.documentElement;
+    if (docElm.requestFullscreen) {
+        docElm.requestFullscreen();
+    } else if (docElm.mozRequestFullScreen) {
+        docElm.mozRequestFullScreen();
+    } else if (docElm.webkitRequestFullScreen) {
+        docElm.webkitRequestFullScreen();
+    } else if (docElm.msRequestFullscreen) {
+        document.body.msRequestFullscreen();
+    }
+}
+

--
Gitblit v1.9.1