guoshilong
2023-10-27 2311b03aee9db1bebacdd2ced13c071efda6a011
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
import store from "@/store"
 
export const floatAdd = (arg1, arg2) => {
    var r1, r2, m;
    try {
        r1 = arg1.toString().split(".")[1].length;
    } catch (e) {
        r1 = 0;
    }
    try {
        r2 = arg2.toString().split(".")[1].length;
    } catch (e) {
        r2 = 0;
    }
    m = Math.pow(10, Math.max(r1, r2));
    return (arg1 * m + arg2 * m) / m;
}
 
//减法 
export const floatSub = (arg1, arg2) => {
    var r1, r2, m, n;
    try {
        r1 = arg1.toString().split(".")[1].length
    } catch (e) {
        r1 = 0
    }
    try {
        r2 = arg2.toString().split(".")[1].length
    } catch (e) {
        r2 = 0
    }
    m = Math.pow(10, Math.max(r1, r2));
    n = (r1 >= r2) ? r1 : r2;
    return ((arg1 * m - arg2 * m) / m).toFixed(n);
}
 
 
/**
 * 判断当前登录用户是否在这六个角色之中
 * 省厅管理员、省厅水库处业务人员、市州管理员、市州水库管理业务人员、区县管理员、区县水库管理业务人员
 */
const roleName = "stgly,stskywuser,dsswjgly,sdglywuser,qxswjgly,qxglywuser"
export const isInRole = () => {
    let userRoleName = store.state.userInfo.role_name
    let roleArr = userRoleName.split(",")
    let isIn = false
    roleArr.forEach(role => {
        if (roleName.indexOf(role) > -1) {
            isIn = true
            return
        }
    })
    return isIn
 
}