1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(this["webpackJsonpbeancount-web"]=this["webpackJsonpbeancount-web"]||[]).push([[12],{117:function(e,t,n){"use strict";var a=n(112),c=n(40),i=n(41),r=n(43),o=n(42),s=n(0),l=n(3);t.a=function(e){return function(t){Object(r.a)(s,t);var n=Object(o.a)(s);function s(){var e;Object(c.a)(this,s);for(var t=arguments.length,a=new Array(t),i=0;i<t;i++)a[i]=arguments[i];return(e=n.call.apply(n,[this].concat(a))).defaultCommodity={currency:"CNY",symbol:"\uffe5"},e.currentCommodity=window.localStorage.getItem("ledgerCurrency"),e}return Object(i.a)(s,[{key:"render",value:function(){return Object(l.jsx)(e,Object(a.a)(Object(a.a)({},this.props),{},{commodity:this.currentCommodity?JSON.parse(this.currentCommodity):this.defaultCommodity}))}}]),s}(s.Component)}},128:function(e,t,n){var a=n(142),c=n(124),i=n(129),r=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(c(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=c(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=a(e);var n=o.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):r.test(e)?NaN:+e}},129:function(e,t,n){var a=n(132),c=n(133);e.exports=function(e){return"symbol"==typeof e||c(e)&&"[object Symbol]"==a(e)}},140:function(e,t,n){var a=n(124),c=n(141),i=n(128),r=Math.max,o=Math.min;e.exports=function(e,t,n){var s,l,u,p,d,f,m=0,b=!1,h=!1,j=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=s,a=l;return s=l=void 0,m=t,p=e.apply(a,n)}function y(e){return m=e,d=setTimeout(O,t),b?v(e):p}function g(e){var n=e-f;return void 0===f||n>=t||n<0||h&&e-m>=u}function O(){var e=c();if(g(e))return x(e);d=setTimeout(O,function(e){var n=t-(e-f);return h?o(n,u-(e-m)):n}(e))}function x(e){return d=void 0,j&&s?v(e):(s=l=void 0,p)}function S(){var e=c(),n=g(e);if(s=arguments,l=this,f=e,n){if(void 0===d)return y(f);if(h)return clearTimeout(d),d=setTimeout(O,t),v(f)}return void 0===d&&(d=setTimeout(O,t)),p}return t=i(t)||0,a(n)&&(b=!!n.leading,u=(h="maxWait"in n)?r(i(n.maxWait)||0,t):u,j="trailing"in n?!!n.trailing:j),S.cancel=function(){void 0!==d&&clearTimeout(d),m=0,s=f=l=d=void 0},S.flush=function(){return void 0===d?p:x(c())},S}},141:function(e,t,n){var a=n(118);e.exports=function(){return a.Date.now()}},142:function(e,t,n){var a=n(143),c=/^\s+/;e.exports=function(e){return e?e.slice(0,a(e)+1).replace(c,""):e}},143:function(e,t){var n=/\s/;e.exports=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},160:function(e,t,n){"use strict";var a=n(2),c=n(5),i=n(10),r=n(13),o=n(15),s=n(16),l=n(0),u=n(12),p=n.n(u),d=n(107),f=n(140),m=n.n(f),b=n(30),h=n(113),j=n(111),v=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var c=0;for(a=Object.getOwnPropertySymbols(e);c<a.length;c++)t.indexOf(a[c])<0&&Object.prototype.propertyIsEnumerable.call(e,a[c])&&(n[a[c]]=e[a[c]])}return n},y=(Object(h.a)("small","default","large"),null);var g=function(e){Object(o.a)(n,e);var t=Object(s.a)(n);function n(e){var r;Object(i.a)(this,n),(r=t.call(this,e)).debouncifyUpdateSpinning=function(e){var t=(e||r.props).delay;t&&(r.cancelExistingSpin(),r.updateSpinning=m()(r.originalUpdateSpinning,t))},r.updateSpinning=function(){var e=r.props.spinning;r.state.spinning!==e&&r.setState({spinning:e})},r.renderSpin=function(e){var t,n=e.getPrefixCls,i=e.direction,o=r.props,s=o.prefixCls,u=o.className,f=o.size,m=o.tip,b=o.wrapperClassName,h=o.style,g=v(o,["prefixCls","className","size","tip","wrapperClassName","style"]),O=r.state.spinning,x=n("spin",s),S=p()(x,(t={},Object(c.a)(t,"".concat(x,"-sm"),"small"===f),Object(c.a)(t,"".concat(x,"-lg"),"large"===f),Object(c.a)(t,"".concat(x,"-spinning"),O),Object(c.a)(t,"".concat(x,"-show-text"),!!m),Object(c.a)(t,"".concat(x,"-rtl"),"rtl"===i),t),u),N=Object(d.a)(g,["spinning","delay","indicator"]),k=l.createElement("div",Object(a.a)({},N,{style:h,className:S}),function(e,t){var n=t.indicator,a="".concat(e,"-dot");return null===n?null:Object(j.b)(n)?Object(j.a)(n,{className:p()(n.props.className,a)}):Object(j.b)(y)?Object(j.a)(y,{className:p()(y.props.className,a)}):l.createElement("span",{className:p()(a,"".concat(e,"-dot-spin"))},l.createElement("i",{className:"".concat(e,"-dot-item")}),l.createElement("i",{className:"".concat(e,"-dot-item")}),l.createElement("i",{className:"".concat(e,"-dot-item")}),l.createElement("i",{className:"".concat(e,"-dot-item")}))}(x,r.props),m?l.createElement("div",{className:"".concat(x,"-text")},m):null);if(r.isNestedPattern()){var w=p()("".concat(x,"-container"),Object(c.a)({},"".concat(x,"-blur"),O));return l.createElement("div",Object(a.a)({},N,{className:p()("".concat(x,"-nested-loading"),b)}),O&&l.createElement("div",{key:"loading"},k),l.createElement("div",{className:w,key:"container"},r.props.children))}return k};var o=e.spinning,s=function(e,t){return!!e&&!!t&&!isNaN(Number(t))}(o,e.delay);return r.state={spinning:o&&!s},r.originalUpdateSpinning=r.updateSpinning,r.debouncifyUpdateSpinning(e),r}return Object(r.a)(n,[{key:"componentDidMount",value:function(){this.updateSpinning()}},{key:"componentDidUpdate",value:function(){this.debouncifyUpdateSpinning(),this.updateSpinning()}},{key:"componentWillUnmount",value:function(){this.cancelExistingSpin()}},{key:"cancelExistingSpin",value:function(){var e=this.updateSpinning;e&&e.cancel&&e.cancel()}},{key:"isNestedPattern",value:function(){return!(!this.props||"undefined"===typeof this.props.children)}},{key:"render",value:function(){return l.createElement(b.a,null,this.renderSpin)}}],[{key:"setDefaultIndicator",value:function(e){y=e}}]),n}(l.Component);g.defaultProps={spinning:!0,size:"default",wrapperClassName:""},t.a=g},462:function(e,t,n){"use strict";var a=n(2),c=n(5),i=n(6),r=n(0),o=n(64),s=n(75),l=n(78),u=n(76),p=n(77),d=n(69),f=n(71),m=n(79),b=n(66),h=n(63),j=n(12),v=n.n(j),y=n(30);var g=n(10),O=n(13),x=n(15),S=n(16),N=function(e){Object(x.a)(n,e);var t=Object(S.a)(n);function n(){var e;return Object(g.a)(this,n),(e=t.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return Object(O.a)(n,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,info:t})}},{key:"render",value:function(){var e=this.props,t=e.message,n=e.description,a=e.children,c=this.state,i=c.error,o=c.info,s=o&&o.componentStack?o.componentStack:null,l="undefined"===typeof t?(i||"").toString():t,u="undefined"===typeof n?s:n;return i?r.createElement(P,{type:"error",message:l,description:r.createElement("pre",null,u)}):a}}]),n}(r.Component),k=n(111),w=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var c=0;for(a=Object.getOwnPropertySymbols(e);c<a.length;c++)t.indexOf(a[c])<0&&Object.prototype.propertyIsEnumerable.call(e,a[c])&&(n[a[c]]=e[a[c]])}return n},E={success:d.a,info:m.a,error:b.a,warning:f.a},C={success:s.a,info:u.a,error:p.a,warning:l.a},I=function(e){var t,n=e.description,s=e.prefixCls,l=e.message,u=e.banner,p=e.className,d=void 0===p?"":p,f=e.style,m=e.onMouseEnter,b=e.onMouseLeave,j=e.onClick,g=e.afterClose,O=e.showIcon,x=e.closable,S=e.closeText,N=e.action,I=w(e,["description","prefixCls","message","banner","className","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","action"]),P=r.useState(!1),T=Object(i.a)(P,2),q=T[0],M=T[1],R=r.useRef(),D=r.useContext(y.b),U=D.getPrefixCls,L=D.direction,A=U("alert",s),B=function(e){var t;M(!0),null===(t=I.onClose)||void 0===t||t.call(I,e)},F=!!S||x,V=function(){var e=I.type;return void 0!==e?e:u?"warning":"info"}(),z=!(!u||void 0!==O)||O,$=v()(A,"".concat(A,"-").concat(V),(t={},Object(c.a)(t,"".concat(A,"-with-description"),!!n),Object(c.a)(t,"".concat(A,"-no-icon"),!z),Object(c.a)(t,"".concat(A,"-banner"),!!u),Object(c.a)(t,"".concat(A,"-rtl"),"rtl"===L),t),d),J=function(e){return Object.keys(e).reduce((function(t,n){return"data-"!==n.substr(0,5)&&"aria-"!==n.substr(0,5)&&"role"!==n||"data-__"===n.substr(0,7)||(t[n]=e[n]),t}),{})}(I);return r.createElement(h.b,{visible:!q,motionName:"".concat(A,"-motion"),motionAppear:!1,motionEnter:!1,onLeaveStart:function(e){return{maxHeight:e.offsetHeight}},onLeaveEnd:g},(function(e){var t=e.className,i=e.style;return r.createElement("div",Object(a.a)({ref:R,"data-show":!q,className:v()($,t),style:Object(a.a)(Object(a.a)({},f),i),onMouseEnter:m,onMouseLeave:b,onClick:j,role:"alert"},J),z?function(){var e=I.icon,t=(n?C:E)[V]||null;return e?Object(k.c)(e,r.createElement("span",{className:"".concat(A,"-icon")},e),(function(){return{className:v()("".concat(A,"-icon"),Object(c.a)({},e.props.className,e.props.className))}})):r.createElement(t,{className:"".concat(A,"-icon")})}():null,r.createElement("div",{className:"".concat(A,"-content")},r.createElement("div",{className:"".concat(A,"-message")},l),r.createElement("div",{className:"".concat(A,"-description")},n)),N?r.createElement("div",{className:"".concat(A,"-action")},N):null,F?r.createElement("button",{type:"button",onClick:B,className:"".concat(A,"-close-icon"),tabIndex:0},S?r.createElement("span",{className:"".concat(A,"-close-text")},S):r.createElement(o.a,null)):null)}))};I.ErrorBoundary=N;var P=t.a=I},472:function(e,t,n){"use strict";n.r(t);var a=n(40),c=n(41),i=n(43),r=n(42),o=n(462),s=n(282),l=n(281),u=n(475),p=n(479),d=n(160),f=n(0),m=n.n(f),b=n(59),h=n(44),j=n(117),v=n(3),y={required:"${label} \u4e0d\u80fd\u4e3a\u7a7a\uff01"},g=function(e){Object(i.a)(n,e);var t=Object(r.a)(n);function n(){var e;Object(a.a)(this,n);for(var c=arguments.length,i=new Array(c),r=0;r<c;r++)i[r]=arguments[r];return(e=t.call.apply(t,[this].concat(i))).formRef=m.a.createRef(),e.state={loading:!1,checkStatus:"loading",showForm:!1,config:{}},e.checkReq=function(){e.setState({loading:!0}),Object(b.b)("/api/check",{method:"POST"}).then((function(t){e.setState({checkStatus:"ok"})})).catch((function(){e.setState({checkStatus:"error"})})).finally((function(){e.setState({loading:!1})}))},e.handleNextStep=function(){e.setState({loading:!0}),Object(b.b)("/api/config",{method:"GET"}).then((function(t){e.setState({config:t,showForm:!0})})).finally((function(){e.setState({loading:!1})}))},e.handleReCheck=function(){e.checkReq()},e.handleSubmitServerConfig=function(t){e.setState({loading:!0}),Object(b.b)("/api/config",{method:"POST",body:t}).then((function(){e.props.history.replace("/ledger")})).finally((function(){e.setState({loading:!1})}))},e}return Object(c.a)(n,[{key:"componentDidMount",value:function(){this.checkReq()}},{key:"render",value:function(){return"error"===this.state.checkStatus?Object(v.jsxs)("div",{children:[Object(v.jsx)(o.a,{message:"\u68c0\u6d4b\u5931\u8d25",description:"\u4f9d\u8d56\u672a\u5b89\u88c5\uff0c\u8bf7\u5148\u5b89\u88c5 beancount",type:"error",showIcon:!0}),Object(v.jsx)("div",{style:{marginTop:"1rem"},children:Object(v.jsx)(s.a,{block:!0,type:"danger",loading:this.state.loading,onClick:this.handleReCheck,children:"\u91cd\u65b0\u68c0\u6d4b"})}),Object(v.jsx)("div",{style:{marginTop:"1rem"},children:Object(v.jsx)("a",{href:"https://www.yuque.com/chuyi-ble7p/beancount-ns/sqwwqa#RwqnF",target:"_blank",children:"\u600e\u4e48\u5b89\u88c5 beancount ?"})})]}):"ok"===this.state.checkStatus?this.state.showForm?Object(v.jsx)("div",{children:Object(v.jsxs)(l.a,{name:"init-form",className:"page-form",size:"middle",layout:"vertical",style:{textAlign:"left"},ref:this.formRef,onFinish:this.handleSubmitServerConfig,validateMessages:y,children:[Object(v.jsx)(l.a.Item,{label:"\u8d26\u672c\u5b58\u50a8\u4f4d\u7f6e",name:"dataPath",initialValue:this.state.config.dataPath,rules:[{required:!0}],children:Object(v.jsx)(u.a,{placeholder:"\u8d26\u672c\u5b58\u50a8\u4f4d\u7f6e"})}),Object(v.jsx)(l.a.Item,{label:"\u8d26\u672c\u5f00\u59cb\u65e5\u671f",name:"startDate",initialValue:this.state.config.startDate,rules:[{required:!0}],children:Object(v.jsx)(u.a,{type:"date",placeholder:"\u8d26\u672c\u5f00\u59cb\u65e5\u671f"})}),Object(v.jsx)(l.a.Item,{label:"\u5e01\u79cd",name:"operatingCurrency",initialValue:this.state.config.operatingCurrency,rules:[{required:!0}],children:Object(v.jsx)(u.a,{placeholder:"\u5e01\u79cd"})}),Object(v.jsx)(l.a.Item,{label:"\u5e73\u8861\u8d26\u6237\u540d\u79f0\u8bbe\u7f6e",name:"openingBalances",initialValue:this.state.config.openingBalances,rules:[{required:!0}],children:Object(v.jsx)(u.a,{placeholder:"\u5e73\u8861\u8d26\u6237\u540d\u79f0\u8bbe\u7f6e"})}),Object(v.jsx)(l.a.Item,{label:"\u4fee\u6539\u6e90\u6587\u4ef6\u65f6\u662f\u5426\u5907\u4efd\u6570\u636e",name:"isBak",valuePropName:"checked",initialValue:this.state.config.isBak,children:Object(v.jsx)(p.a,{})}),Object(v.jsx)(l.a.Item,{label:"\u5bc6\u94a5",name:"secret",rules:[{required:!0}],children:Object(v.jsx)(u.a.Password,{placeholder:"\u5bc6\u94a5"})}),Object(v.jsx)(l.a.Item,{children:Object(v.jsx)(s.a,{block:!0,type:"primary",htmlType:"submit",loading:this.state.loading,className:"submit-button",children:"\u786e\u8ba4"})})]})}):Object(v.jsxs)("div",{children:[Object(v.jsx)(o.a,{message:"\u68c0\u6d4b\u901a\u8fc7",description:"beancount\u5df2\u5b89\u88c5\uff0c\u70b9\u51fb\u4e0b\u4e00\u6b65\u6765\u5b8c\u6210\u521d\u59cb\u914d\u7f6e",type:"success",showIcon:!0}),Object(v.jsx)("div",{style:{marginTop:"1rem"}}),Object(v.jsx)(s.a,{type:"primary",block:!0,onClick:this.handleNextStep,children:"\u4e0b\u4e00\u6b65"})]}):Object(v.jsx)(d.a,{tip:"Loading...",children:Object(v.jsx)(o.a,{message:"\u68c0\u6d4b\u4e2d",description:"\u6b63\u5728\u68c0\u6d4b beancount \u662f\u5426\u5df2\u5b89\u88c5",type:"info",showIcon:!0})})}}]),n}(f.Component);g.contextType=h.a,t.default=Object(j.a)(g)}}]); |