build/static/js/112.e2507ec5.chunk.js

1 line
17 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[112],{KuWI:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("NJEC")),l=i(n("2/Rp"));n("P2fV"),n("+L6B");var r=n("cDcd"),c=i(r),u=(n("eO8H"),i(n("2CTR"))),o=i(n("vDqi"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,l=!1,r=void 0;try{for(var c,u=e[Symbol.iterator]();!(a=(c=u.next()).done)&&(n.push(c.value),!t||n.length!==t);a=!0);}catch(e){l=!0,r=e}finally{try{!a&&u.return&&u.return()}finally{if(l)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,r.useState)([]),2),n=t[0],i=t[1],s=e.current_user;return(0,r.useEffect)((function(){s&&s.login&&o.default.get("/users/blockchain/get_trades",{}).then((function(e){e&&e.data&&i(e.data.results)})).catch((function(e){}))}),[]),c.default.createElement("div",{style:{minHeight:"400px"}},n&&n.length>0?c.default.createElement("ul",{className:"CIList"},c.default.createElement("li",null,c.default.createElement("span",null,c.default.createElement("span",{hidden:!0}),c.default.createElement("span",{className:"blockchain_username ml20"},"卖家名"),c.default.createElement("span",{className:"blockchain_proj ml20"},"项目创建者/项目名"),c.default.createElement("span",{className:"blockchain_balance ml20"},"token数"),c.default.createElement("span",{className:"blockchain_balance ml20"},"售价")),c.default.createElement(l.default,{hidden:!0},"交易")),n.map((function(e,t){return c.default.createElement("li",{key:t},c.default.createElement("span",null,c.default.createElement("span",{id:t,hidden:!0},e[3].id),c.default.createElement("span",{className:"blockchain_username ml20"},e[0].login),c.default.createElement("span",{className:"blockchain_proj ml20"},e[1].login+"/"+e[2].name),c.default.createElement("span",{className:"blockchain_balance ml20"},e[3].token_num),c.default.createElement("span",{className:"blockchain_balance ml20"},e[3].money)),c.default.createElement(a.default,{title:"确定交易?",onConfirm:function(){var e;e=t,o.default.post("/users/blockchain/trade",{user_id:s.user_id,user_id2:s.user_id,trade_id:document.getElementById(e).innerText}).then((function(e){e&&e.data&&2==e.data.status&&window.location.reload()})).catch((function(e){}))},okText:"确定",cancelText:"取消"},c.default.createElement(l.default,null,"交易")))}))):c.default.createElement(u.default,{_html:"暂无交易"}))}},NJEC:function(e,t,n){"use strict";n.r(t);var a=n("cDcd"),l=n("VCL8"),r=n("3S7+"),c=n("CtXQ"),u=n("2/Rp"),o=n("YMnH"),i=n("ZvpZ"),s=n("H84U");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(d,e);var t,n,l,c=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=b(e);if(t){var l=b(this).constructor;n=Reflect.construct(a,arguments,l)}else n=a.apply(this,arguments);return y(this,n)}}(d);function d(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(t=c.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(h(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(h(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,n){var l=t.props,r=l.okButtonProps,c=l.cancelButtonProps,o=l.title,i=l.cancelText,s=l.okText,d=l.okType,m=l.icon;return a.createElement("div",null,a.createElement("div",{className:"".concat(e,"-inner-content")},a.createElement("div",{className:"".concat(e,"-message")},m,a.createElement("div",{className:"".concat(e,"-message-title")},o)),a.createElement("div",{className:"".concat(e,"-buttons")},a.createElement(u.default,f({onClick:t.onCancel,size:"small"},c),i||n.cancelText),a.createElement(u.default,f({onClick:t.onConfirm,type:d,size:"small"},r),s||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,l=t.props,c=l.prefixCls,u=l.placement,s=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 l=0;for(a=Object.getOwnPropertySymbols(e);l<a.length;l++)t.indexOf(a[l])<0&&Object.prototype.propertyIsEnumerable.call(e,a[l])&&(n[a[l]]=e[a[l]])}return n}(l,["prefixCls","placement"]),d=n("popover",c),m=a.createElement(o.a,{componentName:"Popconfirm",defaultLocale:i.a.Popconfirm},(function(e){return t.renderOverlay(d,e)}));return a.createElement(r.default,f({},s,{prefixCls:d,placement:u,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:m,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=d,l=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(n=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var n=this.props;"visible"in n||this.setState({visible:e});var a=n.onVisibleChange;a&&a(e,t)}},{key:"render",value:function(){return a.createElement(s.a,null,this.renderConfirm)}}])&&m(t.prototype,n),l&&m(t,l),d}(a.Component);E.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:a.createElement(c.default,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(l.polyfill)(E),t.default=E},P2fV:function(e,t,n){"use strict";n.r(t),n("cIOH"),n("Q9mQ"),n("+L6B")},QM5d:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(n("NJEC")),l=s(n("2/Rp"));n("P2fV"),n("+L6B");var r=n("cDcd"),c=s(r),u=s(n("2CTR")),o=s(n("wd/R")),i=s(n("vDqi"));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,l=!1,r=void 0;try{for(var c,u=e[Symbol.iterator]();!(a=(c=u.next()).done)&&(n.push(c.value),!t||n.length!==t);a=!0);}catch(e){l=!0,r=e}finally{try{!a&&u.return&&u.return()}finally{if(l)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,r.useState)([]),2),n=t[0],s=t[1],d=e.current_user;return(0,r.useEffect)((function(){d&&d.login&&i.default.get("/users/blockchain/get_verify_trades",{params:{user_id:d.user_id}}).then((function(e){e&&e.data&&s(e.data.results)})).catch((function(e){}))}),[]),c.default.createElement("div",{style:{minHeight:"400px"}},n&&n.length>0?c.default.createElement("ul",{className:"CIList"},c.default.createElement("li",null,c.default.createElement("span",null,c.default.createElement("span",{hidden:!0}),c.default.createElement("span",{className:"blockchain_username ml20"},"卖家名"),c.default.createElement("span",{className:"blockchain_proj ml20"},"项目创建者/项目名"),c.default.createElement("span",{className:"blockchain_proj ml20"},"token数量:价值"),c.default.createElement("span",{className:"blockchain_username ml20"},"买家名"),c.default.createElement("span",{className:"blockchain_time ml20"},"交易时间")),c.default.createElement(l.default,{hidden:!0})),n.map((function(e,t){return c.default.createElement("li",{key:t},c.default.createElement("span",null,c.default.createElement("span",{id:t,hidden:!0},e[3].id),c.default.createElement("span",{className:"blockchain_username ml20"},e[0].login),c.default.createElement("span",{className:"blockchain_proj ml20"},e[1].login+"/"+e[2].name),c.default.createElement("span",{className:"blockchain_proj ml20"},e[3].token_num+":"+e[3].money),c.default.createElement("span",{className:"blockchain_username ml20"},e[4].login),c.default.createElement("span",{className:"blockchain_time ml20"},(0,o.default)(e[3].created_at).format("YYYY-MM-DD HH:mm:ss"))),c.default.createElement(a.default,{title:"确认收货?",onConfirm:function(){var e;e=t,i.default.post("/users/blockchain/verify_trade",{user_id:d.user_id,trade_id:document.getElementById(e).innerText}).then((function(e){e&&e.data&&2==e.data.status&&window.location.reload()})).catch((function(e){}))},okText:"确认",cancelText:"取消"},c.default.createElement(l.default,null,"确认收货")))}))):c.default.createElement(u.default,{_html:"暂无待处理交易"}))}},"f/yD":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(n("2/Rp")),l=s(n("5rEg")),r=s(n("2fM7")),c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,l=!1,r=void 0;try{for(var c,u=e[Symbol.iterator]();!(a=(c=u.next()).done)&&(n.push(c.value),!t||n.length!==t);a=!0);}catch(e){l=!0,r=e}finally{try{!a&&u.return&&u.return()}finally{if(l)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("+L6B"),n("5NDa"),n("OaEy");var u=n("cDcd"),o=s(u),i=s(n("vDqi"));function s(e){return e&&e.__esModule?e:{default:e}}var d=r.default.Option,f=document.createElement("script");f.type="text/javascript",f.async=!0,f.src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.min.js",document.head.appendChild(f),t.default=function(e){var t=(0,u.useState)(0),n=c(t,2),s=n[0],f=n[1],m=(0,u.useState)(0),p=c(m,2),y=(p[0],p[1]),h=(0,u.useState)([]),b=c(h,2),E=b[0],v=b[1],_=(0,u.useState)(!1),k=c(_,2),g=(k[0],k[1],(0,u.useState)("list")),N=c(g,2),j=(N[0],N[1],(0,u.useState)("选择交易的项目")),O=(j.selectedOption,j.setSelectedOption,e.current_user);return(0,u.useEffect)((function(){O&&O.login&&i.default.get("/users/blockchain/balance",{params:{user_id:O.user_id}}).then((function(e){e&&e.data&&(f(e.data.status),0==s&&(v(e.data.projects),y(e.data.total_count)))})).catch((function(e){}))}),[]),o.default.createElement("div",{style:{minHeight:"400px"}},o.default.createElement("span",{className:"blockchain_proj_select ml20"},o.default.createElement(r.default,{id:"select_project",style:{width:"220px"},placeholder:"选择交易的项目",onSelect:function(e){!function(e){document.getElementById("money").removeAttribute("hidden"),document.getElementById("token_num").removeAttribute("hidden"),document.getElementById("submit_btn").removeAttribute("hidden"),document.getElementById("token_num").setAttribute("max",e.split("/")[1]),document.getElementById("input_project").value=e.split("/")[0]}(e)}},function(e){if(e&&e.length>0)return e.map((function(e,t){return o.default.createElement(d,{key:t+1,value:e[1].id+"/"+e[2]},e[0].login+"/"+e[1].name)}))}(E))),o.default.createElement("span",null,o.default.createElement(l.default,{id:"input_project",hidden:!0})),o.default.createElement("span",null,o.default.createElement(l.default,{id:"input_project",hidden:!0})),o.default.createElement("span",{className:"blockchain_input_num ml20"},o.default.createElement(l.default,{type:"number",id:"token_num",placeholder:"输入售卖币数量",hidden:!0,min:1,onInput:function(){!function(){var e=document.getElementById("token_num").value;e=parseInt(e);var t=document.getElementById("token_num").getAttribute("max");document.getElementById("token_num").value=e>t?t:e}()}})),o.default.createElement("span",{className:"blockchain_input_num ml20"},o.default.createElement(l.default,{id:"money",placeholder:"输入售卖金额",hidden:!0})),o.default.createElement(a.default,{hidden:!0,id:"submit_btn",className:"primary ml20",onClick:function(){var e;e=O.user_id,i.default.post("/users/blockchain/create_trade",{user_id:e,project_id:document.getElementById("input_project").value,money:document.getElementById("money").value,token_num:document.getElementById("token_num").value}).then((function(e){e&&e.data&&2==e.data.status&&window.location.reload()}))}},"确认"))}},"k2/r":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(n("BvKs"));n("lUTK");var l=n("cDcd"),r=s(l);n("PA6o");var c=s(n("f/yD")),u=s(n("KuWI")),o=s(n("QM5d")),i=s(n("woJo"));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,l=!1,r=void 0;try{for(var c,u=e[Symbol.iterator]();!(a=(c=u.next()).done)&&(n.push(c.value),!t||n.length!==t);a=!0);}catch(e){l=!0,r=e}finally{try{!a&&u.return&&u.return()}finally{if(l)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,l.useState)("list"),2),n=t[0],s=t[1];return r.default.createElement("div",null,r.default.createElement(a.default,{mode:"horizontal",className:"menuStyle",onClick:function(e){s(e.key)},selectedKeys:[n]},r.default.createElement(a.default.Item,{key:"list"},"交易列表"),r.default.createElement(a.default.Item,{key:"create"},"创建交易"),r.default.createElement(a.default.Item,{key:"verify"},"确认交易"),r.default.createElement(a.default.Item,{key:"history"},"历史交易")),"list"===n?r.default.createElement(u.default,e):"create"==n?r.default.createElement(c.default,e):"verify"==n?r.default.createElement(o.default,e):"history"==n?r.default.createElement(i.default,e):void 0)}},woJo:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("cDcd"),l=o(a),r=o(n("wd/R")),c=(n("eO8H"),o(n("2CTR"))),u=o(n("vDqi"));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,l=!1,r=void 0;try{for(var c,u=e[Symbol.iterator]();!(a=(c=u.next()).done)&&(n.push(c.value),!t||n.length!==t);a=!0);}catch(e){l=!0,r=e}finally{try{!a&&u.return&&u.return()}finally{if(l)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,a.useState)([]),2),n=t[0],o=t[1],i=e.current_user;return(0,a.useEffect)((function(){i&&i.login&&u.default.get("/users/blockchain/get_history_trades",{params:{user_id:i.user_id}}).then((function(e){e&&e.data&&o(e.data.results)})).catch((function(e){}))}),[]),l.default.createElement("div",{style:{minHeight:"400px"}},n&&n.length>0?l.default.createElement("ul",{className:"CIList"},l.default.createElement("li",null,l.default.createElement("span",null,l.default.createElement("span",{hidden:!0}),l.default.createElement("span",{className:"blockchain_username ml20"},"卖家名"),l.default.createElement("span",{className:"blockchain_proj ml20"},"项目创建者/项目名"),l.default.createElement("span",{className:"blockchain_proj ml20"},"token数量:价值"),l.default.createElement("span",{className:"blockchain_username ml20"},"买家名"),l.default.createElement("span",{className:"blockchain_time ml20"},"交易创建时间"),l.default.createElement("span",{className:"blockchain_time ml20"},"交易截止时间"))),n.map((function(e,t){return l.default.createElement("li",{key:t},l.default.createElement("span",null,l.default.createElement("span",{id:t,hidden:!0},e[3].id),l.default.createElement("span",{className:"blockchain_username ml20"},e[0].login),l.default.createElement("span",{className:"blockchain_proj ml20"},e[1].login+"/"+e[2].name),l.default.createElement("span",{className:"blockchain_proj ml20"},e[3].token_num+":"+e[3].money),l.default.createElement("span",{className:"blockchain_username ml20"},e[4].login),l.default.createElement("span",{className:"blockchain_time ml20"},(0,r.default)(e[3].created_at).format("YYYY-MM-DD HH:mm:ss")),l.default.createElement("span",{className:"blockchain_time ml20"},(0,r.default)(e[3].updated_at).format("YYYY-MM-DD HH:mm:ss"))))}))):l.default.createElement(c.default,{_html:"无历史交易"}))}}}]);