{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xypm-web\\src\\lib\\tool.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\lib\\tool.js","mtime":1675214577730},{"path":"D:\\jenkins\\workspace\\xypm-web\\babel.config.js","mtime":1675214572901},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.number.constructor\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.regexp.to-string\";\n// 数字金额转大写\nexport var numToCny = function numToCny(money) {\n  // 汉字的数字\n  var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');\n  // 基本单位\n  var cnIntRadice = new Array('', '拾', '佰', '仟');\n  // 对应整数部分扩展单位\n  var cnIntUnits = new Array('', '万', '亿', '兆');\n  // 对应小数部分单位\n  var cnDecUnits = new Array('角', '分', '毫', '厘');\n  // 整数金额时后面跟的字符\n  var cnInteger = ''; //'整'\n  // 整型完以后的单位\n  var cnIntLast = ''; //'元'\n  // 最大处理的数字\n  var maxNum = 999999999999999.9999;\n  // 金额整数部分\n  var integerNum;\n  // 金额小数部分\n  var decimalNum;\n  // 输出的中文金额字符串\n  var chineseStr = '';\n  // 分离金额后用的数组，预定义\n  var parts;\n  if (money == '') {\n    return '';\n  }\n  money = parseFloat(money);\n  if (money >= maxNum) {\n    // 超出最大处理数字\n    return '';\n  }\n  if (money == 0) {\n    chineseStr = cnNums[0] + cnIntLast + cnInteger;\n    return chineseStr;\n  }\n  // 转换为字符串\n  money = money.toString();\n  if (money.indexOf('.') == -1) {\n    integerNum = money;\n    decimalNum = '';\n  } else {\n    parts = money.split('.');\n    integerNum = parts[0];\n    decimalNum = parts[1].substr(0, 4);\n  }\n  // 获取整型部分转换\n  if (parseInt(integerNum, 10) > 0) {\n    var zeroCount = 0;\n    var IntLen = integerNum.length;\n    for (var i = 0; i < IntLen; i++) {\n      var n = integerNum.substr(i, 1);\n      var p = IntLen - i - 1;\n      var q = p / 4;\n      var m = p % 4;\n      if (n == '0') {\n        zeroCount++;\n      } else {\n        if (zeroCount > 0) {\n          chineseStr += cnNums[0];\n        }\n        // 归零\n        zeroCount = 0;\n        chineseStr += cnNums[parseInt(n)] + cnIntRadice[m];\n      }\n      if (m == 0 && zeroCount < 4) {\n        chineseStr += cnIntUnits[q];\n      }\n    }\n    chineseStr += cnIntLast;\n  }\n  // 小数部分\n  if (decimalNum != '') {\n    var decLen = decimalNum.length;\n    for (var i = 0; i < decLen; i++) {\n      var n = decimalNum.substr(i, 1);\n      if (n != '0') {\n        chineseStr += cnNums[Number(n)] + cnDecUnits[i];\n      }\n    }\n  }\n  if (chineseStr == '') {\n    chineseStr += cnNums[0] + cnIntLast + cnInteger;\n  } else if (decimalNum == '') {\n    chineseStr += cnInteger;\n  }\n  return chineseStr;\n};",null]}