{"remainingRequest":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/eslint-loader/index.js??ref--13-0!/data/jenkins/workspace/test-v5inweb-5.x-vue/src/utils/global.js","dependencies":[{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/src/utils/global.js","mtime":1739760944328},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/babel.config.js","mtime":1739760943855},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/eslint-loader/index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.number.constructor\";\nimport \"core-js/modules/es6.regexp.split\";\nexport function roundings(value, roundWay, preciseDigit) {\n // 取整方式1:四舍五入,精确位数\n if (roundWay == undefined) {\n return value.toFixed(2);\n }\n if (roundWay == \"四舍五入\" && preciseDigit == 0) {\n return value.toFixed(0);\n }\n if (roundWay == \"四舍五入\" && preciseDigit == 1) {\n return value.toFixed(1);\n }\n if (roundWay == \"四舍五入\" && preciseDigit == 2) {\n return value.toFixed(2);\n }\n if (roundWay == \"四舍五入\" && preciseDigit == 3) {\n return value.toFixed(3);\n }\n if (roundWay == \"四舍五入\" && preciseDigit == 4) {\n return value.toFixed(4);\n }\n if (roundWay == \"四舍五入\" && preciseDigit == 5) {\n var valueT = String(value);\n var str = \"\";\n if (valueT.indexOf(\".\") > -1) {\n str = valueT.split(\".\")[0];\n } else {\n str = valueT.split(\"\");\n }\n var last = str[str.length - 1];\n if (last < 5) {\n valueT = valueT - last;\n }\n if (last == 5) {\n valueT = Number(valueT) + 5;\n }\n if (last == 6) {\n valueT = Number(valueT) + 4;\n }\n if (last == 7) {\n valueT = Number(valueT) + 3;\n }\n if (last == 8) {\n valueT = Number(valueT) + 2;\n }\n if (last == 9) {\n valueT = Number(valueT) + 1;\n }\n if (String(valueT).indexOf(\".\") > -1) {\n valueT = String(valueT).split(\".\")[0];\n }\n return valueT;\n }\n\n // 取整方式2:舍弃尾数,精确位数\n if (roundWay == \"舍弃尾数\" && preciseDigit == 0) {\n var num = (parseInt(value * 10) / 10).toFixed(1); //小数点0位数\n if (num.indexOf(\".\") > -1) {\n var str = num.split(\".\")[1].charAt(0);\n num = Number(num) - Number(str) / 10;\n }\n return num.toFixed(0);\n }\n if (roundWay == \"舍弃尾数\" && preciseDigit == 1) {\n var num = (parseInt(value * 10) / 10).toFixed(1); //小数点1位数\n if (num.indexOf(\".\") > -1) {\n var str = num.split(\".\")[1].charAt(0);\n num = Number(num) - Number(str) / 10;\n }\n return num.toFixed(1);\n }\n if (roundWay == \"舍弃尾数\" && preciseDigit == 2) {\n var num = (parseInt(value * 100) / 100).toFixed(2); //小数点2位数\n if (num.indexOf(\".\") > -1) {\n var str = num.split(\".\")[1].charAt(1);\n num = Number(num) - Number(str) / 100;\n }\n return num.toFixed(2);\n }\n if (roundWay == \"舍弃尾数\" && preciseDigit == 3) {\n var num = (parseInt(value * 1000) / 1000).toFixed(3); //小数点3位数\n if (num.indexOf(\".\") > -1) {\n var str = num.split(\".\")[1].charAt(2);\n num = Number(num) - Number(str) / 1000;\n }\n return num.toFixed(3);\n }\n if (roundWay == \"舍弃尾数\" && preciseDigit == 4) {\n var num = (parseInt(value * 10000) / 10000).toFixed(4); //小数点4位数\n if (num.indexOf(\".\") > -1) {\n var str = num.split(\".\")[1].charAt(3);\n num = Number(num) - Number(str) / 10000;\n }\n return num.toFixed(4);\n }\n if (roundWay == \"舍弃尾数\" && preciseDigit == 5) {\n var num = value;\n if (String(num).indexOf(\".\") > -1) {\n var str = String(num).split(\".\")[1].charAt(0);\n num = Number(num) - Number(str) / 10;\n num = num.toFixed(0);\n }\n var lastnum = String(num).slice(-1);\n num = Number(num) - Number(lastnum);\n return num.toFixed(0);\n }\n}\n\n//获得上一年在昨天这一天的日期\nexport function getLastYearYestdy(date, isday) {\n var datastr;\n var strYear = date.getFullYear() - 1;\n var strDay = date.getDate();\n var strMonth = date.getMonth() + 1;\n if (strMonth < 10) {\n strMonth = \"0\" + strMonth;\n }\n if (strDay < 10) {\n strDay = \"0\" + strDay;\n }\n if (isday) {\n datastr = strYear + \"-\" + strMonth + \"-\" + strDay;\n } else {\n datastr = strYear + \"-\" + strMonth;\n }\n return datastr;\n}\n//获取当前日期格式:2020-06-16\nexport function getNowFormatDate() {\n var date = new Date();\n var seperator1 = \"-\";\n var year = date.getFullYear();\n var month = date.getMonth() + 1;\n var strDate = date.getDate();\n if (month >= 1 && month <= 9) {\n month = \"0\" + month;\n }\n if (strDate >= 0 && strDate <= 9) {\n strDate = \"0\" + strDate;\n }\n var currentdate = year + seperator1 + month + seperator1 + strDate;\n return currentdate;\n}\n\n//获取当前日期格式:2020年06月16日\nexport function getNowFormatDateCN() {\n var date = new Date();\n var seperator1 = \"年\";\n var seperator2 = \"月\";\n var seperator3 = \"日\";\n var year = date.getFullYear();\n var month = date.getMonth() + 1;\n var strDate = date.getDate();\n if (month >= 1 && month <= 9) {\n month = \"0\" + month;\n }\n if (strDate >= 0 && strDate <= 9) {\n strDate = \"0\" + strDate;\n }\n var currentdate = year + seperator1 + month + seperator2 + strDate + seperator3;\n return currentdate;\n}\n\n//获得当前年月格式:2020-06\nexport function currDate(isday) {\n var datestr;\n var nowDate = new Date();\n var strYear = nowDate.getFullYear();\n var strDay = nowDate.getDate();\n var strMonth = nowDate.getMonth() + 1;\n if (strMonth < 10) {\n strMonth = \"0\" + strMonth;\n }\n if (strDay < 10) {\n strDay = \"0\" + strDay;\n }\n if (isday) {\n datestr = strYear + \"-\" + strMonth + \"-\" + strDay;\n } else {\n datestr = strYear + \"-\" + strMonth;\n }\n return datestr;\n}\n//获取当前月的第一天\nexport function getCurrMonthFirstDay() {\n var date = new Date();\n date.setDate(1);\n var strDay = date.getDate();\n var strMonth = date.getMonth() + 1;\n if (strMonth < 10) {\n strMonth = \"0\" + strMonth;\n }\n if (strDay < 10) {\n strDay = \"0\" + strDay;\n }\n var dateStart = date.getFullYear() + \"-\" + strMonth + \"-\" + strDay;\n return dateStart;\n}\n//获得当前日期有时分秒\nexport function currDateTime() {\n var date = new Date();\n var y = date.getFullYear();\n var MM = date.getMonth() + 1;\n MM = MM < 10 ? \"0\" + MM : MM;\n var d = date.getDate();\n d = d < 10 ? \"0\" + d : d;\n var h = date.getHours();\n h = h < 10 ? \"0\" + h : h;\n var m = date.getMinutes();\n m = m < 10 ? \"0\" + m : m;\n var s = date.getSeconds();\n s = s < 10 ? \"0\" + s : s;\n return y + \"-\" + MM + \"-\" + d + \" \" + h + \":\" + m + \":\" + s;\n}\n//获得当前时分秒\nexport function currDateTimeHMS() {\n var date = new Date();\n var y = date.getFullYear();\n var MM = date.getMonth() + 1;\n MM = MM < 10 ? \"0\" + MM : MM;\n var d = date.getDate();\n d = d < 10 ? \"0\" + d : d;\n var h = date.getHours();\n h = h < 10 ? \"0\" + h : h;\n var m = date.getMinutes();\n m = m < 10 ? \"0\" + m : m;\n var s = date.getSeconds();\n s = s < 10 ? \"0\" + s : s;\n return h + \":\" + m + \":\" + s;\n}\n//补零输出\nexport function PrefixInteger(num, length) {\n return (Array(length).join(\"0\") + num).slice(-length);\n}\n/*\n * formatMoney(s,type)\n * 功能:金额按千位逗号分隔\n * 参数:s,需要格式化的金额数值.\n * 参数:type,判断格式化后的金额是否需要小数位.\n * 返回:返回格式化后的数值字符串.\n */\nexport function formatMoney(s, type) {\n if (/[^0-9\\.]/.test(s)) return \"0.00\";\n if (s == null || s == \"null\" || s == \"\") return \"0.00\";\n s = s.toString().replace(/^(\\d*)$/, \"$1.\");\n s = (s + \"00\").replace(/(\\d*\\.\\d\\d)\\d*/, \"$1\");\n s = s.replace(\".\", \",\");\n var re = /(\\d)(\\d{3},)/;\n while (re.test(s)) s = s.replace(re, \"$1,$2\");\n s = s.replace(/,(\\d\\d)$/, \".$1\");\n if (type == 0) {\n var a = s.split(\".\");\n if (a[1] == \"00\") {\n s = a[0];\n }\n }\n return s;\n}\n\n//JS计算两日期相差年月日--包括平闰年\nexport function diffDate(date1, date2) {\n var begin = new Date(date1);\n var end = new Date(new Date(date2).getTime() + 86400000);\n\n // 如果开始时间晚于结束时间,交换日期,并记录交换状态\n var swap = false;\n if (begin > end) {\n var tmp = begin;\n begin = end;\n end = tmp;\n swap = true;\n }\n\n // 分别取二个日期的年、月、日值\n var d1 = begin.getDate();\n var m1 = begin.getMonth() + 1;\n var y1 = begin.getFullYear();\n var d2 = end.getDate();\n var m2 = end.getMonth() + 1;\n var y2 = end.getFullYear();\n\n // 获取每个月的天数,这里要注意一下闰年的2月\n var getMonthDays = function getMonthDays(y, m) {\n var aMonthDays = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\n if (m == 2 && (y % 400 == 0 || y % 4 == 0 && y % 100 != 0)) {\n return 29;\n }\n return aMonthDays[m];\n };\n var y, m, d;\n var tempD = 0;\n var tmpM = 0;\n var tmpY = 0;\n\n // 计算日,不足时向月份借\n if (d2 >= d1) {\n d = d2 - d1;\n } else {\n tmpM = -1;\n d = getMonthDays(y1, m1) + d2 - d1;\n }\n\n // 计算月,不足时向年份借\n if (m2 + tmpM >= m1) {\n m = m2 + tmpM - m1;\n } else {\n tmpY = -1;\n m = 12 + m2 + tmpM - m1;\n }\n\n // 计算年\n y = y2 + tmpY - y1;\n\n // 拼接距离字符串 输出格式如:\"5天\", \"5月 5天\", \"5年 05月 05日\"\n var str = \"\";\n if (y > 0) {\n // console.log(d)\n if (d == 0) {\n str = y * 12 + m + \"个月\";\n } else {\n str = y * 12 + m + \"个月\" + d + \"天 \";\n }\n } else if (m > 0) {\n // console.log(d)\n if (d == 0) {\n str = m + \"个月\";\n } else {\n str = m + \"个月\" + d + \"天 \";\n }\n } else if (d > 0) {\n str = d + \"天 \";\n }\n\n // 完整输出\n return str;\n}\n\n//获取当年第一天\nexport function getFirstDayOfYear() {\n var date = new Date();\n date.setDate(1);\n date.setMonth(0);\n var y = date.getFullYear(); //年\n var m = date.getMonth() + 1; //月\n var d = date.getDate(); //日\n if (m < 10) {\n m = \"0\" + m;\n }\n if (d < 10) {\n d = \"0\" + d;\n }\n return y + \"-\" + m + \"-\" + d;\n}",null]}