From d9cfc78063fd297137fcbad3d299f8f135f99e4b Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Sun, 15 Sep 2024 12:17:37 +0800
Subject: [PATCH] 1、地域js顺序修改,2、自行受理跳转修改
---
gz-customerSystem/src/utils/utility.js | 66 +++++++++++++++++++++++++++++++-
1 files changed, 63 insertions(+), 3 deletions(-)
diff --git a/gz-customerSystem/src/utils/utility.js b/gz-customerSystem/src/utils/utility.js
index cba7965..bc2e5b1 100644
--- a/gz-customerSystem/src/utils/utility.js
+++ b/gz-customerSystem/src/utils/utility.js
@@ -2,7 +2,7 @@
* @Company: hugeInfo
* @Author: ldh
* @Date: 2022-02-16 11:57:54
- * @LastEditTime: 2023-12-25 16:24:38
+ * @LastEditTime: 2024-09-12 10:55:38
* @LastEditors: dminyi 1301963064@qq.com
* @Version: 1.0.0
* @Description: 公共模块方法
@@ -15,7 +15,7 @@
import moment from 'moment';
import { pdf, jpg, file, word, excel } from '../assets/images/icon';
-export const isDebug = false; // 是否测试环境
+export const isDebug = true; // 是否测试环境
export const appUrl = isDebug ? debug : web; // api
@@ -36,7 +36,7 @@
// 下拉框
export { default as options } from './selectOption';
-
+export { default as caseTypeSelect } from './caseTypeSelect';
export { default as caseOptions } from './caseCauseSelect';
// icon 对照表
@@ -102,6 +102,18 @@
return decodeURI(result[1]);
}
+// 逗号隔开数字
+export function thousands(num) {
+ if (num) {
+ var str = num.toString();
+ var reg = str.indexOf('.') > -1 ? /(\d)(?=(\d{3})+\.)/g : /(\d)(?=(?:\d{3})+$)/g;
+ return str.replace(reg, '$1,');
+ } else {
+ return 0;
+ }
+}
+
+
//
export function getQueryObj(obj) {
let strs = '';
@@ -153,6 +165,8 @@
return info({ type: 'success', content });
}
+
+
// 手机号码正则
export const mobileRegExp = new RegExp('^1([0-9][0-9]|[0-9][0-9]|[0-9][0-9]|[0-9][0-9]|[0-9][0-9])\\d{8}$', 'g');
@@ -168,6 +182,10 @@
// 时间格式化
export function timeFormat(value, isValue) {
return !!value ? moment(value).format('YYYY-MM-DD HH:mm:ss') : isValue ? '' : '-';
+}
+
+export function minuteFormat(value, isValue) {
+ return !!value ? moment(value).format('YYYY-MM-DD HH:mm') : isValue ? '' : '-';
}
export function dateFormat(value) {
@@ -308,3 +326,45 @@
export function verifyEmpty(value) {
return value?.replace(/\s+/g, '');
}
+
+// 获取元素距离可视区域顶部、左部的距离
+export const getOffset = (ele) => {
+ var top = ele.offsetTop
+ var left = ele.offsetLeft
+ while (ele.offsetParent) {
+ ele = ele.offsetParent
+ if (window.navigator.userAgent.indexOf('MSTE 8') > -1) {
+ top += ele.offsetTop
+ left += ele.offsetLeft
+ } else {
+ top += ele.offsetTop + ele.clientTop
+ left += ele.offsetLeft + ele.clientLeft
+ }
+ }
+ return {
+ left: left,
+ top: top,
+ }
+}
+
+export const getSize = () => {
+ let windowW, windowH, contentH, contentW, scrollT;
+ windowH = window.innerHeight;
+ windowW = window.innerWidth;
+ scrollT = document.documentElement.scrollTop || document.body.scrollTop;
+ contentH =
+ document.documentElement.scrollHeight > document.body.scrollHeight ?
+ document.documentElement.scrollHeight :
+ document.body.scrollHeight;
+ contentW =
+ document.documentElement.scrollWidth > document.body.scrollWidth ?
+ document.documentElement.scrollWidth :
+ document.body.scrollWidth;
+ return {
+ windowW,
+ windowH,
+ contentH,
+ contentW,
+ scrollT
+ };
+};
--
Gitblit v1.8.0