Commit f739d4bd by haojie

1

parent b5019ca2
import{r as e,j as t,b as s}from"./app-7263bc95.js";import{C as n}from"./index-1c8dc29d.js";function o(s){const{checked:o}=s,[r,c]=e.useState(o??!1);return t.jsx(n,{className:"reset-t-checkbox",checked:r,onChange:e=>{c(e),s.onChange&&s.onChange(e)}})}const r=(e,t={status:"NEW"},n="is_checked")=>{const o=[];for(let r=0;r<e.length;r++){const c=e[r];if(c[n]){const e=Object.keys(t);for(let n=0;n<e.length;n++){const r=e[n];if(c[r]){if(c[r]!==t[r])return void s("所选撤销行不满足条件","error");o.push(c.id)}}}}if(o.length)return o;s("未选择行")};export{o as C,r as g};
import{r as e,j as t,b as s}from"./app-db5722db.js";import{C as n}from"./index-dd8aeabe.js";function o(s){const{checked:o}=s,[r,c]=e.useState(o??!1);return t.jsx(n,{className:"reset-t-checkbox",checked:r,onChange:e=>{c(e),s.onChange&&s.onChange(e)}})}const r=(e,t={status:"NEW"},n="is_checked")=>{const o=[];for(let r=0;r<e.length;r++){const c=e[r];if(c[n]){const e=Object.keys(t);for(let n=0;n<e.length;n++){const r=e[n];if(c[r]){if(c[r]!==t[r])return void s("所选撤销行不满足条件","error");o.push(c.id)}}}}if(o.length)return o;s("未选择行")};export{o as C,r as g};
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 i,j as s,a as r}from"./app-7263bc95.js";import{L as t,C as o}from"./index-4f8e250f.js";import e from"./index-97996ad1.js";import m from"./index-4b4c2ea0.js";import"./local-2f959cc9.js";import"./auth-fdd1f073.js";import"./index-8f8c4ad4.js";import"./index-2c083cd3.js";import"./index-5069b557.js";import"./formModel-ee68fd88.js";import"./index-1c8dc29d.js";import"./index-a955812d.js";import"./index-2358c563.js";import"./trade-0c55a836.js";import"./multipleUse-204e5d93.js";import"./index-ea4d276d.js";import"./TradeService-7f6ad86b.js";import"./dom-ce105537.js";import"./index-4d35da59.js";import"./trade-5bd453e2.js";import"./index-9f54f1ed.js";import"./index-5470f75a.js";import"./index-a1e6fe8e.js";import"./index-0f5aa105.js";import"./submit-da0e0026.js";class p extends i.Component{constructor(i){super(i)}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-7263bc95.js";import{x as a,g as t,i,S as c}from"./local-2f959cc9.js";import{P as r}from"./index-2c083cd3.js";import{C as d}from"./index-2358c563.js";import{e as o,f as n}from"./trade-0c55a836.js";import{o as h}from"./multipleUse-204e5d93.js";import{C as m,g as b}from"./TradeService-7f6ad86b.js";import{i as p}from"./dom-ce105537.js";import"./auth-fdd1f073.js";import"./index-5069b557.js";import"./index-1c8dc29d.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},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:o(e.side)},children:[a("order_type",e.type),"/",n(e.side)]}),l.jsx("div",{style:{display:p("NEW"===e.status)},children:l.jsx(d,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsx(m,{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: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:"订单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,s=b(e);if(!s)return;l={ids:s}}await h(l)&&this.getTableList(this.props.filterParams)}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{let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e}),l=s();const t=await c(a);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(a){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,o as s}from"./app-db5722db.js";import{x as a,g as t,i,S as c}from"./local-f3a499b9.js";import{P as r}from"./index-8affb920.js";import{C as d}from"./index-defa2cb4.js";import{e as o,f as n}from"./trade-0c55a836.js";import{o as h}from"./multipleUse-cec96cc3.js";import{C as m,g as b}from"./TradeService-810712e3.js";import{i as p}from"./dom-ce105537.js";import"./auth-d35c2624.js";import"./index-309d0e92.js";import"./index-dd8aeabe.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},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:o(e.side)},children:[a("order_type",e.type),"/",n(e.side)]}),l.jsx("div",{style:{display:p("NEW"===e.status)},children:l.jsx(d,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsx(m,{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: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:"订单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,s=b(e);if(!s)return;l={ids:s}}await h(l)&&this.getTableList(this.props.filterParams)}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{let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e}),l=s();const t=await c(a);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(a){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{j as default};
import{r as t,j as e}from"./app-7263bc95.js";import{I as a}from"./index-8f8c4ad4.js";import{g as s,a as n,i as o}from"./local-2f959cc9.js";import{H as c}from"./auth-fdd1f073.js";import"./index-2c083cd3.js";import"./index-5069b557.js";import"./formModel-ee68fd88.js";import"./index-1c8dc29d.js";class l 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:parseInt(a.spot_asset+"")})},{colKey:"contract_asset",title:"合约资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:parseInt(a.contract_asset+"")})},{colKey:"total",title:"总资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:parseInt(parseFloat(a.spot_asset+"")+parseFloat(a.contract_asset+"")+"")})},{colKey:"principal",title:"本金",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{style:{color:"#C99400"},children:parseInt(a.principal+"")})}]}changeLoding(t){this.setState({loading:t})}async changeList(){try{this.changeLoding(!0);const t=await c();0==t.code&&this.setState({list:t.data.data}),this.changeLoding(!1)}catch(t){}}async componentDidMount(){await n(),this.changeList()}render(){return e.jsxs("div",{className:["contract-account-table",o()?"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{l as default};
import{r as t,j as e}from"./app-db5722db.js";import{I as a}from"./index-5dd28de2.js";import{g as s,a as n,i as o}from"./local-f3a499b9.js";import{H as c}from"./auth-d35c2624.js";import"./index-8affb920.js";import"./index-309d0e92.js";import"./formModel-a84c4d75.js";import"./index-dd8aeabe.js";class l 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:parseInt(a.spot_asset+"")})},{colKey:"contract_asset",title:"合约资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:parseInt(a.contract_asset+"")})},{colKey:"total",title:"总资产",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{children:parseInt(parseFloat(a.spot_asset+"")+parseFloat(a.contract_asset+"")+"")})},{colKey:"principal",title:"本金",align:"center",cell:({rowIndex:t,row:a})=>e.jsx("span",{style:{color:"#C99400"},children:parseInt(a.principal+"")})}]}changeLoding(t){this.setState({loading:t})}async changeList(){try{this.changeLoding(!0);const t=await c();0==t.code&&this.setState({list:t.data.data}),this.changeLoding(!1)}catch(t){}}async componentDidMount(){await n(),this.changeList()}render(){return e.jsxs("div",{className:["contract-account-table",o()?"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{l as default};
import{r as e,I as t,_ as r,j as n}from"./app-7263bc95.js";import{I as a}from"./auth-fdd1f073.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-db5722db.js";import{I as a}from"./auth-d35c2624.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 i,j as s,a as r}from"./app-db5722db.js";import{L as t,C as o}from"./index-c4757318.js";import e from"./index-725cf401.js";import m from"./index-ecaaf259.js";import"./local-f3a499b9.js";import"./auth-d35c2624.js";import"./index-5dd28de2.js";import"./index-8affb920.js";import"./index-309d0e92.js";import"./formModel-a84c4d75.js";import"./index-dd8aeabe.js";import"./index-e67a3118.js";import"./index-defa2cb4.js";import"./trade-0c55a836.js";import"./multipleUse-cec96cc3.js";import"./index-6fb93a01.js";import"./TradeService-810712e3.js";import"./dom-ce105537.js";import"./index-a11c4409.js";import"./trade-5bd453e2.js";import"./index-f1ab7c8e.js";import"./index-6f1c6e4c.js";import"./index-5366c2d8.js";import"./index-e744ae3c.js";import"./submit-29ecb83c.js";class p extends i.Component{constructor(i){super(i)}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{j as a}from"./app-7263bc95.js";import{S as e}from"./auth-fdd1f073.js";import{D as o}from"./index-a1e6fe8e.js";function l(l){const{options:s,className:n,clearable:t,customClear:r,multiple:p,filterable:i,autoWidth:u,popupProps:m,name:c,value:h}=l,C=u??!0,f=m??{overlayClassName:"trade-dialog-select__overlay"},j=i??!1,d=r??!1,g=c??"";return a.jsx(e,{className:n,value:h,clearable:t,filterable:j,autoWidth:C,popupProps:f,multiple:p,onChange:a=>{l.onChange&&l.onChange(a,g)},options:s,suffix:d?a.jsx("span",{onClick:()=>{l.onChange&&l.onChange("",g)},children:a.jsx(o,{})}):null})}export{l as C};
import{j as a}from"./app-db5722db.js";import{S as e}from"./auth-d35c2624.js";import{D as o}from"./index-5366c2d8.js";function l(l){const{options:s,className:n,clearable:t,customClear:r,multiple:p,filterable:i,autoWidth:u,popupProps:m,name:c,value:h}=l,C=u??!0,f=m??{overlayClassName:"trade-dialog-select__overlay"},j=i??!1,d=r??!1,g=c??"";return a.jsx(e,{className:n,value:h,clearable:t,filterable:j,autoWidth:C,popupProps:f,multiple:p,onChange:a=>{l.onChange&&l.onChange(a,g)},options:s,suffix:d?a.jsx("span",{onClick:()=>{l.onChange&&l.onChange("",g)},children:a.jsx(o,{})}):null})}export{l as C};
import{r as e,j as l,o as s}from"./app-7263bc95.js";import{c as a,g as t,i,d as c}from"./local-2f959cc9.js";import{P as r}from"./index-2c083cd3.js";import{C as d}from"./index-2358c563.js";import{g as o,a as n}from"./trade-0c55a836.js";import{a as h}from"./multipleUse-204e5d93.js";import{C as m,g as p}from"./TradeService-7f6ad86b.js";import{i as b}from"./dom-ce105537.js";import"./auth-fdd1f073.js";import"./index-5069b557.js";import"./index-1c8dc29d.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},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:o(e.position_side)},children:[a("order_type",e.type),"/",n(e.position_side)]}),l.jsx("div",{style:{display:b("NEW"===e.status)},children:l.jsx(d,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsx(m,{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: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:e.side})]})]}),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,s=p(e);if(!s)return;l={ids:s}}await h(l)&&this.getTableList(this.props.filterParams)}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{let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e}),l=s();const t=await c(a);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(a){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,o as s}from"./app-db5722db.js";import{c as a,g as t,i,d as c}from"./local-f3a499b9.js";import{P as r}from"./index-8affb920.js";import{C as d}from"./index-defa2cb4.js";import{g as o,a as n}from"./trade-0c55a836.js";import{a as h}from"./multipleUse-cec96cc3.js";import{C as m,g as p}from"./TradeService-810712e3.js";import{i as b}from"./dom-ce105537.js";import"./auth-d35c2624.js";import"./index-309d0e92.js";import"./index-dd8aeabe.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},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:o(e.position_side)},children:[a("order_type",e.type),"/",n(e.position_side)]}),l.jsx("div",{style:{display:b("NEW"===e.status)},children:l.jsx(d,{onClick:this.tableContractRevoke.bind(this,e),children:"撤销"})})]}),l.jsxs("div",{className:"table-row-line",children:[l.jsx(m,{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: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:e.side})]})]}),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,s=p(e);if(!s)return;l={ids:s}}await h(l)&&this.getTableList(this.props.filterParams)}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{let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e}),l=s();const t=await c(a);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(a){l&&l.hide()}}render(){return this.props["v-if"]?this.currentTable():l.jsx(l.Fragment,{})}}export{j as default};
import{r,j as s,a as i}from"./app-db5722db.js";import{L as t,C as o}from"./index-c4757318.js";import e from"./index-4f1c17f5.js";import m from"./index-c5733b7b.js";import"./local-f3a499b9.js";import"./auth-d35c2624.js";import"./index-5dd28de2.js";import"./index-8affb920.js";import"./index-309d0e92.js";import"./formModel-a84c4d75.js";import"./index-dd8aeabe.js";import"./index-f64a8ccc.js";import"./index-185d0a92.js";import"./index-defa2cb4.js";import"./trade-0c55a836.js";import"./multipleUse-cec96cc3.js";import"./TradeService-810712e3.js";import"./dom-ce105537.js";import"./index-b4215a17.js";import"./trade-5bd453e2.js";import"./index-f23c70bb.js";import"./index-6f1c6e4c.js";import"./index-5366c2d8.js";import"./index-dd34f0d9.js";import"./submit-29ecb83c.js";class p extends r.Component{constructor(r){super(r)}shouldComponentUpdate(r,s){return!0}render(){return s.jsxs(t,{children:[s.jsx(i,{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 a,j as t}from"./app-7263bc95.js";import{I as e}from"./index-8f8c4ad4.js";import{g as n,C as s,a as c,i}from"./local-2f959cc9.js";import"./index-2c083cd3.js";import"./index-5069b557.js";import"./auth-fdd1f073.js";import"./formModel-ee68fd88.js";import"./index-1c8dc29d.js";class l extends a.Component{constructor(a){super(a),this.state={list:[],loading:!1},this.columns=[{colKey:"ddd",title:"用户名",align:"center",cell:({rowIndex:a,row:t})=>t.exchange_users_id?n(t.exchange_users_id):"null"},{colKey:"exchange",title:"交易所",align:"center"},{colKey:"margin_balance",title:"保证金余额",align:"center",cell:({rowIndex:a,row:t})=>parseInt(t.margin_balance)},{colKey:"available_balance",title:"可用余额",align:"center",cell:({rowIndex:a,row:e})=>t.jsx("span",{style:{color:"#12B981"},children:parseInt(e.available_balance)})}]}changeLoding(a){this.setState({loading:a})}async changeList(){try{this.changeLoding(!0);const a=await s();0==a.code&&this.setState({list:a.data.data}),this.changeLoding(!1)}catch(a){}}async componentDidMount(){await c(),this.changeList()}render(){return t.jsxs("div",{className:["contract-account-table",i()?"contract-account-table__mobile":""].join(" "),children:[t.jsx("div",{className:"contract-account-label",children:"合约账户"}),t.jsx("div",{className:"contract-account-table-box",children:t.jsx(e,{columns:this.columns,data:this.state.list,loading:this.state.loading})})]})}}export{l as default};
import{r as a,j as t}from"./app-db5722db.js";import{I as e}from"./index-5dd28de2.js";import{g as n,C as s,a as c,i}from"./local-f3a499b9.js";import"./index-8affb920.js";import"./index-309d0e92.js";import"./auth-d35c2624.js";import"./formModel-a84c4d75.js";import"./index-dd8aeabe.js";class l extends a.Component{constructor(a){super(a),this.state={list:[],loading:!1},this.columns=[{colKey:"ddd",title:"用户名",align:"center",cell:({rowIndex:a,row:t})=>t.exchange_users_id?n(t.exchange_users_id):"null"},{colKey:"exchange",title:"交易所",align:"center"},{colKey:"margin_balance",title:"保证金余额",align:"center",cell:({rowIndex:a,row:t})=>parseInt(t.margin_balance)},{colKey:"available_balance",title:"可用余额",align:"center",cell:({rowIndex:a,row:e})=>t.jsx("span",{style:{color:"#12B981"},children:parseInt(e.available_balance)})}]}changeLoding(a){this.setState({loading:a})}async changeList(){try{this.changeLoding(!0);const a=await s();0==a.code&&this.setState({list:a.data.data}),this.changeLoding(!1)}catch(a){}}async componentDidMount(){await c(),this.changeList()}render(){return t.jsxs("div",{className:["contract-account-table",i()?"contract-account-table__mobile":""].join(" "),children:[t.jsx("div",{className:"contract-account-label",children:"合约账户"}),t.jsx("div",{className:"contract-account-table-box",children:t.jsx(e,{columns:this.columns,data:this.state.list,loading:this.state.loading})})]})}}export{l as default};
import{r as e,j as t}from"./app-7263bc95.js";import{i as a}from"./local-2f959cc9.js";import{P as s}from"./index-5069b557.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-db5722db.js";import{i as a}from"./local-f3a499b9.js";import{P as s}from"./index-309d0e92.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};
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 s}from"./app-7263bc95.js";import{c as a,g as t,i,e as c}from"./local-2f959cc9.js";import{P as d}from"./index-2c083cd3.js";import{g as r,a as n,b as o,c as h}from"./trade-0c55a836.js";import{H as m}from"./trade-5bd453e2.js";import"./auth-fdd1f073.js";import"./index-5069b557.js";class b 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,s)=>{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:[a("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:a("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)})]})]})]})]},s)})),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){if(e){if(e.status){-1===m.findIndex((l=>l.value==e.status))&&delete e.status}e.historyStatus&&(e.status=e.historyStatus,delete e.historyStatus)}let l=null;try{l=s();let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e});const t=await c(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{b as default};
import{r as e,j as l,o as s}from"./app-db5722db.js";import{c as a,g as t,i,e as c}from"./local-f3a499b9.js";import{P as d}from"./index-8affb920.js";import{g as r,a as n,b as o,c as h}from"./trade-0c55a836.js";import{H as m}from"./trade-5bd453e2.js";import"./auth-d35c2624.js";import"./index-309d0e92.js";class b 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,s)=>{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:[a("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:a("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)})]})]})]})]},s)})),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){if(e){if(e.status){-1===m.findIndex((l=>l.value==e.status))&&delete e.status}e.historyStatus&&(e.status=e.historyStatus,delete e.historyStatus)}let l=null;try{l=s();let a={page:this.state.pageNum,limit:this.state.pageSize};e&&(a={...a,...e});const t=await c(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{b as default};
import{r,j as s,a as i}from"./app-7263bc95.js";import{L as t,C as o}from"./index-4f8e250f.js";import e from"./index-15137142.js";import m from"./index-45faabad.js";import"./local-2f959cc9.js";import"./auth-fdd1f073.js";import"./index-8f8c4ad4.js";import"./index-2c083cd3.js";import"./index-5069b557.js";import"./formModel-ee68fd88.js";import"./index-1c8dc29d.js";import"./index-df005a84.js";import"./index-cba1cc34.js";import"./index-2358c563.js";import"./trade-0c55a836.js";import"./multipleUse-204e5d93.js";import"./TradeService-7f6ad86b.js";import"./dom-ce105537.js";import"./index-9a37b0d5.js";import"./trade-5bd453e2.js";import"./index-86bf76a5.js";import"./index-5470f75a.js";import"./index-a1e6fe8e.js";import"./index-b02d3f33.js";import"./submit-da0e0026.js";class p extends r.Component{constructor(r){super(r)}shouldComponentUpdate(r,s){return!0}render(){return s.jsxs(t,{children:[s.jsx(i,{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,b as t,o as s,j as a}from"./app-7263bc95.js";import{j as i,k as r,m as o,E as l,s as n,F as d,p as m,G as c,H as h,h as u,r as p,t as _,I as j}from"./local-2f959cc9.js";import{C as v}from"./index-5470f75a.js";import{C as y}from"./index-a1e6fe8e.js";import{C as x}from"./index-2358c563.js";import{S as f,a as g}from"./submit-da0e0026.js";import{S as N}from"./trade-5bd453e2.js";import{i as b}from"./dom-ce105537.js";import"./auth-fdd1f073.js";const C="user_ids",S="symbols",O=["symbolOptions","strategyOptions","userOptions","positionSideOptions","orderTypeOptions"];class q extends e.Component{constructor(e){super(e),this.onReset=()=>{Object.keys(this.state).forEach((e=>{O.includes(e)||("string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]}))}))},this.isShowBuyComponent=()=>({display:b("BUY"===this.state[N.direction])}),this.onSubmit=async()=>{const e=[C,S,N.spot_strategy_id,N.direction,N.order_type];if(!i(e,this.state))return void t("请填写必填项");if("LIMIT"===this.state[N.order_type]&&!this.state[N.limit_price])return void t("限价单价格必填");if("BUY"===this.state[N.direction]&&!this.state[N.amount])return void t("买入金额必填");if("SELL"===this.state[N.direction]&&!this.state[N.quantity_ratio])return void t("卖出比例必填");let a=r(this.state,O);a=o(a);let h=null;try{h=s();0==(await l(a)).code&&(t("提交成功","success"),n(d,a),m(c,a.symbols)),h&&h.hide()}catch(u){h&&h.hide()}},this.onValueChange=(e,t)=>{t&&this.setState({[t]:e})},this.getStrategy=async()=>{try{const e=await h();0==e.code&&this.setState({strategyOptions:e.data})}catch(e){}},this.SymbolList=async()=>{try{const e=await u(!0,c);this.setState({symbolOptions:e})}catch(e){}},this.state=(()=>{let e={};const t=p(d);return e=t||{[C]:[],[S]:[],[N.direction]:"",[N.amount]:null,[N.stop_surplus]:null,[N.stop_loss]:null,[N.quantity_ratio]:null,[N.order_type]:"",[N.limit_price]:""},e.symbolOptions=[],e.strategyOptions=[],e.userOptions=_(!0,!1),e.positionSideOptions=j("direction",!1),e.orderTypeOptions=j("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(v,{value:e[C],name:C,options:e.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,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(v,{value:e[S],name:S,options:e.symbolOptions,filterable:!0,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,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(v,{value:e[N.spot_strategy_id],name:N.spot_strategy_id,options:e.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,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(v,{value:e[N.direction],name:N.direction,options:e.positionSideOptions.length?e.positionSideOptions:this.props.HelpData.direction,className:"trade-dialog-select",clearable:!0,autoWidth:!1,onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:this.isShowBuyComponent(),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[N.amount],align:"center",name:N.amount,onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:this.isShowBuyComponent(),children:[a.jsx("div",{className:"trade-form-item__label",children:"止盈"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(y,{type:"number",value:e[N.stop_surplus],align:"center",name:N.stop_surplus,onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:this.isShowBuyComponent(),children:[a.jsx("div",{className:"trade-form-item__label",children:"止损"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(y,{type:"number",value:e[N.stop_loss],align:"center",name:N.stop_loss,onChange:this.onValueChange})})]}),a.jsx("div",{style:{display:b("SELL"===e[N.direction])},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(y,{type:"number",value:e[N.quantity_ratio],align:"center",name:N.quantity_ratio,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(v,{value:e[N.order_type],name:N.order_type,options:e.orderTypeOptions.length?e.orderTypeOptions:this.props.HelpData.order_type,className:"trade-dialog-select",clearable:!0,autoWidth:!1,onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:{display:b("LIMIT"===e[N.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[N.limit_price],align:"center",name:N.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(x,{icon:a.jsx(f,{}),onClick:this.onReset,children:"重置"}),a.jsx(x,{icon:a.jsx(g,{}),onClick:this.onSubmit,children:"提交"})]})})})]})}render(){return this.props["v-if"]?this.currentElement():a.jsx(a.Fragment,{})}}export{q as default};
import{r as e,j as l,o as a}from"./app-7263bc95.js";import{x as s,g as t,i,B as c}from"./local-2f959cc9.js";import{P as r}from"./index-2c083cd3.js";import{e as d,h as n}from"./trade-0c55a836.js";import{T as o}from"./trade-5bd453e2.js";import"./auth-fdd1f073.js";import"./index-5069b557.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-db5722db.js";import{x as s,g as t,i,B as c}from"./local-f3a499b9.js";import{P as r}from"./index-8affb920.js";import{e as d,h as n}from"./trade-0c55a836.js";import{T as o}from"./trade-5bd453e2.js";import"./auth-d35c2624.js";import"./index-309d0e92.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 t,s as e,j as s}from"./app-7263bc95.js";import a from"./index-df005a84.js";import i from"./index-cba1cc34.js";import r from"./index-9a37b0d5.js";import{g as n,i as o}from"./dom-ce105537.js";import{t as l,a as u,b as h}from"./trade-5bd453e2.js";import c from"./index-86bf76a5.js";import{w as p,i as d}from"./local-2f959cc9.js";import{C as m}from"./index-2358c563.js";import b from"./index-b02d3f33.js";import"./index-2c083cd3.js";import"./index-5069b557.js";import"./auth-fdd1f073.js";import"./trade-0c55a836.js";import"./multipleUse-204e5d93.js";import"./TradeService-7f6ad86b.js";import"./index-1c8dc29d.js";import"./index-5470f75a.js";import"./index-a1e6fe8e.js";import"./submit-da0e0026.js";const g="contract-trade",j="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 a=e[s];if(a===t){this.state.tableStatus[a]||(this.state.tableStatus[a]=!0);break}}},this.changeGroupButton=t=>{this.changeTableStatus(t),this.setState({currentGroupButton:t});const e=this.tradeSelectRef.getFilterParams(t);this.setState({filter:e}),"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:{},HelpData:{}}}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 p();t&&this.setState({HelpData:t})}getTableClass(){return["spread-out-table",d()?"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(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:["spot-trade-table-box",d()?"contract-trade-table__mobile":""].join(" "),id:g,style:{},children:[s.jsx(b,{"v-if":this.state.tableStatus[j],className:this.getTableClass(),HelpData:this.state.HelpData,style:{display:o("4"===this.state.currentGroupButton)}}),s.jsx(a,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),ref:t=>this.holdingPositionRef=t,style:{display:o(this.state.currentGroupButton===l)}}),s.jsx(i,{"v-if":this.state.tableStatus[u],className:this.getTableClass(),filterParams:this.state.filter,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,s as e,j as s}from"./app-db5722db.js";import a from"./index-f64a8ccc.js";import i from"./index-185d0a92.js";import r from"./index-b4215a17.js";import{g as n,i as o}from"./dom-ce105537.js";import{t as l,a as u,b as h}from"./trade-5bd453e2.js";import c from"./index-f23c70bb.js";import{w as p,i as d}from"./local-f3a499b9.js";import{C as m}from"./index-defa2cb4.js";import b from"./index-dd34f0d9.js";import"./index-8affb920.js";import"./index-309d0e92.js";import"./auth-d35c2624.js";import"./trade-0c55a836.js";import"./multipleUse-cec96cc3.js";import"./TradeService-810712e3.js";import"./index-dd8aeabe.js";import"./index-6f1c6e4c.js";import"./index-5366c2d8.js";import"./submit-29ecb83c.js";const g="contract-trade",j="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 a=e[s];if(a===t){this.state.tableStatus[a]||(this.state.tableStatus[a]=!0);break}}},this.changeGroupButton=t=>{this.changeTableStatus(t),this.setState({currentGroupButton:t});const e=this.tradeSelectRef.getFilterParams(t);this.setState({filter:e}),"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:{},HelpData:{}}}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 p();t&&this.setState({HelpData:t})}getTableClass(){return["spread-out-table",d()?"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(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:["spot-trade-table-box",d()?"contract-trade-table__mobile":""].join(" "),id:g,style:{},children:[s.jsx(b,{"v-if":this.state.tableStatus[j],className:this.getTableClass(),HelpData:this.state.HelpData,style:{display:o("4"===this.state.currentGroupButton)}}),s.jsx(a,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),ref:t=>this.holdingPositionRef=t,style:{display:o(this.state.currentGroupButton===l)}}),s.jsx(i,{"v-if":this.state.tableStatus[u],className:this.getTableClass(),filterParams:this.state.filter,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,b as t,o as s,j as a}from"./app-db5722db.js";import{j as i,k as r,m as o,E as l,s as n,F as d,p as m,G as c,H as h,h as u,r as p,t as _,I as j}from"./local-f3a499b9.js";import{C as v}from"./index-6f1c6e4c.js";import{C as y}from"./index-5366c2d8.js";import{C as x}from"./index-defa2cb4.js";import{S as f,a as g}from"./submit-29ecb83c.js";import{S as N}from"./trade-5bd453e2.js";import{i as b}from"./dom-ce105537.js";import"./auth-d35c2624.js";const C="user_ids",S="symbols",O=["symbolOptions","strategyOptions","userOptions","positionSideOptions","orderTypeOptions"];class q extends e.Component{constructor(e){super(e),this.onReset=()=>{Object.keys(this.state).forEach((e=>{O.includes(e)||("string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]}))}))},this.isShowBuyComponent=()=>({display:b("BUY"===this.state[N.direction])}),this.onSubmit=async()=>{const e=[C,S,N.direction,N.order_type];if(!i(e,this.state))return void t("请填写必填项");if("LIMIT"===this.state[N.order_type]&&!this.state[N.limit_price])return void t("限价单价格必填");if("BUY"===this.state[N.direction]&&!this.state[N.amount])return void t("买入金额必填");if("SELL"===this.state[N.direction]&&!this.state[N.quantity_ratio])return void t("卖出比例必填");let a=r(this.state,O);a=o(a);let h=null;try{h=s();0==(await l(a)).code&&(t("提交成功","success"),n(d,a),m(c,a.symbols)),h&&h.hide()}catch(u){h&&h.hide()}},this.onValueChange=(e,t)=>{t&&this.setState({[t]:e})},this.getStrategy=async()=>{try{const e=await h();0==e.code&&this.setState({strategyOptions:e.data})}catch(e){}},this.SymbolList=async()=>{try{const e=await u(!0,c);this.setState({symbolOptions:e})}catch(e){}},this.state=(()=>{let e={};const t=p(d);return e=t||{[C]:[],[S]:[],[N.direction]:"",[N.amount]:null,[N.stop_surplus]:null,[N.stop_loss]:null,[N.quantity_ratio]:null,[N.order_type]:"",[N.limit_price]:"",[N.spot_strategy_id]:null},e.symbolOptions=[],e.strategyOptions=[],e.userOptions=_(!0,!1),e.positionSideOptions=j("direction",!1),e.orderTypeOptions=j("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(v,{value:e[C],name:C,options:e.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,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(v,{value:e[S],name:S,options:e.symbolOptions,filterable:!0,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,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(v,{value:e[N.spot_strategy_id],name:N.spot_strategy_id,options:e.strategyOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,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(v,{value:e[N.direction],name:N.direction,options:e.positionSideOptions.length?e.positionSideOptions:this.props.HelpData.direction,className:"trade-dialog-select",clearable:!0,autoWidth:!1,onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:this.isShowBuyComponent(),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[N.amount],align:"center",name:N.amount,onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:this.isShowBuyComponent(),children:[a.jsx("div",{className:"trade-form-item__label",children:"止盈"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(y,{type:"number",value:e[N.stop_surplus],align:"center",name:N.stop_surplus,onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:this.isShowBuyComponent(),children:[a.jsx("div",{className:"trade-form-item__label",children:"止损"}),a.jsx("div",{className:"trade-form-item__value",children:a.jsx(y,{type:"number",value:e[N.stop_loss],align:"center",name:N.stop_loss,onChange:this.onValueChange})})]}),a.jsx("div",{style:{display:b("SELL"===e[N.direction])},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(y,{type:"number",value:e[N.quantity_ratio],align:"center",name:N.quantity_ratio,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(v,{value:e[N.order_type],name:N.order_type,options:e.orderTypeOptions.length?e.orderTypeOptions:this.props.HelpData.order_type,className:"trade-dialog-select",clearable:!0,autoWidth:!1,onChange:this.onValueChange})})]}),a.jsxs("div",{className:"trade-form-item",style:{display:b("LIMIT"===e[N.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[N.limit_price],align:"center",name:N.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(x,{icon:a.jsx(f,{}),onClick:this.onReset,children:"重置"}),a.jsx(x,{icon:a.jsx(g,{}),onClick:this.onSubmit,children:"提交"})]})})})]})}render(){return this.props["v-if"]?this.currentElement():a.jsx(a.Fragment,{})}}export{q as default};
import{j as o}from"./app-7263bc95.js";import{q as s}from"./auth-fdd1f073.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-db5722db.js";import{q as s}from"./auth-d35c2624.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 e,j as l,o as s}from"./app-7263bc95.js";import{g as a,i as t,f as i}from"./local-2f959cc9.js";import{C as c}from"./index-2358c563.js";import{P as r}from"./index-2c083cd3.js";import{g as d,a as n,i as o,d as h}from"./trade-0c55a836.js";import{C as m}from"./multipleUse-204e5d93.js";import"./auth-fdd1f073.js";import"./index-5069b557.js";class b 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:m.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"].join(" "),style:{color:o(h(e.unrealized_profit))},children:[h(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{b as default};
import{r as e,j as l,o as s}from"./app-db5722db.js";import{g as a,i as t,f as i}from"./local-f3a499b9.js";import{C as c}from"./index-defa2cb4.js";import{P as r}from"./index-8affb920.js";import{g as d,a as n,i as o,d as h}from"./trade-0c55a836.js";import{C as m}from"./multipleUse-cec96cc3.js";import"./auth-d35c2624.js";import"./index-309d0e92.js";class b 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:m.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"].join(" "),style:{color:o(h(e.unrealized_profit))},children:[h(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{b as default};
import{r as t,j as e,s}from"./app-7263bc95.js";import i from"./index-a955812d.js";import a from"./index-ea4d276d.js";import r from"./index-4d35da59.js";import{g as n,i as o}from"./dom-ce105537.js";import{t as l,a as u,b as h}from"./trade-5bd453e2.js";import c from"./index-9f54f1ed.js";import{b as d,i as p}from"./local-2f959cc9.js";import{C as m}from"./index-2358c563.js";import{C as b}from"./multipleUse-204e5d93.js";import g from"./index-0f5aa105.js";import"./index-2c083cd3.js";import"./index-5069b557.js";import"./auth-fdd1f073.js";import"./trade-0c55a836.js";import"./TradeService-7f6ad86b.js";import"./index-1c8dc29d.js";import"./index-5470f75a.js";import"./index-a1e6fe8e.js";import"./submit-da0e0026.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);this.setState({filter:e}),"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.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:{[x]:!0,[l]:!1,[u]:!1,[h]:!1},filter:{},HelpData:{}}}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 e.jsx("div",{className:"hold-position-extension",children:e.jsx(m,{onClick:this.onClosePosition,children:"一键平仓"})});case u:return e.jsx("div",{className:"hold-position-extension",children:e.jsx(m,{onClick:this.onCancelEntrust,children:"多选撤销"})});case h:return""}}render(){return s.getState(),e.jsxs("div",{className:"contract-trade-table",id:this.props.id,style:this.props.style,children:[e.jsx("div",{className:"contract-trade-label",children:"合约交易"}),e.jsx("div",{className:"contract-trade-group",children:this.ComputedGroupButtons.map(((t,s)=>e.jsx("div",{className:t.value===this.state.currentGroupButton?"group-active":"",onClick:this.changeGroupButton.bind(this,t.value),children:t.label},t.value)))}),e.jsx(c,{ref:t=>this.tradeSelectRef=t,FilterChange:this.FilterChange,currentGroupButton:this.state.currentGroupButton,children:this.currentExtensionButtons()}),e.jsxs("div",{className:["contract-trade-table-box",p()?"contract-trade-table__mobile":""].join(" "),id:j,style:{},children:[e.jsx(g,{"v-if":this.state.tableStatus[x],className:this.getTableClass(),HelpData:this.state.HelpData,style:{display:o("4"===this.state.currentGroupButton)}}),e.jsx(i,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),ref:t=>this.holdingPositionRef=t,style:{display:o(this.state.currentGroupButton===l)}}),e.jsx(a,{"v-if":this.state.tableStatus[u],className:this.getTableClass(),filterParams:this.state.filter,ref:t=>this.currentConsignment=t,style:{display:o(this.state.currentGroupButton===u)},updateTotal:this.updateTotal}),e.jsx(r,{"v-if":this.state.tableStatus[h],className:this.getTableClass(),ref:t=>this.historyTransaction=t,currentGroupButton:this.state.currentGroupButton,style:{display:o(this.state.currentGroupButton===h)}})]})]})}}export{f as default};
import{r as t,j as e,s}from"./app-db5722db.js";import i from"./index-e67a3118.js";import a from"./index-6fb93a01.js";import r from"./index-a11c4409.js";import{g as n,i as o}from"./dom-ce105537.js";import{t as l,a as u,b as h}from"./trade-5bd453e2.js";import c from"./index-f1ab7c8e.js";import{b as d,i as p}from"./local-f3a499b9.js";import{C as m}from"./index-defa2cb4.js";import{C as b}from"./multipleUse-cec96cc3.js";import g from"./index-e744ae3c.js";import"./index-8affb920.js";import"./index-309d0e92.js";import"./auth-d35c2624.js";import"./trade-0c55a836.js";import"./TradeService-810712e3.js";import"./index-dd8aeabe.js";import"./index-6f1c6e4c.js";import"./index-5366c2d8.js";import"./submit-29ecb83c.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);this.setState({filter:e}),"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.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:{[x]:!0,[l]:!1,[u]:!1,[h]:!1},filter:{},HelpData:{}}}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 e.jsx("div",{className:"hold-position-extension",children:e.jsx(m,{onClick:this.onClosePosition,children:"一键平仓"})});case u:return e.jsx("div",{className:"hold-position-extension",children:e.jsx(m,{onClick:this.onCancelEntrust,children:"多选撤销"})});case h:return""}}render(){return s.getState(),e.jsxs("div",{className:"contract-trade-table",id:this.props.id,style:this.props.style,children:[e.jsx("div",{className:"contract-trade-label",children:"合约交易"}),e.jsx("div",{className:"contract-trade-group",children:this.ComputedGroupButtons.map(((t,s)=>e.jsx("div",{className:t.value===this.state.currentGroupButton?"group-active":"",onClick:this.changeGroupButton.bind(this,t.value),children:t.label},t.value)))}),e.jsx(c,{ref:t=>this.tradeSelectRef=t,FilterChange:this.FilterChange,currentGroupButton:this.state.currentGroupButton,children:this.currentExtensionButtons()}),e.jsxs("div",{className:["contract-trade-table-box",p()?"contract-trade-table__mobile":""].join(" "),id:j,style:{},children:[e.jsx(g,{"v-if":this.state.tableStatus[x],className:this.getTableClass(),HelpData:this.state.HelpData,style:{display:o("4"===this.state.currentGroupButton)}}),e.jsx(i,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),ref:t=>this.holdingPositionRef=t,style:{display:o(this.state.currentGroupButton===l)}}),e.jsx(a,{"v-if":this.state.tableStatus[u],className:this.getTableClass(),filterParams:this.state.filter,ref:t=>this.currentConsignment=t,style:{display:o(this.state.currentGroupButton===u)},updateTotal:this.updateTotal}),e.jsx(r,{"v-if":this.state.tableStatus[h],className:this.getTableClass(),ref:t=>this.historyTransaction=t,currentGroupButton:this.state.currentGroupButton,style:{display:o(this.state.currentGroupButton===h)}})]})]})}}export{f as default};
import{r as s,j as e}from"./app-7263bc95.js";import{C as t}from"./index-5470f75a.js";import{C as a}from"./index-2358c563.js";import{h as i,l,t as o,u as n,i as r}from"./local-2f959cc9.js";import{C as c}from"./index-a1e6fe8e.js";import{i as h}from"./dom-ce105537.js";import{H as u,t as m,a as d,b as p}from"./trade-5bd453e2.js";import"./auth-fdd1f073.js";const x=["status","historyStatus"],j=["historyStatus"],b=[];class g extends s.Component{constructor(s){super(s),this.SymbolList=async()=>{try{const s=await i(!0,l);this.setState({symbolOptions:s})}catch(s){}},this.getFilterParams=(s="")=>{const{exchange_users_id:e,symbol:t,position_side:a,exchange:i,status:l,historyStatus:o}=this.state;let n={};e&&(n.exchange_users_id=e),t&&(n.symbol=t),l&&(n.status=l),a&&(n.position_side=a),i&&(n.exchange=i),o&&(n.historyStatus=o);let r=[];if(s){s===m?r=x:s===d?r=j:s===p&&(r=b);const e=Object.keys(n);r.forEach((s=>{-1!==e.findIndex((e=>e===s))&&delete n[s]}))}return n},this.valueChange=(s,e)=>{this.setState({[e]:s})},this.state={user:"",symbol:"",direction:"",exchange:"",status:"NEW",historyStatus:"",userSelect:{label:"用户",options:o()},directionSelect:{label:"方向",options:n("position_side")},exchangeSelect:{label:"交易所",options:n("exchange")},symbolOptions:[]}}changeParams(s){return s}onFilter(s){s=this.changeParams(s),this.props.FilterChange&&this.props.FilterChange(s)}componentDidMount(){this.SymbolList()}render(){const{userSelect:s,exchange:i,historyStatus:l,directionSelect:o,exchangeSelect:n,symbol:m,symbolOptions:d}=this.state;return e.jsxs("div",{className:[r()?"custom-trade-select-box__mobile":""].join(" "),children:[e.jsxs("div",{style:{display:h("4"!==this.props.currentGroupButton)},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:m,name:"symbol",options:d,className:"trade-dialog-select",clearable:!1,customClear:!0,autoWidth:!1,filterable:!0,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:o.label}),e.jsx(t,{name:"direction",value:this.state.direction,className:"real-trade-select",options:o.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:n.label}),e.jsx(t,{name:"exchange",value:i,className:"real-trade-select",options:n.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-input",style:{display:h("2"===this.props.currentGroupButton)},children:[e.jsx("span",{className:"label",children:"状态"}),e.jsx(c,{name:"status",value:this.state.status,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",style:{display:h("3"===this.props.currentGroupButton)},children:[e.jsx("span",{className:"label",children:"状态"}),e.jsx(t,{customClear:!0,name:"historyStatus",value:l,className:"real-trade-select",options:u,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{g as default};
import{r as s,j as e}from"./app-db5722db.js";import{C as t}from"./index-6f1c6e4c.js";import{C as a}from"./index-defa2cb4.js";import{h as i,l,t as o,u as n,i as r}from"./local-f3a499b9.js";import{C as c}from"./index-5366c2d8.js";import{i as h}from"./dom-ce105537.js";import{H as u,t as m,a as d,b as p}from"./trade-5bd453e2.js";import"./auth-d35c2624.js";const x=["status","historyStatus"],j=["historyStatus"],b=[];class g extends s.Component{constructor(s){super(s),this.SymbolList=async()=>{try{const s=await i(!0,l);this.setState({symbolOptions:s})}catch(s){}},this.getFilterParams=(s="")=>{const{exchange_users_id:e,symbol:t,position_side:a,exchange:i,status:l,historyStatus:o}=this.state;let n={};e&&(n.exchange_users_id=e),t&&(n.symbol=t),l&&(n.status=l),a&&(n.position_side=a),i&&(n.exchange=i),o&&(n.historyStatus=o);let r=[];if(s){s===m?r=x:s===d?r=j:s===p&&(r=b);const e=Object.keys(n);r.forEach((s=>{-1!==e.findIndex((e=>e===s))&&delete n[s]}))}return n},this.valueChange=(s,e)=>{this.setState({[e]:s})},this.state={user:"",symbol:"",direction:"",exchange:"",status:"NEW",historyStatus:"",userSelect:{label:"用户",options:o()},directionSelect:{label:"方向",options:n("position_side")},exchangeSelect:{label:"交易所",options:n("exchange")},symbolOptions:[]}}changeParams(s){return s}onFilter(s){s=this.changeParams(s),this.props.FilterChange&&this.props.FilterChange(s)}componentDidMount(){this.SymbolList()}render(){const{userSelect:s,exchange:i,historyStatus:l,directionSelect:o,exchangeSelect:n,symbol:m,symbolOptions:d}=this.state;return e.jsxs("div",{className:[r()?"custom-trade-select-box__mobile":""].join(" "),children:[e.jsxs("div",{style:{display:h("4"!==this.props.currentGroupButton)},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:m,name:"symbol",options:d,className:"trade-dialog-select",clearable:!1,customClear:!0,autoWidth:!1,filterable:!0,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:o.label}),e.jsx(t,{name:"direction",value:this.state.direction,className:"real-trade-select",options:o.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:n.label}),e.jsx(t,{name:"exchange",value:i,className:"real-trade-select",options:n.options,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-input",style:{display:h("2"===this.props.currentGroupButton)},children:[e.jsx("span",{className:"label",children:"状态"}),e.jsx(c,{name:"status",value:this.state.status,onChange:this.valueChange})]}),e.jsxs("div",{className:"custom-trade-select",style:{display:h("3"===this.props.currentGroupButton)},children:[e.jsx("span",{className:"label",children:"状态"}),e.jsx(t,{customClear:!0,name:"historyStatus",value:l,className:"real-trade-select",options:u,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{g as default};
import{r as s,j as t}from"./app-7263bc95.js";import{C as e}from"./index-5470f75a.js";import{C as a}from"./index-2358c563.js";import{h as i,G as r,t as n,i as l}from"./local-2f959cc9.js";import{C as o}from"./index-a1e6fe8e.js";import{i as u}from"./dom-ce105537.js";import{S as h,a as c,t as m,b as p}from"./trade-5bd453e2.js";import"./auth-fdd1f073.js";const d=["status"],x=["quantity"],j=["status","quantity"];class y extends s.Component{constructor(s){super(s),this.valueChange=(s,t)=>{this.setState({[t]:s})},this.getSymb=async()=>{const s=await i(!0,r);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),this.state[h.user_id]&&(r[h.user_id]=this.state[h.user_id]);let n=[];if(s){s===m?n=d:s===c?n=x:s===p&&(n=j);const t=Object.keys(r);n.forEach((s=>{-1!==t.findIndex((t=>t===s))&&delete r[s]}))}return r},this.state={[h.user_id]:"",status:"NEW",quantity:"",symbol:"",userSelect:{label:"用户",options:n()},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",{style:{display:u("4"!==this.props.currentGroupButton)},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:[h.user_id],value:this.state[h.user_id],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.symbol,name:"symbol",options:this.state.SymbolOptions,filterable:!0,className:"trade-dialog-select",customClear:!0,clearable:!1,multiple:!1,autoWidth:!0,onChange:this.valueChange})]}),t.jsxs("div",{className:"custom-trade-input",style:{display:u(this.props.currentGroupButton===c)},children:[t.jsx("span",{className:"label",children:"状态"}),t.jsx(o,{name:"status",type:"text",onChange:this.valueChange,value:this.state.status})]}),t.jsxs("div",{className:"custom-trade-input",style:{display:u(this.props.currentGroupButton===m)},children:[t.jsx("span",{className:"label",children:"价值"}),t.jsx(o,{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{y as default};
import{r as s,j as t}from"./app-db5722db.js";import{C as e}from"./index-6f1c6e4c.js";import{C as a}from"./index-defa2cb4.js";import{h as i,G as r,t as n,i as l}from"./local-f3a499b9.js";import{C as o}from"./index-5366c2d8.js";import{i as u}from"./dom-ce105537.js";import{S as h,a as c,t as m,b as p}from"./trade-5bd453e2.js";import"./auth-d35c2624.js";const d=["status"],x=["quantity"],j=["status","quantity"];class y extends s.Component{constructor(s){super(s),this.valueChange=(s,t)=>{this.setState({[t]:s})},this.getSymb=async()=>{const s=await i(!0,r);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),this.state[h.user_id]&&(r[h.user_id]=this.state[h.user_id]);let n=[];if(s){s===m?n=d:s===c?n=x:s===p&&(n=j);const t=Object.keys(r);n.forEach((s=>{-1!==t.findIndex((t=>t===s))&&delete r[s]}))}return r},this.state={[h.user_id]:"",status:"NEW",quantity:"",symbol:"",userSelect:{label:"用户",options:n()},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",{style:{display:u("4"!==this.props.currentGroupButton)},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:[h.user_id],value:this.state[h.user_id],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.symbol,name:"symbol",options:this.state.SymbolOptions,filterable:!0,className:"trade-dialog-select",customClear:!0,clearable:!1,multiple:!1,autoWidth:!0,onChange:this.valueChange})]}),t.jsxs("div",{className:"custom-trade-input",style:{display:u(this.props.currentGroupButton===c)},children:[t.jsx("span",{className:"label",children:"状态"}),t.jsx(o,{name:"status",type:"text",onChange:this.valueChange,value:this.state.status})]}),t.jsxs("div",{className:"custom-trade-input",style:{display:u(this.props.currentGroupButton===m)},children:[t.jsx("span",{className:"label",children:"价值"}),t.jsx(o,{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{y as default};
import{r as e,j as l,o as a}from"./app-7263bc95.js";import{g as t,i as s,D as i}from"./local-2f959cc9.js";import{P as c}from"./index-2c083cd3.js";import"./auth-fdd1f073.js";import"./index-5069b557.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-db5722db.js";import{g as t,i as s,D as i}from"./local-f3a499b9.js";import{P as c}from"./index-8affb920.js";import"./auth-d35c2624.js";import"./index-309d0e92.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{X as t,Y as a,H as e}from"./auth-fdd1f073.js";import{at as r}from"./app-7263bc95.js";const s=()=>!!navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i),n=(t,a="array")=>{const e=Object.prototype.toString.call(t);if("array"===a)return"[object Array]"===e},i=()=>window.location,o=(t,a)=>{for(let e=0;e<t.length;e++){const r=t[e];if("string"==typeof a[r]&&!a[r])return!1;if(Array.isArray(a[r])&&!a[r].length)return!1}return!0},l=t=>{const a={};for(const e in t)""!==t[e]&&null!==t[e]&&void 0!==t[e]&&(a[e]=t[e]);return a},c=(t,a)=>{const e={};for(const r in t)a.includes(r)||(e[r]=t[r]);return e},p=(t,a)=>{let e=[t[a]];if(0===a)return t;for(let r=0;r<t.length;r++)r!==a&&e.push(t[r]);return e},d=()=>r.get("/admin-api/api/contract/assets",{headers:t()}),u=a=>r.get("/admin-api/api/contract/position",{params:a,headers:t()}),g=a=>r.get("/admin-api/api/contract/entrust",{params:a,headers:t()}),f=a=>r.get("/admin-api/api/contract/history",{params:a,headers:t()}),m=a=>r.post("/admin-api/api/contract/close",a,{headers:t()}),h=()=>r.get("/admin-api/api/contract/strategy",{headers:t()}),y=a=>r.post("/admin-api/api/contract/operation",a,{headers:t()}),w=a=>r.post("/admin-api/api/contract/cancel",a,{headers:t()}),S=a=>r.get("/admin-api/api/spot/assets",{params:a,headers:t()}),b=()=>r.get("/admin-api/api/spot/strategy",{headers:t()}),v=a=>r.post("/admin-api/api/spot/operation",a,{headers:t()}),O=a=>r.get("/admin-api/api/spot/entrust",{params:a,headers:t()}),_=a=>r.post("/admin-api/api/spot/cancel",a,{headers:t()}),I=a=>r.get("/admin-api/api/spot/history",{params:a,headers:t()}),N="trade_user",J="contract_help",x="spot_help",A="symbol_list",j="contract_record",D="spot_record",E="contract_symbol_record",H="spot_symbol_record",P=(t,a,e="local")=>{"local"===e?window.localStorage.setItem(t,JSON.stringify(a)):window.sessionStorage.setItem(t,JSON.stringify(a))},k=(t,a="local")=>{let e=null;if("local"===a){let a=window.localStorage.getItem(t);a&&(e=JSON.parse(a))}else{let a=window.sessionStorage.getItem(t);a&&(e=JSON.parse(a))}return e},q=(t,a)=>{let e=window.localStorage.getItem(t);if(!e)return!0;{e=JSON.parse(e);const t=e.time;if((new Date).valueOf()-t>a)return!0}return!1},z=(t,a)=>{let e={time:(new Date).valueOf(),list:a};window.localStorage.setItem(t,JSON.stringify(e))},B=t=>{let a=window.localStorage.getItem(N);if(a){a=JSON.parse(a);let e=a.list.find((a=>a.id==t));if(e)return e.name}return"Null"},C=(t=!0,a=!0)=>{let e=window.localStorage.getItem(N);if(e){e=JSON.parse(e);const r=e.list;if(r&&r.length){if(t){let t=r.map((t=>({label:t.name,value:t.id})));return a&&t.unshift({label:"全部",value:""}),t}return r}}return[]},F=async()=>{if(q(N,36e5))try{const t=await e();0==t.code&&z(N,t.data.data)}catch(t){}},G=async(a=!1)=>{if(q(J,864e5)||a)try{const a=await r.get("/admin-api/api/helper/contracts",{headers:t()});if(0==a.code)return z(J,a.data),a.data}catch(e){}return null},X=t=>{let a=window.localStorage.getItem(J);if(a){a=JSON.parse(a);const e=a.list;let r=[];return"order_type"==t?r=e.order_type:"position_side"==t?r=e.position_side:"side"==t?r=e.side:"exchange"==t&&(r=e.exchange),r}return[]},Y=(t,a)=>{const e=X(t);if(e.length){const t=e.find((t=>t.value==a));return t?t.label:"error"}},K=(t,a=!0)=>{const e=X(t);if(e.length){let t=e.map((t=>({label:t.label,value:t.value})));return a&&t.unshift({label:"全部",value:""}),t}return[]},L=async(a,e=!1)=>{if(q(x,864e5)||e)try{const a=await r.get("/admin-api/api/helper/spots",{headers:t()});if(0==a.code)return z(x,a.data),a.data}catch(s){}return null},M=t=>{let a=window.localStorage.getItem(x);if(a){a=JSON.parse(a);const e=a.list;if(e){let a=[];return"direction"==t?a=e.direction:"order_type"==t?a=e.order_type:"status"==t&&(a=e.status),a}}return[]},Q=(t,a)=>{const e=M(t);if(e.length){const t=e.find((t=>t.value==a));return t?t.label:a}return a},R=(t,a=!0)=>{const e=M(t);if(e.length){let t=e.map((t=>({label:t.label,value:t.value})));return a&&t.unshift({label:"全部",value:""}),t}return[]},T=async(t,e)=>{if(t){let t=window.localStorage.getItem(A);if(t&&!q(A,3e5)){const a=JSON.parse(t);return U(a.list,e)}}try{const t=await a();return 0==t.code?(z(A,t.data),U(t.data,e)):[]}catch(r){return[]}},U=(t,a)=>{const e=k(a);let r=JSON.parse(JSON.stringify(t));if(e){for(let t=e.length-1;t>=0;t--){const a=e[t],s=r.findIndex((t=>t.value===a));-1!==s&&(r=p(r,s))}return r}return t},V=(t,a,e)=>{const r=a.findIndex((t=>t===e));-1===r?a.unshift(e):a=p(a,r),P(t,a)},W=(t,a)=>{let e=k(t);e&&e.length?"string"==typeof a?V(t,e,a):n(a,"array")&&a.forEach((a=>{V(t,e,a)})):"string"==typeof a?P(t,[a]):n(a,"array")&&P(t,a)};export{_ as A,I as B,d as C,S as D,v as E,D as F,H as G,b as H,R as I,O as S,F as a,G as b,Y as c,g as d,f as e,u as f,B as g,T as h,s as i,o as j,c as k,E as l,l as m,y as n,j as o,W as p,h as q,k as r,P as s,C as t,K as u,i as v,L as w,Q as x,m as y,w as z};
import{X as t,Y as a,H as e}from"./auth-d35c2624.js";import{at as r}from"./app-db5722db.js";const s=()=>!!navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i),n=(t,a="array")=>{const e=Object.prototype.toString.call(t);if("array"===a)return"[object Array]"===e},i=()=>window.location,o=(t,a)=>{for(let e=0;e<t.length;e++){const r=t[e];if("string"==typeof a[r]&&!a[r])return!1;if(Array.isArray(a[r])&&!a[r].length)return!1}return!0},l=t=>{const a={};for(const e in t)""!==t[e]&&null!==t[e]&&void 0!==t[e]&&(a[e]=t[e]);return a},c=(t,a)=>{const e={};for(const r in t)a.includes(r)||(e[r]=t[r]);return e},p=(t,a)=>{let e=[t[a]];if(0===a)return t;for(let r=0;r<t.length;r++)r!==a&&e.push(t[r]);return e},d=()=>r.get("/admin-api/api/contract/assets",{headers:t()}),u=a=>r.get("/admin-api/api/contract/position",{params:a,headers:t()}),g=a=>r.get("/admin-api/api/contract/entrust",{params:a,headers:t()}),f=a=>r.get("/admin-api/api/contract/history",{params:a,headers:t()}),m=a=>r.post("/admin-api/api/contract/close",a,{headers:t()}),h=()=>r.get("/admin-api/api/contract/strategy",{headers:t()}),y=a=>r.post("/admin-api/api/contract/operation",a,{headers:t()}),w=a=>r.post("/admin-api/api/contract/cancel",a,{headers:t()}),S=a=>r.get("/admin-api/api/spot/assets",{params:a,headers:t()}),b=()=>r.get("/admin-api/api/spot/strategy",{headers:t()}),v=a=>r.post("/admin-api/api/spot/operation",a,{headers:t()}),O=a=>r.get("/admin-api/api/spot/entrust",{params:a,headers:t()}),_=a=>r.post("/admin-api/api/spot/cancel",a,{headers:t()}),I=a=>r.get("/admin-api/api/spot/history",{params:a,headers:t()}),N="trade_user",J="contract_help",x="spot_help",A="symbol_list",j="contract_record",D="spot_record",E="contract_symbol_record",H="spot_symbol_record",P=(t,a,e="local")=>{"local"===e?window.localStorage.setItem(t,JSON.stringify(a)):window.sessionStorage.setItem(t,JSON.stringify(a))},k=(t,a="local")=>{let e=null;if("local"===a){let a=window.localStorage.getItem(t);a&&(e=JSON.parse(a))}else{let a=window.sessionStorage.getItem(t);a&&(e=JSON.parse(a))}return e},q=(t,a)=>{let e=window.localStorage.getItem(t);if(!e)return!0;{e=JSON.parse(e);const t=e.time;if((new Date).valueOf()-t>a)return!0}return!1},z=(t,a)=>{let e={time:(new Date).valueOf(),list:a};window.localStorage.setItem(t,JSON.stringify(e))},B=t=>{let a=window.localStorage.getItem(N);if(a){a=JSON.parse(a);let e=a.list.find((a=>a.id==t));if(e)return e.name}return"Null"},C=(t=!0,a=!0)=>{let e=window.localStorage.getItem(N);if(e){e=JSON.parse(e);const r=e.list;if(r&&r.length){if(t){let t=r.map((t=>({label:t.name,value:t.id})));return a&&t.unshift({label:"全部",value:""}),t}return r}}return[]},F=async()=>{if(q(N,36e5))try{const t=await e();0==t.code&&z(N,t.data.data)}catch(t){}},G=async(a=!1)=>{if(q(J,864e5)||a)try{const a=await r.get("/admin-api/api/helper/contracts",{headers:t()});if(0==a.code)return z(J,a.data),a.data}catch(e){}return null},X=t=>{let a=window.localStorage.getItem(J);if(a){a=JSON.parse(a);const e=a.list;let r=[];return"order_type"==t?r=e.order_type:"position_side"==t?r=e.position_side:"side"==t?r=e.side:"exchange"==t&&(r=e.exchange),r}return[]},Y=(t,a)=>{const e=X(t);if(e.length){const t=e.find((t=>t.value==a));return t?t.label:"error"}},K=(t,a=!0)=>{const e=X(t);if(e.length){let t=e.map((t=>({label:t.label,value:t.value})));return a&&t.unshift({label:"全部",value:""}),t}return[]},L=async(a,e=!1)=>{if(q(x,864e5)||e)try{const a=await r.get("/admin-api/api/helper/spots",{headers:t()});if(0==a.code)return z(x,a.data),a.data}catch(s){}return null},M=t=>{let a=window.localStorage.getItem(x);if(a){a=JSON.parse(a);const e=a.list;if(e){let a=[];return"direction"==t?a=e.direction:"order_type"==t?a=e.order_type:"status"==t&&(a=e.status),a}}return[]},Q=(t,a)=>{const e=M(t);if(e.length){const t=e.find((t=>t.value==a));return t?t.label:a}return a},R=(t,a=!0)=>{const e=M(t);if(e.length){let t=e.map((t=>({label:t.label,value:t.value})));return a&&t.unshift({label:"全部",value:""}),t}return[]},T=async(t,e)=>{if(t){let t=window.localStorage.getItem(A);if(t&&!q(A,3e5)){const a=JSON.parse(t);return U(a.list,e)}}try{const t=await a();return 0==t.code?(z(A,t.data),U(t.data,e)):[]}catch(r){return[]}},U=(t,a)=>{const e=k(a);let r=JSON.parse(JSON.stringify(t));if(e){for(let t=e.length-1;t>=0;t--){const a=e[t],s=r.findIndex((t=>t.value===a));-1!==s&&(r=p(r,s))}return r}return t},V=(t,a,e)=>{const r=a.findIndex((t=>t===e));-1===r?a.unshift(e):a=p(a,r),P(t,a)},W=(t,a)=>{let e=k(t);e&&e.length?"string"==typeof a?V(t,e,a):n(a,"array")&&a.forEach((a=>{V(t,e,a)})):"string"==typeof a?P(t,[a]):n(a,"array")&&P(t,a)};export{_ as A,I as B,d as C,S as D,v as E,D as F,H as G,b as H,R as I,O as S,F as a,G as b,Y as c,g as d,f as e,u as f,B as g,T as h,s as i,o as j,c as k,E as l,l as m,y as n,j as o,W as p,h as q,k as r,P as s,C as t,K as u,i as v,L as w,Q as x,m as y,w as z};
import{y as s,z as a,A as c}from"./local-2f959cc9.js";import{o as t,b as e}from"./app-7263bc95.js";const o=async(a,c=!0)=>{try{let o=null;c&&(o=t());const r=await s(a);c&&o&&o.hide(),0==r.code&&(e("平仓成功","success"),window.location.reload())}catch(o){}},r=async(s,c=!0)=>{let o=null;try{c&&(o=t());const r=await a(s);return o&&o.hide(),0==r.code&&(e("撤销成功","success"),!0)}catch(r){return o&&o.hide(),!1}},n=async(s,a=!0)=>{let o=null;try{a&&(o=t());const r=await c(s);return o&&o.hide(),0==r.code&&(e("撤销成功","success"),!0)}catch(r){return o&&o.hide(),!1}};export{o as C,r as a,n as o};
import{y as s,z as a,A as c}from"./local-f3a499b9.js";import{o as t,b as e}from"./app-db5722db.js";const o=async(a,c=!0)=>{try{let o=null;c&&(o=t());const r=await s(a);c&&o&&o.hide(),0==r.code&&(e("平仓成功","success"),window.location.reload())}catch(o){}},r=async(s,c=!0)=>{let o=null;try{c&&(o=t());const r=await a(s);return o&&o.hide(),0==r.code&&(e("撤销成功","success"),!0)}catch(r){return o&&o.hide(),!1}},n=async(s,a=!0)=>{let o=null;try{a&&(o=t());const r=await c(s);return o&&o.hide(),0==r.code&&(e("撤销成功","success"),!0)}catch(r){return o&&o.hide(),!1}};export{o as C,r as a,n as o};
import{r as C}from"./app-7263bc95.js";const H=H=>C.createElement("svg",{width:13,height:13,viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",...H},C.createElement("path",{d:"M6.5 10.9984C5.75827 10.9967 5.02862 10.8144 4.37671 10.4677C3.7248 10.1211 3.1711 9.62104 2.76545 9.01263H1.58364C2.03747 9.91005 2.7383 10.6653 3.60702 11.1932C4.47574 11.7211 5.47777 12.0005 6.5 12C7.88607 11.9883 9.21737 11.4682 10.2314 10.5423C11.2453 9.61631 11.8684 8.35173 11.9777 6.99789H13L11.4991 5.00053L9.99818 6.99789H10.9732C10.8624 8.08784 10.3444 9.09923 9.51875 9.83768C8.69306 10.5761 7.61793 10.9895 6.5 10.9984ZM6.5 1C5.20355 1.01004 3.9519 1.46599 2.96366 2.2882C1.97541 3.11041 1.31338 4.24663 1.09318 5.49842H0L1.50091 7.50158L3.00182 5.49842H2.10955C2.33169 4.51785 2.88702 3.64021 3.68461 3.00916C4.48221 2.37811 5.47483 2.03103 6.5 2.02474C7.14541 2.02578 7.7829 2.16401 8.36848 2.42988C8.95407 2.69576 9.4738 3.08295 9.89182 3.56474L10.0868 3.51842H11.1032C10.6157 2.75166 9.93781 2.11848 9.13281 1.67806C8.32781 1.23764 7.42199 1.00436 6.5 1Z",fill:"#1E2329"})),e=H=>C.createElement("svg",{width:15,height:15,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...H},C.createElement("path",{d:"M11.3721 1.99365H5.96033C5.84939 1.99365 5.74296 2.03713 5.66351 2.11358L2.94714 4.75799C2.86618 4.83745 2.81821 4.94838 2.81821 5.06231L2.80322 12.5863C2.80322 12.7002 2.8467 12.8067 2.92765 12.8876C3.0086 12.9686 3.11504 13.012 3.22897 13.012H5.60654C5.78943 13.012 5.93634 12.8651 5.93634 12.6822C5.93634 12.4993 5.78943 12.3524 5.60654 12.3524H3.46283L3.47632 5.50155H6.31861C6.56297 5.50155 6.76085 5.30367 6.76085 5.05931V2.65326H11.1382V12.3974H9.09944C8.91655 12.3974 8.76964 12.5443 8.76964 12.7272C8.76964 12.9101 8.91655 13.057 9.09944 13.057H11.3721C11.6074 13.057 11.7978 12.8666 11.7978 12.6313V2.4194C11.7978 2.18404 11.6074 1.99365 11.3721 1.99365ZM6.10124 4.84194H3.80612L6.05627 2.65326H6.10274V4.84194H6.10124ZM10.4486 6.76079C10.4486 6.5779 10.3017 6.43099 10.1188 6.43099H4.78204C4.59914 6.43099 4.45223 6.5779 4.45223 6.76079C4.45223 6.94368 4.59914 7.09059 4.78204 7.09059H10.1188C10.3017 7.09059 10.4486 6.94368 10.4486 6.76079ZM10.4486 7.88512C10.4486 7.70223 10.3017 7.55531 10.1188 7.55531H4.78204C4.59914 7.55531 4.45223 7.70223 4.45223 7.88512C4.45223 8.06801 4.59914 8.21492 4.78204 8.21492H10.1188C10.3017 8.21492 10.4486 8.06801 10.4486 7.88512ZM10.4486 9.02443C10.4486 8.84154 10.3017 8.69463 10.1188 8.69463H4.78204C4.59914 8.69463 4.45223 8.84154 4.45223 9.02443C4.45223 9.20732 4.59914 9.35424 4.78204 9.35424H10.1188C10.3017 9.35424 10.4486 9.20732 10.4486 9.02443ZM7.35299 9.89991C7.33051 9.87742 7.29303 9.87892 7.27204 9.90141L6.46852 10.7724C6.43554 10.8084 6.46103 10.8668 6.5105 10.8668H7.03069V12.168C7.03069 12.201 7.05767 12.231 7.09065 12.231H7.63033C7.66331 12.231 7.69029 12.201 7.69029 12.168V10.8683H8.21048C8.26145 10.8683 8.28693 10.8069 8.24945 10.7709L7.35299 9.89991Z",fill:"#272636"}));export{H as S,e as a};
import{r as C}from"./app-db5722db.js";const H=H=>C.createElement("svg",{width:13,height:13,viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",...H},C.createElement("path",{d:"M6.5 10.9984C5.75827 10.9967 5.02862 10.8144 4.37671 10.4677C3.7248 10.1211 3.1711 9.62104 2.76545 9.01263H1.58364C2.03747 9.91005 2.7383 10.6653 3.60702 11.1932C4.47574 11.7211 5.47777 12.0005 6.5 12C7.88607 11.9883 9.21737 11.4682 10.2314 10.5423C11.2453 9.61631 11.8684 8.35173 11.9777 6.99789H13L11.4991 5.00053L9.99818 6.99789H10.9732C10.8624 8.08784 10.3444 9.09923 9.51875 9.83768C8.69306 10.5761 7.61793 10.9895 6.5 10.9984ZM6.5 1C5.20355 1.01004 3.9519 1.46599 2.96366 2.2882C1.97541 3.11041 1.31338 4.24663 1.09318 5.49842H0L1.50091 7.50158L3.00182 5.49842H2.10955C2.33169 4.51785 2.88702 3.64021 3.68461 3.00916C4.48221 2.37811 5.47483 2.03103 6.5 2.02474C7.14541 2.02578 7.7829 2.16401 8.36848 2.42988C8.95407 2.69576 9.4738 3.08295 9.89182 3.56474L10.0868 3.51842H11.1032C10.6157 2.75166 9.93781 2.11848 9.13281 1.67806C8.32781 1.23764 7.42199 1.00436 6.5 1Z",fill:"#1E2329"})),e=H=>C.createElement("svg",{width:15,height:15,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...H},C.createElement("path",{d:"M11.3721 1.99365H5.96033C5.84939 1.99365 5.74296 2.03713 5.66351 2.11358L2.94714 4.75799C2.86618 4.83745 2.81821 4.94838 2.81821 5.06231L2.80322 12.5863C2.80322 12.7002 2.8467 12.8067 2.92765 12.8876C3.0086 12.9686 3.11504 13.012 3.22897 13.012H5.60654C5.78943 13.012 5.93634 12.8651 5.93634 12.6822C5.93634 12.4993 5.78943 12.3524 5.60654 12.3524H3.46283L3.47632 5.50155H6.31861C6.56297 5.50155 6.76085 5.30367 6.76085 5.05931V2.65326H11.1382V12.3974H9.09944C8.91655 12.3974 8.76964 12.5443 8.76964 12.7272C8.76964 12.9101 8.91655 13.057 9.09944 13.057H11.3721C11.6074 13.057 11.7978 12.8666 11.7978 12.6313V2.4194C11.7978 2.18404 11.6074 1.99365 11.3721 1.99365ZM6.10124 4.84194H3.80612L6.05627 2.65326H6.10274V4.84194H6.10124ZM10.4486 6.76079C10.4486 6.5779 10.3017 6.43099 10.1188 6.43099H4.78204C4.59914 6.43099 4.45223 6.5779 4.45223 6.76079C4.45223 6.94368 4.59914 7.09059 4.78204 7.09059H10.1188C10.3017 7.09059 10.4486 6.94368 10.4486 6.76079ZM10.4486 7.88512C10.4486 7.70223 10.3017 7.55531 10.1188 7.55531H4.78204C4.59914 7.55531 4.45223 7.70223 4.45223 7.88512C4.45223 8.06801 4.59914 8.21492 4.78204 8.21492H10.1188C10.3017 8.21492 10.4486 8.06801 10.4486 7.88512ZM10.4486 9.02443C10.4486 8.84154 10.3017 8.69463 10.1188 8.69463H4.78204C4.59914 8.69463 4.45223 8.84154 4.45223 9.02443C4.45223 9.20732 4.59914 9.35424 4.78204 9.35424H10.1188C10.3017 9.35424 10.4486 9.20732 10.4486 9.02443ZM7.35299 9.89991C7.33051 9.87742 7.29303 9.87892 7.27204 9.90141L6.46852 10.7724C6.43554 10.8084 6.46103 10.8668 6.5105 10.8668H7.03069V12.168C7.03069 12.201 7.05767 12.231 7.09065 12.231H7.63033C7.66331 12.231 7.69029 12.201 7.69029 12.168V10.8683H8.21048C8.26145 10.8683 8.28693 10.8069 8.24945 10.7709L7.35299 9.89991Z",fill:"#272636"}));export{H as S,e as a};
......@@ -45,6 +45,8 @@ const getLocalRecord = () => {
[SpotTradeField.order_type]: '',
// 限价价格
[SpotTradeField.limit_price]: '',
// 策略
[SpotTradeField.spot_strategy_id]: null,
}
}
// 添加不提交的字段
......@@ -99,7 +101,7 @@ export default class TradeDialog extends Component<any, any> {
// 提交
onSubmit = async () => {
// 必填项
const requiredFields = [users, symbols, SpotTradeField.spot_strategy_id, SpotTradeField.direction, SpotTradeField.order_type];
const requiredFields = [users, symbols, SpotTradeField.direction, SpotTradeField.order_type];
// 判断必填项是否为空
const status = formValidate(requiredFields, this.state);
if (!status) {
......
......@@ -11,7 +11,7 @@ export default defineConfig({
input: ['resources/js/app.jsx'], refresh: false, // 构建ssr
ssr: 'resources/js/ssr.jsx',
}), React(), viteCompression(), svgr()], server: {
port: 3008, host: '192.168.1.3', proxy: {
port: 3008, host: '127.0.0.1', proxy: {
'/admin-api': 'http://dexnav-main.test'
},
}, optimizeDeps: {
......
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