(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5c4db818","chunk-6ab23ce9"],{"0842":function(t,e,a){},"20ca":function(t,e,a){"use strict";a.d(e,"a",(function(){return r}));const r=(t,e)=>{let a,r=e||300;return function(){let e=arguments;a&&clearTimeout(a);let s=!a;a=setTimeout(()=>{a=null},r),s&&t.apply(this,e)}}},3895:function(t,e,a){"use strict";a("0842")},4481:function(t,e,a){},"5c6f":function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-transport"},[a("avue-crud",{ref:"crud",attrs:{page:t.page,data:t.dataList,option:t.tableOption,"cell-class-name":t.addClasscolor},on:{"update:page":function(e){t.page=e},"search-change":t.searchChange,"selection-change":t.selectionChange,"refresh-change":t.refreshChange,"on-load":t.getDataList},scopedSlots:t._u([{key:"showStatus",fn:function(e){return[a("el-switch",{attrs:{"active-color":"#13ce66"},on:{change:function(a){return t.showStatus(e.row)}},model:{value:e.row.showStatus1,callback:function(a){t.$set(e.row,"showStatus1",a)},expression:"scope.row.showStatus1"}})]}},{key:"tradeStatus",fn:function(e){return[a("el-switch",{attrs:{"active-color":"#13ce66"},on:{change:function(a){return t.tradeStatus(e.row)}},model:{value:e.row.tradeStatus1,callback:function(a){t.$set(e.row,"tradeStatus1",a)},expression:"scope.row.tradeStatus1"}})]}},{key:"menu",fn:function(e){return[t.isAuth("sys:user:update")?a("el-button",{attrs:{type:"primary",icon:"el-icon-edit",size:"small"},on:{click:function(a){return a.stopPropagation(),t.addOrUpdateHandle(e.row)}}},[t._v("修改")]):t._e()]}}])},[a("template",{slot:"menuLeft"},[a("el-form",{attrs:{inline:!0,model:t.dataForm},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getDataList(this.page)}}},[a("el-form-item",{attrs:{label:"交易对:","label-width":"72px"}},[a("avue-select",{attrs:{placeholder:"请选择",dic:t.options},model:{value:t.search.symbol,callback:function(e){t.$set(t.search,"symbol",e)},expression:"search.symbol"}})],1),a("el-form-item",{attrs:{label:"显示状态:","label-width":"72px"}},[a("avue-select",{attrs:{placeholder:"请选择",dic:t.options1},model:{value:t.search.showStatus,callback:function(e){t.$set(t.search,"showStatus",e)},expression:"search.showStatus"}})],1),a("el-form-item",{attrs:{label:"交易状态:","label-width":"72px"}},[a("avue-select",{attrs:{placeholder:"请选择",dic:t.options1},model:{value:t.search.tradeStatus,callback:function(e){t.$set(t.search,"tradeStatus",e)},expression:"search.tradeStatus"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"small"},on:{click:function(e){return t.getDataList()}}},[t._v("查询")])],1)],1)],1)],2),t.addOrUpdateVisible?a("add-or-update",{ref:"addOrUpdate",on:{refreshDataList:t.getDataList}}):t._e()],1)},s=[];const l={searchMenuSpan:6,columnBtn:!1,border:!0,selection:!1,index:!1,indexLabel:"序号",stripe:!0,menuAlign:"center",menuWidth:130,align:"center",refreshBtn:!0,searchSize:"mini",addBtn:!1,editBtn:!1,delBtn:!1,viewBtn:!1,menu:!0,props:{label:"label",value:"value"},column:[{label:"交易对ID",prop:"uuid"},{label:"交易对名称",prop:"symbol"},{label:"交易对",prop:"name"},{label:"报价货币",prop:"quoteCurrency"},{label:"价格精度",prop:"decimals"},{label:"最小交易量",prop:"pips"},{label:"最小交易额",prop:"pipsAmount"},{slot:!0,label:"前端显示状态",prop:"showStatus"},{slot:!0,label:"交易状态",prop:"tradeStatus"},{label:"排序",prop:"sorted"},{label:"创建时间",prop:"createTime"}]};var o=a("c886"),i={data(){return{dataForm:{},dataList2:[],dataList:[],options1:[{value:"",label:"全部"},{value:"1",label:"显示"},{value:"0",label:"隐藏"}],options2:[{value:"",label:"全部"},{value:"1",label:"显示"},{value:"0",label:"隐藏"}],dataListLoading:!1,dataListSelections:[],addOrUpdateVisible:!1,tableOption:l,page:{total:0,currentPage:1,pageSize:10},search:{OrderID:"",userName:"",rolename:"0",symbol:"",OrderStatus:"",showStatus:"",tradeStatus:""}}},components:{AddOrUpdate:o["default"]},created(){this.getSymbol()},methods:{getDataList(t,e,a){this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/normal/adminItemAction!/list"),method:"get",params:this.$http.adornParams(Object.assign({current:null==t?this.page.currentPage:t.currentPage,size:null==t?this.page.pageSize:t.pageSize,type:"cryptos",userName:this.search.userName,orderNo:this.search.OrderID,symbol:this.search.symbol,state:this.search.OrderStatus,tradeStatus:this.search.tradeStatus,showStatus:this.search.showStatus},e))}).then(({data:t})=>{t=t.data,this.dataList=t.records,this.page.total=t.total,this.dataListLoading=!1,a&&a()})},searchChange(t,e){this.getDataList(this.page,t,e)},selectionChange(t){this.dataListSelections=t},addOrUpdateHandle(t){this.addOrUpdateVisible=!0,this.$nextTick(()=>{this.$refs.addOrUpdate.init(t)})},deleteHandle(t){var e=t?[t]:this.dataListSelections.map(t=>t.roleId);this.$confirm(`确定进行[${t?"删除":"批量删除"}]操作?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:this.$http.adornUrl("/sys/role"),method:"delete",data:this.$http.adornData(e,!1)}).then(({data:t})=>{this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.getDataList()}})})}).catch(()=>{})},changeSelet(t){switch(console.log("row => "+JSON.stringify(t)),t.select){case"1":this.addOrUpdateVisible=!0,this.$nextTick(()=>{this.$refs.addOrUpdate.init(t)});break;case"2":0==t.RobotStatus?this.$confirm("确定启动引擎?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{t.RobotStatus=1,t.TransactionEngineStatus=1,this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{}})}).catch(()=>{}):1==t.RobotStatus&&this.$confirm("确定停止引擎?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{t.RobotStatus=0,t.TransactionEngineStatus=0,this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{}})}).catch(()=>{});break;case"3":this.$confirm("确定重置引擎?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{}})}).catch(()=>{});break}t.select=""},addClasscolor({column:t,row:e}){return"RobotStatus"===t.property||"TransactionEngineStatus"===t.property?1==e.RobotStatus||1==e.TransactionEngineStatus?"green":"red":(e.showStatus1="1"==e.showStatus,e.tradeStatus1="1"==e.tradeStatus,"")},RandomFactorOfTradingVolume(t){this.addOrUpdateVisible=!0,this.$nextTick(()=>{this.$refs.addOrUpdate.init(t)})},AddData(t){this.dataList[this.dataList.length]=t,console.log(JSON.stringify(this.dataList)),this.getList()},getList(){this.dataList2=this.dataList.filter(t=>!t.name||t.name.indexOf(this.dataForm.userName)>=0||!this.dataForm.userName)},showStatus(t){console.log("data: "+JSON.stringify(t)),this.$http({url:this.$http.adornUrl("/normal/adminItemAction!/setShowStatus"),method:"get",params:this.$http.adornParams(Object.assign({symbol:t.symbol,showStatus:"1"==t.showStatus?"0":"1"}))}).then(({data:t})=>{this.getDataList(),this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{console.log(t)}})})},tradeStatus(t){this.$http({url:this.$http.adornUrl("/normal/adminItemAction!/setTradeStatus"),method:"get",params:this.$http.adornParams(Object.assign({symbol:t.symbol,tradeStatus:"1"==t.tradeStatus?"0":"1"}))}).then(({data:t})=>{this.getDataList(),this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{console.log(t)}})})},getSymbol(t,e,a){this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/api/item!list.action?type=cryptos"),method:"get",params:this.$http.adornParams(Object.assign({},e),!1)}).then(({data:t})=>{if(0==t.code){let e=t.data;this.options=e.map((t,e)=>Object.assign({label:t.name,value:t.symbol}))}a&&a()})},refreshChange(){this.page=this.$refs.crud.$refs.tablePage.defaultPage,this.getDataList(this.page),this.dataListSelections=[],this.$refs.crud.selectClear()}}},n=i,d=(a("3895"),a("2877")),c=Object(d["a"])(n,r,s,!1,null,"2fd6b44f",null);e["default"]=c.exports},b2e2:function(t,e,a){"use strict";a("4481")},c886:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.dataForm.add?"新增机器人":"修改机器人","close-on-click-modal":!1,visible:t.visible,customClass:"customWidth"},on:{"update:visible":function(e){t.visible=e}}},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"120px"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"交易对"}},[a("el-select",{attrs:{placeholder:"NEEQ/USD"},model:{value:t.dataForm.symbol,callback:function(e){t.$set(t.dataForm,"symbol",e)},expression:"dataForm.symbol"}},[a("el-option",{attrs:{label:"NEEQ/USD",value:"NEEQ/USD"}}),a("el-option",{attrs:{label:"BTC/USDT",value:"BTC/USDT"}})],1)],1),a("el-form-item",{attrs:{label:"机器人ID"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.uuid,callback:function(e){t.$set(t.dataForm,"uuid",e)},expression:"dataForm.uuid"}})],1),a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"机器人账号"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.username,callback:function(e){t.$set(t.dataForm,"username",e)},expression:"dataForm.username"}})],1),a("el-form-item",{attrs:{label:"机器人密码"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.password,callback:function(e){t.$set(t.dataForm,"password",e)},expression:"dataForm.password"}})],1),a("el-form-item",{attrs:{label:"机器人资金(USDT)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.withdraw_limit_num,callback:function(e){t.$set(t.dataForm,"withdraw_limit_num",e)},expression:"dataForm.withdraw_limit_num"}})],1)],1),a("el-form-item",{attrs:{label:"机器人状态",size:"mini",prop:"status"}},[a("el-radio-group",{model:{value:t.dataForm.RobotStatus,callback:function(e){t.$set(t.dataForm,"RobotStatus",e)},expression:"dataForm.RobotStatus"}},[a("el-radio",{attrs:{label:1}},[t._v("启动")]),a("el-radio",{attrs:{label:0}},[t._v("停止")])],1)],1),a("el-form-item",{attrs:{label:"最低交易量"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.zuidi,callback:function(e){t.$set(t.dataForm,"zuidi",e)},expression:"dataForm.zuidi"}})],1),a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"交易量随机因子(%)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.suiji1,callback:function(e){t.$set(t.dataForm,"suiji1",e)},expression:"dataForm.suiji1"}})],1),a("el-form-item",{attrs:{label:"交易量随机因子(%)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.suiji2,callback:function(e){t.$set(t.dataForm,"suiji2",e)},expression:"dataForm.suiji2"}})],1),a("el-form-item",{attrs:{label:"交易量随机因子(%)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.suiji3,callback:function(e){t.$set(t.dataForm,"suiji3",e)},expression:"dataForm.suiji3"}})],1)],1),a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"交易量随机因子(%)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.suiji4,callback:function(e){t.$set(t.dataForm,"suiji4",e)},expression:"dataForm.suiji4"}})],1),a("el-form-item",{attrs:{label:"交易量随机因子(%)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.suiji5,callback:function(e){t.$set(t.dataForm,"suiji5",e)},expression:"dataForm.suiji5"}})],1),a("el-form-item",{attrs:{label:"交易量随机因子(%)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.suiji6,callback:function(e){t.$set(t.dataForm,"suiji6",e)},expression:"dataForm.suiji6"}})],1)],1),a("el-form-item",{attrs:{label:"价格精度要求",prop:"remark"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.CurrencyPricePrecision,callback:function(e){t.$set(t.dataForm,"CurrencyPricePrecision",e)},expression:"dataForm.CurrencyPricePrecision"}})],1),a("el-form-item",{attrs:{label:"数量精度要求",prop:"remark"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.CurrencyQuantityPrecision,callback:function(e){t.$set(t.dataForm,"CurrencyQuantityPrecision",e)},expression:"dataForm.CurrencyQuantityPrecision"}})],1),a("el-form-item",{attrs:{label:"买卖盘最高差价",prop:"remark"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.MaximumPriceDifferenceBetweenBuyingAndSellingOrders,callback:function(e){t.$set(t.dataForm,"MaximumPriceDifferenceBetweenBuyingAndSellingOrders",e)},expression:"dataForm.MaximumPriceDifferenceBetweenBuyingAndSellingOrders"}})],1),a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"买单挂单数量"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.buy_num,callback:function(e){t.$set(t.dataForm,"buy_num",e)},expression:"dataForm.buy_num"}})],1),a("el-form-item",{attrs:{label:"卖单挂单数量"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.sell_num,callback:function(e){t.$set(t.dataForm,"sell_num",e)},expression:"dataForm.sell_num"}})],1)],1),a("el-form-item",{attrs:{label:"价格变化步长(%)",prop:"remark"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.StepSizeOfPriceChange,callback:function(e){t.$set(t.dataForm,"StepSizeOfPriceChange",e)},expression:"dataForm.StepSizeOfPriceChange"}})],1),a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"最大下单时间间隔(秒)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.max_OrderInterval,callback:function(e){t.$set(t.dataForm,"max_OrderInterval",e)},expression:"dataForm.max_OrderInterval"}})],1),a("el-form-item",{attrs:{label:"最小下单时间间隔(秒)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.OrderInterval,callback:function(e){t.$set(t.dataForm,"OrderInterval",e)},expression:"dataForm.OrderInterval"}})],1)],1),a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"最大下单数量(手)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.max_InitialNumberOfOrders,callback:function(e){t.$set(t.dataForm,"max_InitialNumberOfOrders",e)},expression:"dataForm.max_InitialNumberOfOrders"}})],1),a("el-form-item",{attrs:{label:"最小下单数量(手)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.InitialNumberOfOrders,callback:function(e){t.$set(t.dataForm,"InitialNumberOfOrders",e)},expression:"dataForm.InitialNumberOfOrders"}})],1)],1),a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"高频量比"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.max_frequency,callback:function(e){t.$set(t.dataForm,"max_frequency",e)},expression:"dataForm.max_frequency"}})],1),a("el-form-item",{attrs:{label:"低频量比"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.min_frequency,callback:function(e){t.$set(t.dataForm,"min_frequency",e)},expression:"dataForm.min_frequency"}})],1)],1),a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"涨幅权重"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.Increase_weight,callback:function(e){t.$set(t.dataForm,"Increase_weight",e)},expression:"dataForm.Increase_weight"}})],1),a("el-form-item",{attrs:{label:"大盘增长幅度(%)"}},[a("el-input",{attrs:{placeholder:""},model:{value:t.dataForm.Increase_percentage,callback:function(e){t.$set(t.dataForm,"Increase_percentage",e)},expression:"dataForm.Increase_percentage"}})],1),a("el-form-item",{attrs:{label:"大盘"}},[a("el-select",{attrs:{placeholder:"道琼斯"},model:{value:t.dataForm.name2,callback:function(e){t.$set(t.dataForm,"name2",e)},expression:"dataForm.name2"}},[a("el-option",{attrs:{label:"道琼斯",value:"0"}}),a("el-option",{attrs:{label:"纳斯达克",value:"1"}}),a("el-option",{attrs:{label:"标普500",value:"2"}}),a("el-option",{attrs:{label:"上证指数",value:"3"}}),a("el-option",{attrs:{label:"深证指数",value:"4"}}),a("el-option",{attrs:{label:"恒生指数",value:"5"}}),a("el-option",{attrs:{label:"国企指数",value:"6"}})],1)],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.visible=!1}}},[t._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},s=[],l=(a("ed08"),a("20ca")),o={data(){return{visible:!1,menuList:[],menuListTreeProps:{label:"name",children:"children"},dataForm:{id:0,roleName:"",remark:""},dataRule:{roleName:[{required:!0,message:"角色名称不能为空",trigger:"blur"},{pattern:/\s\S+|S+\s|\S/,message:"请输入正确的角色名称",trigger:"blur"}],remark:[{required:!1,pattern:/\s\S+|S+\s|\S/,message:"输入格式有误",trigger:"blur"}]},tempKey:-666666}},methods:{init(t){null==t?(this.dataForm={},this.dataForm.add=!0):this.dataForm=t||{},this.visible=!0},dataFormSubmit:Object(l["a"])((function(){this.$refs["dataForm"].validate(t=>{t&&(this.dataForm.add&&(delete this.dataForm.add,this.$parent.AddData(this.dataForm)),this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.visible=!1,this.$emit("refreshDataList")}}))})}))}},i=o,n=(a("b2e2"),a("2877")),d=Object(n["a"])(i,r,s,!1,null,null,null);e["default"]=d.exports}}]);