W72crm_web-master/node_modules/nzh/dist/nzh.min.js

6 lines
5.5 KiB
JavaScript
Raw Normal View History

2025-05-27 11:25:53 +08:00
/*!
* nzh v1.0.14
* Homepage http://cnwhy.github.io/nzh
* License BSD-2-Clause
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Nzh=e()}(this,function(){"use strict";function t(t,e){var n=i.getNumbResult(t);if(!n)return t;e=e||{};var r=this.ch,h=this.ch_u,c=this.ch_f||"",u=this.ch_d||".",a=r.charAt(0),o=n.int,s=n.decimal,l=n.minus,f="",g="",p=l?c:"";if(s){s=i.clearZero(s,"0","$");for(var d=0;d<s.length;d++)g+=r.charAt(+s.charAt(d));g=g?u+g:""}if(f=function t(n,c,u){n=i.getNumbResult(n).int;var o="",s=arguments.length>1?arguments[1]:e.tenMin,l=n.length;if(1==l)return r.charAt(+n);if(l<=4)for(var f=0,g=l;g--;){var p=+n.charAt(f);o+=s&&2==l&&0==f&&1==p?"":r.charAt(p),o+=p&&g?h.charAt(g):"",f++}else{for(var d=n.length/4>>0,_=n.length%4;0==_||!h.charAt(3+d);)_+=4,d--;var m=n.substr(0,_),A=n.substr(_);o=t(m,s)+h.charAt(3+d)+("0"==A.charAt(0)?a:"")+t(A,A.length>4&&s)}return o=i.clearZero(o,a)}(o),e.ww&&h.length>5){var _=h.charAt(4),m=h.charAt(5),A=f.lastIndexOf(m);~A&&(f=f.substring(0,A).replace(new RegExp(m,"g"),_+_)+f.substring(A))}return p+f+g}function e(t,e){t=t.toString();var n=t.split(this.ch_d),r=n[0].replace(this.ch_f,""),h=n[1],c=!!~n[0].indexOf(this.ch_f),u=this.ch_u.charAt(1),a=this.ch_u.charAt(4),o=this.ch_u.charAt(5);r=r.replace(new RegExp(a+"{2}(?!"+a+")","g"),o);for(var s=r.split(""),l=0,f=0,g=[],p=[],d=[],_=0;_<s.length;_++){var m=s[_],A=0,v=0;if(~(A=this.ch.indexOf(m)))A>0&&d.unshift(A);else if(~(v=this.ch_u.indexOf(m))){var y=i.getDigit(v);l>v?(i.unshiftZero(d,y),i.centerArray(p,d)):v>=f?(0==_&&(d=[1]),i.centerArray(g,p,d),g.length>0&&i.unshiftZero(g,y),f=v):(0==d.length&&u==m&&(d=[1]),i.centerArray(p,d),i.unshiftZero(p,i.getDigit(v)),l=v)}}i.centerArray(g,p,d).reverse(),0==g.length&&g.push(0);var x=0;if(h){g.push("."),x="0.";for(var _=0;_<h.length;_++)x+=this.ch.indexOf(h.charAt(_)),g.push(this.ch.indexOf(h.charAt(_)));x=+x}return c&&g.unshift("-"),e&&e.outputString?g.join(""):parseFloat(g.join(""))}function n(e,n){var r={ww:!0,complete:!1,outSymbol:!0,unOmitYuan:!1,forceZheng:!1},h=i.getNumbResult(e),c=this.ch.charAt(0);if(n="object"==typeof n?n:{},!h)return e;n=i.extend(r,n);var u=h.int,a=h.decimal||"",o=n.outSymbol?this.m_t:"",s=h.minus?this.ch_f:"",l="";if(n.complete){for(var f=1;f<this.m_u.length;f++)l+=t.call(this,a.charAt(f-1)||"0")+this.m_u.charAt(f);s+=t.call(this,u,n)+this.m_u.charAt(0)}else{var g=n.unOmitYuan||"0"!==u;if(a=a.substr(0,this.m_u.length-1),a=i.clearZero(a,"0","$"))for(var p,f=0;f<this.m_u.length-1;f++)a.charAt(f)&&"0"!=a.charAt(f)&&(l+=t.call(this,a.charAt(f))+this.m_u.charAt(f+1),p=!1),"0"!==a.charAt(f)||p||(0==f&&"0"===u||(l+=c),p=!0);!g&&l||(s+=t.call(this,u,n)+this.m_u.charAt(0)),n.forceZheng?""!=l&&l.charAt(l.length-1)===this.m_u[2]||(l+=this.m_z):s+=h.decimal?"":this.m_z,n.forceZheng}return o+s+l}function r(t,e){return{encodeS:function(e,n){return n=i.extend({ww:!0,tenMin:!0},n),h.CL.call(t,e,n)},encodeB:function(t,n){return n=i.extend({ww:!0},n),h.CL.call(e,t,n)},decodeS:function(){return h.unCL.apply(t,arguments)},decodeB:function(){return h.unCL.apply(e,arguments)},toMoney:function(t,n){return n=i.extend({ww:!0},n),h.toMoney.call(e,t,n)}}}var i=function(t,e){return e={exports:{}},t(e,e.exports),e.exports}(function(t,e){var n=/^([+-])?0*(\d+)(\.(\d+))?$/,r=/^([+-])?0*(\d+)(\.(\d+))?e(([+-])?(\d+))$/i,i=e.e2ten=function(t){var e=r.exec(t.toString());if(!e)return t;var n=e[2],i=e[4]||"",h=e[5]?+e[5]:0;if(h>0){var c=i.substr(0,h);c=c.length<h?c+new Array(h-c.length+1).join("0"):c,i=i.substr(h),n+=c}else{h=-h;var u=n.length-h;u=u<0?0:u;var a=n.substr(u,h);a=a.length<h?new Array(h-a.length+1).join("0")+a:a,n=n.substring(0,u),i=a+i}return n=""==n?"0":n,("-"==e[1]?"-":"")+n+(i?"."+i:"")};e.getNumbResult=function(t){var e=n.exec(t.toString());if(!e&&r.test(t.toString())&&(e=n.exec(i(t.toString()))),e)return{int:e[2],decimal:e[4],minus:"-"==e[1],num:e.slice(1,3).join("")}},e.centerArray=function t(e,n){if(e.splice.apply(e,[0,n.length].concat(n.splice(0,n.length))),arguments.length>2){var r=[].slice.call(arguments,2);r.unshift(e),t.apply(null,r)}return e};var h=e.hasAttr=functi