From 60bb766baab8b2abd3e0ef63079582f7bd983536 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期五, 19 八月 2022 09:23:04 +0800
Subject: [PATCH] #
---
static/js/utils.js | 72 ++++++++++++++++++++++++++++++++++--
1 files changed, 68 insertions(+), 4 deletions(-)
diff --git a/static/js/utils.js b/static/js/utils.js
index 2999835..32ea2c2 100644
--- a/static/js/utils.js
+++ b/static/js/utils.js
@@ -1,13 +1,77 @@
+// 鏁扮粍鏍规嵁key鍙栧��
function getArrVal(arrObj, key, condition) {
if (!arrObj instanceof Array) {
return null;
}
- for (var i = 0;i<arrObj.length;i++) {
- let element = arrObj[i];
- if (element[key] === condition) {
- return element;
+ 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