1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(this["webpackJsonpbeancount-web"]=this["webpackJsonpbeancount-web"]||[]).push([[13],{146:function(e,t,n){"use strict";var a=n(1),c=n(14),r=n(15),o=n(19),i=n(20),s=n(0),l=n(5);t.a=function(e){return function(t){Object(o.a)(s,t);var n=Object(i.a)(s);function s(){var e;Object(c.a)(this,s);for(var t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];return(e=n.call.apply(n,[this].concat(a))).defaultCommodity={currency:"CNY",symbol:"\uffe5"},e.currentCommodity=window.localStorage.getItem("ledgerCurrency"),e}return Object(r.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)}},147:function(e,t,n){var a=n(149).Symbol;e.exports=a},148:function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},149:function(e,t,n){var a=n(167),c="object"==typeof self&&self&&self.Object===Object&&self,r=a||c||Function("return this")();e.exports=r},158:function(e,t,n){var a=n(168),c=n(148),r=n(159),o=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(r(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=i.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}},159:function(e,t,n){var a=n(170),c=n(173);e.exports=function(e){return"symbol"==typeof e||c(e)&&"[object Symbol]"==a(e)}},165:function(e,t,n){var a=n(148),c=n(166),r=n(158),o=Math.max,i=Math.min;e.exports=function(e,t,n){var s,l,u,f,d,p,m=0,b=!1,j=!1,h=!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,f=e.apply(a,n)}function O(e){var n=e-p;return void 0===p||n>=t||n<0||j&&e-m>=u}function y(){var e=c();if(O(e))return x(e);d=setTimeout(y,function(e){var n=t-(e-p);return j?i(n,u-(e-m)):n}(e))}function x(e){return d=void 0,h&&s?v(e):(s=l=void 0,f)}function g(){var e=c(),n=O(e);if(s=arguments,l=this,p=e,n){if(void 0===d)return function(e){return m=e,d=setTimeout(y,t),b?v(e):f}(p);if(j)return clearTimeout(d),d=setTimeout(y,t),v(p)}return void 0===d&&(d=setTimeout(y,t)),f}return t=r(t)||0,a(n)&&(b=!!n.leading,u=(j="maxWait"in n)?o(r(n.maxWait)||0,t):u,h="trailing"in n?!!n.trailing:h),g.cancel=function(){void 0!==d&&clearTimeout(d),m=0,s=p=l=d=void 0},g.flush=function(){return void 0===d?f:x(c())},g}},166:function(e,t,n){var a=n(149);e.exports=function(){return a.Date.now()}},167:function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(115))},168:function(e,t,n){var a=n(169),c=/^\s+/;e.exports=function(e){return e?e.slice(0,a(e)+1).replace(c,""):e}},169:function(e,t){var n=/\s/;e.exports=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},170:function(e,t,n){var a=n(147),c=n(171),r=n(172),o=a?a.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?c(e):r(e)}},171:function(e,t,n){var a=n(147),c=Object.prototype,r=c.hasOwnProperty,o=c.toString,i=a?a.toStringTag:void 0;e.exports=function(e){var t=r.call(e,i),n=e[i];try{e[i]=void 0;var a=!0}catch(s){}var c=o.call(e);return a&&(t?e[i]=n:delete e[i]),c}},172:function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},173:function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},182:function(e,t,n){"use strict";var a=n(2),c=n(3),r=n(4),o=n(8),i=n.n(o),s=n(165),l=n.n(s),u=n(63),f=n(0),d=n(38),p=n(51),m=n(42),b=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},j=(Object(m.a)("small","default","large"),null);var h=function(e){var t=e.spinPrefixCls,n=e.spinning,o=void 0===n||n,s=e.delay,m=e.className,h=e.size,v=void 0===h?"default":h,O=e.tip,y=e.wrapperClassName,x=e.style,g=e.children,N=b(e,["spinPrefixCls","spinning","delay","className","size","tip","wrapperClassName","style","children"]),C=f.useState((function(){return o&&!function(e,t){return!!e&&!!t&&!isNaN(Number(t))}(o,s)})),S=Object(r.a)(C,2),w=S[0],k=S[1];f.useEffect((function(){var e=l()((function(){k(o)}),s);return e(),function(){var t;null===(t=null===e||void 0===e?void 0:e.cancel)||void 0===t||t.call(e)}}),[s,o]);var E=function(n){var r,o=n.direction,s=i()(t,(r={},Object(c.a)(r,"".concat(t,"-sm"),"small"===v),Object(c.a)(r,"".concat(t,"-lg"),"large"===v),Object(c.a)(r,"".concat(t,"-spinning"),w),Object(c.a)(r,"".concat(t,"-show-text"),!!O),Object(c.a)(r,"".concat(t,"-rtl"),"rtl"===o),r),m),l=Object(u.a)(N,["indicator","prefixCls"]),d=f.createElement("div",Object(a.a)({},l,{style:x,className:s,"aria-live":"polite","aria-busy":w}),function(e,t){var n=t.indicator,a="".concat(e,"-dot");return null===n?null:Object(p.c)(n)?Object(p.a)(n,{className:i()(n.props.className,a)}):Object(p.c)(j)?Object(p.a)(j,{className:i()(j.props.className,a)}):f.createElement("span",{className:i()(a,"".concat(e,"-dot-spin"))},f.createElement("i",{className:"".concat(e,"-dot-item")}),f.createElement("i",{className:"".concat(e,"-dot-item")}),f.createElement("i",{className:"".concat(e,"-dot-item")}),f.createElement("i",{className:"".concat(e,"-dot-item")}))}(t,e),O?f.createElement("div",{className:"".concat(t,"-text")},O):null);if("undefined"!==typeof g){var b=i()("".concat(t,"-container"),Object(c.a)({},"".concat(t,"-blur"),w));return f.createElement("div",Object(a.a)({},l,{className:i()("".concat(t,"-nested-loading"),y)}),w&&f.createElement("div",{key:"loading"},d),f.createElement("div",{className:b,key:"container"},g))}return d};return f.createElement(d.a,null,E)},v=function(e){var t=e.prefixCls,n=(0,f.useContext(d.b).getPrefixCls)("spin",t),c=Object(a.a)(Object(a.a)({},e),{spinPrefixCls:n});return f.createElement(h,Object(a.a)({},c))};v.setDefaultIndicator=function(e){j=e},t.a=v},200:function(e,t,n){"use strict";function a(e){return Object.keys(e).reduce((function(t,n){return!n.startsWith("data-")&&!n.startsWith("aria-")&&"role"!==n||n.startsWith("data-__")||(t[n]=e[n]),t}),{})}n.d(t,"a",(function(){return a}))},424:function(e,t,n){"use strict";var a=n(2),c=n(4),r=n(3),o=n(94),i=n(70),s=n(92),l=n(72),u=n(66),f=n(95),d=n(58),p=n(102),m=n(71),b=n(8),j=n.n(b),h=n(33),v=n(0),O=n(38),y=n(200),x=n(51),g=n(14),N=n(15),C=n(19),S=n(20),w=function(e){Object(C.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(N.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,r=c.error,o=c.info,i=o&&o.componentStack?o.componentStack:null,s="undefined"===typeof t?(r||"").toString():t,l="undefined"===typeof n?i:n;return r?v.createElement(R,{type:"error",message:s,description:v.createElement("pre",null,l)}):a}}]),n}(v.Component),k=w,E=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},I={success:o.a,info:p.a,error:s.a,warning:f.a},T={success:i.a,info:m.a,error:l.a,warning:d.a},P=function(e){var t=e.description,n=e.icon,a=e.prefixCls,c=e.type,o=(t?T:I)[c]||null;return n?Object(x.d)(n,v.createElement("span",{className:"".concat(a,"-icon")},n),(function(){return{className:j()("".concat(a,"-icon"),Object(r.a)({},n.props.className,n.props.className))}})):v.createElement(o,{className:"".concat(a,"-icon")})},q=function(e){var t=e.isClosable,n=e.closeText,a=e.prefixCls,c=e.closeIcon,r=e.handleClose;return t?v.createElement("button",{type:"button",onClick:r,className:"".concat(a,"-close-icon"),tabIndex:0},n?v.createElement("span",{className:"".concat(a,"-close-text")},n):c):null},M=function(e){var t,n=e.description,o=e.prefixCls,i=e.message,s=e.banner,l=e.className,f=void 0===l?"":l,d=e.style,p=e.onMouseEnter,m=e.onMouseLeave,b=e.onClick,x=e.afterClose,g=e.showIcon,N=e.closable,C=e.closeText,S=e.closeIcon,w=void 0===S?v.createElement(u.a,null):S,k=e.action,I=E(e,["description","prefixCls","message","banner","className","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),T=v.useState(!1),M=Object(c.a)(T,2),R=M[0],F=M[1],D=v.useRef(),L=v.useContext(O.b),A=L.getPrefixCls,B=L.direction,V=A("alert",o),W=function(e){var t;F(!0),null===(t=I.onClose)||void 0===t||t.call(I,e)},$=!!C||N,z=function(){var e=I.type;return void 0!==e?e:s?"warning":"info"}(),J=!(!s||void 0!==g)||g,_=j()(V,"".concat(V,"-").concat(z),(t={},Object(r.a)(t,"".concat(V,"-with-description"),!!n),Object(r.a)(t,"".concat(V,"-no-icon"),!J),Object(r.a)(t,"".concat(V,"-banner"),!!s),Object(r.a)(t,"".concat(V,"-rtl"),"rtl"===B),t),f),H=Object(y.a)(I);return v.createElement(h.b,{visible:!R,motionName:"".concat(V,"-motion"),motionAppear:!1,motionEnter:!1,onLeaveStart:function(e){return{maxHeight:e.offsetHeight}},onLeaveEnd:x},(function(e){var t=e.className,c=e.style;return v.createElement("div",Object(a.a)({ref:D,"data-show":!R,className:j()(_,t),style:Object(a.a)(Object(a.a)({},d),c),onMouseEnter:p,onMouseLeave:m,onClick:b,role:"alert"},H),J?v.createElement(P,{description:n,icon:I.icon,prefixCls:V,type:z}):null,v.createElement("div",{className:"".concat(V,"-content")},i?v.createElement("div",{className:"".concat(V,"-message")},i):null,n?v.createElement("div",{className:"".concat(V,"-description")},n):null),k?v.createElement("div",{className:"".concat(V,"-action")},k):null,v.createElement(q,{isClosable:!!$,closeText:C,prefixCls:V,closeIcon:w,handleClose:W}))}))};M.ErrorBoundary=k;var R=t.a=M},433:function(e,t,n){"use strict";n.r(t);var a=n(14),c=n(15),r=n(19),o=n(20),i=n(424),s=n(56),l=n(300),u=n(190),f=n(438),d=n(444),p=n(182),m=n(210),b=n(0),j=n.n(b),h=n(82),v=n(67),O=n(146),y=n(5),x={required:"${label} \u4e0d\u80fd\u4e3a\u7a7a\uff01"},g=function(e){Object(r.a)(n,e);var t=Object(o.a)(n);function n(){var e;Object(a.a)(this,n);for(var c=arguments.length,r=new Array(c),o=0;o<c;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))).formRef=j.a.createRef(),e.state={loading:!1,checkStatus:"loading",showForm:!1,config:{}},e.checkReq=function(){e.setState({loading:!0}),Object(h.c)("/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(h.c)("/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(h.c)("/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(y.jsxs)("div",{children:[Object(y.jsx)(i.a,{message:"\u68c0\u6d4b\u5931\u8d25",description:"\u4f9d\u8d56\u672a\u5b89\u88c5\uff0c\u8bf7\u5148\u5b89\u88c5 beancount",type:"error",showIcon:!0}),Object(y.jsx)("div",{style:{marginTop:"1rem"},children:Object(y.jsx)(s.a,{block:!0,type:"danger",loading:this.state.loading,onClick:this.handleReCheck,children:"\u91cd\u65b0\u68c0\u6d4b"})}),Object(y.jsx)("div",{style:{marginTop:"1rem"},children:Object(y.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(y.jsx)("div",{children:Object(y.jsxs)(l.a,{name:"init-form",className:"page-form",size:"middle",layout:"vertical",style:{textAlign:"left"},ref:this.formRef,onFinish:this.handleSubmitServerConfig,validateMessages:x,children:[Object(y.jsx)(l.a.Item,{label:Object(y.jsxs)(b.Fragment,{children:[Object(y.jsx)("span",{children:"\u8d26\u672c\u5b58\u50a8\u4f4d\u7f6e"}),"\xa0",Object(y.jsx)(u.a,{title:"\u5982\u679c\u662fdocker\u5bb9\u5668\u90e8\u7f72\uff0c\u6b64\u5904\u9ed8\u8ba4\u4e3a\uff1a/data/beancount",children:Object(y.jsx)(m.a,{})})]}),name:"dataPath",initialValue:this.state.config.dataPath,rules:[{required:!0}],children:Object(y.jsx)(f.a,{placeholder:"\u8d26\u672c\u5b58\u50a8\u4f4d\u7f6e"})}),Object(y.jsx)(l.a.Item,{label:"\u8d26\u672c\u5f00\u59cb\u65e5\u671f",name:"startDate",initialValue:this.state.config.startDate,rules:[{required:!0}],children:Object(y.jsx)(f.a,{type:"date",placeholder:"\u8d26\u672c\u5f00\u59cb\u65e5\u671f"})}),Object(y.jsx)(l.a.Item,{label:"\u5e01\u79cd",name:"operatingCurrency",initialValue:this.state.config.operatingCurrency,rules:[{required:!0}],children:Object(y.jsx)(f.a,{placeholder:"\u5e01\u79cd"})}),Object(y.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(y.jsx)(f.a,{placeholder:"\u5e73\u8861\u8d26\u6237\u540d\u79f0\u8bbe\u7f6e"})}),Object(y.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(y.jsx)(d.a,{})}),Object(y.jsx)(l.a.Item,{label:Object(y.jsxs)(b.Fragment,{children:[Object(y.jsx)("span",{children:"\u5bc6\u94a5"}),"\xa0",Object(y.jsx)(u.a,{title:"\u53ef\u4ee5\u5728\u542f\u52a8\u65e5\u5fd7\u4e2d\u67e5\u770b",children:Object(y.jsx)(m.a,{})})]}),name:"secret",rules:[{required:!0}],children:Object(y.jsx)(f.a.Password,{placeholder:"\u5bc6\u94a5"})}),Object(y.jsx)(l.a.Item,{children:Object(y.jsx)(s.a,{block:!0,type:"primary",htmlType:"submit",loading:this.state.loading,className:"submit-button",children:"\u786e\u8ba4"})})]})}):Object(y.jsxs)("div",{children:[Object(y.jsx)(i.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(y.jsx)("div",{style:{marginTop:"1rem"}}),Object(y.jsx)(s.a,{type:"primary",block:!0,onClick:this.handleNextStep,children:"\u4e0b\u4e00\u6b65"})]}):Object(y.jsx)(p.a,{tip:"Loading...",children:Object(y.jsx)(i.a,{message:"\u68c0\u6d4b\u4e2d",description:"\u6b63\u5728\u68c0\u6d4b beancount \u662f\u5426\u5df2\u5b89\u88c5",type:"info",showIcon:!0})})}}]),n}(b.Component);g.contextType=v.a,t.default=Object(O.a)(g)}}]); |