Commit 606a9696 by haojie

1

parent b4998fda
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.
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 e}from"./app-61e75031.js";import{I as a}from"./index-e4552c1c.js";import{c as s,e as o,i as n}from"./local-95ab843f.js";import{am as i}from"./auth-db23b820.js";import"./index-a7529dc7.js";import"./index-b09a3426.js";import"./index-bf885361.js";import"./formModel-674ad446.js";import"./Dialog-8239776d.js";import"./index-e39dfa26.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 s,j as t}from"./app-8896f7a4.js";import{C as e}from"./index-287324dd.js";import{C as a}from"./index-7a8bd1fb.js";import{n as i,g as r,i as l}from"./local-685d41f4.js";import{C as n}from"./index-ac7476df.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-6ae50961.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 e,j as s}from"./app-61e75031.js";import{f as a,C as t,a as i,g as r,b as l,i as o}from"./local-95ab843f.js";import{C as d}from"./index-0af180fb.js";import{C as n}from"./index-22ffc443.js";import{C as m}from"./index-1db4bfc2.js";import{C as c}from"./index-33422928.js";import{S as h,a as p}from"./submit-fbaa0812.js";import{C as u}from"./trade-8bf27581.js";import{s as _,o as v}from"./auth-db23b820.js";import{i as j}from"./dom-ce105537.js";import{D as x}from"./index-d8c9eb3f.js";import"./index-bf885361.js";import"./Dialog-8239776d.js";const f="user_ids";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,u.pairs,u.side,u.amount,u.position_side,u.order_type];if(!a(e,this.state))return void _("请填写必填项");if("LIMIT"===this.state[u.order_type]&&!this.state[u.limit_price])return void _("限价单价格必填");let s=null;try{s=v();0==(await t(this.state)).code&&(_("提交成功","success"),this.onClose()),s&&s.hide()}catch(i){s&&s.hide()}},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.onClose=()=>{const{onClose:e}=this.props;e&&e()},this.getStrategy=async()=>{try{const e=await i();0==e.code&&(this.strategyOptions=e.data)}catch(e){}},this.state={[f]:[],[u.pairs]:"",[u.contract_strategy_id]:"",[u.side]:"",[u.position_side]:"",[u.order_type]:"",[u.amount]:null,[u.levers]:null,[u.stop_surplus]:null,[u.stop_loss]:null,[u.limit_price]:null},this.userOptions=r(!0,!1),this.strategyOptions=[],this.sideOptions=l("side",!1),this.positionSideOptions=l("position_side",!1),this.orderTypeOptions=l("order_type",!1)}componentDidMount(){this.getStrategy()}render(){const{visible:e}=this.props,a=this.state;return s.jsx(x,{visible:e,placement:"center",onClose:this.onClose,footer:!1,className:[o()?"trade-dialog__mobile":""].join(" "),children:s.jsxs("div",{className:"custom-trade-form",children:[s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"用户"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(d,{value:a[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})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:a[u.pairs],name:u.pairs,align:"center",type:"text",onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label",children:"策略"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(d,{value:a[u.contract_strategy_id],name:u.contract_strategy_id,options:this.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"方向"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(d,{value:a[u.side],name:u.side,options:this.sideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(d,{value:a[u.position_side],name:u.position_side,options:this.positionSideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(d,{value:a[u.order_type],name:u.order_type,options:this.orderTypeOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",style:{display:j("LIMIT"===a[u.order_type])},children:[s.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{type:"number",value:a[u.limit_price],align:"center",name:u.limit_price,onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label",children:"杠杆"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(n,{value:a[u.levers],align:"center",name:u.levers,onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"买入金额"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:a[u.amount],name:u.amount,align:"center",type:"number",onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label",children:"止盈"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:a[u.stop_surplus],name:u.stop_surplus,align:"center",type:"number",suffixIcon:s.jsx("div",{className:"trade-form-input-suffix",children:"%"}),onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label",children:"止损"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:a[u.stop_loss],name:u.stop_loss,align:"center",type:"number",suffixIcon:s.jsx("div",{className:"trade-form-input-suffix",children:"%"}),onChange:this.onValueChange})})]}),s.jsx("div",{className:"trade-form-item",children:s.jsx("div",{className:"trade-form-item__value",children:s.jsxs("div",{className:"trade-form-submit",children:[s.jsx(c,{icon:s.jsx(h,{}),onClick:this.onReset,children:"重置"}),s.jsx(c,{icon:s.jsx(p,{}),onClick:this.onSubmit,children:"提交"})]})})})]})})}}export{g as default};
import{r as e,s,o as t,j as a}from"./app-8896f7a4.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-685d41f4.js";import{C as c}from"./index-287324dd.js";import{C as h}from"./index-ac7476df.js";import{C as p}from"./index-7a8bd1fb.js";import{S as u,a as _}from"./submit-af8b0881.js";import{S as v}from"./trade-8bf27581.js";import{i as j}from"./dom-ce105537.js";import{D as y}from"./index-5dd22cd3.js";import"./auth-6ae50961.js";import"./Dialog-a5d632a4.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{j as a}from"./app-61e75031.js";import{a6 as e}from"./auth-db23b820.js";function o(o){const{options:p,className:t,clearable:l,multiple:s,filterable:n,autoWidth:r,popupProps:i,name:u,value:m}=o,c=r??!0,h=i??{},f=n??!1,b=u??"";return a.jsx(e,{className:t,value:m,clearable:l,filterable:f,autoWidth:c,popupProps:h,multiple:s,onChange:a=>{o.onChange&&o.onChange(a,b)},options:p})}export{o as C};
import{r as e,j as s}from"./app-61e75031.js";import{w as l,c as a,i as t,x as i}from"./local-95ab843f.js";import{P as c}from"./index-a7529dc7.js";import{C as d}from"./index-33422928.js";import{d as r,e as n}from"./trade-281a8bb7.js";import{s as o,o as h}from"./auth-db23b820.js";import{o as m}from"./multipleUse-8758e0f1.js";import{C as b}from"./index-d69519d2.js";import"./index-b09a3426.js";import"./index-bf885361.js";import"./index-e39dfa26.js";class p 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,t)=>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:r(e.side)},children:[l("order_type",e.type),"/",n(e.side)]}),s.jsx(d,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})]}),s.jsxs("div",{className:"table-row-line",children:[s.jsx(b,{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:a(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:"订单id"}),s.jsx("div",{className:"table-col-value",children:e.order_id})]})]}),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()+t))),s.jsx(c,{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,l=[];if(e.forEach((e=>{e.is_checked&&l.push(e.id)})),!l.length)return void o("未选择行");s={ids:l}}await m(s)&&this.getTableList()}currentTable(){return s.jsx("div",{style:this.props.style??null,className:"c-table-height",children:t()?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=h();const a=await i(l);0==a.code&&(a.data.data.forEach((e=>{e.is_checked=!1})),this.setState({list:JSON.parse(JSON.stringify(a.data.data)),total:a.data.total}),this.props.updateTotal&&this.props.updateTotal(a.data.total)),s&&s.hide()}catch(l){s&&s.hide()}}shouldComponentUpdate(e,s,l){return e["v-if"]&&s.isFirst&&(this.setState({isFirst:!1}),this.getTableList()),!0}render(){return this.props["v-if"]?this.currentTable():s.jsx(s.Fragment,{})}}export{p as default};
.c-reset-input .t-is-focused{border-color:#c99400;box-shadow:none}.c-reset-input .t-is-focused .t-input__prefix-icon .t-icon{color:#c99400}.c-reset-input .t-is-focused:hover{border-color:#c99400;box-shadow:none}
import{r as e,j as l,s,o as a}from"./app-8896f7a4.js";import{x as t,c as i,i as c,y as d}from"./local-685d41f4.js";import{P as r}from"./index-bfbe574c.js";import{C as o}from"./index-7a8bd1fb.js";import{d as n,e as h}from"./trade-281a8bb7.js";import{o as m}from"./multipleUse-7ed30202.js";import{C as b}from"./index-304aaf4c.js";import{i as p}from"./dom-ce105537.js";import"./auth-6ae50961.js";import"./index-410dfbda.js";import"./index-1b279652.js";import"./index-ff100a75.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};
This source diff could not be displayed because it is too large. You can view the blob instead.
import{j as e}from"./app-61e75031.js";import{a3 as a}from"./auth-db23b820.js";function n(n){const{align:o,className:s,type:l,suffixIcon:r,name:t,value:c,prefixIcon:p,placeholder:i}=n,f=o??"left",u=l??"text",m=t??"",x=r??"",h=p??"",g=i??"";return e.jsx(a,{className:["c-reset-input",s].join(""),placeholder:g,value:c,type:u,align:f,suffixIcon:x,prefixIcon:h,clearable:!0,onChange:e=>{(e=>{n.onChange&&n.onChange(e,m)})(e)},onClear:()=>{}})}export{n as C};
import{r as e,j as s}from"./app-61e75031.js";import{f as t,S as a,q as i,r,g as o,t as l,i as d}from"./local-95ab843f.js";import{C as m}from"./index-0af180fb.js";import{C as n}from"./index-1db4bfc2.js";import{C as c}from"./index-33422928.js";import{S as h,a as p}from"./submit-fbaa0812.js";import{S as u}from"./trade-8bf27581.js";import{s as _,o as v}from"./auth-db23b820.js";import{i as j}from"./dom-ce105537.js";import{D as y}from"./index-d8c9eb3f.js";import"./Dialog-8239776d.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,u.spot_strategy_id,u.direction,u.order_type];if(!t(e,this.state))return void _("请填写必填项");if("LIMIT"===this.state[u.order_type]&&!this.state[u.limit_price])return void _("限价单价格必填");let s=null;try{s=v();0==(await a(this.state)).code&&(_("提交成功","success"),this.onClose()),s&&s.hide()}catch(i){s&&s.hide()}},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.getStrategy=async()=>{try{const e=await i();0==e.code&&(this.strategyOptions=e.data)}catch(e){}},this.SymbolList=async()=>{try{this.symbolOptions=await r()}catch(e){}},this.onClose=()=>{const{onClose:e}=this.props;e&&e()},this.state={[f]:[],[x]:[],[u.direction]:"",[u.order_type]:"",[u.limit_price]:""},this.symbolOptions=[],this.strategyOptions=[],this.userOptions=o(!0,!1),this.positionSideOptions=l("direction",!1),this.orderTypeOptions=l("order_type",!1)}componentDidMount(){this.getStrategy(),this.SymbolList()}render(){const{visible:e}=this.props,t=this.state;return s.jsx(y,{visible:e,placement:"center",onClose:this.onClose,footer:!1,className:[d()?"trade-dialog__mobile":""].join(" "),children:s.jsxs("div",{className:"custom-trade-form",children:[s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"用户"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:t[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})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:t[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})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label",children:"策略"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:t[u.spot_strategy_id],name:u.spot_strategy_id,options:this.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:t[u.direction],name:u.direction,options:this.positionSideOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(m,{value:t[u.order_type],name:u.order_type,options:this.orderTypeOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),s.jsxs("div",{className:"trade-form-item",style:{display:j("LIMIT"===t[u.order_type])},children:[s.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(n,{type:"number",value:t[u.limit_price],align:"center",name:u.limit_price,onChange:this.onValueChange})})]}),s.jsx("div",{className:"trade-form-item",children:s.jsx("div",{className:"trade-form-item__value",children:s.jsxs("div",{className:"trade-form-submit",children:[s.jsx(c,{icon:s.jsx(h,{}),onClick:this.onReset,children:"重置"}),s.jsx(c,{icon:s.jsx(p,{}),onClick:this.onSubmit,children:"提交"})]})})})]})})}}export{g as default};
import{r as e,j as l}from"./app-61e75031.js";import{c as s,i as a,m as t}from"./local-95ab843f.js";import{C as i}from"./index-33422928.js";import{P as c}from"./index-a7529dc7.js";import{g as r,a as d,i as n}from"./trade-281a8bb7.js";import{C as o}from"./multipleUse-8758e0f1.js";import{o as m}from"./auth-db23b820.js";import"./index-b09a3426.js";import"./index-bf885361.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},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,a)=>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:r(e.position_side)},children:d(e.position_side)}),l.jsx(i,{onClick:o.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:s(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:[n(e.unrealized_profit)," USDT"]})]})]})]})]},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:a()?this.mobileTable():this.pcTable()})}shouldComponentUpdate(e,l,s){return!0}async getTableList(e){let l=null;try{l=m();let s={page:this.state.pageNum,limit:this.state.pageSize};e&&(s={...s,...e});const a=await t(s);0==a.code&&this.setState({list:a.data.data,total:a.data.total}),l&&l.hide()}catch(s){l&&l.hide()}}componentDidMount(){this.getTableList()}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{h as default};
import{j as a}from"./app-8896f7a4.js";import{S as o}from"./auth-6ae50961.js";import{D as e}from"./index-ac7476df.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{r as e,s,o as a,j as t}from"./app-8896f7a4.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-685d41f4.js";import{C as _}from"./index-287324dd.js";import{I as v}from"./index-d5c5eabb.js";import{C as j}from"./index-ac7476df.js";import{C as x}from"./index-7a8bd1fb.js";import{S as f,a as g}from"./submit-af8b0881.js";import{C as y}from"./trade-8bf27581.js";import{i as N}from"./dom-ce105537.js";import"./auth-6ae50961.js";import"./index-1b279652.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,j as s}from"./app-61e75031.js";import{C as a}from"./index-e39dfa26.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-8896f7a4.js";import{C as a}from"./index-ff100a75.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};
.custom-trade-select-box{display:flex;flex-wrap:wrap;row-gap:6px;align-items:center;padding:0 12px;margin-left:-12px}.custom-trade-select-box>:not(:first-child){margin-left:12px}.custom-trade-select-box>*{margin-left:12px}.custom-trade-select-box .custom-trade-input{display:flex;align-items:center;font-size:12px;white-space:nowrap}.custom-trade-select-box .custom-trade-input .label{margin-right:10px}.custom-trade-select-box .custom-trade-input .t-input{height:24px}.custom-trade-select-box .custom-trade-input .t-input .t-input__inner{font-size:12px}.custom-trade-select-box .custom-trade-select{display:flex;align-items:center;white-space:nowrap;font-size:12px}.custom-trade-select-box .custom-trade-select .real-trade-select .t-input__wrap .t-input{font-size:12px;border:none}.custom-trade-select-box .custom-trade-select .real-trade-select .t-input__wrap .t-input--focused{box-shadow:none}.custom-trade-select-box__mobile{border-bottom:1px solid #EAECEF;padding-bottom:6px}
import{r as s,j as e}from"./app-8896f7a4.js";import{C as t}from"./index-287324dd.js";import{C as a}from"./index-7a8bd1fb.js";import{n as i,g as l,b as o,i as n}from"./local-685d41f4.js";import{C as r}from"./index-ac7476df.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-6ae50961.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}from"./app-61e75031.js";import{j as s,c as a,i as t,l as i}from"./local-95ab843f.js";import{P as c}from"./index-a7529dc7.js";import{g as r,a as d,b as n,c as o}from"./trade-281a8bb7.js";import{o as h}from"./auth-db23b820.js";import"./index-b09a3426.js";import"./index-bf885361.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,t)=>{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),"/",d(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: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.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:n(null==(i=e.result)?void 0:i.code)},children:o(e.result)})]})]})]})]},t)})),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:t()?this.mobileTable():this.pcTable()})}shouldComponentUpdate(e,l,s){return e["v-if"]&&l.isFirst&&(this.setState({isFirst:!1}),this.getTableList()),!0}async getTableList(e){let l=null;try{l=h();let s={page:this.state.pageNum,limit:this.state.pageSize};e&&(s={...s,...e});const a=await i(s);0==a.code&&this.setState({list:a.data.data,total:a.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 i,j as s,a as r}from"./app-8896f7a4.js";import{L as t,C as o}from"./index-7095c1af.js";import e from"./index-878bde35.js";import m from"./index-f9ae200a.js";import"./local-685d41f4.js";import"./auth-6ae50961.js";import"./index-40e65724.js";import"./index-bfbe574c.js";import"./index-410dfbda.js";import"./index-1b279652.js";import"./formModel-02540b85.js";import"./Dialog-a5d632a4.js";import"./index-ff100a75.js";import"./index-9792a6c2.js";import"./index-7a8bd1fb.js";import"./trade-281a8bb7.js";import"./multipleUse-7ed30202.js";import"./index-e8f27f6e.js";import"./index-304aaf4c.js";import"./index-86ff72e7.js";import"./dom-ce105537.js";import"./trade-8bf27581.js";import"./index-3a736f91.js";import"./index-287324dd.js";import"./index-ac7476df.js";import"./index-29331f89.js";import"./index-d5c5eabb.js";import"./submit-af8b0881.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};
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-8896f7a4.js";import{c as t,i as s,E as i}from"./local-685d41f4.js";import{P as c}from"./index-bfbe574c.js";import"./auth-6ae50961.js";import"./index-410dfbda.js";import"./index-1b279652.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 s}from"./app-61e75031.js";import{f as t,S as a,s as i,E as r,q as o,r as l,g as d,t as m,p as n}from"./local-95ab843f.js";import{C as c}from"./index-0af180fb.js";import{C as h}from"./index-1db4bfc2.js";import{C as p}from"./index-33422928.js";import{S as u,a as _}from"./submit-fbaa0812.js";import{S as v}from"./trade-8bf27581.js";import{s as y,o as j}from"./auth-db23b820.js";import{i as f}from"./dom-ce105537.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,v.spot_strategy_id,v.direction,v.order_type];if(!t(e,this.state))return void y("请填写必填项");if("LIMIT"===this.state[v.order_type]&&!this.state[v.limit_price])return void y("限价单价格必填");let s=null;try{s=j();0==(await a(this.state)).code&&(y("提交成功","success"),i(r,this.state)),s&&s.hide()}catch(o){s&&s.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.state=n(r)||{[x]:[],[g]:[],[v.direction]:"",[v.order_type]:"",[v.limit_price]:""},this.symbolOptions=[],this.strategyOptions=[],this.userOptions=d(!0,!1),this.positionSideOptions=m("direction",!1),this.orderTypeOptions=m("order_type",!1)}componentDidMount(){this.getStrategy(),this.SymbolList()}currentElement(){const e=this.state;return s.jsxs("div",{className:"custom-trade-form",style:this.props.style,children:[s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"用户"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(c,{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})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(c,{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})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label",children:"策略"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(c,{value:e[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})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(c,{value:e[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})})]}),s.jsxs("div",{className:"trade-form-item",children:[s.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(c,{value:e[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})})]}),s.jsxs("div",{className:"trade-form-item",style:{display:f("LIMIT"===e[v.order_type])},children:[s.jsx("div",{className:"trade-form-item__label required",children:"限价价格"}),s.jsx("div",{className:"trade-form-item__value",children:s.jsx(h,{type:"number",value:e[v.limit_price],align:"center",name:v.limit_price,onChange:this.onValueChange})})]}),s.jsx("div",{className:"trade-form-item",children:s.jsx("div",{className:"trade-form-item__value",children:s.jsxs("div",{className:"trade-form-submit",children:[s.jsx(p,{icon:s.jsx(u,{}),onClick:this.onReset,children:"重置"}),s.jsx(p,{icon:s.jsx(_,{}),onClick:this.onSubmit,children:"提交"})]})})})]})}render(){return this.props["v-if"]?this.currentElement():s.jsx(s.Fragment,{})}}export{N as default};
import{D as a}from"./Dialog-a5d632a4.js";import"./app-8896f7a4.js";import"./auth-6ae50961.js";var o=a;export{o as D};
import{r as e,j as l,o as a}from"./app-8896f7a4.js";import{x as s,c as t,i,D as c}from"./local-685d41f4.js";import{P as r}from"./index-bfbe574c.js";import{d,f as n}from"./trade-281a8bb7.js";import{T as o}from"./trade-8bf27581.js";import"./auth-6ae50961.js";import"./index-410dfbda.js";import"./index-1b279652.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};
.custom-trade-form{padding-right:20px}.custom-trade-form>:not(:first-child){margin-top:12px}.custom-trade-form .trade-form-item{display:flex;align-items:center}.custom-trade-form .trade-form-item .trade-form-item__label{text-align:right;width:70px;font-size:14px}.custom-trade-form .trade-form-item .required:before{content:"*";color:red;padding-right:2px}.custom-trade-form .trade-form-item .trade-form-item__value{flex:1;box-sizing:border-box;margin-left:12px}.custom-trade-form .trade-form-item .trade-form-item__value .trade-form-submit{float:right}.custom-trade-form .trade-form-item .trade-form-item__value .trade-form-submit>:nth-child(1){margin-right:12px}.custom-trade-form .trade-form-item .trade-form-item__value .trade-form-input-suffix{background:#EAECEF;width:32px;height:32px;display:flex;justify-content:center;align-items:center;margin-right:-8px}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__wrap{width:100%!important}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__wrap .t-input:hover{border-color:#c99400}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input--focused{box-shadow:none;border-color:#c99400}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-fake-arrow--active{color:#c99400}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__prefix .t-tag{background-color:#c99400;color:#fff;font-weight:600;font-size:11px}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__prefix .t-tag .t-icon{color:#fff}.trade-dialog-select__overlay .t-select-option{color:#c99400}.trade-dialog-select__overlay .t-select-option .t-checkbox__input{border-color:#c99400!important}.trade-dialog-select__overlay .t-is-selected{background-color:#fff}.trade-dialog-select__overlay .t-is-selected .t-checkbox__input{background-color:#c99400;border-color:#c99400}.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:hover,.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:focus,.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:active{background-color:#c99400;border-color:#c99400}.trade-dialog-select__overlay .t-is-selected .t-checkbox__label{color:#c99400}.trade-dialog-select__overlay .t-is-selected:hover{background-color:#fff}.trade-dialog-select__overlay .t-is-selected .t-is-checked{background-color:#fff;color:#fff}
.custom-reset-t-button{background-color:#eff1f4!important;border-radius:1px!important;font-weight:600!important;font-size:12px!important;color:#1e2329!important;border:none;height:24px;--ripple-color: #C99400 !important}.custom-reset-t-button svg{padding-right:4px}
import{j as o}from"./app-61e75031.js";import{Y as s}from"./auth-db23b820.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-8896f7a4.js";import{q as s}from"./auth-6ae50961.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};
.custom-trade-form{padding:12px 20px 20px 0}.custom-trade-form>:not(:first-child){margin-top:12px}.custom-trade-form .trade-form-item{display:flex;align-items:center}.custom-trade-form .trade-form-item .trade-form-item__label{text-align:right;width:70px;font-size:14px}.custom-trade-form .trade-form-item .required:before{content:"*";color:red;padding-right:2px}.custom-trade-form .trade-form-item .trade-form-item__value{flex:1;box-sizing:border-box;margin-left:12px}.custom-trade-form .trade-form-item .trade-form-item__value .trade-form-submit{float:right}.custom-trade-form .trade-form-item .trade-form-item__value .trade-form-submit>:nth-child(1){margin-right:12px}.custom-trade-form .trade-form-item .trade-form-item__value .trade-form-input-suffix{background:#EAECEF;width:32px;height:32px;display:flex;justify-content:center;align-items:center;margin-right:-8px}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__wrap{width:100%!important}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__wrap .t-input:hover{border-color:#c99400}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input--focused{box-shadow:none;border-color:#c99400}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-fake-arrow--active{color:#c99400}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__prefix .t-tag{background-color:#c99400;color:#fff;font-weight:600;font-size:11px}.custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__prefix .t-tag .t-icon{color:#fff}.trade-dialog-select__overlay .t-select-option{color:#c99400}.trade-dialog-select__overlay .t-select-option .t-checkbox__input{border-color:#c99400!important}.trade-dialog-select__overlay .t-is-selected{background-color:#fff}.trade-dialog-select__overlay .t-is-selected .t-checkbox__input{background-color:#c99400;border-color:#c99400}.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:hover,.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:focus,.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:active{background-color:#c99400;border-color:#c99400}.trade-dialog-select__overlay .t-is-selected .t-checkbox__label{color:#c99400}.trade-dialog-select__overlay .t-is-selected:hover{background-color:#fff}.trade-dialog-select__overlay .t-is-selected .t-is-checked{background-color:#fff;color:#fff}
import{r as i,j as s,a as r}from"./app-8896f7a4.js";import{L as t,C as o}from"./index-7095c1af.js";import e from"./index-8be0b81e.js";import m from"./index-8b5b6593.js";import"./local-685d41f4.js";import"./auth-6ae50961.js";import"./index-40e65724.js";import"./index-bfbe574c.js";import"./index-410dfbda.js";import"./index-1b279652.js";import"./formModel-02540b85.js";import"./Dialog-a5d632a4.js";import"./index-ff100a75.js";import"./index-48cbc6f5.js";import"./index-1aafc23f.js";import"./index-7a8bd1fb.js";import"./trade-281a8bb7.js";import"./multipleUse-7ed30202.js";import"./index-304aaf4c.js";import"./dom-ce105537.js";import"./index-66851735.js";import"./trade-8bf27581.js";import"./index-040027a7.js";import"./index-287324dd.js";import"./index-ac7476df.js";import"./index-b376eefd.js";import"./submit-af8b0881.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 a}from"./app-8896f7a4.js";import{j as s,c as t,i,l as c}from"./local-685d41f4.js";import{P as d}from"./index-bfbe574c.js";import{g as r,a as n,b as o,c as h}from"./trade-281a8bb7.js";import"./auth-6ae50961.js";import"./index-410dfbda.js";import"./index-1b279652.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 t,j as a}from"./app-61e75031.js";import{I as e}from"./index-e4552c1c.js";import{c as s,d as i,e as n,i as c}from"./local-95ab843f.js";import"./index-a7529dc7.js";import"./index-b09a3426.js";import"./auth-db23b820.js";import"./index-bf885361.js";import"./formModel-674ad446.js";import"./Dialog-8239776d.js";import"./index-e39dfa26.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-8896f7a4.js";import{I as e}from"./index-40e65724.js";import{c as s,d as i,e as n,i as c}from"./local-685d41f4.js";import"./index-bfbe574c.js";import"./index-410dfbda.js";import"./auth-6ae50961.js";import"./index-1b279652.js";import"./formModel-02540b85.js";import"./Dialog-a5d632a4.js";import"./index-ff100a75.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 e,j as l}from"./app-61e75031.js";import{c as a,i as t,D as s}from"./local-95ab843f.js";import{P as i}from"./index-a7529dc7.js";import{o as c}from"./auth-db23b820.js";import"./index-b09a3426.js";import"./index-bf885361.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,t)=>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:a(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})]})]})]})]},t))),l.jsx(i,{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()})}shouldComponentUpdate(e,l,a){return!0}async getTableList(e){let l=null;try{l=c();let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e});const t=await s(a);0==t.code&&this.setState({list:t.data.data,total:t.data.total}),l&&l.hide()}catch(a){l&&l.hide()}}componentDidMount(){this.getTableList()}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{d as default};
import{r as t,b as e,j as s}from"./app-8896f7a4.js";import i from"./index-48cbc6f5.js";import a from"./index-1aafc23f.js";import r from"./index-66851735.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-040027a7.js";import{w as d,i as m}from"./local-685d41f4.js";import{C as p}from"./index-7a8bd1fb.js";import b from"./index-b376eefd.js";import"./index-bfbe574c.js";import"./index-410dfbda.js";import"./auth-6ae50961.js";import"./index-1b279652.js";import"./trade-281a8bb7.js";import"./multipleUse-7ed30202.js";import"./index-304aaf4c.js";import"./index-ff100a75.js";import"./index-287324dd.js";import"./index-ac7476df.js";import"./submit-af8b0881.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,j as e}from"./app-8896f7a4.js";import{I as a}from"./index-40e65724.js";import{c as s,e as o,i as n}from"./local-685d41f4.js";import{H as i}from"./auth-6ae50961.js";import"./index-bfbe574c.js";import"./index-410dfbda.js";import"./index-1b279652.js";import"./formModel-02540b85.js";import"./Dialog-a5d632a4.js";import"./index-ff100a75.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-61e75031.js";import{L as t,C as o}from"./index-8386f382.js";import e from"./index-9b428bfb.js";import m from"./index-a7ece939.js";import"./local-95ab843f.js";import"./auth-db23b820.js";import"./index-e4552c1c.js";import"./index-a7529dc7.js";import"./index-b09a3426.js";import"./index-bf885361.js";import"./formModel-674ad446.js";import"./Dialog-8239776d.js";import"./index-e39dfa26.js";import"./index-26531c5d.js";import"./index-33422928.js";import"./trade-281a8bb7.js";import"./multipleUse-8758e0f1.js";import"./index-dc453ceb.js";import"./index-d69519d2.js";import"./index-3ac169bd.js";import"./dom-ce105537.js";import"./trade-8bf27581.js";import"./index-9145293e.js";import"./index-0af180fb.js";import"./index-1db4bfc2.js";import"./index-e0005241.js";import"./index-22ffc443.js";import"./submit-fbaa0812.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 s}from"./app-61e75031.js";import{C as t}from"./index-0af180fb.js";import{C as a}from"./index-33422928.js";import{g as i,b as l,i as n}from"./local-95ab843f.js";import{C as o}from"./index-1db4bfc2.js";import"./auth-db23b820.js";class r extends e.Component{constructor(e){super(e),this.valueChange=(e,s)=>{this.setState({[s]:e})},this.state={user:"",pairs:"",direction:"",exchange:"",userSelect:{label:"用户",options:i()},directionSelect:{label:"方向",options:l("position_side")},exchangeSelect:{label:"交易所",options:l("exchange")}}}onFilter(e){this.props.FilterChange&&this.props.FilterChange(e)}render(){const{userSelect:e,exchange:i,directionSelect:l,exchangeSelect:r}=this.state;return s.jsxs("div",{className:[n()?"custom-trade-select-box__mobile":""].join(" "),children:[s.jsxs("div",{className:["custom-trade-select-box"].join(" "),children:[s.jsxs("div",{className:"custom-trade-select",children:[s.jsx("span",{className:"label",children:e.label}),s.jsx(t,{className:"real-trade-select",name:"user",value:this.state.user,options:e.options,onChange:this.valueChange})]}),s.jsxs("div",{className:"custom-trade-input",children:[s.jsx("span",{className:"label",children:"交易对"}),s.jsx(o,{name:"pairs",value:this.state.pairs,onChange:this.valueChange})]}),s.jsxs("div",{className:"custom-trade-select",children:[s.jsx("span",{className:"label",children:l.label}),s.jsx(t,{name:"direction",value:this.state.direction,className:"real-trade-select",options:l.options,onChange:this.valueChange})]}),s.jsxs("div",{className:"custom-trade-select",children:[s.jsx("span",{className:"label",children:r.label}),s.jsx(t,{name:"exchange",value:i,className:"real-trade-select",options:r.options,onChange:this.valueChange})]}),s.jsx(a,{onClick:this.onFilter.bind(this,{exchange_users_id:this.state.user,symbol:this.state.pairs,position_side:this.state.direction,exchange:this.state.exchange}),children:"查询"}),s.jsx(a,{onClick:this.onFilter.bind(this,{exchange_users_id:this.state.user,symbol:this.state.pairs,position_side:this.state.direction,exchange:this.state.exchange}),children:"刷新"})]}),this.props.children]})}}export{r as default};
This source diff could not be displayed because it is too large. You can view the blob instead.
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