Commit 076268a7 by haojie

1

parent 829951c3
<svg width="13" height="13" viewBox="0 0 13 13" fill="" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_533_3515)">
<path d="M0.8125 6.90625C0.56875 6.90625 0.40625 6.74375 0.40625 6.5C0.40625 6.25625 0.56875 6.09375 0.8125 6.09375H12.1875C12.4312 6.09375 12.5938 6.25625 12.5938 6.5C12.5938 6.74375 12.4312 6.90625 12.1875 6.90625H0.8125Z" fill=""/>
<path d="M12.1875 5.6875H0.8125C0.325 5.6875 0 6.0125 0 6.5C0 6.9875 0.325 7.3125 0.8125 7.3125H12.1875C12.675 7.3125 13 6.9875 13 6.5C13 6.0125 12.675 5.6875 12.1875 5.6875Z" fill=""/>
<path d="M6.5 12.5938C6.25625 12.5938 6.09375 12.4312 6.09375 12.1875V0.8125C6.09375 0.56875 6.25625 0.40625 6.5 0.40625C6.74375 0.40625 6.90625 0.56875 6.90625 0.8125V12.1875C6.90625 12.4312 6.74375 12.5938 6.5 12.5938Z" fill=""/>
<path d="M6.5 0C6.0125 0 5.6875 0.325 5.6875 0.8125V12.1875C5.6875 12.675 6.0125 13 6.5 13C6.9875 13 7.3125 12.675 7.3125 12.1875V0.8125C7.3125 0.325 6.9875 0 6.5 0Z" fill=""/>
</g>
<defs>
<clipPath id="clip0_533_3515">
<rect width="13" height="13" fill="white"/>
</clipPath>
</defs>
</svg>
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{b as e}from"./app-b334b17a.js";import{s as t}from"./tdesign-d5b62e9e.js";const r=e.create({baseURL:"http://dexnav-main.test",timeout:6e4,withCredentials:!1});r.interceptors.request.use((e=>e)),r.defaults.timeout=6e4,r.interceptors.response.use((e=>{const{data:r}=e;return 0===r.code||201==r.code||1==r.code?r:(t(r.msg||"请求错误","error"),Promise.reject(r.msg))}),(e=>{if("response"in e){const{message:r,status:n}=e.response;return 401==n?(t("请登录"),void window.location.replace("/login")):(t(r||"请求错误","error"),e.response)}}));const n=r;function o(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var i=function e(t,r){function n(e,n,i){if("undefined"!=typeof document){"number"==typeof(i=o({},r,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var a in i)i[a]&&(s+="; "+a,!0!==i[a]&&(s+="="+i[a].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+s}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},o=0;o<r.length;o++){var i=r[o].split("="),s=i.slice(1).join("=");try{var a=decodeURIComponent(i[0]);if(n[a]=t.read(s,a),e===a)break}catch(c){}}return e?n[e]:n}},remove:function(e,t){n(e,"",o({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,o({},this.attributes,t))},withConverter:function(t){return e(o({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});const s=()=>({Authorization:"Bearer "+i.get("token")}),a=e=>n.post("/admin-api/api/login",e),c=()=>n.get("/admin-api/api/users",{headers:s()});export{c as a,i as b,s as g,n as r,a as u};
import{j as a}from"./app-b334b17a.js";import{r as t}from"./react-347a3393.js";import{P as e}from"./index-3dbe2daa.js";import{T as s}from"./tdesign-react-6c481125.js";import{i as n}from"./tool-8073ace1.js";import{g as o,C as i,a as c}from"./local-7635a6d2.js";import"./auth-ba257155.js";import"./tdesign-d5b62e9e.js";class l extends t.Component{constructor(a){super(a)}pageChange(a){this.props.onPageChange(a)}render(){const{columns:t,data:n,style:o,pagination:i,pageNum:c,pageSize:l,total:r,className:d,maxHeight:g}=this.props;return a.jsxs("div",{style:o??null,className:d,children:[a.jsx(s,{rowKey:"index",loading:this.props.loading??!1,columns:t,data:n,className:["reset-t-table"].join(" "),maxHeight:g??""}),i&&a.jsx(e,{onChange:this.pageChange,pageNum:c,pageSize:l,total:r})]})}}class r extends t.Component{constructor(t){super(t),this.state={list:[],loading:!1},this.columns=[{colKey:"ddd",title:"用户名",align:"center",cell:({rowIndex:a,row:t})=>t.exchange_users_id?o(t.exchange_users_id):"null"},{colKey:"exchange",title:"交易所",align:"center"},{colKey:"margin_balance",title:"保证金余额",align:"center"},{colKey:"available_balance",title:"可用余额",align:"center",cell:({rowIndex:t,row:e})=>a.jsx("span",{style:{color:"#12B981"},children:e.available_balance})}]}changeLoding(a){this.setState({loading:a})}async changeList(){try{this.changeLoding(!0);const a=await i();0==a.code&&this.setState({list:a.data.data}),this.changeLoding(!1)}catch(a){}}async componentDidMount(){await c(),this.changeList()}render(){return a.jsxs("div",{className:["contract-account-table",n()?"contract-account-table__mobile":""].join(" "),children:[a.jsx("div",{className:"contract-account-label",children:"合约账户"}),a.jsx("div",{className:"contract-account-table-box",children:a.jsx(l,{columns:this.columns,data:this.state.list,loading:this.state.loading})})]})}}export{r as default};
.c-reset-input .t-is-focused{border-color:#c99400;box-shadow:none}.c-reset-input .t-is-focused .t-input__prefix-icon .t-icon{color:#c99400}.c-reset-input .t-is-focused:hover{border-color:#c99400;box-shadow:none}
.contract-account-table .contract-account-label{padding:24px 12px 6px;font-weight:600;font-size:14px;color:#000;border-bottom:1px solid #EAECEF}.contract-account-table .contract-account-table-box{padding:0 30px}.contract-account-table__mobile .contract-account-table-box{padding:0}.contract-account-table__mobile .contract-account-table-box .t-table__body{max-height:120px}.contract-account-table__mobile .contract-account-table-box .t-table__body td{font-weight:500;font-size:12px}.reset-t-table th{border-bottom:1px solid #EAECEF;font-weight:500;font-size:12px;color:#707a8a}.reset-t-table td{white-space:nowrap}
import{j as e}from"./app-b334b17a.js";import{r as l}from"./react-347a3393.js";import{i as s}from"./tool-8073ace1.js";import{P as a}from"./index-3dbe2daa.js";import{C as t}from"./index-6e54479e.js";import{c as i,g as c,d as r}from"./local-7635a6d2.js";import{g as d}from"./trade-c958141f.js";import"./tdesign-react-6c481125.js";import"./auth-ba257155.js";import"./tdesign-d5b62e9e.js";class n extends l.Component{constructor(e){super(e),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[{}],pageNum:1,pageSize:10,total:0,isFirst:!0},this.columns=[{colKey:"ddd",title:"用户名"},{colKey:"d2",title:"交易所"},{colKey:"d3",title:"交易对"},{colKey:"d4",title:"交易类型",align:"center"},{colKey:"d5",title:"持仓方向",align:"center"},{colKey:"d6",title:"开仓价格",align:"center"},{colKey:"d7",title:"数量",align:"center"},{colKey:"d8",title:"成交数量USDT",align:"center"},{colKey:"d9",title:"时间",align:"center"},{colKey:"d10",title:"操作",align:"center"}]}pcTable(){return""}mobileTable(){return e.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((l,s)=>e.jsxs("div",{className:"table-row",children:[e.jsxs("div",{className:"table-row-line",children:[e.jsx("div",{className:"table-pairs",children:l.symbol}),e.jsx("div",{className:"table-time",children:l.working_time})]}),e.jsxs("div",{className:"table-row-line",children:[e.jsx("div",{className:["table-direction"].join(" "),style:{color:d(l.position_side)},children:i("position_side",l.position_side)}),e.jsx(t,{children:"撤销"})]}),e.jsxs("div",{className:"table-row-line",children:[e.jsxs("div",{className:"table-col-left",children:[e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"用户"}),e.jsx("div",{className:"table-col-value",children:c(l.exchange_users_id)})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"开仓价格"}),e.jsx("div",{className:"table-col-value",children:l.price})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"交易方向"}),e.jsx("div",{className:"table-col-value",children:l.side})]})]}),e.jsxs("div",{className:"table-col-left",children:[e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"交易所"}),e.jsx("div",{className:"table-col-value",children:l.exchange})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"数量"}),e.jsx("div",{className:"table-col-value",children:l.qty})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"状态"}),e.jsx("div",{className:["table-col-value","green"].join(" "),children:l.status})]})]})]})]},s))),e.jsx(a,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return e.jsx("div",{style:this.props.style??null,className:"c-table-height",children:s()?this.mobileTable():this.pcTable()})}async getTableList(){try{let e={page:this.state.pageNum,limit:this.state.pageSize};const l=await r(e);0==l.code&&this.setState({list:l.data.data,total:l.data.total})}catch(e){}}shouldComponentUpdate(e,l,s){return e["v-if"]&&l.isFirst&&(this.setState({isFirst:!1}),this.getTableList()),!0}render(){return this.props["v-if"]?this.currentTable():e.jsx(e.Fragment,{})}}export{n as default};
import{j as e}from"./app-b334b17a.js";import{r as t}from"./react-347a3393.js";import{i as a}from"./tool-8073ace1.js";import{P as s}from"./tdesign-react-6c481125.js";class o extends t.Component{constructor(e){super(e),this.pageChange=({current:e,pageSize:t})=>{this.props.onChange(e)}}render(){const t=this.props;return e.jsx("div",{className:["reset-t-pagination-box",a()?"reset-t-pagination__mobile":""].join(" "),children:e.jsx(s,{foldedMaxPageBtn:2,maxPageBtn:3,className:["reset-t-pagination"].join(" "),defaultCurrent:t.pageNum,defaultPageSize:t.pageSize,pageSizeOptions:[],pageEllipsisMode:"mid",showFirstAndLastPageBtn:!1,showJumper:!1,showPageNumber:!0,showPreviousAndNextBtn:!0,size:"medium",theme:"default",total:t.total,totalContent:!0,onChange:this.pageChange})})}}export{o as P};
import{s as t,j as s}from"./app-b334b17a.js";import{r as e}from"./react-347a3393.js";import{C as i,H as a}from"./index-5154ec34.js";import o from"./index-26cea196.js";import n from"./index-8452fb28.js";import{t as r,a as l,b as c,T as u}from"./index-b51ea218.js";import h from"./index-585b2d82.js";import{i as d}from"./tool-8073ace1.js";import{C as m}from"./index-6e54479e.js";import{b as p}from"./local-7635a6d2.js";import"./tdesign-react-6c481125.js";import"./index-3dbe2daa.js";import"./trade-c958141f.js";import"./tdesign-d5b62e9e.js";import"./index-ebabf169.js";import"./index-69904a60.js";import"./auth-ba257155.js";const b=(t,s="show")=>t?"":"none",g="contract-trade";class j extends e.Component{constructor(s){super(s),this.changeTableStatus=t=>{const s=Object.keys(this.state.tableStatus);for(let e=0;e<s.length;e++){const i=s[e];if(i===t){this.state.tableStatus[i]||(this.state.tableStatus[i]=!0);break}}},this.changeGroupButton=t=>{this.changeTableStatus(t),this.setState({currentGroupButton:t})},this.getTableHeight=()=>{const t=document.getElementById(g);if(t){const s=(t=>t.getBoundingClientRect())(t),e=document.documentElement.clientHeight-s.top;this.setState({minHeight:e+"px"})}},this.storeChange=()=>{t.dispatch({type:"count",data:1})},this.openDialog=()=>{this.setState({dialog_visible:!0})},this.closeDialog=()=>{this.setState({dialog_visible:!1})},this.state={dialog_visible:!1,minHeight:"",currentEntrustNum:0,currentGroupButton:"1",tableStatus:{[r]:!0,[l]:!1,[c]:!1}}}get ComputedGroupButtons(){return[{label:"持有仓位",value:"1"},{label:`当前委托(${this.state.currentEntrustNum})`,value:"2"},{label:"历史成交",value:"3"}]}async componentDidMount(){this.getTableHeight(),await p()}onClosePosition(){i({ids:[]})}getTableClass(){return["spread-out-table",d()?"spread-out-table__mobile":""].join(" ")}currentExtensionButtons(){switch(this.state.currentGroupButton){case r:return s.jsxs("div",{className:"hold-position-extension",children:[s.jsx(m,{onClick:this.openDialog,children:"开始交易"}),s.jsx(m,{onClick:this.onClosePosition,children:"一键平仓"})]});case l:return s.jsx("div",{className:"hold-position-extension",children:s.jsx(m,{children:"一键撤销"})});case c:return""}}render(){return t.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(h,{children:this.currentExtensionButtons()}),s.jsxs("div",{className:["contract-trade-table-box",d()?"contract-trade-table__mobile":""].join(" "),id:g,style:{minHeight:this.state.minHeight},children:[s.jsx(a,{"v-if":this.state.tableStatus[r],className:this.getTableClass(),style:{display:b(this.state.currentGroupButton===r)}}),s.jsx(o,{"v-if":this.state.tableStatus[l],className:this.getTableClass(),style:{display:b(this.state.currentGroupButton===l)}}),s.jsx(n,{"v-if":this.state.tableStatus[c],className:this.getTableClass(),style:{display:b(this.state.currentGroupButton===c)}})]}),s.jsx(u,{visible:this.state.dialog_visible,onClose:this.closeDialog})]})}}export{j as default};
import{j as e}from"./app-b334b17a.js";import{r as l}from"./react-347a3393.js";import{i as s}from"./tool-8073ace1.js";import{C as a}from"./index-6e54479e.js";import{P as t}from"./index-3dbe2daa.js";import{f as i,c,g as r,h as o}from"./local-7635a6d2.js";import{g as n,i as d}from"./trade-c958141f.js";import{s as m}from"./tdesign-d5b62e9e.js";import{l as h}from"./tdesign-react-6c481125.js";const b=async(e,l=!0)=>{try{let s=null;l&&(s=h({size:"20px",loading:!0}));const a=await i(e);l&&s&&s.hide(),0==a.code&&(m("平仓成功","success"),window.location.reload())}catch(s){}};class j extends l.Component{constructor(l){super(l),this.pageChange=e=>{this.setState({pageNum:e}),this.getTableList()},this.state={list:[],pageNum:1,pageSize:10,total:0},this.columns=[{colKey:"ddd",title:"用户名",cell:({rowIndex:l,row:s})=>e.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 e.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((l,s)=>e.jsxs("div",{className:"table-row",children:[e.jsxs("div",{className:"table-row-line",children:[e.jsxs("div",{className:"table-pairs",children:[l.symbol,e.jsxs("span",{children:[" x",l.leverage]})]}),e.jsx("div",{className:"table-time",children:l.created_at})]}),e.jsxs("div",{className:"table-row-line",children:[e.jsx("div",{className:"table-direction",style:{color:n(l.position_side)},children:c("position_side",l.position_side)}),e.jsx(a,{onClick:b.bind(this,{ids:[l.id]}),children:"平仓"})]}),e.jsxs("div",{className:"table-row-line",children:[e.jsxs("div",{className:"table-col-left",children:[e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"用户"}),e.jsx("div",{className:"table-col-value",children:r(l.exchange_users_id)})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"开仓价格"}),e.jsx("div",{className:"table-col-value",children:l.entry_price})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"策略"}),e.jsx("div",{className:"table-col-value",children:l.strategy})]})]}),e.jsxs("div",{className:"table-col-left",children:[e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"交易所"}),e.jsx("div",{className:"table-col-value",children:l.exchange})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"标记价格"}),e.jsx("div",{className:"table-col-value",children:l.market_price})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"盈亏"}),e.jsxs("div",{className:["table-col-value","green"].join(" "),children:[d(l.unrealized_profit)," USDT"]})]})]})]})]},s))),e.jsx(t,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return e.jsx("div",{style:this.props.style??null,className:"c-table-height",children:s()?this.mobileTable():this.pcTable()})}async getTableList(){try{let e={page:this.state.pageNum,limit:this.state.pageSize};const l=await o(e);0==l.code&&this.setState({list:l.data.data,total:l.data.total})}catch(e){}}componentDidMount(){this.getTableList()}render(){return this.props["v-if"]?this.currentTable():e.jsx(e.Fragment,{})}}const p=Object.freeze(Object.defineProperty({__proto__:null,default:j},Symbol.toStringTag,{value:"Module"}));export{b as C,j as H,p as i};
import{j as e}from"./app-b334b17a.js";import{r as s}from"./react-347a3393.js";import{C as l}from"./index-ebabf169.js";import{C as a}from"./index-6e54479e.js";import{i as t}from"./tool-8073ace1.js";import{i}from"./local-7635a6d2.js";import"./tdesign-react-6c481125.js";import"./auth-ba257155.js";import"./tdesign-d5b62e9e.js";class o extends s.Component{constructor(e){super(e),this.state={userSelect:{label:"用户",value:"",options:i()},pairsSelect:{label:"交易对",value:"",options:[{label:"全部",value:"all"},{label:"usdt/bsc",value:"1"},{label:"usdt/eth",value:"2"}]},direction:{label:"方向",value:"",options:[{label:"全部",value:"all"},{label:"usdt/bsc",value:"1"},{label:"usdt/eth",value:"2"}]},exchange:{label:"交易所",value:"",options:[{label:"全部",value:"all"},{label:"usdt/bsc",value:"1"},{label:"usdt/eth",value:"2"}]}}}onFilter(e){}render(){const{userSelect:s,pairsSelect:i,direction:o,exchange:c}=this.state;return e.jsxs("div",{className:[t()?"custom-trade-select-box__mobile":""].join(" "),children:[e.jsxs("div",{className:["custom-trade-select-box"].join(" "),children:[e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:s.label}),e.jsx(l,{className:"real-trade-select",options:s.options})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:i.label}),e.jsx(l,{className:"real-trade-select",options:i.options})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:o.label}),e.jsx(l,{className:"real-trade-select",options:o.options})]}),e.jsxs("div",{className:"custom-trade-select",children:[e.jsx("span",{className:"label",children:c.label}),e.jsx(l,{className:"real-trade-select",options:c.options})]}),e.jsx(a,{onClick:this.onFilter.bind(this,"test"),children:"查询"}),e.jsx(a,{children:"刷新"})]}),this.props.children]})}}export{o as default};
import{j as e}from"./app-b334b17a.js";import{b as a}from"./tdesign-react-6c481125.js";function n(n){const{align:o,className:r,type:s,suffixIcon:t,name:l,value:c,prefixIcon:i,placeholder:p}=n,f=o??"left",m=s??"text",u=l??"",x=t??"",g=i??"",h=p??"";return e.jsx(a,{className:["c-reset-input",r].join(""),placeholder:h,value:c,type:m,align:f,suffixIcon:x,prefixIcon:g,clearable:!0,onChange:e=>{(e=>{n.onChange&&n.onChange(e,u)})(e)},onClear:()=>{}})}export{n as C};
.custom-reset-t-button{background-color:#eff1f4!important;border-radius:1px!important;font-weight:600!important;font-size:12px!important;color:#1e2329!important;border:none;height:24px;--ripple-color: #C99400 !important}.custom-reset-t-button svg{padding-right:4px}
import{j as o}from"./app-b334b17a.js";import{B as s}from"./tdesign-react-6c481125.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};
.login-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.login-page .label{color:#c99400;font-size:16px;font-weight:600;margin:20px 0}.login-page .login-form-submit-btn,.login-page .login-form-submit-btn:hover{background:#C99400;border:none;--ripple-color: #C99400 !important}
.reset-t-pagination-box{padding:30px 50px}.reset-t-pagination-box .reset-t-pagination .t-pagination__number{border-color:transparent}.reset-t-pagination-box .reset-t-pagination .t-pagination__number:hover{color:#c99400}.reset-t-pagination-box .reset-t-pagination .t-pagination__number:active{background:transparent;color:#c99400}.reset-t-pagination-box .reset-t-pagination .t-is-current{background:#C99400;border-radius:8px}.reset-t-pagination__mobile{padding:12px}.reset-t-pagination__mobile .t-pagination__number:hover{color:#fff}
import{j as e}from"./app-b334b17a.js";import{r as l}from"./react-347a3393.js";import{i as s}from"./tool-8073ace1.js";import{P as a}from"./index-3dbe2daa.js";import{c as t,g as i,e as c}from"./local-7635a6d2.js";import{g as r,a as d}from"./trade-c958141f.js";import"./tdesign-react-6c481125.js";import"./auth-ba257155.js";import"./tdesign-d5b62e9e.js";class n extends l.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 e.jsxs("div",{className:"contract-real-table__mobile",children:[this.state.list.map(((l,s)=>e.jsxs("div",{className:"table-row",children:[e.jsxs("div",{className:"table-row-line",children:[e.jsx("div",{className:"table-pairs",children:l.symbol}),e.jsx("div",{className:"table-time",children:l.trading_time})]}),e.jsxs("div",{className:"table-row-line",children:[e.jsx("div",{className:["table-direction"].join(" "),style:{color:r(l.position_side)},children:t("position_side",l.position_side)}),e.jsxs("div",{className:"table-time",children:[e.jsx("span",{children:"更新时间 "}),l.updated_at]})]}),e.jsxs("div",{className:"table-row-line",children:[e.jsxs("div",{className:"table-col-left",children:[e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"用户"}),e.jsx("div",{className:"table-col-value",children:i(l.exchange_users_id)})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"开仓价格"}),e.jsx("div",{className:"table-col-value",children:l.price})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"成交数量"}),e.jsx("div",{className:"table-col-value",children:parseFloat(l.quantity+"")})]})]}),e.jsxs("div",{className:"table-col-left",children:[e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"交易所"}),e.jsx("div",{className:"table-col-value",children:l.exchange})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"买卖方向"}),e.jsx("div",{className:"table-col-value",children:t("side",l.side)})]}),e.jsxs("div",{className:"table-col__line",children:[e.jsx("div",{className:"table-col-label",children:"状态"}),e.jsx("div",{className:["table-col-value"].join(" "),style:{color:d(l.result.code)},children:"200"===l.result.code?"成功":"失败"})]})]})]})]},s))),e.jsx(a,{onChange:this.pageChange,pageNum:this.state.pageNum,pageSize:this.state.pageSize,total:this.state.total})]})}currentTable(){return e.jsx("div",{style:this.props.style??null,className:"c-table-height",children:s()?this.mobileTable():this.pcTable()})}shouldComponentUpdate(e,l,s){return e["v-if"]&&l.isFirst&&(this.setState({isFirst:!1}),this.getTableList()),!0}async getTableList(){try{let e={page:this.state.pageNum,limit:this.state.pageSize};const l=await c(e);0==l.code&&this.setState({list:l.data.data,total:l.data.total})}catch(e){}}render(){return this.props["v-if"]?this.currentTable():e.jsx(e.Fragment,{})}}export{n as default};
import{j as s,a as t}from"./app-b334b17a.js";import{r}from"./react-347a3393.js";import{L as i,C as o}from"./index-bce0863e.js";import{i as e}from"./tool-8073ace1.js";import n from"./index-12cbd267.js";import m from"./index-459edd7b.js";import"./tdesign-react-6c481125.js";import"./index-3dbe2daa.js";import"./local-7635a6d2.js";import"./auth-ba257155.js";import"./tdesign-d5b62e9e.js";import"./index-5154ec34.js";import"./index-6e54479e.js";import"./trade-c958141f.js";import"./index-26cea196.js";import"./index-8452fb28.js";import"./index-b51ea218.js";import"./index-ebabf169.js";import"./index-69904a60.js";import"./index-585b2d82.js";class p extends r.Component{constructor(s){super(s)}componentDidMount(){}shouldComponentUpdate(s,t){return!0}render(){return s.jsxs(i,{children:[s.jsx(t,{title:this.props.info.title}),s.jsx(o,{children:s.jsxs("div",{className:"contract-trade-page",children:[s.jsx(n,{}),s.jsx(m,{})]})})]})}}export{p as default};
.contract-trade-table{flex:1;display:flex;flex-direction:column}.contract-trade-table .contract-trade-label{padding:24px 12px 6px;font-weight:600;font-size:16px;color:#000;border-bottom:1px solid #EAECEF}.contract-trade-table .contract-trade-table-box{padding:0 30px;flex:1}.contract-trade-table .contract-trade-table-box .spread-out-table{display:flex;flex-direction:column}.contract-trade-table .contract-trade-table-box .spread-out-table>:first-child{flex:1}.contract-trade-table .contract-trade-group{display:flex;align-items:center;height:37px;font-weight:600;font-size:14px}.contract-trade-table .contract-trade-group>*{cursor:pointer;transition:all .3s}.contract-trade-table .contract-trade-group>:nth-child(1){margin-left:12px}.contract-trade-table .contract-trade-group>:not(:nth-child(1)){margin-left:20px}.contract-trade-table .contract-trade-group .group-active{color:#c99400;transition:all .3s}.c-table-height{height:100%}.contract-trade-table__mobile{padding:6px 12px 0!important}.contract-trade-table__mobile .contract-real-table__mobile{min-height:100%;display:flex;flex-direction:column}.contract-trade-table__mobile .contract-real-table__mobile .table-row{padding-bottom:12px;border-bottom:1px solid #F0F0F0}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line{margin-top:6px;display:flex;justify-content:space-between;align-items:center}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-pairs{font-weight:400;font-size:16px;color:#222}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-pairs span{color:#c99400}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-time{font-weight:400;font-size:12px;color:#848e9c}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-direction{font-weight:400;font-size:14px}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-col-left{width:44%}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-col-left>:not(:first-child){margin-top:4px}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-col-left .table-col__line{display:flex;justify-content:space-between}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-col-left .table-col__line .table-col-label{font-weight:400;font-size:13px;color:#848e9c}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-col-left .table-col__line .table-col-value{font-weight:400;font-size:14px;color:#222}.contract-trade-table__mobile .contract-real-table__mobile .table-row .table-row-line .table-col-left .table-col__line .green{color:#0e9d6d}.contract-trade-table__mobile .contract-real-table__mobile .reset-t-pagination-box{margin-top:auto}.hold-position-extension{padding:0 12px;display:flex;justify-content:flex-end;margin-top:6px}.hold-position-extension>:first-child{margin-right:6px}.hold-position-extension>:only-child{margin-right:0}.hold-position-extension .custom-reset-t-button{color:#c99400!important}
.contract-trade-page{display:flex;flex-direction:column;height:100%}
import{j as e}from"./app-b334b17a.js";import{r as s}from"./react-347a3393.js";import{f as a,i as t}from"./tool-8073ace1.js";import{C as i}from"./index-ebabf169.js";import{I as l,D as r}from"./tdesign-react-6c481125.js";import{C as n}from"./index-69904a60.js";import{C as o}from"./index-6e54479e.js";import{s as d}from"./tdesign-d5b62e9e.js";const m="1",c="2",h="3",u="user_id",p="symbol",v="contract_strategy_id",C="side",x="leverage",j="amount",f="stop_surplus",_="stop_loss",g="position_side",N="order_type";class b extends s.Component{constructor(e){super(e),this.onSet=e=>{this.setState({value:e})},this.onReduce=()=>{this.onSet(this.state.value-1),this.inputChange(this.state.value-1)},this.onAdd=()=>{this.onSet(this.state.value+1),this.inputChange(this.state.value+1)},this.inputChange=e=>{"number"==typeof e&&this.props.onChange&&this.props.onChange(e,this.name)},this.state={value:0},this.name=e.name??""}render(){const{align:s,addAndSubtract:a,onChange:t}=this.props,i=s??"left",r=a??!0;return e.jsxs("div",{className:["c-reset-input-number-box",r?"c-reset-input-number-add":""].join(" "),children:[r&&e.jsx("div",{className:"reduce",onClick:this.onReduce,children:"-"}),e.jsx(l,{className:"c-reset-input-number",align:i,onChange:this.inputChange,theme:"normal",defaultValue:1,value:this.props.value,max:1e3,min:0}),r&&e.jsx("div",{className:"add",onClick:this.onAdd,children:"+"})]})}}const H=b,y=e=>s.createElement("svg",{width:13,height:13,viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.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"})),V=e=>s.createElement("svg",{width:15,height:15,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.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"}));class S extends s.Component{constructor(e){super(e),this.onReset=()=>{Object.keys(this.state).forEach((e=>{"string"==typeof this.state[e]?this.setState({[e]:""}):"number"==typeof this.state[e]?this.setState({[e]:0}):this.setState({[e]:[]})}))},this.onSubmit=()=>{a([u,p,C,j,g,N],this.state)||d("请填写必填项")},this.onValueChange=(e,s)=>{s&&this.setState({[s]:e})},this.onClose=()=>{const{onClose:e}=this.props;e&&e()},this.state={[u]:[],[p]:"",[v]:"",[C]:"",[g]:"",[N]:"",[j]:null,[x]:null,[f]:null,[_]:null},this.userOptions=[{label:"卫总",value:"1"},{label:"卫总2",value:"2"}]}render(){const{visible:s}=this.props,a=this.state;return e.jsx(r,{visible:s,placement:"center",onClose:this.onClose,footer:!1,className:[t()?"trade-dialog__mobile":""].join(" "),children:e.jsxs("div",{className:"custom-trade-form",children:[e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label required",children:"用户"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(i,{value:a[u],name:u,options:this.userOptions,className:"trade-dialog-select",clearable:!0,multiple:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label required",children:"交易对"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(i,{value:a[p],name:p,options:this.userOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label",children:"策略"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(i,{value:a[v],name:v,options:this.userOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label required",children:"方向"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(i,{value:a[C],name:C,options:this.userOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label required",children:"买卖类型"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(i,{value:a[g],name:g,options:this.userOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label required",children:"交易类型"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(i,{value:a[N],name:N,options:this.userOptions,className:"trade-dialog-select",clearable:!0,autoWidth:!1,popupProps:{overlayClassName:"trade-dialog-select__overlay"},onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label",children:"杠杆"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(H,{value:a[x],align:"center",name:x,onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label required",children:"买入金额"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(n,{value:a[j],name:j,align:"center",type:"number",onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label",children:"止盈"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(n,{value:a[f],name:f,align:"center",type:"number",suffixIcon:e.jsx("div",{className:"trade-form-input-suffix",children:"%"}),onChange:this.onValueChange})})]}),e.jsxs("div",{className:"trade-form-item",children:[e.jsx("div",{className:"trade-form-item__label",children:"止损"}),e.jsx("div",{className:"trade-form-item__value",children:e.jsx(n,{value:a[_],name:_,align:"center",type:"number",suffixIcon:e.jsx("div",{className:"trade-form-input-suffix",children:"%"}),onChange:this.onValueChange})})]}),e.jsx("div",{className:"trade-form-item",children:e.jsx("div",{className:"trade-form-item__value",children:e.jsxs("div",{className:"trade-form-submit",children:[e.jsx(o,{icon:e.jsx(y,{}),onClick:this.onReset,children:"重置"}),e.jsx(o,{icon:e.jsx(V,{}),onClick:this.onSubmit,children:"提交"})]})})})]})})}}const w=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"}));export{S as T,c as a,h as b,w as i,m as t};
.custom-layout-head{height:67px;border-bottom:1px solid #EAECEF;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.custom-layout-head .layout-head-left{display:flex;align-items:center}.custom-layout-head .layout-head-left span{font-style:normal;font-weight:800;font-size:40px;color:#e6e6e6;line-height:48px;white-space:nowrap}.custom-layout-head .layout-head-left .layout-chose-button{margin-left:50px;font-style:normal;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:all .2s;color:#000}.custom-layout-head .layout-head-left .active{color:#c99400;transition:all .2s}.custom-layout-head .layout-head-right{display:flex;align-items:center}.custom-layout-head .layout-head-right .logout{background:#fd1753;border:none;margin-right:20px;--ripple-color: #fd6053 !important}.custom-layout-content{width:100%;height:calc(100vh - 64px);background:#FAFAFA;overflow-y:auto}.custom-layout-content .real-content{width:1500px;height:100%;background:white;margin:0 auto;border:1px solid #EAECEF;border-top:none;box-sizing:border-box}.custom-layout-content_mobile{overflow-x:hidden;background:white}.custom-layout-content_mobile .real-content{width:100vw}
import{j as C,d as e}from"./app-b334b17a.js";import{r as t}from"./react-347a3393.js";import{g as a,i as l}from"./tool-8073ace1.js";const s=C=>t.createElement("svg",{width:71,height:43,viewBox:"0 0 71 43",fill:"none",xmlns:"http://www.w3.org/2000/svg",...C},t.createElement("path",{d:"M1.23541 32.0474H9.44886C9.90052 32.0474 10.2725 32.3091 10.5647 32.8324C10.6179 32.9945 10.6444 33.1194 10.6444 33.2071V33.502C10.6444 33.9217 10.3801 34.2738 9.85137 34.558C9.68133 34.6271 9.5206 34.6616 9.36916 34.6616H6.6433V41.3488C6.6433 41.8934 6.32315 42.2946 5.68287 42.5523L5.47165 42.5762H5.17675C4.75166 42.5762 4.39433 42.3145 4.10474 41.7911C4.03566 41.6184 4.00112 41.459 4.00112 41.3129V34.6616H1.34301C0.721318 34.6616 0.288261 34.3508 0.043837 33.7291C0.0146123 33.6016 0 33.5113 0 33.4581V33.2748C0 32.7408 0.313501 32.3463 0.940503 32.0912C1.04677 32.062 1.14508 32.0474 1.23541 32.0474ZM12.6131 32.0474H18.8858C19.7811 32.0474 20.6047 32.4685 21.3566 33.3107C21.8029 33.951 22.0261 34.5527 22.0261 35.116V35.5503C22.0261 36.4058 21.601 37.2082 20.7508 37.9574C20.2301 38.2895 19.8156 38.4834 19.5075 38.5392V38.5512C20.5941 39.5156 21.3088 40.1864 21.6515 40.5637C21.8029 40.8187 21.8786 41.0618 21.8786 41.293C21.8786 41.8456 21.5705 42.2587 20.9541 42.5324C20.8319 42.5616 20.7415 42.5762 20.6831 42.5762H20.3882C20.0455 42.5762 19.5925 42.2733 19.0292 41.6676C18.8353 41.5055 17.7248 40.4893 15.6976 38.6189H14.0239V41.3129C14.0239 41.8868 13.6931 42.2999 13.0315 42.5523C12.9598 42.5682 12.8987 42.5762 12.8482 42.5762H12.5533C12.1096 42.5762 11.7457 42.3065 11.4614 41.7672C11.4082 41.6264 11.3817 41.5015 11.3817 41.3926V33.2748C11.3817 32.7408 11.6952 32.3463 12.3222 32.0912C12.4285 32.062 12.5254 32.0474 12.6131 32.0474ZM19.3839 34.6616H14.0239V36.0286H19.3839V34.6616ZM27.9879 32.0474H28.2151C28.7597 32.0474 29.1981 32.4804 29.5302 33.3465C32.0409 38.2961 33.3334 40.8679 33.4078 41.0618V41.4604C33.4078 41.9067 33.1142 42.264 32.527 42.5324C32.3995 42.5616 32.2959 42.5762 32.2162 42.5762H32.0249C31.4776 42.5762 31.0353 42.1285 30.6978 41.2332C28.9709 37.8166 28.0942 36.0976 28.0676 36.0764C26.1361 39.9633 25.1159 41.9851 25.007 42.1418C24.7174 42.4314 24.4185 42.5762 24.1103 42.5762H23.927C23.4833 42.5762 23.1167 42.3065 22.8271 41.7672C22.7819 41.6105 22.7594 41.4856 22.7594 41.3926V41.2332C22.7594 41.0366 23.0091 40.4707 23.5086 39.5355L27.0474 32.5455C27.3264 32.2134 27.6399 32.0474 27.9879 32.0474ZM35.3764 32.0474H39.6127C40.8508 32.0474 42.0304 32.5375 43.1515 33.5179C43.821 34.2113 44.2541 34.8476 44.4507 35.4268C44.6739 36.0485 44.7855 36.5785 44.7855 37.0169V37.5828C44.7855 38.773 44.27 39.9261 43.2392 41.0419C42.4661 41.7274 41.7169 42.1697 40.9916 42.369C40.4576 42.5071 40.0311 42.5762 39.7123 42.5762H35.3167C34.8703 42.5762 34.505 42.3065 34.2207 41.7672C34.1676 41.6264 34.141 41.5015 34.141 41.3926V33.2748C34.141 32.7408 34.4545 32.3463 35.0815 32.0912C35.1878 32.062 35.2861 32.0474 35.3764 32.0474ZM38.9791 34.6616H36.7832V39.9619H39.1265C40.0378 39.9619 40.8361 39.6166 41.5216 38.9258C41.9361 38.4263 42.1433 37.9149 42.1433 37.3915V37.2082C42.1433 36.4244 41.7102 35.739 40.8441 35.1518C40.3021 34.825 39.6804 34.6616 38.9791 34.6616ZM46.79 32.0474H46.9893C47.4409 32.0474 47.8155 32.2971 48.1131 32.7966C48.1954 32.9586 48.2366 33.1526 48.2366 33.3784V41.3129C48.2366 41.8868 47.8992 42.2999 47.2244 42.5523C47.1473 42.5682 47.0836 42.5762 47.0331 42.5762H46.7342C46.2746 42.5762 45.9 42.3065 45.6104 41.7672C45.5519 41.6264 45.5227 41.5015 45.5227 41.3926V33.2748C45.5227 32.7408 45.8455 32.3463 46.4911 32.0912C46.5974 32.062 46.697 32.0474 46.79 32.0474ZM50.2053 32.0474H50.3966C50.7739 32.0474 51.1578 32.2679 51.5483 32.7089C54.0165 35.1372 55.8257 36.9066 56.9761 38.0172V33.4581C56.9761 32.8019 57.2763 32.3516 57.8768 32.1071C58.0096 32.0673 58.1305 32.0474 58.2394 32.0474H58.4228C58.8717 32.0474 59.2437 32.3091 59.5386 32.8324C59.5917 32.9945 59.6183 33.1194 59.6183 33.2071V41.4365C59.6183 41.8429 59.3659 42.1883 58.8611 42.4726C58.7203 42.5417 58.5888 42.5762 58.4666 42.5762H58.1717C57.7944 42.5762 57.3268 42.2508 56.7689 41.5998L51.6161 36.5626V41.3129C51.6161 41.8868 51.2853 42.2999 50.6238 42.5523C50.552 42.5682 50.4909 42.5762 50.4404 42.5762H50.1455C49.7018 42.5762 49.3379 42.3065 49.0536 41.7672C49.0005 41.6264 48.9739 41.5015 48.9739 41.3926V33.2748C48.9739 32.7408 49.2861 32.3463 49.9104 32.0912C50.0193 32.062 50.1176 32.0474 50.2053 32.0474ZM65.5961 32.0474H69.8004C70.2335 32.0474 70.6054 32.3024 70.9163 32.8125C70.9721 33.0012 71 33.1327 71 33.2071V33.502C71 33.9217 70.7356 34.2738 70.2069 34.558C70.0342 34.6271 69.8722 34.6616 69.7207 34.6616H66.1819C64.8615 34.6616 63.8824 35.193 63.2448 36.2557C63.0801 36.6064 62.9977 36.9664 62.9977 37.3357C62.9977 38.3718 63.6035 39.1715 64.815 39.7348C65.248 39.8862 65.6479 39.9619 66.0145 39.9619H68.3578V38.6389C68.3578 37.9454 68.6315 37.4832 69.1788 37.252C69.3196 37.1803 69.471 37.1444 69.6331 37.1444H69.7446C70.3159 37.1444 70.7263 37.4699 70.9761 38.1208C70.992 38.1925 71 38.2536 71 38.3041V41.4365C71 41.8429 70.7476 42.1883 70.2428 42.4726C70.102 42.5417 69.9705 42.5762 69.8483 42.5762H65.4646C64.3142 42.5762 63.1824 42.1139 62.0692 41.1894C61.4395 40.5464 61.0556 40.0416 60.9175 39.675C60.5402 38.9258 60.3516 38.2071 60.3516 37.519V37.1285C60.3516 35.8745 60.8763 34.6922 61.9257 33.5817C63.0495 32.5588 64.273 32.0474 65.5961 32.0474Z",fill:"#0A0A0A"}),t.createElement("path",{d:"M27.5235 18.7227L28.5343 16.7206C28.612 16.5647 28.6039 16.3805 28.5118 16.2327C28.4665 16.1603 28.4032 16.1005 28.328 16.0591C28.2528 16.0176 28.1682 15.9959 28.0821 15.9959H25.8968L31.6281 5.53001L36.7455 14.7367C36.8356 14.8967 37.0054 14.9958 37.1896 14.9958H39.4935C39.6736 14.9958 39.8393 14.9027 39.9294 14.7489C40.0215 14.595 40.0235 14.4068 39.9355 14.2529L32.066 0.238367C31.8879 -0.0794556 31.36 -0.0794556 31.182 0.238367L21.0637 18.255C20.9758 18.4109 20.9798 18.5992 21.0699 18.753C21.1599 18.9049 21.3257 19 21.5057 19H27.0713C27.2636 18.998 27.4375 18.8927 27.5235 18.7227Z",fill:"#0A0A0A"}),t.createElement("path",{d:"M49.9378 18.2577L39.9362 0.256866C39.8452 0.0950604 39.6571 0.00404513 39.4872 0C39.3011 0.00404513 39.1333 0.111241 39.0503 0.277092L36.5504 5.27688C36.4797 5.41644 36.4797 5.58229 36.5504 5.72387L37.5496 7.72418C37.7195 8.06398 38.2757 8.06398 38.4456 7.72418L39.5155 5.58229L45.1585 16.0005H34.4996C34.2245 16.0005 34 16.225 34 16.5001V18.5004C34 18.7755 34.2245 19 34.4996 19H49.5009C49.6789 19 49.8427 18.907 49.9317 18.7532C50.0207 18.6016 50.0227 18.4135 49.9378 18.2577Z",fill:"#0A0A0A"}),t.createElement("path",{d:"M43.438 20.5755C43.3946 20.4951 43.3312 20.4281 43.2544 20.3814C43.1777 20.3347 43.0902 20.31 43.0012 20.3098H40.4994C40.3194 20.3098 40.1536 20.4102 40.0646 20.5713C39.9756 20.7345 39.9776 20.9332 40.0706 21.0922L41.1163 22.8955H29.8674L34.9336 13.8456C35.0186 13.695 35.0246 13.5109 34.9478 13.356L33.9487 11.2871C33.9083 11.2033 33.8467 11.1325 33.7705 11.082C33.6943 11.0315 33.6063 11.0034 33.5159 11.0005C33.3298 10.9921 33.1579 11.0946 33.0669 11.262L29.0746 18.4877L25.0742 25.2113C25.0275 25.2896 25.0019 25.3794 25.0001 25.4714C24.9983 25.5634 25.0204 25.6542 25.0641 25.7343C25.1075 25.8147 25.1709 25.8817 25.2477 25.9284C25.3245 25.9751 25.4119 25.9998 25.5009 26H45.5009C45.6789 26 45.8427 25.9038 45.9317 25.7448C46.0207 25.5879 46.0227 25.3912 45.9378 25.2302L43.438 20.5755Z",fill:"#0A0A0A"}));function n({children:l}){const{pathname:n}=a(),[o,r]=t.useState(n),H=C=>o===C.path;return C.jsxs("main",{children:[C.jsxs("div",{className:"custom-layout-head",children:[C.jsxs("div",{className:"layout-head-left",children:[C.jsx(s,{}),[{label:"现货交易",path:"/"},{label:"合约交易",path:"/ContractTrade"}].map((t=>C.jsx(e,{href:t.path,className:["layout-chose-button",H(t)?"active":""].join(" "),children:t.label},t.path)))]}),C.jsx("div",{className:"layout-head-right"})]}),l]})}function o({children:e}){return C.jsx("div",{className:["custom-layout-content","narrow-scrollbar",l()?"custom-layout-content_mobile":""].join(" "),children:C.jsx("div",{className:"real-content",children:e})})}export{o as C,n as L};
import{j as s,a as e}from"./app-b334b17a.js";import{r as t}from"./react-347a3393.js";import{s as a}from"./tdesign-d5b62e9e.js";import{C as n}from"./index-69904a60.js";import{u as o,b as i}from"./auth-ba257155.js";import{F as r,a as c,L as l,B as h}from"./tdesign-react-6c481125.js";const{FormItem:d}=r;class m extends t.Component{constructor(s){super(s),this.onSubmit=s=>{const{username:e,password:t,code:n}=this.state;e&&t&&n?this.login():a("请填写完整表单","error")},this.onReset=s=>{a("重置成功","success")},this.inputChange=(s,e)=>{this.setState({[e]:s})},this.state={username:"",password:"",code:""}}async login(){try{const s=await o({username:this.state.username,password:this.state.password});0==s.code&&(a("登录成功","success"),i.set("token",s.data.access_token),window.location.replace("/"))}catch(s){}}render(){return s.jsxs("div",{children:[s.jsx(e,{title:this.props.info.title}),s.jsxs("div",{className:"login-page",children:[s.jsx("div",{className:"label",children:"登录"}),s.jsx("div",{style:{width:"80vw"},children:s.jsxs(r,{statusIcon:!0,onSubmit:this.onSubmit,onReset:this.onReset,colon:!0,labelWidth:0,children:[s.jsx(d,{name:"account",children:s.jsx(n,{name:"username",value:this.state.username,clearable:!1,prefixIcon:s.jsx(c,{}),placeholder:"请输入账户名",onChange:this.inputChange})}),s.jsx(d,{name:"password",children:s.jsx(n,{name:"password",value:this.state.password,type:"password",prefixIcon:s.jsx(l,{}),clearable:!1,placeholder:"请输入密码",onChange:this.inputChange})}),s.jsx(d,{name:"code",children:s.jsx(n,{name:"code",value:this.state.code,clearable:!1,prefixIcon:s.jsx(c,{}),placeholder:"请输入验证码",onChange:this.inputChange})}),s.jsx(d,{children:s.jsx(h,{className:"login-form-submit-btn",theme:"primary",type:"submit",block:!0,children:"登录"})})]})})]})]})}}export{m as default};
.custom-trade-select-box{display:flex;flex-wrap:wrap;row-gap:6px;align-items:center;padding:0 12px;margin-left:-12px}.custom-trade-select-box>:not(:first-child){margin-left:12px}.custom-trade-select-box>*{margin-left:12px}.custom-trade-select-box .custom-trade-select{display:flex;align-items:center;white-space:nowrap;font-size:12px}.custom-trade-select-box .custom-trade-select .real-trade-select .t-input__wrap .t-input{font-size:12px;border:none}.custom-trade-select-box .custom-trade-select .real-trade-select .t-input__wrap .t-input--focused{box-shadow:none}.custom-trade-select-box__mobile{border-bottom:1px solid #EAECEF;padding-bottom:6px}
import{j as e,a as t}from"./app-b334b17a.js";import{r as l}from"./react-347a3393.js";import{L as r,C as i}from"./index-bce0863e.js";import{i as s}from"./tool-8073ace1.js";import"./tdesign-react-6c481125.js";const n=e=>l.createElement("svg",{width:13,height:13,viewBox:"0 0 13 13",fill:"",xmlns:"http://www.w3.org/2000/svg",...e},l.createElement("g",{clipPath:"url(#clip0_533_3515)"},l.createElement("path",{d:"M0.8125 6.90625C0.56875 6.90625 0.40625 6.74375 0.40625 6.5C0.40625 6.25625 0.56875 6.09375 0.8125 6.09375H12.1875C12.4312 6.09375 12.5938 6.25625 12.5938 6.5C12.5938 6.74375 12.4312 6.90625 12.1875 6.90625H0.8125Z",fill:""}),l.createElement("path",{d:"M12.1875 5.6875H0.8125C0.325 5.6875 0 6.0125 0 6.5C0 6.9875 0.325 7.3125 0.8125 7.3125H12.1875C12.675 7.3125 13 6.9875 13 6.5C13 6.0125 12.675 5.6875 12.1875 5.6875Z",fill:""}),l.createElement("path",{d:"M6.5 12.5938C6.25625 12.5938 6.09375 12.4312 6.09375 12.1875V0.8125C6.09375 0.56875 6.25625 0.40625 6.5 0.40625C6.74375 0.40625 6.90625 0.56875 6.90625 0.8125V12.1875C6.90625 12.4312 6.74375 12.5938 6.5 12.5938Z",fill:""}),l.createElement("path",{d:"M6.5 0C6.0125 0 5.6875 0.325 5.6875 0.8125V12.1875C5.6875 12.675 6.0125 13 6.5 13C6.9875 13 7.3125 12.675 7.3125 12.1875V0.8125C7.3125 0.325 6.9875 0 6.5 0Z",fill:""})),l.createElement("defs",null,l.createElement("clipPath",{id:"clip0_533_3515"},l.createElement("rect",{width:13,height:13,fill:"white"}))));class a extends l.Component{constructor(e){super(e),this.name="你好"}componentDidMount(){}shouldComponentUpdate(e,t){return!0}render(){return e.jsxs(r,{children:[e.jsx(t,{title:this.props.info.title}),e.jsxs(i,{children:[e.jsx("h1",{children:"我是详情页面"}),e.jsx("div",{children:this.name}),e.jsx(n,{})]})]})}}export{a as default};
import{j as a}from"./app-b334b17a.js";import{S as o}from"./tdesign-react-6c481125.js";function e(e){const{options:p,className:s,clearable:t,multiple:n,autoWidth:l,popupProps:r,name:i,value:u}=e,m=l??!0,c=r??{},h=i??"";return a.jsx(o,{className:s,value:u,clearable:t,autoWidth:m,popupProps:c,multiple:n,onChange:a=>{e.onChange&&e.onChange(a,h)},options:p})}export{e as C};
.trade-dialog__mobile .t-dialog{width:90vw;padding:20px}.trade-dialog__mobile .custom-trade-form{padding-right:20px}.trade-dialog__mobile .custom-trade-form>:not(:first-child){margin-top:12px}.trade-dialog__mobile .custom-trade-form .trade-form-item{display:flex;align-items:center}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__label{text-align:right;width:70px}.trade-dialog__mobile .custom-trade-form .trade-form-item .required:before{content:"*";color:red;padding-right:2px}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value{flex:1;box-sizing:border-box;margin-left:12px}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-form-submit{float:right}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-form-submit>:nth-child(1){margin-right:12px}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-form-input-suffix{background:#EAECEF;width:32px;height:32px;display:flex;justify-content:center;align-items:center;margin-right:-8px}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__wrap{width:100%!important}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__wrap .t-input:hover{border-color:#c99400}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input--focused{box-shadow:none;border-color:#c99400}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-fake-arrow--active{color:#c99400}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__prefix .t-tag{background-color:#c99400;color:#fff;font-weight:600;font-size:11px}.trade-dialog__mobile .custom-trade-form .trade-form-item .trade-form-item__value .trade-dialog-select .t-select .t-input__prefix .t-tag .t-icon{color:#fff}.trade-dialog-select__overlay .t-select-option{color:#c99400}.trade-dialog-select__overlay .t-select-option .t-checkbox__input{border-color:#c99400!important}.trade-dialog-select__overlay .t-is-selected{background-color:#fff}.trade-dialog-select__overlay .t-is-selected .t-checkbox__input{background-color:#c99400;border-color:#c99400}.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:hover,.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:focus,.trade-dialog-select__overlay .t-is-selected .t-checkbox__input:active{background-color:#c99400;border-color:#c99400}.trade-dialog-select__overlay .t-is-selected .t-checkbox__label{color:#c99400}.trade-dialog-select__overlay .t-is-selected:hover{background-color:#fff}.trade-dialog-select__overlay .t-is-selected .t-is-checked{background-color:#fff;color:#fff}.c-reset-input-number-box{display:flex;align-items:center;white-space:nowrap}.c-reset-input-number-box .c-reset-input-number{width:100%}.c-reset-input-number-box .c-reset-input-number .t-is-focused:hover{border-color:#c99400;box-shadow:none}.c-reset-input-number-add .c-reset-input-number{width:144px;flex:1}.c-reset-input-number-add .reduce,.c-reset-input-number-add .add{background:#EAECEF;width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:14px;color:#1d2129}
import{r as a,g as e,a as t}from"./auth-ba257155.js";const i=()=>a.get("/admin-api/api/contract/assets",{headers:e()}),r=t=>a.get("/admin-api/api/contract/position",{params:t,headers:e()}),s=t=>a.get("/admin-api/api/contract/entrust",{params:t,headers:e()}),n=t=>a.get("/admin-api/api/contract/history",{params:t,headers:e()}),o=t=>a.post("/admin-api/api/contract/close",t,{headers:e()}),l="trade_user",c="contract_help",d=(a,e)=>{let t=window.localStorage.getItem(a);if(!t)return!0;{t=JSON.parse(t);const a=t.time;if((new Date).valueOf()-a>e)return!0}return!1},p=(a,e)=>{let t={time:(new Date).valueOf(),list:e};window.localStorage.setItem(a,JSON.stringify(t))},m=a=>{let e=window.localStorage.getItem(l);if(e){e=JSON.parse(e);let t=e.list.find((e=>e.id==a));if(t)return t.name}return"Null"},u=(a=!0,e=!0)=>{let t=window.localStorage.getItem(l);if(t){t=JSON.parse(t);const i=t.list;if(i&&i.length){if(a){let a=i.map((a=>({label:a.name,value:a.id})));return e&&a.unshift({label:"全部",value:""}),a}return i}}return[]},f=async()=>{if(d(l,36e5))try{const a=await t();0==a.code&&p(l,a.data.data)}catch(a){}},g=async(t=!1)=>{if(d(c,864e5)||t)try{const t=await a.get("/admin-api/api/helper/contracts",{headers:e()});0==t.code&&p(c,t.data)}catch(i){}},h=(a,e)=>{let t=window.localStorage.getItem(c);if(t){t=JSON.parse(t);const i=t.list;let r=[];"order_type"==a?r=i.order_type:"position_side"==a?r=i.position_side:"side"==a&&(r=i.side);const s=r.find((a=>a.value==e));return s?s.label:"error"}};export{i as C,f as a,g as b,h as c,s as d,n as e,o as f,m as g,r as h,u as i};
import{M as r}from"./tdesign-react-6c481125.js";const s=(s,n="warning",o=!0)=>{o&&r.closeAll(),"warning"==n?r.warning(s):"success"==n?r.success(s):"info"==n?r.info(s):"error"==n&&r.error(s)};export{s};
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.
const r=()=>!!navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i),t=()=>window.location,n=(r,t)=>{for(let n=0;n<r.length;n++){const i=r[n];if("string"==typeof t[i]&&!t[i])return!1;if(Array.isArray(t[i])&&!t[i].length)return!1}return!0};export{n as f,t as g,r as i};
const D=D=>{let a=D+"";return"-"!=a[0]&&"+"!=a[0]?"+"+a:a},a=D=>"LONG"==D?"#0E9D6D":"#D95E71",s=D=>"200"==D?"#0E9D6D":"#D95E71";export{s as a,a as g,D as i};
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