Commit d6900716 by haojie

1

parent 7ac74db8
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
import{r as t,j as a}from"./app-3ec546aa.js";import{I as e}from"./index-78a95d6e.js";import{c as s,d as i,e as n,i as c}from"./local-99d13698.js";import"./index-8e190261.js";import"./index-fbc45783.js";import"./auth-537ff21b.js";import"./index-7c91a1f4.js";import"./formModel-e0c42641.js";import"./Dialog-d555c566.js";import"./index-2ef1d7d7.js";class o extends t.Component{constructor(t){super(t),this.state={list:[],loading:!1},this.columns=[{colKey:"ddd",title:"用户名",align:"center",cell:({rowIndex:t,row:a})=>a.exchange_users_id?s(a.exchange_users_id):"null"},{colKey:"exchange",title:"交易所",align:"center"},{colKey:"margin_balance",title:"保证金余额",align:"center"},{colKey:"available_balance",title:"可用余额",align:"center",cell:({rowIndex:t,row:e})=>a.jsx("span",{style:{color:"#12B981"},children:e.available_balance})}]}changeLoding(t){this.setState({loading:t})}async changeList(){try{this.changeLoding(!0);const t=await i();0==t.code&&this.setState({list:t.data.data}),this.changeLoding(!1)}catch(t){}}async componentDidMount(){await n(),this.changeList()}render(){return a.jsxs("div",{className:["contract-account-table",c()?"contract-account-table__mobile":""].join(" "),children:[a.jsx("div",{className:"contract-account-label",children:"合约账户"}),a.jsx("div",{className:"contract-account-table-box",children:a.jsx(e,{columns:this.columns,data:this.state.list,loading:this.state.loading})})]})}}export{o as default}; import{r as t,j as a}from"./app-09dcb36d.js";import{I as e}from"./index-3e631f4e.js";import{c as s,d as i,e as n,i as c}from"./local-1df3de15.js";import"./index-32df2fa6.js";import"./index-da7be25b.js";import"./auth-a7bcb86c.js";import"./index-51fa058a.js";import"./formModel-0b0b6ba7.js";import"./Dialog-66ca41ff.js";import"./index-371a2e8e.js";class o extends t.Component{constructor(t){super(t),this.state={list:[],loading:!1},this.columns=[{colKey:"ddd",title:"用户名",align:"center",cell:({rowIndex:t,row:a})=>a.exchange_users_id?s(a.exchange_users_id):"null"},{colKey:"exchange",title:"交易所",align:"center"},{colKey:"margin_balance",title:"保证金余额",align:"center"},{colKey:"available_balance",title:"可用余额",align:"center",cell:({rowIndex:t,row:e})=>a.jsx("span",{style:{color:"#12B981"},children:e.available_balance})}]}changeLoding(t){this.setState({loading:t})}async changeList(){try{this.changeLoding(!0);const t=await i();0==t.code&&this.setState({list:t.data.data}),this.changeLoding(!1)}catch(t){}}async componentDidMount(){await n(),this.changeList()}render(){return a.jsxs("div",{className:["contract-account-table",c()?"contract-account-table__mobile":""].join(" "),children:[a.jsx("div",{className:"contract-account-label",children:"合约账户"}),a.jsx("div",{className:"contract-account-table-box",children:a.jsx(e,{columns:this.columns,data:this.state.list,loading:this.state.loading})})]})}}export{o as default};
import{D as a}from"./Dialog-d555c566.js";import"./app-3ec546aa.js";import"./auth-537ff21b.js";var o=a;export{o as D};
import{r as e,s,o as a,j as t}from"./app-3ec546aa.js";import{n as i,f as r,o as l,p as o,C as d,s as n,q as m,a as c,r as p,g as h,b as u}from"./local-99d13698.js";import{C as _}from"./index-3a84660e.js";import{I as v}from"./index-4eeace7e.js";import{C as j}from"./index-eeb52ee5.js";import{C as x}from"./index-70259779.js";import{S as f,a as g}from"./submit-4d93521d.js";import{C as y}from"./trade-8bf27581.js";import{i as N}from"./dom-ce105537.js";import"./auth-537ff21b.js";import"./index-7c91a1f4.js";const C="user_ids",b=["symbolOptions","userOptions","strategyOptions","sideOptions","positionSideOptions","orderTypeOptions"];class O extends e.Component{constructor(e){super(e),this.SymbolList=async()=>{try{const e=await i();this.setState({symbolOptions:e})}catch(e){}},this.onReset=()=>{Object.keys(this.state).forEach((e=>{"string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]})}))},this.onSubmit=async()=>{const e=[C,y.pairs,y.side,y.amount,y.position_side,y.order_type];if(!r(e,this.state))return void s("请填写必填项");if("LIMIT"===this.state[y.order_type]&&!this.state[y.limit_price])return void s("限价单价格必填");let t=l(this.state,b);t=o(t);let i=null;try{i=a();0==(await d(t)).code&&(s("提交成功","success"),n(m,this.state)),i&&i.hide()}catch(c){i&&i.hide()}},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.getStrategy=async()=>{try{const e=await c();0==e.code&&this.setState({strategyOptions:e.data})}catch(e){}},this.state=(()=>{let e={};const s=p(m);return e=s||{[C]:[],[y.pairs]:"",[y.contract_strategy_id]:"",[y.side]:"",[y.position_side]:"",[y.order_type]:"",[y.amount]:3e3,[y.levers]:3,[y.stop_surplus]:0,[y.stop_loss]:.3,[y.limit_price]:null},e.symbolOptions=[],e.userOptions=h(!0,!1),e.strategyOptions=[],e.sideOptions=u("side",!1),e.positionSideOptions=u("position_side",!1),e.orderTypeOptions=u("order_type",!1),e})()}componentDidMount(){this.getStrategy(),this.SymbolList()}currentElement(){const e=this.state;return t.jsxs("div",{className:"custom-trade-form",style:this.props.style,children:[t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"用户"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[C],name:C,options:e.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.pairs],name:y.pairs,options:e.symbolOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label",children:"策略"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.contract_strategy_id],name:y.contract_strategy_id,options:e.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"方向"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.side],name:y.side,options:e.sideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.position_side],name:y.position_side,options:e.positionSideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.order_type],name:y.order_type,options:e.orderTypeOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",style:{display:N("LIMIT"===e[y.order_type])},children:[t.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(j,{type:"number",value:e[y.limit_price],align:"center",name:y.limit_price,onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label",children:"杠杆"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(v,{value:e[y.levers],align:"center",name:y.levers,onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"买入金额"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(j,{value:e[y.amount],name:y.amount,align:"center",type:"number",onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label",children:"止盈"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(j,{value:e[y.stop_surplus],name:y.stop_surplus,align:"center",type:"number",suffixIcon:t.jsx("div",{className:"trade-form-input-suffix",children:"%"}),onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label",children:"止损"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(j,{value:e[y.stop_loss],name:y.stop_loss,align:"center",type:"number",suffixIcon:t.jsx("div",{className:"trade-form-input-suffix",children:"%"}),onChange:this.onValueChange})})]}),t.jsx("div",{className:"trade-form-item",children:t.jsx("div",{className:"trade-form-item__value",children:t.jsxs("div",{className:"trade-form-submit",children:[t.jsx(x,{icon:t.jsx(f,{}),onClick:this.onReset,children:"重置"}),t.jsx(x,{icon:t.jsx(g,{}),onClick:this.onSubmit,children:"提交"})]})})})]})}render(){return this.props["v-if"]?this.currentElement():t.jsx(t.Fragment,{})}}export{O as default};
import{r as e,I as t,_ as r,j as n}from"./app-3ec546aa.js";import{I as a}from"./auth-537ff21b.js";function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var i={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 12V6h1v6H6zM9 6v6h1V6H9z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M10.5 3H14v1h-1v10a1 1 0 01-1 1H4a1 1 0 01-1-1V4H2V3h3.5V1.8c0-.44.36-.8.8-.8h3.4c.44 0 .8.36.8.8V3zm-4 0h3V2h-3v1zM4 4v10h8V4H4z",fillOpacity:.9}}]},l=e.forwardRef((function(r,n){return e.createElement(t,c(c({},r),{},{id:"delete",ref:n,icon:i}))}));function s(e){const{align:t,className:r,type:o,suffixIcon:c,name:i,value:l,prefixIcon:s,placeholder:p}=e,f=t??"left",h=o??"text",u=i??"",O=c??"",g=s??"",j=p??"";return n.jsx(a,{className:["c-reset-input",r].join(""),placeholder:j,value:l,type:h,align:f,suffixIcon:O,prefixIcon:g,clearable:!0,onChange:t=>{(t=>{e.onChange&&e.onChange(t,u)})(t)},onClear:()=>{}})}l.displayName="DeleteIcon";export{s as C,l as D}; import{r as e,I as t,_ as r,j as n}from"./app-09dcb36d.js";import{I as a}from"./auth-a7bcb86c.js";function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var i={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 12V6h1v6H6zM9 6v6h1V6H9z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M10.5 3H14v1h-1v10a1 1 0 01-1 1H4a1 1 0 01-1-1V4H2V3h3.5V1.8c0-.44.36-.8.8-.8h3.4c.44 0 .8.36.8.8V3zm-4 0h3V2h-3v1zM4 4v10h8V4H4z",fillOpacity:.9}}]},l=e.forwardRef((function(r,n){return e.createElement(t,c(c({},r),{},{id:"delete",ref:n,icon:i}))}));function s(e){const{align:t,className:r,type:o,suffixIcon:c,name:i,value:l,prefixIcon:s,placeholder:p}=e,f=t??"left",h=o??"text",u=i??"",O=c??"",g=s??"",j=p??"";return n.jsx(a,{className:["c-reset-input",r].join(""),placeholder:j,value:l,type:h,align:f,suffixIcon:O,prefixIcon:g,clearable:!0,onChange:t=>{(t=>{e.onChange&&e.onChange(t,u)})(t)},onClear:()=>{}})}l.displayName="DeleteIcon";export{s as C,l as D};
import{r as e,s,o as a,j as t}from"./app-09dcb36d.js";import{n as i,f as r,o as l,p as o,C as d,s as n,q as m,a as c,r as p,g as h,b as u}from"./local-1df3de15.js";import{C as _}from"./index-fcc16a75.js";import{I as v}from"./index-f8df5076.js";import{C as j}from"./index-2cf47197.js";import{C as x}from"./index-695d395d.js";import{S as f,a as g}from"./submit-2d871ec5.js";import{C as y}from"./trade-8bf27581.js";import{i as N}from"./dom-ce105537.js";import"./auth-a7bcb86c.js";import"./index-51fa058a.js";const C="user_ids",b=["symbolOptions","userOptions","strategyOptions","sideOptions","positionSideOptions","orderTypeOptions"];class O extends e.Component{constructor(e){super(e),this.SymbolList=async()=>{try{const e=await i();this.setState({symbolOptions:e})}catch(e){}},this.onReset=()=>{Object.keys(this.state).forEach((e=>{"string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]})}))},this.onSubmit=async()=>{const e=[C,y.pairs,y.side,y.amount,y.position_side,y.order_type];if(!r(e,this.state))return void s("请填写必填项");if("LIMIT"===this.state[y.order_type]&&!this.state[y.limit_price])return void s("限价单价格必填");let t=l(this.state,b);t=o(t);let i=null;try{i=a();0==(await d(t)).code&&(s("提交成功","success"),n(m,t)),i&&i.hide()}catch(c){i&&i.hide()}},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.getStrategy=async()=>{try{const e=await c();0==e.code&&this.setState({strategyOptions:e.data})}catch(e){}},this.state=(()=>{let e={};const s=p(m);return e=s||{[C]:[],[y.pairs]:"",[y.contract_strategy_id]:"",[y.side]:"",[y.position_side]:"",[y.order_type]:"",[y.amount]:3e3,[y.levers]:3,[y.stop_surplus]:0,[y.stop_loss]:.3,[y.limit_price]:null},e.symbolOptions=[],e.userOptions=h(!0,!1),e.strategyOptions=[],e.sideOptions=u("side",!1),e.positionSideOptions=u("position_side",!1),e.orderTypeOptions=u("order_type",!1),e})()}componentDidMount(){this.getStrategy(),this.SymbolList()}currentElement(){const e=this.state;return t.jsxs("div",{className:"custom-trade-form",style:this.props.style,children:[t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"用户"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[C],name:C,options:e.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.pairs],name:y.pairs,options:e.symbolOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label",children:"策略"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.contract_strategy_id],name:y.contract_strategy_id,options:e.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"方向"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.side],name:y.side,options:e.sideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.position_side],name:y.position_side,options:e.positionSideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(_,{value:e[y.order_type],name:y.order_type,options:e.orderTypeOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",style:{display:N("LIMIT"===e[y.order_type])},children:[t.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(j,{type:"number",value:e[y.limit_price],align:"center",name:y.limit_price,onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label",children:"杠杆"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(v,{value:e[y.levers],align:"center",name:y.levers,onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label required",children:"买入金额"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(j,{value:e[y.amount],name:y.amount,align:"center",type:"number",onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label",children:"止盈"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(j,{value:e[y.stop_surplus],name:y.stop_surplus,align:"center",type:"number",suffixIcon:t.jsx("div",{className:"trade-form-input-suffix",children:"%"}),onChange:this.onValueChange})})]}),t.jsxs("div",{className:"trade-form-item",children:[t.jsx("div",{className:"trade-form-item__label",children:"止损"}),t.jsx("div",{className:"trade-form-item__value",children:t.jsx(j,{value:e[y.stop_loss],name:y.stop_loss,align:"center",type:"number",suffixIcon:t.jsx("div",{className:"trade-form-input-suffix",children:"%"}),onChange:this.onValueChange})})]}),t.jsx("div",{className:"trade-form-item",children:t.jsx("div",{className:"trade-form-item__value",children:t.jsxs("div",{className:"trade-form-submit",children:[t.jsx(x,{icon:t.jsx(f,{}),onClick:this.onReset,children:"重置"}),t.jsx(x,{icon:t.jsx(g,{}),onClick:this.onSubmit,children:"提交"})]})})})]})}render(){return this.props["v-if"]?this.currentElement():t.jsx(t.Fragment,{})}}export{O as default};
import{r as e,j as t}from"./app-3ec546aa.js";import{i as a}from"./local-99d13698.js";import{P as s}from"./index-fbc45783.js";class o extends e.Component{constructor(e){super(e),this.pageChange=({current:e,pageSize:t})=>{this.props.onChange(e)}}render(){const e=this.props;return t.jsx("div",{className:["reset-t-pagination-box",a()?"reset-t-pagination__mobile":""].join(" "),children:t.jsx(s,{foldedMaxPageBtn:2,maxPageBtn:3,className:["reset-t-pagination"].join(" "),defaultCurrent:e.pageNum,defaultPageSize:e.pageSize,pageSizeOptions:[],pageEllipsisMode:"mid",showFirstAndLastPageBtn:!1,showJumper:!1,showPageNumber:!0,showPreviousAndNextBtn:!0,size:"medium",theme:"default",total:e.total,totalContent:!0,onChange:this.pageChange})})}}export{o as P}; import{r as e,j as t}from"./app-09dcb36d.js";import{i as a}from"./local-1df3de15.js";import{P as s}from"./index-da7be25b.js";class o extends e.Component{constructor(e){super(e),this.pageChange=({current:e,pageSize:t})=>{this.props.onChange(e)}}render(){const e=this.props;return t.jsx("div",{className:["reset-t-pagination-box",a()?"reset-t-pagination__mobile":""].join(" "),children:t.jsx(s,{foldedMaxPageBtn:2,maxPageBtn:3,className:["reset-t-pagination"].join(" "),defaultCurrent:e.pageNum,defaultPageSize:e.pageSize,pageSizeOptions:[],pageEllipsisMode:"mid",showFirstAndLastPageBtn:!1,showJumper:!1,showPageNumber:!0,showPreviousAndNextBtn:!0,size:"medium",theme:"default",total:e.total,totalContent:!0,onChange:this.pageChange})})}}export{o as P};
import{r as e,s,o as t,j as a}from"./app-09dcb36d.js";import{f as i,o as r,p as o,S as l,s as d,F as n,t as m,n as c,r as p,g as h,u}from"./local-1df3de15.js";import{C as _}from"./index-fcc16a75.js";import{C as y}from"./index-2cf47197.js";import{C as v}from"./index-695d395d.js";import{S as j,a as f}from"./submit-2d871ec5.js";import{S as g}from"./trade-8bf27581.js";import{i as x}from"./dom-ce105537.js";import"./auth-a7bcb86c.js";const N="user_ids",b="symbols",C=["symbolOptions","strategyOptions","userOptions","positionSideOptions","orderTypeOptions"];class O extends e.Component{constructor(e){super(e),this.onReset=()=>{Object.keys(this.state).forEach((e=>{"string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]})}))},this.onSubmit=async()=>{const e=[N,b,g.spot_strategy_id,g.direction,g.order_type];if(!i(e,this.state))return void s("请填写必填项");if("LIMIT"===this.state[g.order_type]&&!this.state[g.limit_price])return void s("限价单价格必填");let a=r(this.state,C);a=o(a);let m=null;try{m=t();0==(await l(a)).code&&(s("提交成功","success"),d(n,a)),m&&m.hide()}catch(c){m&&m.hide()}},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.getStrategy=async()=>{try{const e=await m();0==e.code&&this.setState({strategyOptions:e.data})}catch(e){}},this.SymbolList=async()=>{try{const e=await c();this.setState({symbolOptions:e})}catch(e){}},this.state=(()=>{let e={};const s=p(n);return e=s||{[N]:[],[b]:[],[g.direction]:"",[g.order_type]:"",[g.limit_price]:""},e.symbolOptions=[],e.strategyOptions=[],e.userOptions=h(!0,!1),e.positionSideOptions=u("direction",!1),e.orderTypeOptions=u("order_type",!1),e})()}componentDidMount(){this.getStrategy(),this.SymbolList()}currentElement(){const e=this.state;return a.jsxs("div",{className:"custom-trade-form",style:this.props.style,children:[a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"用户"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(_,{value:e[N],name:N,options:e.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(_,{value:e[b],name:b,options:e.symbolOptions,filterable:!0,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label",children:"策略"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(_,{value:e[g.spot_strategy_id],name:g.spot_strategy_id,options:e.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(_,{value:e[g.direction],name:g.direction,options:e.positionSideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(_,{value:e[g.order_type],name:g.order_type,options:e.orderTypeOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:{display:x("LIMIT"===e[g.order_type])},children:[a.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(y,{type:"number",value:e[g.limit_price],align:"center",name:g.limit_price,onChange:this.onValueChange})})]}),a.jsx("div",{className:"trade-form-item",children:a.jsx("div",{className:"trade-form-item__value",children:a.jsxs("div",{className:"trade-form-submit",children:[a.jsx(v,{icon:a.jsx(j,{}),onClick:this.onReset,children:"重置"}),a.jsx(v,{icon:a.jsx(f,{}),onClick:this.onSubmit,children:"提交"})]})})})]})}render(){return this.props["v-if"]?this.currentElement():a.jsx(a.Fragment,{})}}export{O as default};
This source diff could not be displayed because it is too large. You can view the blob instead.
import{r as e,j as l,o as a}from"./app-3ec546aa.js";import{c as t,i as s,E as i}from"./local-99d13698.js";import{P as c}from"./index-8e190261.js";import"./auth-537ff21b.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";class d extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.openTradeModal=e=>{this.setState({trade_dialog:!0})},this.state={list:[],pageNum:1,pageSize:10,total:0,trade_dialog:!1,strategy_dialog:!1},this.columns=[{colKey:"ddd",title:"用户名",cell:({rowIndex:e,row:a})=>l.jsx("div",{children:a.d9})},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"持仓方向",align:"center"},{colKey:"d5",title:"策略",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"标记价格",align:"center"},{colKey:"d8",title:"未实现盈亏",align:"center"},{colKey:"d9",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,a)=>l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-pairs",children:e.symbol}),l.jsx("div",{className:"table-btns"})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:t(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"BTC估值"}),l.jsx("div",{className:"table-col-value",children:e.btc_valuation})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"价值"}),l.jsx("div",{className:"table-col-value",children:e.quantity})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"更新"}),l.jsx("div",{className:["table-col-value"].join(" "),style:{fontSize:"12px"},children:e.updated_at})]})]})]})]},a))),l.jsx(c,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:s()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{l=a();let t={page:this.state.pageNum,limit:this.state.pageSize};e&&(t={...t,...e});const s=await i(t);0==s.code&&this.setState({list:s.data.data,total:s.data.total}),l&&l.hide()}catch(t){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{d as default}; import{r as e,j as l,o as a}from"./app-09dcb36d.js";import{c as t,i as s,E as i}from"./local-1df3de15.js";import{P as c}from"./index-32df2fa6.js";import"./auth-a7bcb86c.js";import"./index-da7be25b.js";import"./index-51fa058a.js";class d extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.openTradeModal=e=>{this.setState({trade_dialog:!0})},this.state={list:[],pageNum:1,pageSize:10,total:0,trade_dialog:!1,strategy_dialog:!1},this.columns=[{colKey:"ddd",title:"用户名",cell:({rowIndex:e,row:a})=>l.jsx("div",{children:a.d9})},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"持仓方向",align:"center"},{colKey:"d5",title:"策略",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"标记价格",align:"center"},{colKey:"d8",title:"未实现盈亏",align:"center"},{colKey:"d9",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,a)=>l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-pairs",children:e.symbol}),l.jsx("div",{className:"table-btns"})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:t(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"BTC估值"}),l.jsx("div",{className:"table-col-value",children:e.btc_valuation})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"价值"}),l.jsx("div",{className:"table-col-value",children:e.quantity})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"更新"}),l.jsx("div",{className:["table-col-value"].join(" "),style:{fontSize:"12px"},children:e.updated_at})]})]})]})]},a))),l.jsx(c,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:s()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{l=a();let t={page:this.state.pageNum,limit:this.state.pageSize};e&&(t={...t,...e});const s=await i(t);0==s.code&&this.setState({list:s.data.data,total:s.data.total}),l&&l.hide()}catch(t){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{d as default};
import{r as i,j as s,a as r}from"./app-3ec546aa.js";import{L as t,C as o}from"./index-1534df95.js";import e from"./index-1b8aab18.js";import m from"./index-7e14f54e.js";import"./local-99d13698.js";import"./auth-537ff21b.js";import"./index-78a95d6e.js";import"./index-8e190261.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";import"./formModel-e0c42641.js";import"./Dialog-d555c566.js";import"./index-2ef1d7d7.js";import"./index-da9d53f5.js";import"./index-3a1b2627.js";import"./index-70259779.js";import"./trade-281a8bb7.js";import"./multipleUse-8829a9c0.js";import"./index-b23d3b9d.js";import"./dom-ce105537.js";import"./index-f618ea99.js";import"./trade-8bf27581.js";import"./index-76e90cc3.js";import"./index-3a84660e.js";import"./index-eeb52ee5.js";import"./index-93468290.js";import"./submit-4d93521d.js";class p extends i.Component{constructor(i){super(i)}shouldComponentUpdate(i,s){return!0}render(){return s.jsxs(t,{children:[s.jsx(r,{title:this.props.info.title}),s.jsx(o,{children:s.jsxs("div",{className:"contract-trade-page",children:[s.jsx(e,{}),s.jsx(m,{})]})})]})}}export{p as default};
import{j as o}from"./app-3ec546aa.js";import{q as s}from"./auth-537ff21b.js";function n(n){const{onClick:t,className:c,icon:i}=n,r=i??"";return o.jsx(s,{onClick:()=>{t&&t()},icon:r,className:["custom-reset-t-button",c??""].join(" "),children:n.children})}export{n as C}; import{j as o}from"./app-09dcb36d.js";import{q as s}from"./auth-a7bcb86c.js";function n(n){const{onClick:t,className:c,icon:i}=n,r=i??"";return o.jsx(s,{onClick:()=>{t&&t()},icon:r,className:["custom-reset-t-button",c??""].join(" "),children:n.children})}export{n as C};
import{r as s,j as t}from"./app-3ec546aa.js";import{C as e}from"./index-3a84660e.js";import{C as a}from"./index-70259779.js";import{n as i,g as r,i as l}from"./local-99d13698.js";import{C as n}from"./index-eeb52ee5.js";import{i as o}from"./dom-ce105537.js";import{a as u,t as c,b as h}from"./trade-8bf27581.js";import"./auth-537ff21b.js";const p=["status"],m=["quantity"],d=["status","quantity"];class j extends s.Component{constructor(s){super(s),this.valueChange=(s,t)=>{this.setState({[t]:s})},this.getSymb=async()=>{const s=await i();this.setState({SymbolOptions:s})},this.getFilterParams=(s="")=>{const{exchange_users_id:t,symbol:e,status:a,quantity:i}=this.state;let r={};t&&(r.exchange_users_id=t),e&&(r.symbol=e),a&&(r.status=a),i&&(r.quantity=i);let l=[];if(s){s===c?l=p:s===u?l=m:s===h&&(l=d);const t=Object.keys(r);l.forEach((s=>{-1!==t.findIndex((t=>t===s))&&delete r[s]}))}return r},this.state={user:"",status:"NEW",quantity:"",userSelect:{label:"用户",options:r()},SymbolOptions:[]}}onFilter(s){this.props.FilterChange&&this.props.FilterChange(s)}componentDidMount(){this.getSymb()}render(){const{userSelect:s}=this.state;return t.jsxs("div",{className:[l()?"custom-trade-select-box__mobile":""].join(" "),children:[t.jsxs("div",{className:["custom-trade-select-box"].join(" "),children:[t.jsxs("div",{className:"custom-trade-select",children:[t.jsx("span",{className:"label",children:s.label}),t.jsx(e,{className:"real-trade-select",name:"user",value:this.state.user,options:s.options,onChange:this.valueChange})]}),t.jsxs("div",{className:"custom-trade-input",children:[t.jsx("span",{className:"label",children:"交易对"}),t.jsx(e,{width:"150px",value:this.state.pairs,name:"pairs",options:this.state.SymbolOptions,filterable:!0,className:"trade-dialog-select",customClear:!0,clearable:!1,multiple:!1,autoWidth:!0,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.valueChange})]}),t.jsxs("div",{className:"custom-trade-input",style:{display:o(this.props.currentGroupButton===u)},children:[t.jsx("span",{className:"label",children:"状态"}),t.jsx(n,{name:"status",type:"text",onChange:this.valueChange,value:this.state.status})]}),t.jsxs("div",{className:"custom-trade-input",style:{display:o(this.props.currentGroupButton===c)},children:[t.jsx("span",{className:"label",children:"价值"}),t.jsx(n,{name:"quantity",type:"number",onChange:this.valueChange,value:this.state.quantity})]}),t.jsx(a,{onClick:this.onFilter.bind(this,this.getFilterParams(this.props.currentGroupButton)),children:"查询"}),t.jsx(a,{onClick:this.onFilter.bind(this,this.getFilterParams(this.props.currentGroupButton)),children:"刷新"})]}),this.props.children]})}}export{j as default}; import{r as s,j as t}from"./app-09dcb36d.js";import{C as e}from"./index-fcc16a75.js";import{C as a}from"./index-695d395d.js";import{n as i,g as r,i as l}from"./local-1df3de15.js";import{C as n}from"./index-2cf47197.js";import{i as o}from"./dom-ce105537.js";import{a as u,t as c,b as h}from"./trade-8bf27581.js";import"./auth-a7bcb86c.js";const p=["status"],m=["quantity"],d=["status","quantity"];class j extends s.Component{constructor(s){super(s),this.valueChange=(s,t)=>{this.setState({[t]:s})},this.getSymb=async()=>{const s=await i();this.setState({SymbolOptions:s})},this.getFilterParams=(s="")=>{const{exchange_users_id:t,symbol:e,status:a,quantity:i}=this.state;let r={};t&&(r.exchange_users_id=t),e&&(r.symbol=e),a&&(r.status=a),i&&(r.quantity=i);let l=[];if(s){s===c?l=p:s===u?l=m:s===h&&(l=d);const t=Object.keys(r);l.forEach((s=>{-1!==t.findIndex((t=>t===s))&&delete r[s]}))}return r},this.state={user:"",status:"NEW",quantity:"",userSelect:{label:"用户",options:r()},SymbolOptions:[]}}onFilter(s){this.props.FilterChange&&this.props.FilterChange(s)}componentDidMount(){this.getSymb()}render(){const{userSelect:s}=this.state;return t.jsxs("div",{className:[l()?"custom-trade-select-box__mobile":""].join(" "),children:[t.jsxs("div",{className:["custom-trade-select-box"].join(" "),children:[t.jsxs("div",{className:"custom-trade-select",children:[t.jsx("span",{className:"label",children:s.label}),t.jsx(e,{className:"real-trade-select",name:"user",value:this.state.user,options:s.options,onChange:this.valueChange})]}),t.jsxs("div",{className:"custom-trade-input",children:[t.jsx("span",{className:"label",children:"交易对"}),t.jsx(e,{width:"150px",value:this.state.pairs,name:"pairs",options:this.state.SymbolOptions,filterable:!0,className:"trade-dialog-select",customClear:!0,clearable:!1,multiple:!1,autoWidth:!0,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.valueChange})]}),t.jsxs("div",{className:"custom-trade-input",style:{display:o(this.props.currentGroupButton===u)},children:[t.jsx("span",{className:"label",children:"状态"}),t.jsx(n,{name:"status",type:"text",onChange:this.valueChange,value:this.state.status})]}),t.jsxs("div",{className:"custom-trade-input",style:{display:o(this.props.currentGroupButton===c)},children:[t.jsx("span",{className:"label",children:"价值"}),t.jsx(n,{name:"quantity",type:"number",onChange:this.valueChange,value:this.state.quantity})]}),t.jsx(a,{onClick:this.onFilter.bind(this,this.getFilterParams(this.props.currentGroupButton)),children:"查询"}),t.jsx(a,{onClick:this.onFilter.bind(this,this.getFilterParams(this.props.currentGroupButton)),children:"刷新"})]}),this.props.children]})}}export{j as default};
import{r as t,b as e,j as s}from"./app-3ec546aa.js";import i from"./index-da9d53f5.js";import a from"./index-3a1b2627.js";import r from"./index-f618ea99.js";import{g as n,i as o}from"./dom-ce105537.js";import{t as l,a as u,b as h}from"./trade-8bf27581.js";import c from"./index-76e90cc3.js";import{w as d,i as m}from"./local-99d13698.js";import{C as p}from"./index-70259779.js";import b from"./index-93468290.js";import"./index-8e190261.js";import"./index-fbc45783.js";import"./auth-537ff21b.js";import"./index-7c91a1f4.js";import"./trade-281a8bb7.js";import"./multipleUse-8829a9c0.js";import"./index-b23d3b9d.js";import"./index-2ef1d7d7.js";import"./index-3a84660e.js";import"./index-eeb52ee5.js";import"./submit-4d93521d.js";const g="contract-trade",j="start-trade";class x extends t.Component{constructor(t){super(t),this.changeTableStatus=t=>{const e=Object.keys(this.state.tableStatus);for(let s=0;s<e.length;s++){const i=e[s];if(i===t){this.state.tableStatus[i]||(this.state.tableStatus[i]=!0);break}}},this.changeGroupButton=t=>{this.changeTableStatus(t),this.setState({currentGroupButton:t});const e=this.tradeSelectRef.getFilterParams(t);"1"===t?this.holdingPositionRef.getTableList(e):"2"===t?this.currentConsignment.getTableList(e):"3"===t&&this.historyTransaction.getTableList(e)},this.getTableHeight=()=>{const t=document.getElementById(g);if(t){const e=n(t),s=document.documentElement.clientHeight-e.top;this.setState({minHeight:s+"px"})}},this.storeChange=()=>{e.dispatch({type:"count",data:1})},this.onCancelEntrust=()=>{this.currentConsignment.tableContractRevoke()},this.FilterChange=t=>{this.setState({filter:t}),this.getChildTableList(t)},this.getChildTableList=t=>{"1"===this.state.currentGroupButton?this.holdingPositionRef.getTableList(t):"2"===this.state.currentGroupButton?this.currentConsignment.getTableList(t):"3"===this.state.currentGroupButton&&this.historyTransaction.getTableList(t)},this.updateTotal=t=>{this.setState({currentEntrustNum:t})},this.state={minHeight:"",currentEntrustNum:0,currentGroupButton:"4",tableStatus:{[j]:!0,[l]:!1,[u]:!1,[h]:!1},filter:{}}}get ComputedGroupButtons(){return[{label:"开始交易",value:"4"},{label:"持有资产",value:"1"},{label:`当前委托(${this.state.currentEntrustNum})`,value:"2"},{label:"历史成交",value:"3"}]}async componentDidMount(){this.getTableHeight(),await d()}getTableClass(){return["spread-out-table",m()?"spread-out-table__mobile":""].join(" ")}currentExtensionButtons(){switch(this.state.currentGroupButton){case l:return"";case u:return s.jsx("div",{className:"hold-position-extension",children:s.jsx(p,{onClick:this.onCancelEntrust,children:"多选撤销"})});case h:return""}}render(){return e.getState(),s.jsxs("div",{className:"contract-trade-table",id:this.props.id,style:this.props.style,children:[s.jsx("div",{className:"contract-trade-label",children:"现货交易"}),s.jsx("div",{className:"contract-trade-group",children:this.ComputedGroupButtons.map(((t,e)=>s.jsx("div",{className:t.value===this.state.currentGroupButton?"group-active":"",onClick:this.changeGroupButton.bind(this,t.value),children:t.label},t.value)))}),s.jsx(c,{ref:t=>this.tradeSelectRef=t,FilterChange:this.FilterChange,currentGroupButton:this.state.currentGroupButton,children:this.currentExtensionButtons()}),s.jsxs("div",{className:["contract-trade-table-box",m()?"contract-trade-table__mobile":""].join(" "),id:g,style:{minHeight:this.state.minHeight},children:[s.jsx(b,{"v-if":this.state.tableStatus[j],className:this.getTableClass(),style:{display:o("4"===this.state.currentGroupButton)}}),s.jsx(i,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),ref:t=>this.holdingPositionRef=t,style:{display:o(this.state.currentGroupButton===l)}}),s.jsx(a,{"v-if":this.state.tableStatus[u],className:this.getTableClass(),ref:t=>this.currentConsignment=t,style:{display:o(this.state.currentGroupButton===u)},updateTotal:this.updateTotal}),s.jsx(r,{"v-if":this.state.tableStatus[h],className:this.getTableClass(),ref:t=>this.historyTransaction=t,style:{display:o(this.state.currentGroupButton===h)}})]})]})}}export{x as default}; import{r as t,b as e,j as s}from"./app-09dcb36d.js";import i from"./index-49fc1aaf.js";import a from"./index-96d1ce84.js";import r from"./index-b10285dc.js";import{g as n,i as o}from"./dom-ce105537.js";import{t as l,a as u,b as h}from"./trade-8bf27581.js";import c from"./index-74b6821d.js";import{w as d,i as m}from"./local-1df3de15.js";import{C as p}from"./index-695d395d.js";import b from"./index-3e1c75a6.js";import"./index-32df2fa6.js";import"./index-da7be25b.js";import"./auth-a7bcb86c.js";import"./index-51fa058a.js";import"./trade-281a8bb7.js";import"./multipleUse-7f9ac64a.js";import"./index-9375b484.js";import"./index-371a2e8e.js";import"./index-fcc16a75.js";import"./index-2cf47197.js";import"./submit-2d871ec5.js";const g="contract-trade",j="start-trade";class x extends t.Component{constructor(t){super(t),this.changeTableStatus=t=>{const e=Object.keys(this.state.tableStatus);for(let s=0;s<e.length;s++){const i=e[s];if(i===t){this.state.tableStatus[i]||(this.state.tableStatus[i]=!0);break}}},this.changeGroupButton=t=>{this.changeTableStatus(t),this.setState({currentGroupButton:t});const e=this.tradeSelectRef.getFilterParams(t);"1"===t?this.holdingPositionRef.getTableList(e):"2"===t?this.currentConsignment.getTableList(e):"3"===t&&this.historyTransaction.getTableList(e)},this.getTableHeight=()=>{const t=document.getElementById(g);if(t){const e=n(t),s=document.documentElement.clientHeight-e.top;this.setState({minHeight:s+"px"})}},this.storeChange=()=>{e.dispatch({type:"count",data:1})},this.onCancelEntrust=()=>{this.currentConsignment.tableContractRevoke()},this.FilterChange=t=>{this.setState({filter:t}),this.getChildTableList(t)},this.getChildTableList=t=>{"1"===this.state.currentGroupButton?this.holdingPositionRef.getTableList(t):"2"===this.state.currentGroupButton?this.currentConsignment.getTableList(t):"3"===this.state.currentGroupButton&&this.historyTransaction.getTableList(t)},this.updateTotal=t=>{this.setState({currentEntrustNum:t})},this.state={minHeight:"",currentEntrustNum:0,currentGroupButton:"4",tableStatus:{[j]:!0,[l]:!1,[u]:!1,[h]:!1},filter:{}}}get ComputedGroupButtons(){return[{label:"开始交易",value:"4"},{label:"持有资产",value:"1"},{label:`当前委托(${this.state.currentEntrustNum})`,value:"2"},{label:"历史成交",value:"3"}]}async componentDidMount(){this.getTableHeight(),await d()}getTableClass(){return["spread-out-table",m()?"spread-out-table__mobile":""].join(" ")}currentExtensionButtons(){switch(this.state.currentGroupButton){case l:return"";case u:return s.jsx("div",{className:"hold-position-extension",children:s.jsx(p,{onClick:this.onCancelEntrust,children:"多选撤销"})});case h:return""}}render(){return e.getState(),s.jsxs("div",{className:"contract-trade-table",id:this.props.id,style:this.props.style,children:[s.jsx("div",{className:"contract-trade-label",children:"现货交易"}),s.jsx("div",{className:"contract-trade-group",children:this.ComputedGroupButtons.map(((t,e)=>s.jsx("div",{className:t.value===this.state.currentGroupButton?"group-active":"",onClick:this.changeGroupButton.bind(this,t.value),children:t.label},t.value)))}),s.jsx(c,{ref:t=>this.tradeSelectRef=t,FilterChange:this.FilterChange,currentGroupButton:this.state.currentGroupButton,children:this.currentExtensionButtons()}),s.jsxs("div",{className:["contract-trade-table-box",m()?"contract-trade-table__mobile":""].join(" "),id:g,style:{minHeight:this.state.minHeight},children:[s.jsx(b,{"v-if":this.state.tableStatus[j],className:this.getTableClass(),style:{display:o("4"===this.state.currentGroupButton)}}),s.jsx(i,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),ref:t=>this.holdingPositionRef=t,style:{display:o(this.state.currentGroupButton===l)}}),s.jsx(a,{"v-if":this.state.tableStatus[u],className:this.getTableClass(),ref:t=>this.currentConsignment=t,style:{display:o(this.state.currentGroupButton===u)},updateTotal:this.updateTotal}),s.jsx(r,{"v-if":this.state.tableStatus[h],className:this.getTableClass(),ref:t=>this.historyTransaction=t,style:{display:o(this.state.currentGroupButton===h)}})]})]})}}export{x as default};
import{r as i,j as s,a as r}from"./app-3ec546aa.js";import{L as t,C as o}from"./index-1534df95.js";import e from"./index-b8ed9bd0.js";import m from"./index-e43954b1.js";import"./local-99d13698.js";import"./auth-537ff21b.js";import"./index-78a95d6e.js";import"./index-8e190261.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";import"./formModel-e0c42641.js";import"./Dialog-d555c566.js";import"./index-2ef1d7d7.js";import"./index-0c302601.js";import"./index-70259779.js";import"./trade-281a8bb7.js";import"./multipleUse-8829a9c0.js";import"./index-56792514.js";import"./index-b23d3b9d.js";import"./dom-ce105537.js";import"./index-e943644d.js";import"./trade-8bf27581.js";import"./index-2f0759e8.js";import"./index-3a84660e.js";import"./index-eeb52ee5.js";import"./index-2471ba41.js";import"./index-4eeace7e.js";import"./submit-4d93521d.js";class p extends i.Component{constructor(i){super(i)}shouldComponentUpdate(i,s){return!0}render(){return s.jsxs(t,{children:[s.jsx(r,{title:this.props.info.title}),s.jsx(o,{children:s.jsxs("div",{className:"contract-trade-page",children:[s.jsx(e,{}),s.jsx(m,{})]})})]})}}export{p as default};
import{r as e,j as l,o as s}from"./app-3ec546aa.js";import{c as a,i as t,m as i}from"./local-99d13698.js";import{C as c}from"./index-70259779.js";import{P as r}from"./index-8e190261.js";import{g as d,a as n,i as o}from"./trade-281a8bb7.js";import{C as h}from"./multipleUse-8829a9c0.js";import"./auth-537ff21b.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";class m extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名",cell:({rowIndex:e,row:s})=>l.jsx("div",{children:s.d9})},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"持仓方向",align:"center"},{colKey:"d5",title:"策略",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"标记价格",align:"center"},{colKey:"d8",title:"未实现盈亏",align:"center"},{colKey:"d9",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,s)=>l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-pairs",children:[e.symbol,l.jsxs("span",{children:[" x",e.leverage]})]}),l.jsx("div",{className:"table-time",children:e.created_at})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-direction",style:{color:d(e.position_side)},children:n(e.position_side)}),l.jsx(c,{onClick:h.bind(this,{ids:[e.id]}),children:"平仓"})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:a(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"开仓价格"}),l.jsx("div",{className:"table-col-value",children:e.entry_price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"策略"}),l.jsx("div",{className:"table-col-value",children:e.strategy})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"标记价格"}),l.jsx("div",{className:"table-col-value",children:e.market_price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"盈亏"}),l.jsxs("div",{className:["table-col-value","green"].join(" "),children:[o(e.unrealized_profit)," USDT"]})]})]})]})]},s))),l.jsx(r,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:t()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{l=s();let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e});const t=await i(a);0==t.code&&this.setState({list:t.data.data,total:t.data.total}),l&&l.hide()}catch(a){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{m as default}; import{r as e,j as l,o as s}from"./app-09dcb36d.js";import{c as a,i as t,m as i}from"./local-1df3de15.js";import{C as c}from"./index-695d395d.js";import{P as r}from"./index-32df2fa6.js";import{g as d,a as n,i as o}from"./trade-281a8bb7.js";import{C as h}from"./multipleUse-7f9ac64a.js";import"./auth-a7bcb86c.js";import"./index-da7be25b.js";import"./index-51fa058a.js";class m extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名",cell:({rowIndex:e,row:s})=>l.jsx("div",{children:s.d9})},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"持仓方向",align:"center"},{colKey:"d5",title:"策略",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"标记价格",align:"center"},{colKey:"d8",title:"未实现盈亏",align:"center"},{colKey:"d9",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,s)=>l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-pairs",children:[e.symbol,l.jsxs("span",{children:[" x",e.leverage]})]}),l.jsx("div",{className:"table-time",children:e.created_at})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-direction",style:{color:d(e.position_side)},children:n(e.position_side)}),l.jsx(c,{onClick:h.bind(this,{ids:[e.id]}),children:"平仓"})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:a(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"开仓价格"}),l.jsx("div",{className:"table-col-value",children:e.entry_price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"策略"}),l.jsx("div",{className:"table-col-value",children:e.strategy})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"标记价格"}),l.jsx("div",{className:"table-col-value",children:e.market_price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"盈亏"}),l.jsxs("div",{className:["table-col-value","green"].join(" "),children:[o(e.unrealized_profit)," USDT"]})]})]})]})]},s))),l.jsx(r,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:t()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{l=s();let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e});const t=await i(a);0==t.code&&this.setState({list:t.data.data,total:t.data.total}),l&&l.hide()}catch(a){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{m as default};
import{r as i,j as s,a as r}from"./app-09dcb36d.js";import{L as t,C as o}from"./index-e505efcf.js";import e from"./index-d113bdb2.js";import m from"./index-7965957c.js";import"./local-1df3de15.js";import"./auth-a7bcb86c.js";import"./index-3e631f4e.js";import"./index-32df2fa6.js";import"./index-da7be25b.js";import"./index-51fa058a.js";import"./formModel-0b0b6ba7.js";import"./Dialog-66ca41ff.js";import"./index-371a2e8e.js";import"./index-49fc1aaf.js";import"./index-96d1ce84.js";import"./index-695d395d.js";import"./trade-281a8bb7.js";import"./multipleUse-7f9ac64a.js";import"./index-9375b484.js";import"./dom-ce105537.js";import"./index-b10285dc.js";import"./trade-8bf27581.js";import"./index-74b6821d.js";import"./index-fcc16a75.js";import"./index-2cf47197.js";import"./index-3e1c75a6.js";import"./submit-2d871ec5.js";class p extends i.Component{constructor(i){super(i)}shouldComponentUpdate(i,s){return!0}render(){return s.jsxs(t,{children:[s.jsx(r,{title:this.props.info.title}),s.jsx(o,{children:s.jsxs("div",{className:"contract-trade-page",children:[s.jsx(e,{}),s.jsx(m,{})]})})]})}}export{p as default};
import{r as e,s,o as t,j as a}from"./app-3ec546aa.js";import{f as i,S as r,s as o,F as l,t as d,n as m,g as n,u as c,r as h}from"./local-99d13698.js";import{C as p}from"./index-3a84660e.js";import{C as u}from"./index-eeb52ee5.js";import{C as _}from"./index-70259779.js";import{S as v,a as y}from"./submit-4d93521d.js";import{S as j}from"./trade-8bf27581.js";import{i as f}from"./dom-ce105537.js";import"./auth-537ff21b.js";const x="user_ids",g="symbols";class N extends e.Component{constructor(e){super(e),this.onReset=()=>{Object.keys(this.state).forEach((e=>{"string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]})}))},this.onSubmit=async()=>{const e=[x,g,j.spot_strategy_id,j.direction,j.order_type];if(!i(e,this.state))return void s("请填写必填项");if("LIMIT"===this.state[j.order_type]&&!this.state[j.limit_price])return void s("限价单价格必填");let a=null;try{a=t();0==(await r(this.state)).code&&(s("提交成功","success"),o(l,this.state)),a&&a.hide()}catch(d){a&&a.hide()}},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.getStrategy=async()=>{try{const e=await d();0==e.code&&(this.strategyOptions=e.data)}catch(e){}},this.SymbolList=async()=>{try{this.symbolOptions=await m()}catch(e){}},this.state=h(l)||{[x]:[],[g]:[],[j.direction]:"",[j.order_type]:"",[j.limit_price]:""},this.symbolOptions=[],this.strategyOptions=[],this.userOptions=n(!0,!1),this.positionSideOptions=c("direction",!1),this.orderTypeOptions=c("order_type",!1)}componentDidMount(){this.getStrategy(),this.SymbolList()}currentElement(){const e=this.state;return a.jsxs("div",{className:"custom-trade-form",style:this.props.style,children:[a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"用户"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(p,{value:e[x],name:x,options:this.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(p,{value:e[g],name:g,options:this.symbolOptions,filterable:!0,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label",children:"策略"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(p,{value:e[j.spot_strategy_id],name:j.spot_strategy_id,options:this.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(p,{value:e[j.direction],name:j.direction,options:this.positionSideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(p,{value:e[j.order_type],name:j.order_type,options:this.orderTypeOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:{display:f("LIMIT"===e[j.order_type])},children:[a.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(u,{type:"number",value:e[j.limit_price],align:"center",name:j.limit_price,onChange:this.onValueChange})})]}),a.jsx("div",{className:"trade-form-item",children:a.jsx("div",{className:"trade-form-item__value",children:a.jsxs("div",{className:"trade-form-submit",children:[a.jsx(_,{icon:a.jsx(v,{}),onClick:this.onReset,children:"重置"}),a.jsx(_,{icon:a.jsx(y,{}),onClick:this.onSubmit,children:"提交"})]})})})]})}render(){return this.props["v-if"]?this.currentElement():a.jsx(a.Fragment,{})}}export{N as default};
import{r as e,j as s}from"./app-3ec546aa.js";import{C as a}from"./index-2ef1d7d7.js";function n(n){const{checked:o}=n,[t,c]=e.useState(o??!1);return s.jsx(a,{className:"reset-t-checkbox",checked:t,onChange:e=>{c(e),n.onChange&&n.onChange(e)}})}export{n as C}; import{r as e,j as s}from"./app-09dcb36d.js";import{C as a}from"./index-371a2e8e.js";function n(n){const{checked:o}=n,[t,c]=e.useState(o??!1);return s.jsx(a,{className:"reset-t-checkbox",checked:t,onChange:e=>{c(e),n.onChange&&n.onChange(e)}})}export{n as C};
import{r as e,j as l,s,o as a}from"./app-3ec546aa.js";import{x as t,c as i,i as c,y as d}from"./local-99d13698.js";import{P as r}from"./index-8e190261.js";import{C as o}from"./index-70259779.js";import{d as n,e as h}from"./trade-281a8bb7.js";import{o as m}from"./multipleUse-8829a9c0.js";import{C as b}from"./index-b23d3b9d.js";import{i as p}from"./dom-ce105537.js";import"./auth-537ff21b.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";import"./index-2ef1d7d7.js";class j extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[{}],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"时间",align:"center"},{colKey:"d10",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,s)=>l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-pairs",children:e.symbol}),l.jsx("div",{className:"table-time",children:e.working_time})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:["table-direction"].join(" "),style:{color:n(e.side)},children:[t("order_type",e.type),"/",h(e.side)]}),l.jsx("div",{style:{display:p("NEW"===e.status)},children:l.jsx(o,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsx(b,{checked:e.is_checked,onChange:l=>{e.is_checked=l}}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:i(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"开仓价格"}),l.jsx("div",{className:"table-col-value",children:e.price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"订单id"}),l.jsx("div",{className:"table-col-value",children:e.order_id})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"数量"}),l.jsx("div",{className:"table-col-value",children:e.qty})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"状态"}),l.jsx("div",{className:["table-col-value","green"].join(" "),children:e.status})]})]})]})]},(new Date).valueOf()+s))),l.jsx(r,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}async tableContractRevoke(e){let l={};if(e)l={ids:[e.id]};else{const e=this.state.list,a=[];if(e.forEach((e=>{e.is_checked&&a.push(e.id)})),!a.length)return void s("未选择行");l={ids:a}}await m(l)&&this.getTableList()}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:c()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{let s={page:this.state.pageNum,limit:this.state.pageSize};e&&(s={...s,...e}),l=a();const t=await d(s);0==t.code&&(t.data.data.forEach((e=>{e.is_checked=!1})),this.setState({list:JSON.parse(JSON.stringify(t.data.data)),total:t.data.total}),this.props.updateTotal&&this.props.updateTotal(t.data.total)),l&&l.hide()}catch(s){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{j as default}; import{r as e,j as l,s,o as a}from"./app-09dcb36d.js";import{x as t,c as i,i as c,y as d}from"./local-1df3de15.js";import{P as r}from"./index-32df2fa6.js";import{C as o}from"./index-695d395d.js";import{d as n,e as h}from"./trade-281a8bb7.js";import{o as m}from"./multipleUse-7f9ac64a.js";import{C as b}from"./index-9375b484.js";import{i as p}from"./dom-ce105537.js";import"./auth-a7bcb86c.js";import"./index-da7be25b.js";import"./index-51fa058a.js";import"./index-371a2e8e.js";class j extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[{}],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"时间",align:"center"},{colKey:"d10",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,s)=>l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-pairs",children:e.symbol}),l.jsx("div",{className:"table-time",children:e.working_time})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:["table-direction"].join(" "),style:{color:n(e.side)},children:[t("order_type",e.type),"/",h(e.side)]}),l.jsx("div",{style:{display:p("NEW"===e.status)},children:l.jsx(o,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsx(b,{checked:e.is_checked,onChange:l=>{e.is_checked=l}}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:i(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"开仓价格"}),l.jsx("div",{className:"table-col-value",children:e.price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"订单id"}),l.jsx("div",{className:"table-col-value",children:e.order_id})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"数量"}),l.jsx("div",{className:"table-col-value",children:e.qty})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"状态"}),l.jsx("div",{className:["table-col-value","green"].join(" "),children:e.status})]})]})]})]},(new Date).valueOf()+s))),l.jsx(r,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}async tableContractRevoke(e){let l={};if(e)l={ids:[e.id]};else{const e=this.state.list,a=[];if(e.forEach((e=>{e.is_checked&&a.push(e.id)})),!a.length)return void s("未选择行");l={ids:a}}await m(l)&&this.getTableList()}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:c()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{let s={page:this.state.pageNum,limit:this.state.pageSize};e&&(s={...s,...e}),l=a();const t=await d(s);0==t.code&&(t.data.data.forEach((e=>{e.is_checked=!1})),this.setState({list:JSON.parse(JSON.stringify(t.data.data)),total:t.data.total}),this.props.updateTotal&&this.props.updateTotal(t.data.total)),l&&l.hide()}catch(s){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{j as default};
import{r as e,j as s,s as l,o as a}from"./app-3ec546aa.js";import{j as t,c as i,i as c,k as d}from"./local-99d13698.js";import{P as r}from"./index-8e190261.js";import{C as o}from"./index-70259779.js";import{g as n,a as h}from"./trade-281a8bb7.js";import{a as m}from"./multipleUse-8829a9c0.js";import{C as p}from"./index-b23d3b9d.js";import{i as b}from"./dom-ce105537.js";import"./auth-537ff21b.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";import"./index-2ef1d7d7.js";class j extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[{}],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"时间",align:"center"},{colKey:"d10",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return s.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,l)=>s.jsxs("div",{className:"table-row",children:[s.jsxs("div",{className:"table-row-line",children:[s.jsx("div",{className:"table-pairs",children:e.symbol}),s.jsx("div",{className:"table-time",children:e.working_time})]}),s.jsxs("div",{className:"table-row-line",children:[s.jsxs("div",{className:["table-direction"].join(" "),style:{color:n(e.position_side)},children:[t("order_type",e.type),"/",h(e.position_side)]}),s.jsx("div",{style:{display:b("NEW"===e.status)},children:s.jsx(o,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})})]}),s.jsxs("div",{className:"table-row-line",children:[s.jsx(p,{checked:e.is_checked,onChange:s=>{e.is_checked=s}}),s.jsxs("div",{className:"table-col-left",children:[s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"用户"}),s.jsx("div",{className:"table-col-value",children:i(e.exchange_users_id)})]}),s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"开仓价格"}),s.jsx("div",{className:"table-col-value",children:e.price})]}),s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"交易方向"}),s.jsx("div",{className:"table-col-value",children:e.side})]})]}),s.jsxs("div",{className:"table-col-left",children:[s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"交易所"}),s.jsx("div",{className:"table-col-value",children:e.exchange})]}),s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"数量"}),s.jsx("div",{className:"table-col-value",children:e.qty})]}),s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"状态"}),s.jsx("div",{className:["table-col-value","green"].join(" "),children:e.status})]})]})]})]},(new Date).valueOf()+l))),s.jsx(r,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}async tableContractRevoke(e){let s={};if(e)s={ids:[e.id]};else{const e=this.state.list,a=[];if(e.forEach((e=>{e.is_checked&&a.push(e.id)})),!a.length)return void l("未选择行");s={ids:a}}await m(s)&&this.getTableList()}currentTable(){return s.jsx("div",{style:this.props.style??null,className:"c-table-height",children:c()?this.mobileTable():this.pcTable()})}async getTableList(e){let s=null;try{let l={page:this.state.pageNum,limit:this.state.pageSize};e&&(l={...l,...e}),s=a();const t=await d(l);0==t.code&&(t.data.data.forEach((e=>{e.is_checked=!1})),this.setState({list:JSON.parse(JSON.stringify(t.data.data)),total:t.data.total}),this.props.updateTotal&&this.props.updateTotal(t.data.total)),s&&s.hide()}catch(l){s&&s.hide()}}render(){return this.props["v-if"]?this.currentTable():s.jsx(s.Fragment,{})}}export{j as default}; import{r as e,j as s,s as l,o as a}from"./app-09dcb36d.js";import{j as t,c as i,i as c,k as d}from"./local-1df3de15.js";import{P as r}from"./index-32df2fa6.js";import{C as o}from"./index-695d395d.js";import{g as n,a as h}from"./trade-281a8bb7.js";import{a as m}from"./multipleUse-7f9ac64a.js";import{C as p}from"./index-9375b484.js";import{i as b}from"./dom-ce105537.js";import"./auth-a7bcb86c.js";import"./index-da7be25b.js";import"./index-51fa058a.js";import"./index-371a2e8e.js";class j extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[{}],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"时间",align:"center"},{colKey:"d10",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return s.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,l)=>s.jsxs("div",{className:"table-row",children:[s.jsxs("div",{className:"table-row-line",children:[s.jsx("div",{className:"table-pairs",children:e.symbol}),s.jsx("div",{className:"table-time",children:e.working_time})]}),s.jsxs("div",{className:"table-row-line",children:[s.jsxs("div",{className:["table-direction"].join(" "),style:{color:n(e.position_side)},children:[t("order_type",e.type),"/",h(e.position_side)]}),s.jsx("div",{style:{display:b("NEW"===e.status)},children:s.jsx(o,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})})]}),s.jsxs("div",{className:"table-row-line",children:[s.jsx(p,{checked:e.is_checked,onChange:s=>{e.is_checked=s}}),s.jsxs("div",{className:"table-col-left",children:[s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"用户"}),s.jsx("div",{className:"table-col-value",children:i(e.exchange_users_id)})]}),s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"开仓价格"}),s.jsx("div",{className:"table-col-value",children:e.price})]}),s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"交易方向"}),s.jsx("div",{className:"table-col-value",children:e.side})]})]}),s.jsxs("div",{className:"table-col-left",children:[s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"交易所"}),s.jsx("div",{className:"table-col-value",children:e.exchange})]}),s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"数量"}),s.jsx("div",{className:"table-col-value",children:e.qty})]}),s.jsxs("div",{className:"table-col__line",children:[s.jsx("div",{className:"table-col-label",children:"状态"}),s.jsx("div",{className:["table-col-value","green"].join(" "),children:e.status})]})]})]})]},(new Date).valueOf()+l))),s.jsx(r,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}async tableContractRevoke(e){let s={};if(e)s={ids:[e.id]};else{const e=this.state.list,a=[];if(e.forEach((e=>{e.is_checked&&a.push(e.id)})),!a.length)return void l("未选择行");s={ids:a}}await m(s)&&this.getTableList()}currentTable(){return s.jsx("div",{style:this.props.style??null,className:"c-table-height",children:c()?this.mobileTable():this.pcTable()})}async getTableList(e){let s=null;try{let l={page:this.state.pageNum,limit:this.state.pageSize};e&&(l={...l,...e}),s=a();const t=await d(l);0==t.code&&(t.data.data.forEach((e=>{e.is_checked=!1})),this.setState({list:JSON.parse(JSON.stringify(t.data.data)),total:t.data.total}),this.props.updateTotal&&this.props.updateTotal(t.data.total)),s&&s.hide()}catch(l){s&&s.hide()}}render(){return this.props["v-if"]?this.currentTable():s.jsx(s.Fragment,{})}}export{j as default};
import{r as s,j as e}from"./app-3ec546aa.js";import{C as t}from"./index-3a84660e.js";import{C as a}from"./index-70259779.js";import{n as i,g as l,b as o,i as n}from"./local-99d13698.js";import{C as r}from"./index-eeb52ee5.js";import{i as c}from"./dom-ce105537.js";import{t as h,a as p,b as d}from"./trade-8bf27581.js";import"./auth-537ff21b.js";const m=["status"],u=[],x=[];class j extends s.Component{constructor(s){super(s),this.SymbolList=async()=>{try{const s=await i();this.setState({symbolOptions:s})}catch(s){}},this.getFilterParams=(s="")=>{const{exchange_users_id:e,symbol:t,position_side:a,exchange:i,status:l}=this.state;let o={};e&&(o.exchange_users_id=e),t&&(o.symbol=t),l&&(o.status=l),a&&(o.position_side=a),i&&(o.exchange=i);let n=[];if(s){s===h?n=m:s===p?n=u:s===d&&(n=x);const e=Object.keys(o);n.forEach((s=>{-1!==e.findIndex((e=>e===s))&&delete o[s]}))}return o},this.valueChange=(s,e)=>{this.setState({[e]:s})},this.state={user:"",pairs:"",direction:"",exchange:"",status:"NEW",userSelect:{label:"用户",options:l()},directionSelect:{label:"方向",options:o("position_side")},exchangeSelect:{label:"交易所",options:o("exchange")},symbolOptions:[]}}onFilter(s){this.props.FilterChange&&this.props.FilterChange(s)}componentDidMount(){this.SymbolList()}render(){const{userSelect:s,exchange:i,directionSelect:l,exchangeSelect:o,pairs:h,symbolOptions:p}=this.state;return e.jsxs("div",{className:[n()?"custom-trade-select-box__mobile":""].join(" "),children:[e.jsxs("div",{className:["custom-trade-select-box"].join(" "),children:[e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:s.label}),e.jsx(t,{className:"real-trade-select",name:"user",value:this.state.user,options:s.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-input",children:[e.jsx("span",{className:"label",children:"交易对"}),e.jsx(t,{value:h,name:"pairs",options:p,className:"trade-dialog-select",clearable:!1,customClear:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:l.label}),e.jsx(t,{name:"direction",value:this.state.direction,className:"real-trade-select",options:l.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:o.label}),e.jsx(t,{name:"exchange",value:i,className:"real-trade-select",options:o.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-input",style:{display:c("2"===this.props.currentGroupButton||"3"===this.props.currentGroupButton)},children:[e.jsx("span",{className:"label",children:"状态"}),e.jsx(r,{name:"status",value:this.state.status,onChange:this.valueChange})]}),e.jsx(a,{onClick:this.onFilter.bind(this,this.getFilterParams(this.props.currentGroupButton)),children:"查询"}),e.jsx(a,{onClick:this.onFilter.bind(this,this.getFilterParams(this.props.currentGroupButton)),children:"刷新"})]}),this.props.children]})}}export{j as default}; import{r as s,j as e}from"./app-09dcb36d.js";import{C as t}from"./index-fcc16a75.js";import{C as a}from"./index-695d395d.js";import{n as i,g as l,b as o,i as n}from"./local-1df3de15.js";import{C as r}from"./index-2cf47197.js";import{i as c}from"./dom-ce105537.js";import{t as h,a as p,b as d}from"./trade-8bf27581.js";import"./auth-a7bcb86c.js";const m=["status"],u=[],x=[];class j extends s.Component{constructor(s){super(s),this.SymbolList=async()=>{try{const s=await i();this.setState({symbolOptions:s})}catch(s){}},this.getFilterParams=(s="")=>{const{exchange_users_id:e,symbol:t,position_side:a,exchange:i,status:l}=this.state;let o={};e&&(o.exchange_users_id=e),t&&(o.symbol=t),l&&(o.status=l),a&&(o.position_side=a),i&&(o.exchange=i);let n=[];if(s){s===h?n=m:s===p?n=u:s===d&&(n=x);const e=Object.keys(o);n.forEach((s=>{-1!==e.findIndex((e=>e===s))&&delete o[s]}))}return o},this.valueChange=(s,e)=>{this.setState({[e]:s})},this.state={user:"",pairs:"",direction:"",exchange:"",status:"NEW",userSelect:{label:"用户",options:l()},directionSelect:{label:"方向",options:o("position_side")},exchangeSelect:{label:"交易所",options:o("exchange")},symbolOptions:[]}}onFilter(s){this.props.FilterChange&&this.props.FilterChange(s)}componentDidMount(){this.SymbolList()}render(){const{userSelect:s,exchange:i,directionSelect:l,exchangeSelect:o,pairs:h,symbolOptions:p}=this.state;return e.jsxs("div",{className:[n()?"custom-trade-select-box__mobile":""].join(" "),children:[e.jsxs("div",{className:["custom-trade-select-box"].join(" "),children:[e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:s.label}),e.jsx(t,{className:"real-trade-select",name:"user",value:this.state.user,options:s.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-input",children:[e.jsx("span",{className:"label",children:"交易对"}),e.jsx(t,{value:h,name:"pairs",options:p,className:"trade-dialog-select",clearable:!1,customClear:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:l.label}),e.jsx(t,{name:"direction",value:this.state.direction,className:"real-trade-select",options:l.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:o.label}),e.jsx(t,{name:"exchange",value:i,className:"real-trade-select",options:o.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-input",style:{display:c("2"===this.props.currentGroupButton||"3"===this.props.currentGroupButton)},children:[e.jsx("span",{className:"label",children:"状态"}),e.jsx(r,{name:"status",value:this.state.status,onChange:this.valueChange})]}),e.jsx(a,{onClick:this.onFilter.bind(this,this.getFilterParams(this.props.currentGroupButton)),children:"查询"}),e.jsx(a,{onClick:this.onFilter.bind(this,this.getFilterParams(this.props.currentGroupButton)),children:"刷新"})]}),this.props.children]})}}export{j as default};
import{r as e,j as l,o as a}from"./app-3ec546aa.js";import{x as s,c as t,i,D as c}from"./local-99d13698.js";import{P as r}from"./index-8e190261.js";import{d,f as n}from"./trade-281a8bb7.js";import{T as o}from"./trade-8bf27581.js";import"./auth-537ff21b.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";class h extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"状态",align:"center"},{colKey:"d10",title:"交易时间",align:"center"},{colKey:"d11",title:"更新时间",align:"center"},{colKey:"d12",title:"返回值",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,a)=>l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-pairs",children:e.symbol}),l.jsx("div",{className:"table-time",children:e.created_at})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:["table-direction"].join(" "),style:{color:d(e.direction)},children:[s("order_type",e.order_type),"/",o[e.direction]]}),l.jsxs("div",{className:"table-time",children:[l.jsx("span",{children:"更新时间 "}),e.updated_at]})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:t(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"开始价格"}),l.jsx("div",{className:"table-col-value",children:e.target_price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"成交金额"}),l.jsx("div",{className:"table-col-value",children:parseFloat(e.quantity+"")})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"成交数量"}),l.jsx("div",{className:"table-col-value",children:e.quantity})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"状态"}),l.jsx("div",{className:["table-col-value"].join(" "),style:{color:n(e.status)},children:s("status",e.status)})]})]})]})]},a))),l.jsx(r,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:i()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{l=a();let s={page:this.state.pageNum,limit:this.state.pageSize};e&&(s={...s,...e});const t=await c(s);0==t.code&&this.setState({list:t.data.data,total:t.data.total}),l&&l.hide()}catch(s){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{h as default}; import{r as e,j as l,o as a}from"./app-09dcb36d.js";import{x as s,c as t,i,D as c}from"./local-1df3de15.js";import{P as r}from"./index-32df2fa6.js";import{d,f as n}from"./trade-281a8bb7.js";import{T as o}from"./trade-8bf27581.js";import"./auth-a7bcb86c.js";import"./index-da7be25b.js";import"./index-51fa058a.js";class h extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"状态",align:"center"},{colKey:"d10",title:"交易时间",align:"center"},{colKey:"d11",title:"更新时间",align:"center"},{colKey:"d12",title:"返回值",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,a)=>l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-pairs",children:e.symbol}),l.jsx("div",{className:"table-time",children:e.created_at})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:["table-direction"].join(" "),style:{color:d(e.direction)},children:[s("order_type",e.order_type),"/",o[e.direction]]}),l.jsxs("div",{className:"table-time",children:[l.jsx("span",{children:"更新时间 "}),e.updated_at]})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:t(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"开始价格"}),l.jsx("div",{className:"table-col-value",children:e.target_price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"成交金额"}),l.jsx("div",{className:"table-col-value",children:parseFloat(e.quantity+"")})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"成交数量"}),l.jsx("div",{className:"table-col-value",children:e.quantity})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"状态"}),l.jsx("div",{className:["table-col-value"].join(" "),style:{color:n(e.status)},children:s("status",e.status)})]})]})]})]},a))),l.jsx(r,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:i()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{l=a();let s={page:this.state.pageNum,limit:this.state.pageSize};e&&(s={...s,...e});const t=await c(s);0==t.code&&this.setState({list:t.data.data,total:t.data.total}),l&&l.hide()}catch(s){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{h as default};
import{D as a}from"./Dialog-66ca41ff.js";import"./app-09dcb36d.js";import"./auth-a7bcb86c.js";var o=a;export{o as D};
import{r as t,j as e}from"./app-3ec546aa.js";import{I as a}from"./index-78a95d6e.js";import{c as s,e as o,i as n}from"./local-99d13698.js";import{H as i}from"./auth-537ff21b.js";import"./index-8e190261.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";import"./formModel-e0c42641.js";import"./Dialog-d555c566.js";import"./index-2ef1d7d7.js";class c extends t.Component{constructor(t){super(t),this.state={list:[],loading:!1},this.columns=[{colKey:"ddd",title:"用户名",align:"center",cell:({rowIndex:t,row:e})=>e.id?s(e.id):"null"},{colKey:"exchange",title:"交易所",align:"center"},{colKey:"spot_asset",title:"现货资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:parseFloat(a.spot_asset+"").toFixed(4)})},{colKey:"contract_asset",title:"合约资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:parseFloat(a.contract_asset+"").toFixed(4)})},{colKey:"total",title:"总资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:(parseFloat(a.spot_asset+"")+parseFloat(a.contract_asset+"")).toFixed(4)})},{colKey:"principal",title:"本金",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{style:{color:"#C99400"},children:parseFloat(a.principal+"")})}]}changeLoding(t){this.setState({loading:t})}async changeList(){try{this.changeLoding(!0);const t=await i();0==t.code&&this.setState({list:t.data.data}),this.changeLoding(!1)}catch(t){}}async componentDidMount(){await o(),this.changeList()}render(){return e.jsxs("div",{className:["contract-account-table",n()?"contract-account-table__mobile":""].join(" "),children:[e.jsx("div",{className:"contract-account-label",children:"账号总览"}),e.jsx("div",{className:"contract-account-table-box",children:e.jsx(a,{columns:this.columns,data:this.state.list,loading:this.state.loading})})]})}}export{c as default}; import{r as t,j as e}from"./app-09dcb36d.js";import{I as a}from"./index-3e631f4e.js";import{c as s,e as o,i as n}from"./local-1df3de15.js";import{H as i}from"./auth-a7bcb86c.js";import"./index-32df2fa6.js";import"./index-da7be25b.js";import"./index-51fa058a.js";import"./formModel-0b0b6ba7.js";import"./Dialog-66ca41ff.js";import"./index-371a2e8e.js";class c extends t.Component{constructor(t){super(t),this.state={list:[],loading:!1},this.columns=[{colKey:"ddd",title:"用户名",align:"center",cell:({rowIndex:t,row:e})=>e.id?s(e.id):"null"},{colKey:"exchange",title:"交易所",align:"center"},{colKey:"spot_asset",title:"现货资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:parseFloat(a.spot_asset+"").toFixed(4)})},{colKey:"contract_asset",title:"合约资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:parseFloat(a.contract_asset+"").toFixed(4)})},{colKey:"total",title:"总资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:(parseFloat(a.spot_asset+"")+parseFloat(a.contract_asset+"")).toFixed(4)})},{colKey:"principal",title:"本金",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{style:{color:"#C99400"},children:parseFloat(a.principal+"")})}]}changeLoding(t){this.setState({loading:t})}async changeList(){try{this.changeLoding(!0);const t=await i();0==t.code&&this.setState({list:t.data.data}),this.changeLoding(!1)}catch(t){}}async componentDidMount(){await o(),this.changeList()}render(){return e.jsxs("div",{className:["contract-account-table",n()?"contract-account-table__mobile":""].join(" "),children:[e.jsx("div",{className:"contract-account-label",children:"账号总览"}),e.jsx("div",{className:"contract-account-table-box",children:e.jsx(a,{columns:this.columns,data:this.state.list,loading:this.state.loading})})]})}}export{c as default};
import{r as i,j as s,a as r}from"./app-09dcb36d.js";import{L as t,C as o}from"./index-e505efcf.js";import e from"./index-15ea0e72.js";import m from"./index-e1d45790.js";import"./local-1df3de15.js";import"./auth-a7bcb86c.js";import"./index-3e631f4e.js";import"./index-32df2fa6.js";import"./index-da7be25b.js";import"./index-51fa058a.js";import"./formModel-0b0b6ba7.js";import"./Dialog-66ca41ff.js";import"./index-371a2e8e.js";import"./index-822701ed.js";import"./index-695d395d.js";import"./trade-281a8bb7.js";import"./multipleUse-7f9ac64a.js";import"./index-aabaa139.js";import"./index-9375b484.js";import"./dom-ce105537.js";import"./index-f9a93216.js";import"./trade-8bf27581.js";import"./index-aae8197c.js";import"./index-fcc16a75.js";import"./index-2cf47197.js";import"./index-2ecf77b1.js";import"./index-f8df5076.js";import"./submit-2d871ec5.js";class p extends i.Component{constructor(i){super(i)}shouldComponentUpdate(i,s){return!0}render(){return s.jsxs(t,{children:[s.jsx(r,{title:this.props.info.title}),s.jsx(o,{children:s.jsxs("div",{className:"contract-trade-page",children:[s.jsx(e,{}),s.jsx(m,{})]})})]})}}export{p as default};
import{r as t,b as e,j as s}from"./app-3ec546aa.js";import i from"./index-0c302601.js";import a from"./index-56792514.js";import r from"./index-e943644d.js";import{g as n,i as o}from"./dom-ce105537.js";import{t as l,a as u,b as h}from"./trade-8bf27581.js";import c from"./index-2f0759e8.js";import{h as d,i as p}from"./local-99d13698.js";import{C as m}from"./index-70259779.js";import{C as b}from"./multipleUse-8829a9c0.js";import g from"./index-2471ba41.js";import"./index-8e190261.js";import"./index-fbc45783.js";import"./auth-537ff21b.js";import"./index-7c91a1f4.js";import"./trade-281a8bb7.js";import"./index-b23d3b9d.js";import"./index-2ef1d7d7.js";import"./index-3a84660e.js";import"./index-eeb52ee5.js";import"./index-4eeace7e.js";import"./submit-4d93521d.js";const j="contract-trade",x="start-trade";class f extends t.Component{constructor(t){super(t),this.changeTableStatus=t=>{const e=Object.keys(this.state.tableStatus);for(let s=0;s<e.length;s++){const i=e[s];if(i===t){this.state.tableStatus[i]||(this.state.tableStatus[i]=!0);break}}},this.changeGroupButton=t=>{this.changeTableStatus(t),this.setState({currentGroupButton:t});const e=this.tradeSelectRef.getFilterParams(t);"1"===t?this.holdingPositionRef.getTableList(e):"2"===t?this.currentConsignment.getTableList(e):"3"===t&&this.historyTransaction.getTableList(e)},this.getTableHeight=()=>{const t=document.getElementById(j);if(t){const e=n(t),s=document.documentElement.clientHeight-e.top;this.setState({minHeight:s+"px"})}},this.storeChange=()=>{e.dispatch({type:"count",data:1})},this.onCancelEntrust=()=>{this.currentConsignment.tableContractRevoke()},this.FilterChange=t=>{this.setState({filter:t}),this.getChildTableList(t)},this.getChildTableList=t=>{this.setState({filter:t}),"1"===this.state.currentGroupButton?this.holdingPositionRef.getTableList(t):"2"===this.state.currentGroupButton?this.currentConsignment.getTableList(t):"3"===this.state.currentGroupButton&&this.historyTransaction.getTableList(t)},this.updateTotal=t=>{this.setState({currentEntrustNum:t})},this.state={dialog_visible:!1,minHeight:"",currentEntrustNum:0,currentGroupButton:"4",tableStatus:{[x]:!0,[l]:!1,[u]:!1,[h]:!1},filter:{},HelpData:null}}get ComputedGroupButtons(){return[{label:"开始交易",value:"4"},{label:"持有仓位",value:"1"},{label:`当前委托(${this.state.currentEntrustNum})`,value:"2"},{label:"历史成交",value:"3"}]}async componentDidMount(){this.getTableHeight();const t=await d();t&&this.setState({HelpData:t})}onClosePosition(){b({ids:[]})}getTableClass(){return["spread-out-table",p()?"spread-out-table__mobile":""].join(" ")}currentExtensionButtons(){switch(this.state.currentGroupButton){case l:return s.jsx("div",{className:"hold-position-extension",children:s.jsx(m,{onClick:this.onClosePosition,children:"一键平仓"})});case u:return s.jsx("div",{className:"hold-position-extension",children:s.jsx(m,{onClick:this.onCancelEntrust,children:"多选撤销"})});case h:return""}}render(){return e.getState(),s.jsxs("div",{className:"contract-trade-table",id:this.props.id,style:this.props.style,children:[s.jsx("div",{className:"contract-trade-label",children:"合约交易"}),s.jsx("div",{className:"contract-trade-group",children:this.ComputedGroupButtons.map(((t,e)=>s.jsx("div",{className:t.value===this.state.currentGroupButton?"group-active":"",onClick:this.changeGroupButton.bind(this,t.value),children:t.label},t.value)))}),s.jsx(c,{ref:t=>this.tradeSelectRef=t,FilterChange:this.FilterChange,currentGroupButton:this.state.currentGroupButton,children:this.currentExtensionButtons()}),s.jsxs("div",{className:["contract-trade-table-box",p()?"contract-trade-table__mobile":""].join(" "),id:j,style:{minHeight:this.state.minHeight},children:[s.jsx(g,{"v-if":this.state.tableStatus[x],className:this.getTableClass(),HelpData:this.state.HelpData,style:{display:o("4"===this.state.currentGroupButton)}}),s.jsx(i,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),ref:t=>this.holdingPositionRef=t,style:{display:o(this.state.currentGroupButton===l)}}),s.jsx(a,{"v-if":this.state.tableStatus[u],className:this.getTableClass(),ref:t=>this.currentConsignment=t,style:{display:o(this.state.currentGroupButton===u)},updateTotal:this.updateTotal}),s.jsx(r,{"v-if":this.state.tableStatus[h],className:this.getTableClass(),ref:t=>this.historyTransaction=t,style:{display:o(this.state.currentGroupButton===h)}})]})]})}}export{f as default}; import{r as t,b as e,j as s}from"./app-09dcb36d.js";import i from"./index-822701ed.js";import a from"./index-aabaa139.js";import r from"./index-f9a93216.js";import{g as n,i as o}from"./dom-ce105537.js";import{t as l,a as u,b as h}from"./trade-8bf27581.js";import c from"./index-aae8197c.js";import{h as d,i as p}from"./local-1df3de15.js";import{C as m}from"./index-695d395d.js";import{C as b}from"./multipleUse-7f9ac64a.js";import g from"./index-2ecf77b1.js";import"./index-32df2fa6.js";import"./index-da7be25b.js";import"./auth-a7bcb86c.js";import"./index-51fa058a.js";import"./trade-281a8bb7.js";import"./index-9375b484.js";import"./index-371a2e8e.js";import"./index-fcc16a75.js";import"./index-2cf47197.js";import"./index-f8df5076.js";import"./submit-2d871ec5.js";const j="contract-trade",x="start-trade";class f extends t.Component{constructor(t){super(t),this.changeTableStatus=t=>{const e=Object.keys(this.state.tableStatus);for(let s=0;s<e.length;s++){const i=e[s];if(i===t){this.state.tableStatus[i]||(this.state.tableStatus[i]=!0);break}}},this.changeGroupButton=t=>{this.changeTableStatus(t),this.setState({currentGroupButton:t});const e=this.tradeSelectRef.getFilterParams(t);"1"===t?this.holdingPositionRef.getTableList(e):"2"===t?this.currentConsignment.getTableList(e):"3"===t&&this.historyTransaction.getTableList(e)},this.getTableHeight=()=>{const t=document.getElementById(j);if(t){const e=n(t),s=document.documentElement.clientHeight-e.top;this.setState({minHeight:s+"px"})}},this.storeChange=()=>{e.dispatch({type:"count",data:1})},this.onCancelEntrust=()=>{this.currentConsignment.tableContractRevoke()},this.FilterChange=t=>{this.setState({filter:t}),this.getChildTableList(t)},this.getChildTableList=t=>{this.setState({filter:t}),"1"===this.state.currentGroupButton?this.holdingPositionRef.getTableList(t):"2"===this.state.currentGroupButton?this.currentConsignment.getTableList(t):"3"===this.state.currentGroupButton&&this.historyTransaction.getTableList(t)},this.updateTotal=t=>{this.setState({currentEntrustNum:t})},this.state={dialog_visible:!1,minHeight:"",currentEntrustNum:0,currentGroupButton:"4",tableStatus:{[x]:!0,[l]:!1,[u]:!1,[h]:!1},filter:{},HelpData:null}}get ComputedGroupButtons(){return[{label:"开始交易",value:"4"},{label:"持有仓位",value:"1"},{label:`当前委托(${this.state.currentEntrustNum})`,value:"2"},{label:"历史成交",value:"3"}]}async componentDidMount(){this.getTableHeight();const t=await d();t&&this.setState({HelpData:t})}onClosePosition(){b({ids:[]})}getTableClass(){return["spread-out-table",p()?"spread-out-table__mobile":""].join(" ")}currentExtensionButtons(){switch(this.state.currentGroupButton){case l:return s.jsx("div",{className:"hold-position-extension",children:s.jsx(m,{onClick:this.onClosePosition,children:"一键平仓"})});case u:return s.jsx("div",{className:"hold-position-extension",children:s.jsx(m,{onClick:this.onCancelEntrust,children:"多选撤销"})});case h:return""}}render(){return e.getState(),s.jsxs("div",{className:"contract-trade-table",id:this.props.id,style:this.props.style,children:[s.jsx("div",{className:"contract-trade-label",children:"合约交易"}),s.jsx("div",{className:"contract-trade-group",children:this.ComputedGroupButtons.map(((t,e)=>s.jsx("div",{className:t.value===this.state.currentGroupButton?"group-active":"",onClick:this.changeGroupButton.bind(this,t.value),children:t.label},t.value)))}),s.jsx(c,{ref:t=>this.tradeSelectRef=t,FilterChange:this.FilterChange,currentGroupButton:this.state.currentGroupButton,children:this.currentExtensionButtons()}),s.jsxs("div",{className:["contract-trade-table-box",p()?"contract-trade-table__mobile":""].join(" "),id:j,style:{minHeight:this.state.minHeight},children:[s.jsx(g,{"v-if":this.state.tableStatus[x],className:this.getTableClass(),HelpData:this.state.HelpData,style:{display:o("4"===this.state.currentGroupButton)}}),s.jsx(i,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),ref:t=>this.holdingPositionRef=t,style:{display:o(this.state.currentGroupButton===l)}}),s.jsx(a,{"v-if":this.state.tableStatus[u],className:this.getTableClass(),ref:t=>this.currentConsignment=t,style:{display:o(this.state.currentGroupButton===u)},updateTotal:this.updateTotal}),s.jsx(r,{"v-if":this.state.tableStatus[h],className:this.getTableClass(),ref:t=>this.historyTransaction=t,style:{display:o(this.state.currentGroupButton===h)}})]})]})}}export{f as default};
import{r as e,s,o as t,j as a}from"./app-3ec546aa.js";import{f as i,S as r,t as o,n as l,g as d,u as n,i as m}from"./local-99d13698.js";import{C as c}from"./index-3a84660e.js";import{C as h}from"./index-eeb52ee5.js";import{C as p}from"./index-70259779.js";import{S as u,a as _}from"./submit-4d93521d.js";import{S as v}from"./trade-8bf27581.js";import{i as j}from"./dom-ce105537.js";import{D as y}from"./index-240508e4.js";import"./auth-537ff21b.js";import"./Dialog-d555c566.js";const f="user_ids",x="symbols";class g extends e.Component{constructor(e){super(e),this.onReset=()=>{Object.keys(this.state).forEach((e=>{"string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]})}))},this.onSubmit=async()=>{const e=[f,x,v.spot_strategy_id,v.direction,v.order_type];if(!i(e,this.state))return void s("请填写必填项");if("LIMIT"===this.state[v.order_type]&&!this.state[v.limit_price])return void s("限价单价格必填");let a=null;try{a=t();0==(await r(this.state)).code&&(s("提交成功","success"),this.onClose()),a&&a.hide()}catch(o){a&&a.hide()}},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.getStrategy=async()=>{try{const e=await o();0==e.code&&(this.strategyOptions=e.data)}catch(e){}},this.SymbolList=async()=>{try{this.symbolOptions=await l()}catch(e){}},this.onClose=()=>{const{onClose:e}=this.props;e&&e()},this.state={[f]:[],[x]:[],[v.direction]:"",[v.order_type]:"",[v.limit_price]:""},this.symbolOptions=[],this.strategyOptions=[],this.userOptions=d(!0,!1),this.positionSideOptions=n("direction",!1),this.orderTypeOptions=n("order_type",!1)}componentDidMount(){this.getStrategy(),this.SymbolList()}render(){const{visible:e}=this.props,s=this.state;return a.jsx(y,{visible:e,placement:"center",onClose:this.onClose,footer:!1,className:[m()?"trade-dialog__mobile":""].join(" "),children:a.jsxs("div",{className:"custom-trade-form",children:[a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"用户"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[f],name:f,options:this.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[x],name:x,options:this.symbolOptions,filterable:!0,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label",children:"策略"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[v.spot_strategy_id],name:v.spot_strategy_id,options:this.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[v.direction],name:v.direction,options:this.positionSideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[v.order_type],name:v.order_type,options:this.orderTypeOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:{display:j("LIMIT"===s[v.order_type])},children:[a.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(h,{type:"number",value:s[v.limit_price],align:"center",name:v.limit_price,onChange:this.onValueChange})})]}),a.jsx("div",{className:"trade-form-item",children:a.jsx("div",{className:"trade-form-item__value",children:a.jsxs("div",{className:"trade-form-submit",children:[a.jsx(p,{icon:a.jsx(u,{}),onClick:this.onReset,children:"重置"}),a.jsx(p,{icon:a.jsx(_,{}),onClick:this.onSubmit,children:"提交"})]})})})]})})}}export{g as default}; import{r as e,s,o as t,j as a}from"./app-09dcb36d.js";import{f as i,S as r,t as o,n as l,g as d,u as n,i as m}from"./local-1df3de15.js";import{C as c}from"./index-fcc16a75.js";import{C as h}from"./index-2cf47197.js";import{C as p}from"./index-695d395d.js";import{S as u,a as _}from"./submit-2d871ec5.js";import{S as v}from"./trade-8bf27581.js";import{i as j}from"./dom-ce105537.js";import{D as y}from"./index-ca489a4a.js";import"./auth-a7bcb86c.js";import"./Dialog-66ca41ff.js";const f="user_ids",x="symbols";class g extends e.Component{constructor(e){super(e),this.onReset=()=>{Object.keys(this.state).forEach((e=>{"string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]})}))},this.onSubmit=async()=>{const e=[f,x,v.spot_strategy_id,v.direction,v.order_type];if(!i(e,this.state))return void s("请填写必填项");if("LIMIT"===this.state[v.order_type]&&!this.state[v.limit_price])return void s("限价单价格必填");let a=null;try{a=t();0==(await r(this.state)).code&&(s("提交成功","success"),this.onClose()),a&&a.hide()}catch(o){a&&a.hide()}},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.getStrategy=async()=>{try{const e=await o();0==e.code&&(this.strategyOptions=e.data)}catch(e){}},this.SymbolList=async()=>{try{this.symbolOptions=await l()}catch(e){}},this.onClose=()=>{const{onClose:e}=this.props;e&&e()},this.state={[f]:[],[x]:[],[v.direction]:"",[v.order_type]:"",[v.limit_price]:""},this.symbolOptions=[],this.strategyOptions=[],this.userOptions=d(!0,!1),this.positionSideOptions=n("direction",!1),this.orderTypeOptions=n("order_type",!1)}componentDidMount(){this.getStrategy(),this.SymbolList()}render(){const{visible:e}=this.props,s=this.state;return a.jsx(y,{visible:e,placement:"center",onClose:this.onClose,footer:!1,className:[m()?"trade-dialog__mobile":""].join(" "),children:a.jsxs("div",{className:"custom-trade-form",children:[a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"用户"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[f],name:f,options:this.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[x],name:x,options:this.symbolOptions,filterable:!0,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label",children:"策略"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[v.spot_strategy_id],name:v.spot_strategy_id,options:this.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[v.direction],name:v.direction,options:this.positionSideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",children:[a.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(c,{value:s[v.order_type],name:v.order_type,options:this.orderTypeOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:{display:j("LIMIT"===s[v.order_type])},children:[a.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(h,{type:"number",value:s[v.limit_price],align:"center",name:v.limit_price,onChange:this.onValueChange})})]}),a.jsx("div",{className:"trade-form-item",children:a.jsx("div",{className:"trade-form-item__value",children:a.jsxs("div",{className:"trade-form-submit",children:[a.jsx(p,{icon:a.jsx(u,{}),onClick:this.onReset,children:"重置"}),a.jsx(p,{icon:a.jsx(_,{}),onClick:this.onSubmit,children:"提交"})]})})})]})})}}export{g as default};
This source diff could not be displayed because it is too large. You can view the blob instead.
import{r as e,j as t}from"./app-3ec546aa.js";import{I as s}from"./index-7c91a1f4.js";class n extends e.Component{constructor(e){super(e),this.onSet=e=>{this.setState({value:e})},this.onReduce=()=>{this.onSet(this.state.value-1),this.inputChange(this.state.value-1)},this.onAdd=()=>{this.onSet(this.state.value+1),this.inputChange(this.state.value+1)},this.inputChange=e=>{"number"==typeof e&&this.props.onChange&&this.props.onChange(e,this.name)},this.state={value:0},this.name=e.name??""}render(){const{align:e,addAndSubtract:n,onChange:a}=this.props,i=e??"left",h=n??!0;return t.jsxs("div",{className:["c-reset-input-number-box",h?"c-reset-input-number-add":""].join(" "),children:[h&&t.jsx("div",{className:"reduce",onClick:this.onReduce,children:"-"}),t.jsx(s,{className:"c-reset-input-number",align:i,onChange:this.inputChange,theme:"normal",defaultValue:1,value:this.props.value}),h&&t.jsx("div",{className:"add",onClick:this.onAdd,children:"+"})]})}}export{n as I}; import{r as e,j as t}from"./app-09dcb36d.js";import{I as s}from"./index-51fa058a.js";class n extends e.Component{constructor(e){super(e),this.onSet=e=>{this.setState({value:e})},this.onReduce=()=>{this.onSet(this.state.value-1),this.inputChange(this.state.value-1)},this.onAdd=()=>{this.onSet(this.state.value+1),this.inputChange(this.state.value+1)},this.inputChange=e=>{"number"==typeof e&&this.props.onChange&&this.props.onChange(e,this.name)},this.state={value:0},this.name=e.name??""}render(){const{align:e,addAndSubtract:n,onChange:a}=this.props,i=e??"left",h=n??!0;return t.jsxs("div",{className:["c-reset-input-number-box",h?"c-reset-input-number-add":""].join(" "),children:[h&&t.jsx("div",{className:"reduce",onClick:this.onReduce,children:"-"}),t.jsx(s,{className:"c-reset-input-number",align:i,onChange:this.inputChange,theme:"normal",defaultValue:1,value:this.props.value}),h&&t.jsx("div",{className:"add",onClick:this.onAdd,children:"+"})]})}}export{n as I};
import{r as e,j as l,o as a}from"./app-3ec546aa.js";import{j as s,c as t,i,l as c}from"./local-99d13698.js";import{P as d}from"./index-8e190261.js";import{g as r,a as n,b as o,c as h}from"./trade-281a8bb7.js";import"./auth-537ff21b.js";import"./index-fbc45783.js";import"./index-7c91a1f4.js";class m extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"状态",align:"center"},{colKey:"d10",title:"交易时间",align:"center"},{colKey:"d11",title:"更新时间",align:"center"},{colKey:"d12",title:"返回值",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,a)=>{var i;return l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-pairs",children:e.symbol}),l.jsx("div",{className:"table-time",children:e.trading_time})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:["table-direction"].join(" "),style:{color:r(e.position_side)},children:[s("order_type",e.order_type),"/",n(e.position_side)]}),l.jsxs("div",{className:"table-time",children:[l.jsx("span",{children:"更新时间 "}),e.updated_at]})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:t(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"开仓价格"}),l.jsx("div",{className:"table-col-value",children:e.price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"成交数量"}),l.jsx("div",{className:"table-col-value",children:parseFloat(e.quantity+"")})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"买卖方向"}),l.jsx("div",{className:"table-col-value",children:s("side",e.side)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"状态"}),l.jsx("div",{className:["table-col-value"].join(" "),style:{color:o(null==(i=e.result)?void 0:i.code)},children:h(e.result)})]})]})]})]},a)})),l.jsx(d,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:i()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{l=a();let s={page:this.state.pageNum,limit:this.state.pageSize};e&&(s={...s,...e});const t=await c(s);0==t.code&&this.setState({list:t.data.data,total:t.data.total}),l&&l.hide()}catch(s){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{m as default}; import{r as e,j as l,o as a}from"./app-09dcb36d.js";import{j as s,c as t,i,l as c}from"./local-1df3de15.js";import{P as d}from"./index-32df2fa6.js";import{g as r,a as n,b as o,c as h}from"./trade-281a8bb7.js";import"./auth-a7bcb86c.js";import"./index-da7be25b.js";import"./index-51fa058a.js";class m extends e.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"状态",align:"center"},{colKey:"d10",title:"交易时间",align:"center"},{colKey:"d11",title:"更新时间",align:"center"},{colKey:"d12",title:"返回值",align:"center"}]}pcTable(){return""}mobileTable(){return l.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((e,a)=>{var i;return l.jsxs("div",{className:"table-row",children:[l.jsxs("div",{className:"table-row-line",children:[l.jsx("div",{className:"table-pairs",children:e.symbol}),l.jsx("div",{className:"table-time",children:e.trading_time})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:["table-direction"].join(" "),style:{color:r(e.position_side)},children:[s("order_type",e.order_type),"/",n(e.position_side)]}),l.jsxs("div",{className:"table-time",children:[l.jsx("span",{children:"更新时间 "}),e.updated_at]})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"用户"}),l.jsx("div",{className:"table-col-value",children:t(e.exchange_users_id)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"开仓价格"}),l.jsx("div",{className:"table-col-value",children:e.price})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"成交数量"}),l.jsx("div",{className:"table-col-value",children:parseFloat(e.quantity+"")})]})]}),l.jsxs("div",{className:"table-col-left",children:[l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"交易所"}),l.jsx("div",{className:"table-col-value",children:e.exchange})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"买卖方向"}),l.jsx("div",{className:"table-col-value",children:s("side",e.side)})]}),l.jsxs("div",{className:"table-col__line",children:[l.jsx("div",{className:"table-col-label",children:"状态"}),l.jsx("div",{className:["table-col-value"].join(" "),style:{color:o(null==(i=e.result)?void 0:i.code)},children:h(e.result)})]})]})]})]},a)})),l.jsx(d,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return l.jsx("div",{style:this.props.style??null,className:"c-table-height",children:i()?this.mobileTable():this.pcTable()})}async getTableList(e){let l=null;try{l=a();let s={page:this.state.pageNum,limit:this.state.pageSize};e&&(s={...s,...e});const t=await c(s);0==t.code&&this.setState({list:t.data.data,total:t.data.total}),l&&l.hide()}catch(s){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{m as default};
import{j as a}from"./app-3ec546aa.js";import{S as o}from"./auth-537ff21b.js";import{D as e}from"./index-eeb52ee5.js";function n(n){const{options:s,className:l,clearable:p,customClear:t,multiple:r,filterable:i,autoWidth:u,popupProps:m,name:c,value:h}=n,f=u??!0,C=m??{},j=i??!1,x=t??!1,g=c??"";return a.jsx(o,{className:l,value:h,clearable:p,filterable:j,autoWidth:f,popupProps:C,multiple:r,onChange:a=>{n.onChange&&n.onChange(a,g)},options:s,suffix:x?a.jsx("span",{onClick:()=>{n.onChange&&n.onChange("",g)},children:a.jsx(e,{})}):null})}export{n as C}; import{j as a}from"./app-09dcb36d.js";import{S as o}from"./auth-a7bcb86c.js";import{D as e}from"./index-2cf47197.js";function n(n){const{options:s,className:l,clearable:p,customClear:t,multiple:r,filterable:i,autoWidth:u,popupProps:m,name:c,value:h}=n,f=u??!0,C=m??{},j=i??!1,x=t??!1,g=c??"";return a.jsx(o,{className:l,value:h,clearable:p,filterable:j,autoWidth:f,popupProps:C,multiple:r,onChange:a=>{n.onChange&&n.onChange(a,g)},options:s,suffix:x?a.jsx("span",{onClick:()=>{n.onChange&&n.onChange("",g)},children:a.jsx(e,{})}):null})}export{n as C};
import{X as a,Y as t,H as e}from"./auth-537ff21b.js";import{at as r}from"./app-3ec546aa.js";const s=()=>!!navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i),i=()=>window.location,n=(a,t)=>{for(let e=0;e<a.length;e++){const r=a[e];if("string"==typeof t[r]&&!t[r])return!1;if(Array.isArray(t[r])&&!t[r].length)return!1}return!0},o=a=>{const t={};for(const e in a)""!==a[e]&&null!==a[e]&&void 0!==a[e]&&(t[e]=a[e]);return t},l=(a,t)=>{const e={};for(const r in a)t.includes(r)||(e[r]=a[r]);return e},c=()=>r.get("/admin-api/api/contract/assets",{headers:a()}),p=t=>r.get("/admin-api/api/contract/position",{params:t,headers:a()}),d=t=>r.get("/admin-api/api/contract/entrust",{params:t,headers:a()}),u=t=>r.get("/admin-api/api/contract/history",{params:t,headers:a()}),g=t=>r.post("/admin-api/api/contract/close",t,{headers:a()}),m=()=>r.get("/admin-api/api/contract/strategy",{headers:a()}),h=t=>r.post("/admin-api/api/contract/operation",t,{headers:a()}),f=t=>r.post("/admin-api/api/contract/cancel",t,{headers:a()}),w=t=>r.get("/admin-api/api/spot/assets",{params:t,headers:a()}),S=()=>r.get("/admin-api/api/spot/strategy",{headers:a()}),y=t=>r.post("/admin-api/api/spot/operation",t,{headers:a()}),v=t=>r.get("/admin-api/api/spot/entrust",{params:t,headers:a()}),I=t=>r.post("/admin-api/api/spot/cancel",t,{headers:a()}),O=t=>r.get("/admin-api/api/spot/history",{params:t,headers:a()}),b="trade_user",N="contract_help",_="spot_help",J="symbol_list",A="contract_record",x="spot_record",j=(a,t,e)=>{"local"===e?window.localStorage.setItem(a,JSON.stringify(t)):window.sessionStorage.setItem(a,JSON.stringify(t))},D=(a,t)=>{let e=null;if("local"===t){let t=window.localStorage.getItem(a);t&&(e=JSON.parse(t))}else{let t=window.sessionStorage.getItem(a);t&&(e=JSON.parse(t))}return e},P=(a,t)=>{let e=window.localStorage.getItem(a);if(!e)return!0;{e=JSON.parse(e);const a=e.time;if((new Date).valueOf()-a>t)return!0}return!1},k=(a,t)=>{let e={time:(new Date).valueOf(),list:t};window.localStorage.setItem(a,JSON.stringify(e))},q=a=>{let t=window.localStorage.getItem(b);if(t){t=JSON.parse(t);let e=t.list.find((t=>t.id==a));if(e)return e.name}return"Null"},z=(a=!0,t=!0)=>{let e=window.localStorage.getItem(b);if(e){e=JSON.parse(e);const r=e.list;if(r&&r.length){if(a){let a=r.map((a=>({label:a.name,value:a.id})));return t&&a.unshift({label:"全部",value:""}),a}return r}}return[]},B=async()=>{if(P(b,36e5))try{const a=await e();0==a.code&&k(b,a.data.data)}catch(a){}},C=async(t=!1)=>{if(window.localStorage.setItem(N,""),P(N,864e5)||t)try{const t=await r.get("/admin-api/api/helper/contracts",{headers:a()});if(0==t.code)return k(N,t.data),t.data}catch(e){}return null},E=a=>{let t=window.localStorage.getItem(N);if(t){t=JSON.parse(t);const e=t.list;let r=[];return"order_type"==a?r=e.order_type:"position_side"==a?r=e.position_side:"side"==a?r=e.side:"exchange"==a&&(r=e.exchange),r}return[]},F=(a,t)=>{const e=E(a);if(e.length){const a=e.find((a=>a.value==t));return a?a.label:"error"}},H=(a,t=!0)=>{const e=E(a);if(e.length){let a=e.map((a=>({label:a.label,value:a.value})));return t&&a.unshift({label:"全部",value:""}),a}return[]},X=async(t,e=!1)=>{if(window.localStorage.setItem(_,""),P(_,864e5)||e)try{const t=await r.get("/admin-api/api/helper/spots",{headers:a()});if(0==t.code)return k(_,t.data),t.data}catch(s){}return null},Y=a=>{let t=window.localStorage.getItem(_);if(t){t=JSON.parse(t);const e=t.list;let r=[];return"direction"==a?r=e.direction:"order_type"==a?r=e.order_type:"status"==a&&(r=e.status),r}return[]},G=(a,t)=>{const e=Y(a);if(e.length){const a=e.find((a=>a.value==t));return a?a.label:t}return t},K=(a,t=!0)=>{const e=Y(a);if(e.length){let a=e.map((a=>({label:a.label,value:a.value})));return t&&a.unshift({label:"全部",value:""}),a}return[]},L=async(a=!0)=>{if(a){let a=window.localStorage.getItem(J);if(a&&!P(J,3e5)){return JSON.parse(a).list}}try{const a=await t();return 0==a.code?(k(J,a.data),a.data):[]}catch(e){return[]}};export{f as A,I as B,h as C,O as D,w as E,x as F,y as S,m as a,H as b,q as c,c as d,B as e,n as f,z as g,C as h,s as i,F as j,d as k,u as l,p as m,L as n,l as o,o as p,A as q,D as r,j as s,S as t,K as u,i as v,X as w,G as x,v as y,g as z}; import{X as a,Y as t,H as e}from"./auth-a7bcb86c.js";import{at as r}from"./app-09dcb36d.js";const s=()=>!!navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i),i=()=>window.location,n=(a,t)=>{for(let e=0;e<a.length;e++){const r=a[e];if("string"==typeof t[r]&&!t[r])return!1;if(Array.isArray(t[r])&&!t[r].length)return!1}return!0},o=a=>{const t={};for(const e in a)""!==a[e]&&null!==a[e]&&void 0!==a[e]&&(t[e]=a[e]);return t},l=(a,t)=>{const e={};for(const r in a)t.includes(r)||(e[r]=a[r]);return e},c=()=>r.get("/admin-api/api/contract/assets",{headers:a()}),p=t=>r.get("/admin-api/api/contract/position",{params:t,headers:a()}),d=t=>r.get("/admin-api/api/contract/entrust",{params:t,headers:a()}),u=t=>r.get("/admin-api/api/contract/history",{params:t,headers:a()}),g=t=>r.post("/admin-api/api/contract/close",t,{headers:a()}),m=()=>r.get("/admin-api/api/contract/strategy",{headers:a()}),h=t=>r.post("/admin-api/api/contract/operation",t,{headers:a()}),f=t=>r.post("/admin-api/api/contract/cancel",t,{headers:a()}),w=t=>r.get("/admin-api/api/spot/assets",{params:t,headers:a()}),S=()=>r.get("/admin-api/api/spot/strategy",{headers:a()}),y=t=>r.post("/admin-api/api/spot/operation",t,{headers:a()}),v=t=>r.get("/admin-api/api/spot/entrust",{params:t,headers:a()}),I=t=>r.post("/admin-api/api/spot/cancel",t,{headers:a()}),O=t=>r.get("/admin-api/api/spot/history",{params:t,headers:a()}),b="trade_user",N="contract_help",_="spot_help",J="symbol_list",A="contract_record",x="spot_record",j=(a,t,e)=>{"local"===e?window.localStorage.setItem(a,JSON.stringify(t)):window.sessionStorage.setItem(a,JSON.stringify(t))},D=(a,t)=>{let e=null;if("local"===t){let t=window.localStorage.getItem(a);t&&(e=JSON.parse(t))}else{let t=window.sessionStorage.getItem(a);t&&(e=JSON.parse(t))}return e},P=(a,t)=>{let e=window.localStorage.getItem(a);if(!e)return!0;{e=JSON.parse(e);const a=e.time;if((new Date).valueOf()-a>t)return!0}return!1},k=(a,t)=>{let e={time:(new Date).valueOf(),list:t};window.localStorage.setItem(a,JSON.stringify(e))},q=a=>{let t=window.localStorage.getItem(b);if(t){t=JSON.parse(t);let e=t.list.find((t=>t.id==a));if(e)return e.name}return"Null"},z=(a=!0,t=!0)=>{let e=window.localStorage.getItem(b);if(e){e=JSON.parse(e);const r=e.list;if(r&&r.length){if(a){let a=r.map((a=>({label:a.name,value:a.id})));return t&&a.unshift({label:"全部",value:""}),a}return r}}return[]},B=async()=>{if(P(b,36e5))try{const a=await e();0==a.code&&k(b,a.data.data)}catch(a){}},C=async(t=!1)=>{if(window.localStorage.setItem(N,""),P(N,864e5)||t)try{const t=await r.get("/admin-api/api/helper/contracts",{headers:a()});if(0==t.code)return k(N,t.data),t.data}catch(e){}return null},E=a=>{let t=window.localStorage.getItem(N);if(t){t=JSON.parse(t);const e=t.list;let r=[];return"order_type"==a?r=e.order_type:"position_side"==a?r=e.position_side:"side"==a?r=e.side:"exchange"==a&&(r=e.exchange),r}return[]},F=(a,t)=>{const e=E(a);if(e.length){const a=e.find((a=>a.value==t));return a?a.label:"error"}},H=(a,t=!0)=>{const e=E(a);if(e.length){let a=e.map((a=>({label:a.label,value:a.value})));return t&&a.unshift({label:"全部",value:""}),a}return[]},X=async(t,e=!1)=>{if(window.localStorage.setItem(_,""),P(_,864e5)||e)try{const t=await r.get("/admin-api/api/helper/spots",{headers:a()});if(0==t.code)return k(_,t.data),t.data}catch(s){}return null},Y=a=>{let t=window.localStorage.getItem(_);if(t){t=JSON.parse(t);const e=t.list;let r=[];return"direction"==a?r=e.direction:"order_type"==a?r=e.order_type:"status"==a&&(r=e.status),r}return[]},G=(a,t)=>{const e=Y(a);if(e.length){const a=e.find((a=>a.value==t));return a?a.label:t}return t},K=(a,t=!0)=>{const e=Y(a);if(e.length){let a=e.map((a=>({label:a.label,value:a.value})));return t&&a.unshift({label:"全部",value:""}),a}return[]},L=async(a=!0)=>{if(a){let a=window.localStorage.getItem(J);if(a&&!P(J,3e5)){return JSON.parse(a).list}}try{const a=await t();return 0==a.code?(k(J,a.data),a.data):[]}catch(e){return[]}};export{f as A,I as B,h as C,O as D,w as E,x as F,y as S,m as a,H as b,q as c,c as d,B as e,n as f,z as g,C as h,s as i,F as j,d as k,u as l,p as m,L as n,l as o,o as p,A as q,D as r,j as s,S as t,K as u,i as v,X as w,G as x,v as y,g as z};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment