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 }