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
|
|
}
|