新版交易所前段管理后台
1
jhzh
2025-09-10 f6b255f15d0acd8f4cb5a2c1528d9c5d75794cf4
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e243cc54","chunk-10d5046e"],{"013c":function(t,e,a){"use strict";a("f627b")},1:function(t,e){},"20ca":function(t,e,a){"use strict";a.d(e,"a",(function(){return s}));const s=(t,e)=>{let a,s=e||300;return function(){let e=arguments;a&&clearTimeout(a);let i=!a;a=setTimeout(()=>{a=null},s),i&&t.apply(this,e)}}},"5bd5":function(t,e,a){"use strict";a.d(e,"a",(function(){return s}));const s={searchMenuSpan:6,columnBtn:!1,border:!0,selection:!1,index:!1,indexLabel:"序号",stripe:!0,menuAlign:"center",menuWidth:230,align:"center",refreshBtn:!0,searchSize:"mini",addBtn:!1,editBtn:!1,delBtn:!1,viewBtn:!1,menu:!0,props:{label:"label",value:"value"},column:[{label:"币种名称",prop:"name"},{label:"交易对",prop:"symbol",search:!0},{label:"精度(位)",prop:"decimals"},{label:"交易量倍数",prop:"multiple"},{label:"贷款利率",prop:"borrowingRate"}]}},"663a":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.row?"修改行情品种":"新增行情品种","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(e){t.visible=e},close:t.handClose}},[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:"名称",prop:"name"}},[a("el-input",{attrs:{placeholder:"交易币种"},model:{value:t.dataForm.name,callback:function(e){t.$set(t.dataForm,"name",e)},expression:"dataForm.name"}})],1),a("el-form-item",{attrs:{label:"代码",prop:"symbol"}},[a("el-input",{attrs:{disabled:"",placeholder:"代码"},model:{value:t.dataForm.symbol,callback:function(e){t.$set(t.dataForm,"symbol",e)},expression:"dataForm.symbol"}})],1),a("el-form-item",{attrs:{label:"保留精度(位)",prop:"decimals"}},[a("el-input",{attrs:{placeholder:"保留精度(位)"},model:{value:t.dataForm.decimals,callback:function(e){t.$set(t.dataForm,"decimals",e)},expression:"dataForm.decimals"}})],1),a("el-form-item",{attrs:{label:"交易量倍数(倍)",prop:"multiple"}},[a("el-input",{attrs:{placeholder:"交易量倍数(倍)"},model:{value:t.dataForm.multiple,callback:function(e){t.$set(t.dataForm,"multiple",e)},expression:"dataForm.multiple"}})],1),a("el-form-item",{attrs:{label:"借贷利率(%)",prop:"borrowingRate"}},[a("el-input",{attrs:{placeholder:"借贷利率(%)"},model:{value:t.dataForm.borrowingRate,callback:function(e){t.$set(t.dataForm,"borrowingRate",e)},expression:"dataForm.borrowingRate"}})],1),a("el-form-item",{attrs:{label:"交易对",prop:"symbol"}},[a("el-input",{attrs:{disabled:"",placeholder:"交易对"},model:{value:t.dataForm.symbol,callback:function(e){t.$set(t.dataForm,"symbol",e)},expression:"dataForm.symbol"}})],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)},i=[],r=(a("ed08"),a("20ca")),o=(a("90c5"),{data(){return{visible:!1,menuList:[],menuListTreeProps:{label:"name",children:"children"},row:"",options:[{value:"forex",label:"外汇"},{value:"commodities",label:"大宗商品"},{value:"indices",label:"指数/ETF"},{value:"A-stocks",label:"A股"},{value:"HK-stocks",label:"港股"},{value:"US-stocks",label:"美股"},{value:"cryptos",label:"虚拟货币"}],langug:[],dataForm:{},dataRule:{name:[{required:!0,message:"名称不能为空",trigger:"blur"}],decimals:[{required:!0,message:"精度不能为空",trigger:"blur"}],multiple:[{required:!0,message:"交易量倍数不能为空",trigger:"blur"}],borrowingRate:[{required:!0,message:"借贷利率不能为空",trigger:"blur"}],minimumOrder:[{required:!0,message:"最小下单量不能为空",trigger:"blur"}],minimumPrice:[{required:!0,message:"最低卖单价不能为空",trigger:"blur"}],pipsAmount:[{required:!0,message:"最小挂单金额不能为空",trigger:"blur"}],quoteCurrency:[{required:!0,message:"结算币种不能为空",trigger:"blur"}],unitFee:[{required:!0,message:"手续费不能为空",trigger:"blur"}]},tempKey:-666666}},methods:{init(t,e){this.langug=t,this.row=e||"",e?(e.type?this.options.value=e.type:this.options.value=this.options[0].value,this.dataForm=e,this.langug.symbol=e.symbol,this.dataForm.id=e.uuid):(this.options.value=this.options[0].value,this.langug.symbol=this.langug[0].symbol),this.visible=!0},changeVal(t){this.$forceUpdate()},handClose(){this.$data.dataForm=JSON.parse(JSON.stringify(this.$options.data().dataForm)),this.$nextTick(()=>{this.$refs["dataForm"].clearValidate()}),this.langug.value="",this.options.value=""},dataFormSubmit:Object(r["a"])((function(){this.row?this.$refs["dataForm"].validate(t=>{t&&this.$http({url:this.$http.adornUrl("/etf/klineConfig/addItem"),method:"post",data:this.$http.adornData({symbol:this.dataForm.symbol,name:this.dataForm.name,decimals:this.dataForm.decimals,multiple:this.dataForm.multiple,borrowingRate:this.dataForm.borrowingRate,uuid:this.dataForm.id})}).then(({data:t})=>{0==t.code?this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.visible=!1,this.$emit("refreshDataList")}}):this.$message({message:t.msg,type:"error",duration:1500,onClose:()=>{this.visible=!1}})})}):this.$refs["dataForm"].validate(t=>{t&&this.$http({url:this.$http.adornUrl("/etf/klineConfig/addItem"),method:"post",data:this.$http.adornData({symbol:this.dataForm.symbol,name:this.dataForm.name,decimals:this.dataForm.decimals,multiple:this.dataForm.multiple,borrowingRate:this.dataForm.borrowingRate})}).then(({data:t})=>{0==t.code?this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.visible=!1,this.$emit("refreshDataList")}}):this.$message({message:t.msg,type:"error",duration:1500,onClose:()=>{this.visible=!1}})})})}))}}),n=o,l=a("2877"),d=Object(l["a"])(n,s,i,!1,null,null,null);e["default"]=d.exports},"90c5":function(t,e,a){"use strict";a.d(e,"a",(function(){return o}));var s=a("3452"),i=a.n(s);const r="-mall4j-password";function o(t){const e=Date.now(),a=i.a.enc.Utf8.parse(r),s=i.a.enc.Utf8.parse(e+t),o=i.a.AES.encrypt(s,a,{mode:i.a.mode.ECB,padding:i.a.pad.Pkcs7});return o.toString()}},e355:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-cryptos-variety"},[a("avue-crud",{ref:"crud",attrs:{page:t.page,data:t.dataList,option:t.tableOption,"cell-class-name":t.addCellClass},on:{"update:page":function(e){t.page=e},"search-change":t.searchChange,"selection-change":t.selectionChange,"on-load":t.getDataList},scopedSlots:t._u([{key:"shezhi",fn:function(e){return[t.isAuth("sys:user:delete")?a("span",{staticClass:"seachButton",on:{click:function(a){return a.stopPropagation(),t.mixmarkHand(e.row)}}},[t._v("设置")]):t._e()]}},{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(t.arr,e.row)}}},[t._v("编辑")]):t._e(),t.isAuth("sys:user:update")?a("el-button",{attrs:{type:"primary",icon:"el-icon-edit",size:"small",loading:t.dataListLoading},on:{click:function(a){return a.stopPropagation(),t.addkinHandle(e.row.symbol)}}},[t._v("初始化K线图")]):t._e()]}}])},[a("template",{slot:"menuLeft"}),a("template",{slot:"ndhSearch"},[a("avue-select",{attrs:{placeholder:"请选择语言",dic:t.options},model:{value:t.options.id,callback:function(e){t.$set(t.options,"id",e)},expression:"options.id"}})],1)],2),t.addOrUpdateVisible?a("add-or-update",{ref:"addOrUpdate",on:{refreshDataList:t.getDataList}}):t._e()],1)},i=[],r=(a("14d9"),a("5bd5")),o=a("663a"),n={data(){return{dataForm:{},dataList:[],options:[],optionsTwo:[],arr:[],dataListLoading:!1,dataListSelections:[],addOrUpdateVisible:!1,mixmarketVisible:!1,linKinVisible:!1,tableOption:r["a"],page:{total:0,currentPage:1,pageSize:10},searchParams:{}}},components:{AddOrUpdate:o["default"]},created(){this.getLanguage(),this.getCmsModel(),this.getHkStocks()},methods:{getDataList(t,e){this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/normal/adminItemAction!/list"),method:"get",params:this.$http.adornParams(Object.assign({type:"cryptos",current:null==t?this.page.currentPage:t.currentPage,size:null==t?this.page.pageSize:t.pageSize},this.searchParams))}).then(({data:t})=>{0==t.code?(this.dataList=t.data.records,this.page.total=t.data.total,this.dataListLoading=!1):this.$message({message:t.msg,type:"error"}),e&&e()})},getLanguage(t,e){this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/news/getLanguage"),method:"get",params:this.$http.adornParams(Object.assign({},t),!1)}).then(({data:t})=>{if(0==t.code){let e=Object.keys(t.data),a=Object.values(t.data);for(let t=0;t<e.length;t++){let s={};s.label=a[t],s.value=e[t],this.options.push(s)}this.dataListLoading=!1}e&&e()})},getHkStocks(){this.$http({url:this.$http.adornUrl("/api/item!list.action?type=cryptos"),method:"get",params:this.$http.adornParams({})}).then(({data:t})=>{this.arr=t.data.map((t,e)=>Object.assign({},{symbol:t.symbol,name:t.name}))})},getCmsModel(t,e){this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/cms/getCmsModel"),method:"get",params:this.$http.adornParams(Object.assign({},t),!1)}).then(({data:t})=>{if(0==t.code){let e=Object.keys(t.data),a=Object.values(t.data);for(let t=0;t<e.length;t++){let s={};s.label=a[t],s.value=e[t],this.optionsTwo.push(s)}this.dataListLoading=!1}e&&e()})},addkinHandle(t){this.dataListLoading=!0,this.$confirm("确定初始化K线?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:this.$http.adornUrl("/normal/adminItemAction!/klineInit.action"),method:"get",params:this.$http.adornParams(Object.assign({paraInitSymbol:t}),!1)}).then(({data:t})=>{0==t.code&&(this.dataListLoading=!1,this.$message({message:t.data,type:"success",duration:1500,onClose:()=>{}})),done&&done()})}).catch(()=>{})},searchChange(t,e){this.page.currentPage=1,this.searchParams=t,this.getDataList(this.page,e)},selectionChange(t){this.dataListSelections=t},addOrUpdateHandle(t,e){this.addOrUpdateVisible=!0,this.$nextTick(()=>{this.$refs.addOrUpdate.init(t,e)})},mixmarkHand(t){this.mixmarketVisible=!0,this.$nextTick(()=>{this.$refs.mixmarket.init(t)})},linKinHand(t){this.linKinVisible=!0,this.$nextTick(()=>{this.$refs.linKin.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})=>{0==t.code?this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.getDataList()}}):this.$message({message:t.msg,type:"error",duration:1500,onClose:()=>{}})})}).catch(()=>{})},addCellClass({row:t,column:e}){"out"==t.outOrIn?t.outOrIn="汇出":"in"==t.outOrIn&&(t.outOrIn="汇入")}}},l=n,d=(a("013c"),a("2877")),m=Object(d["a"])(l,s,i,!1,null,"12d7f46f",null);e["default"]=m.exports},f627b:function(t,e,a){}}]);