UNPKG

app-base-react

Version:
1 lines 2.62 kB
"use strict";module.exports={random:function(r,e){return 2===arguments.length?Math.floor(r+Math.random()*(e+1-r)):null},randomGoods:function(r,e){for(var t=0,n=0,a=Math.random(),o=e.length-1;0<=o;o--)t+=e[o];a*=t;for(var u=e.length-1;0<=u;u--)if(a<=(n+=e[u]))return r[u];return null},randomCode:function(r){for(var e="",t=[0,1,2,3,4,5,6,7,8,9],n=0;n<r;n++)e+=t[Math.floor(10*Math.random())];return e},formatSmallChinese:function(r){for(var e=["零","一","二","三","四","五","六","七","八","九","十"],t=["","十","百","仟","萬","億","点",""],n=(""+r).replace(/(^0*)/g,"").split("."),a=0,o="",u=n[0].length-1;0<=u;u--){switch(a){case 0:o=t[7]+o;break;case 4:new RegExp("0{4}//d{"+(n[0].length-u-1)+"}$").test(n[0])||(o=t[4]+o);break;case 8:o=t[5]+o,t[7]=t[5],a=0;break;default:return!1}a%4==2&&0!==n[0].charAt(u+2)&&0===n[0].charAt(u+1)&&(o=e[0]+o),0!==n[0].charAt(u)&&(o=e[n[0].charAt(u)]+t[a%4]+o),a++}if(1<n.length){o+=t[6];for(var i=0;i<n[1].length;i++)o+=e[n[1].charAt(i)]}return o=(o="一十"===o?"十":o).match(/^一/)&&3===o.length?o.replace("一",""):o},formatMoney:function(r,e){if(0==r)return 0;if(!r)return"";isNaN(e)&&(e=2),parseInt(e)<0&&(e=2);for(var t=!1,n=(r<0&&(r=-r,t=!0),(r=parseFloat((r+"").replace(/[^\d\.-]/g,"")).toFixed(e)+"").split(".")[0].split("").reverse()),r=r.split(".")[1],a="",o=0;o<n.length;o++)a+=n[o]+((o+1)%3==0&&o+1!=n.length?",":"");return 0===e?(t?"-":"")+a.split("").reverse().join(""):(t?"-":"")+a.split("").reverse().join("")+"."+r},formatBigMoney:function(r){var e,t,n=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"],a=["","拾","佰","仟"],o=["","万","亿","兆"],u=["角","分","毫","厘"],i="";if(""===(r=r||""))return"";if(1e15<=(r=parseFloat(r)))return"";if(0===r)return i=n[0]+"元整";if(t=-1===(r=r.toString()).indexOf(".")?(e=r,""):(e=(r=r.split("."))[0],r[1].substr(0,4)),0<parseInt(e,10)){for(var s=0,l=e.length,f=0;f<l;f++){var c=e.substr(f,1),h=l-f-1,d=h/4,h=h%4;"0"===c?s++:(0<s&&(i+=n[0]),s=0,i+=n[parseInt(c)]+a[h]),0==h&&s<4&&(i+=o[d])}i+="元"}if(""!==t)for(var g=t.length,p=0;p<g;p++){var m=t.substr(p,1);"0"!==m&&(i+=n[Number(m)]+u[p])}return""===i?i+=n[0]+"元整":""===t&&(i+="整"),i},numberUnit:function(r){switch(!0){case 999999999<r:return(r/1e9).toFixed(2)+" 十亿";case 99999999<r:return(r/1e8).toFixed(2)+" 亿";case 9999999<r:return(r/1e7).toFixed(2)+" 千万";case 999999<r:return(r/1e6).toFixed(2)+" 百万";case 99999<r:return(r/1e5).toFixed(2)+" 十万";case 9999<r:return(r/1e4).toFixed(2)+" 万";default:return r}},toNum:function(r){return Number(r)},toMoney:function(r){return r.replace(/[^\d\.-]/g,"")}};