前端公共方法
方法名 | 说明 | 参数 | 返回值 | |
---|---|---|---|---|
getUserInfo | 获取用户信息 | 请看如下示例 | ||
getEnv | 获取环境变量 | 请看如下示例 | ||
copy | 获得复制内容处理剪切板数据 | string,callback | 1. string 复制的文本。2. callback 复制成功后的回调函数,回调函数的返回值复制的对象 | |
xss | 过滤字符串,防止xss攻击 | string | ||
deepClone | 深度拷贝 | object, object | 生成新的数据对象 | 1. 第一个 object 为目标对象。2. 第一个 object 为数据源。3. 示例: deepClone({},{test:1}) |
import {
// 获取用户信息
getUserInfo,
// 获取环境变量
getEnv
} from '@coreTools'
/* 获取用户信息
{
"id": 1378295511875584,
"userId": "9d3ff4443f884a6a9f47e02037de0f99",
"loginName": "lykj",
"companyCode": "lykjqy0001",
"companyName": "洛阳跨境企业",
"custCode": null,
"custName": null,
"userNickname": null,
"userImg": null,
"userSex": "0",
"loginCount": 57,
"loginTime": "2023-05-06 18:21:56",
"loginLastTime": "2023-05-06 18:21:04",
"clientIp": "0:0:0:0:0:0:0:1",
"clientProvince": "TGPROVINCE",
"clientCity": "TGCI",
"clientBrowser": "CHROME11",
"clientOs": "Windows 10",
"userToken": null,
"bindPhoneNo": null,
"webSideType": "2",
"webHeadType": "3",
"webTheme": "#3e8ef7",
"webLayout": "3",
"webSideIsIcon": "1",
"webSideIsOpen": "1",
"webIsTab": "1",
"webTabType": "1",
"mailAddress": null,
"pwdLastUpdateTime": "2023-04-26 14:13:58"
}
*/
getUserInfo()
/* 获取环境变量
{
"VITE_BASE_URL": "http://localhost:9001",
"VITE_WEBSOCKET_URL": "ws://192.168.106.187:2001",
"VITE_SJMF_URL": "http://192.168.106.182:5010",
"BASE_URL": "/",
"MODE": "development", // 开发 development 生产 production
"DEV": true,
"PROD": false,
"SSR": false
}
*/
getEnv()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
上次更新: 2024/3/21 08:50:37