币安量化交易
\ No newline at end of file
+币安量化交易
\ No newline at end of file
diff --git a/static/js/app.1aa60833.js b/static/js/app.1aa60833.js
new file mode 100644
index 0000000..98e4aad
--- /dev/null
+++ b/static/js/app.1aa60833.js
@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("56d7")},"0781":function(e,t,n){"use strict";n.r(t);var i=n("24ab"),a=n.n(i),o=n("83d6"),s=n.n(o),r=s.a.showSettings,c=s.a.tagsView,l=s.a.fixedHeader,d=s.a.sidebarLogo,u=s.a.supportPinyinSearch,h={theme:a.a.theme,showSettings:r,tagsView:c,fixedHeader:l,sidebarLogo:d,supportPinyinSearch:u},p={CHANGE_SETTING:function(e,t){var n=t.key,i=t.value;e.hasOwnProperty(n)&&(e[n]=i)}},m={changeSetting:function(e,t){var n=e.commit;n("CHANGE_SETTING",t)}};t["default"]={namespaced:!0,state:h,mutations:p,actions:m}},"096e":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-skill",use:"icon-skill-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"0f9a":function(e,t,n){"use strict";n.r(t);var i=n("dd36"),a=n("fee1"),o=(n("452e"),n("90c8"),n("bd1a"),n("b775"));function s(e){return Object(o["a"])({url:"/login",method:"post",data:e})}function r(){return Object(o["a"])({url:"/vue-element-admin/user/logout",method:"post"})}var c=n("5f87"),l=n("a18c"),d={token:Object(c["a"])(),name:"",avatar:"",introduction:"",roles:[]},u={SET_TOKEN:function(e,t){e.token=t},SET_INTRODUCTION:function(e,t){e.introduction=t},SET_NAME:function(e,t){e.name=t},SET_AVATAR:function(e,t){e.avatar=t},SET_ROLES:function(e,t){e.roles=t}},h={login:function(e,t){var n=e.commit,i=t.username,a=t.password;return new Promise((function(e,t){s({username:i.trim(),password:a}).then((function(t){var i=t.data;console.log("data",i),n("SET_TOKEN",i.token),Object(c["c"])(i.token),e()})).catch((function(e){t(e)}))}))},getInfo:function(e){var t=e.commit;e.state;return new Promise((function(e,n){var i={roles:["admin"],name:"admin",avatar:"",introduction:"admin"},a=i.roles,o=i.name,s=i.avatar,r=i.introduction;(!a||a.length<=0)&&n("getInfo: roles must be a non-null array!"),t("SET_ROLES",a),t("SET_NAME",o),t("SET_AVATAR",s),t("SET_INTRODUCTION",r),e(i)}))},logout:function(e){var t=e.commit,n=e.state,i=e.dispatch;return new Promise((function(e,a){r(n.token).then((function(){t("SET_TOKEN",""),t("SET_ROLES",[]),Object(c["b"])(),Object(l["d"])(),i("tagsView/delAllViews",null,{root:!0}),e()})).catch((function(e){a(e)}))}))},resetToken:function(e){var t=e.commit;return new Promise((function(e){t("SET_TOKEN",""),t("SET_ROLES",[]),Object(c["b"])(),e()}))},changeRoles:function(e,t){return Object(a["a"])(Object(i["a"])().mark((function n(){var a,o,s,r,d,u;return Object(i["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a=e.commit,o=e.dispatch,s=t+"-token",a("SET_TOKEN",s),Object(c["c"])(s),n.next=6,o("getInfo");case 6:return r=n.sent,d=r.roles,Object(l["d"])(),n.next=11,o("permission/generateRoutes",d,{root:!0});case 11:u=n.sent,l["c"].addRoutes(u),o("tagsView/delAllViews",null,{root:!0});case 14:case"end":return n.stop()}}),n)})))()}};t["default"]={namespaced:!0,state:d,mutations:u,actions:h}},1131:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dropdown",{staticClass:"international",attrs:{trigger:"click"},on:{command:e.handleSetLanguage}},[n("div",[n("svg-icon",{attrs:{"class-name":"international-icon","icon-class":"language"}})],1),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",{attrs:{disabled:"zh"===e.language,command:"zh"}},[e._v(" 中文 ")]),n("el-dropdown-item",{attrs:{disabled:"en"===e.language,command:"en"}},[e._v(" English ")])],1)],1)},a=[],o={computed:{language:function(){return this.$store.getters.language}},methods:{handleSetLanguage:function(e){this.$i18n.locale=e,this.$store.dispatch("app/setLanguage",e),this.$message({message:"Switch Language Success",type:"success"})}}},s=o,r=n("9bf6"),c=Object(r["a"])(s,i,a,!1,null,null,null);t["a"]=c.exports},"12a5":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-shopping",use:"icon-shopping-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},1430:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-qq",use:"icon-qq-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},1779:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-bug",use:"icon-bug-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"17df":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-international",use:"icon-international-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"18f0":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"24ab":function(e,t,n){e.exports={theme:"#1890ff"}},2580:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-language",use:"icon-language-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"273d":function(e,t,n){"use strict";n("9214")},2992:function(e,t,n){},"2a3d":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"2abb":function(e,t,n){"use strict";n("afea")},"2b29":function(e,t,n){"use strict";n("a9b3")},"2f11":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-peoples",use:"icon-peoples-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},3046:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-money",use:"icon-money-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"30c3":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"31c2":function(e,t,n){"use strict";n.r(t),n.d(t,"filterAsyncRoutes",(function(){return s}));var i=n("8204"),a=(n("e168"),n("d987"),n("90c8"),n("6de1"),n("f2e9"),n("a18c"));function o(e,t){return!0}function s(e,t){var n=[];return e.forEach((function(e){var a=Object(i["a"])({},e);o(t,a)&&(a.children&&(a.children=s(a.children,t)),n.push(a))})),n}var r={routes:[],addRoutes:[]},c={SET_ROUTES:function(e,t){e.addRoutes=t,e.routes=a["b"].concat(t)}},l={generateRoutes:function(e,t){var n=e.commit;return new Promise((function(e){var i;i=t.includes("admin")?a["a"]||[]:s(a["a"],t),n("SET_ROUTES",i),e(i)}))}};t["default"]={namespaced:!0,state:r,mutations:c,actions:l}},3289:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-list",use:"icon-list-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"3a82":function(e,t,n){"use strict";n("d3f7")},"3dde":function(e,t,n){"use strict";n("d313")},4360:function(e,t,n){"use strict";n("8b03"),n("90c8"),n("8d8a"),n("9d08"),n("3399");var i=n("ba49"),a=n("8327"),o=(n("452e"),{sidebar:function(e){return e.app.sidebar},language:function(e){return e.app.language},size:function(e){return e.app.size},device:function(e){return e.app.device},visitedViews:function(e){return e.tagsView.visitedViews},cachedViews:function(e){return e.tagsView.cachedViews},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name},introduction:function(e){return e.user.introduction},roles:function(e){return e.user.roles},permission_routes:function(e){return e.permission.routes},errorLogs:function(e){return e.errorLog.logs}}),s=o;i["default"].use(a["a"]);var r=n("c653"),c=r.keys().reduce((function(e,t){var n=t.replace(/^\.\/(.*)\.\w+$/,"$1"),i=r(t);return e[n]=i.default,e}),{}),l=new a["a"].Store({modules:c,getters:s});t["a"]=l},"470f":function(e,t,n){},"47f1":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"47ff":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-message",use:"icon-message-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"4d06":function(e,t,n){},"4d49":function(e,t,n){"use strict";n.r(t);n("485c");var i={logs:[]},a={ADD_ERROR_LOG:function(e,t){e.logs.push(t)},CLEAR_ERROR_LOG:function(e){e.logs.splice(0)}},o={addErrorLog:function(e,t){var n=e.commit;n("ADD_ERROR_LOG",t)},clearErrorLog:function(e){var t=e.commit;t("CLEAR_ERROR_LOG")}};t["default"]={namespaced:!0,state:i,mutations:a,actions:o}},"4df5":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:''});s.a.add(r);t["default"]=r},"51ff":function(e,t,n){var i={"./404.svg":"a14a","./bug.svg":"1779","./chart.svg":"c829","./clipboard.svg":"bc35","./component.svg":"56d6","./dashboard.svg":"f782","./documentation.svg":"90fb","./drag.svg":"9bbf","./edit.svg":"aa46","./education.svg":"ad1c","./email.svg":"cbb7","./example.svg":"30c3","./excel.svg":"6599","./exit-fullscreen.svg":"dbc7","./eye-open.svg":"d7ec","./eye.svg":"4df5","./form.svg":"eb1b","./fullscreen.svg":"9921","./guide.svg":"6683","./icon.svg":"9d91","./international.svg":"17df","./language.svg":"2580","./link.svg":"18f0","./list.svg":"3289","./lock.svg":"ab00","./message.svg":"47ff","./money.svg":"3046","./nested.svg":"dcf8","./password.svg":"2a3d","./pdf.svg":"f9a1","./people.svg":"d056","./peoples.svg":"2f11","./qq.svg":"1430","./search.svg":"8e8d","./shopping.svg":"12a5","./size.svg":"8644","./skill.svg":"096e","./star.svg":"708a","./tab.svg":"8fb7","./table.svg":"47f1","./theme.svg":"e534","./tree-table.svg":"e7c8","./tree.svg":"93cd","./user.svg":"b3b5","./wechat.svg":"80da","./zip.svg":"8aa6"};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=o,e.exports=a,a.id="51ff"},"56d6":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-component",use:"icon-component-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"56d7":function(e,t,n){"use strict";n.r(t);var i={};n.r(i),n.d(i,"parseTime",(function(){return R["c"]})),n.d(i,"formatTime",(function(){return R["b"]})),n.d(i,"timeAgo",(function(){return N})),n.d(i,"numberFormatter",(function(){return F})),n.d(i,"toThousandFilter",(function(){return $})),n.d(i,"uppercaseFirst",(function(){return U}));n("d299"),n("099a"),n("0b67"),n("5f41"),n("3dd5"),n("5227"),n("90c8"),n("f2e9");var a=n("ba49"),o=(n("d6a9"),n("067c")),s=n.n(o),r=(n("24ab"),n("b20f"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)}),c=[],l={name:"App"},d=l,u=n("9bf6"),h=Object(u["a"])(d,r,c,!1,null,null,null),p=h.exports,m=n("4360"),f=n("a18c"),g=n("9923"),v=(n("4cc3"),n("3399"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isExternal?n("div",e._g({staticClass:"svg-external-icon svg-icon",style:e.styleExternalIcon},e.$listeners)):n("svg",e._g({class:e.svgClass,attrs:{"aria-hidden":"true"}},e.$listeners),[n("use",{attrs:{"xlink:href":e.iconName}})])}),b=[],w=n("61f7"),y={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{isExternal:function(){return Object(w["b"])(this.iconClass)},iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"},styleExternalIcon:function(){return{mask:"url(".concat(this.iconClass,") no-repeat 50% 50%"),"-webkit-mask":"url(".concat(this.iconClass,") no-repeat 50% 50%")}}}},x=y,T=(n("2b29"),Object(u["a"])(x,v,b,!1,null,"f9f7fefc",null)),C=T.exports;a["default"].component("svg-icon",C);var k=n("51ff"),S=function(e){return e.keys().map(e)};S(k);var A=n("dd36"),E=n("8204"),V=n("fee1"),O=n("e44a"),z=n.n(O),L=(n("50e8"),n("5f87")),M=(n("e168"),n("83d6")),P=n.n(M),H=P.a.title||"Vue Element Admin";function B(e){var t=g["a"].te("route.".concat(e));if(t){var n=g["a"].t("route.".concat(e));return"".concat(n," - ").concat(H)}return"".concat(H)}z.a.configure({showSpinner:!1});var D=["/login","/auth-redirect"];f["c"].beforeEach(function(){var e=Object(V["a"])(Object(A["a"])().mark((function e(t,n,i){var a,s,r,c,l;return Object(A["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(z.a.start(),document.title=B(t.meta.title),a=Object(L["a"])(),!a){e.next=35;break}if("/login"!==t.path){e.next=9;break}i({path:"/"}),z.a.done(),e.next=33;break;case 9:if(s=m["a"].getters.roles&&m["a"].getters.roles.length>0,!s){e.next=14;break}i(),e.next=33;break;case 14:return e.prev=14,e.next=17,m["a"].dispatch("user/getInfo");case 17:return r=e.sent,c=r.roles,e.next=21,m["a"].dispatch("permission/generateRoutes",c);case 21:l=e.sent,f["c"].addRoutes(l),i(Object(E["a"])(Object(E["a"])({},t),{},{replace:!0})),e.next=33;break;case 26:return e.prev=26,e.t0=e["catch"](14),e.next=30,m["a"].dispatch("user/resetToken");case 30:o["Message"].error(e.t0||"Has Error"),i("/login?redirect=".concat(t.path)),z.a.done();case 33:e.next=36;break;case 35:-1!==D.indexOf(t.path)?i():(i("/login?redirect=".concat(t.path)),z.a.done());case 36:case"end":return e.stop()}}),e,null,[[14,26]])})));return function(t,n,i){return e.apply(this,arguments)}}()),f["c"].afterEach((function(){z.a.done()}));n("d987"),n("6de1");var I=P.a.errorLog;function _(){var e="production";return Object(w["c"])(I)?e===I:!!Object(w["a"])(I)&&I.includes(e)}_()&&(a["default"].config.errorHandler=function(e,t,n,i){a["default"].nextTick((function(){m["a"].dispatch("errorLog/addErrorLog",{err:e,vm:t,info:n,url:window.location.href}),console.error(e,n)}))});n("7019"),n("374d"),n("37fe"),n("8d8a"),n("fa87"),n("9d08");var R=n("ed08");function j(e,t){return 1===e?e+t:e+t+"s"}function N(e){var t=Date.now()/1e3-Number(e);return t<3600?j(~~(t/60)," minute"):t<86400?j(~~(t/3600)," hour"):j(~~(t/86400)," day")}function F(e,t){for(var n=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],i=0;i=n[i].value)return(e/n[i].value).toFixed(t).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+n[i].symbol;return e.toString()}function $(e){return(+e||0).toString().replace(/^-?\d+/g,(function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")}))}function U(e){return e.charAt(0).toUpperCase()+e.slice(1)}a["default"].use(s.a,{size:"mini",i18n:function(e,t){return g["a"].t(e,t)}}),Object.keys(i).forEach((function(e){a["default"].filter(e,i[e])})),a["default"].config.productionTip=!1,new a["default"]({el:"#app",router:f["c"],store:m["a"],i18n:g["a"],render:function(e){return e(p)}})},"579d":function(e,t,n){},"5c39":function(e,t,n){"use strict";n("8a8b")},"5f87":function(e,t,n){"use strict";function i(){return localStorage.getItem("_token")}function a(e){localStorage.setItem("_token",e)}function o(){localStorage.setItem("_token","")}n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o}))},"603e":function(e,t,n){},"61f7":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}));n("90c8"),n("8d8a"),n("e17a"),n("fa87"),n("bd1a");function i(e){return/^(https?:|mailto:|tel:)/.test(e)}function a(e){return"string"===typeof e||e instanceof String}function o(e){return"undefined"===typeof Array.isArray?"[object Array]"===Object.prototype.toString.call(e):Array.isArray(e)}},6599:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-excel",use:"icon-excel-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},6683:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-guide",use:"icon-guide-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},6769:function(e,t,n){"use strict";n("b377")},"708a":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-star",use:"icon-star-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},7509:function(e,t,n){"use strict";n.r(t);var i=n("b8c8"),a=n("424c"),o=n("48dd"),s=(n("3dd5"),n("d987"),n("7019"),n("485c"),n("452e"),n("90c8"),n("6de1"),n("3399"),{visitedViews:[],cachedViews:[]}),r={ADD_VISITED_VIEW:function(e,t){e.visitedViews.some((function(e){return e.path===t.path}))||e.visitedViews.push(Object.assign({},t,{title:t.meta.title||"no-name"}))},ADD_CACHED_VIEW:function(e,t){e.cachedViews.includes(t.name)||t.meta.noCache||e.cachedViews.push(t.name)},DEL_VISITED_VIEW:function(e,t){var n,i=Object(o["a"])(e.visitedViews.entries());try{for(i.s();!(n=i.n()).done;){var s=Object(a["a"])(n.value,2),r=s[0],c=s[1];if(c.path===t.path){e.visitedViews.splice(r,1);break}}}catch(l){i.e(l)}finally{i.f()}},DEL_CACHED_VIEW:function(e,t){var n=e.cachedViews.indexOf(t.name);n>-1&&e.cachedViews.splice(n,1)},DEL_OTHERS_VISITED_VIEWS:function(e,t){e.visitedViews=e.visitedViews.filter((function(e){return e.meta.affix||e.path===t.path}))},DEL_OTHERS_CACHED_VIEWS:function(e,t){var n=e.cachedViews.indexOf(t.name);e.cachedViews=n>-1?e.cachedViews.slice(n,n+1):[]},DEL_ALL_VISITED_VIEWS:function(e){var t=e.visitedViews.filter((function(e){return e.meta.affix}));e.visitedViews=t},DEL_ALL_CACHED_VIEWS:function(e){e.cachedViews=[]},UPDATE_VISITED_VIEW:function(e,t){var n,i=Object(o["a"])(e.visitedViews);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(a.path===t.path){a=Object.assign(a,t);break}}}catch(s){i.e(s)}finally{i.f()}}},c={addView:function(e,t){var n=e.dispatch;n("addVisitedView",t),n("addCachedView",t)},addVisitedView:function(e,t){var n=e.commit;n("ADD_VISITED_VIEW",t)},addCachedView:function(e,t){var n=e.commit;n("ADD_CACHED_VIEW",t)},delView:function(e,t){var n=e.dispatch,a=e.state;return new Promise((function(e){n("delVisitedView",t),n("delCachedView",t),e({visitedViews:Object(i["a"])(a.visitedViews),cachedViews:Object(i["a"])(a.cachedViews)})}))},delVisitedView:function(e,t){var n=e.commit,a=e.state;return new Promise((function(e){n("DEL_VISITED_VIEW",t),e(Object(i["a"])(a.visitedViews))}))},delCachedView:function(e,t){var n=e.commit,a=e.state;return new Promise((function(e){n("DEL_CACHED_VIEW",t),e(Object(i["a"])(a.cachedViews))}))},delOthersViews:function(e,t){var n=e.dispatch,a=e.state;return new Promise((function(e){n("delOthersVisitedViews",t),n("delOthersCachedViews",t),e({visitedViews:Object(i["a"])(a.visitedViews),cachedViews:Object(i["a"])(a.cachedViews)})}))},delOthersVisitedViews:function(e,t){var n=e.commit,a=e.state;return new Promise((function(e){n("DEL_OTHERS_VISITED_VIEWS",t),e(Object(i["a"])(a.visitedViews))}))},delOthersCachedViews:function(e,t){var n=e.commit,a=e.state;return new Promise((function(e){n("DEL_OTHERS_CACHED_VIEWS",t),e(Object(i["a"])(a.cachedViews))}))},delAllViews:function(e,t){var n=e.dispatch,a=e.state;return new Promise((function(e){n("delAllVisitedViews",t),n("delAllCachedViews",t),e({visitedViews:Object(i["a"])(a.visitedViews),cachedViews:Object(i["a"])(a.cachedViews)})}))},delAllVisitedViews:function(e){var t=e.commit,n=e.state;return new Promise((function(e){t("DEL_ALL_VISITED_VIEWS"),e(Object(i["a"])(n.visitedViews))}))},delAllCachedViews:function(e){var t=e.commit,n=e.state;return new Promise((function(e){t("DEL_ALL_CACHED_VIEWS"),e(Object(i["a"])(n.cachedViews))}))},updateVisitedView:function(e,t){var n=e.commit;n("UPDATE_VISITED_VIEW",t)}};t["default"]={namespaced:!0,state:s,mutations:r,actions:c}},"754d":function(e,t,n){"use strict";n("579d")},"80b2":function(e,t,n){"use strict";n("2992")},"80da":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-wechat",use:"icon-wechat-usage",viewBox:"0 0 128 110",content:''});s.a.add(r);t["default"]=r},"83d6":function(e,t){e.exports={title:"币安量化交易",showSettings:!1,tagsView:!0,fixedHeader:!0,sidebarLogo:!0,supportPinyinSearch:!1,errorLog:"production"}},8644:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-size",use:"icon-size-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"8a8b":function(e,t,n){},"8aa6":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-zip",use:"icon-zip-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"8dd0":function(e,t,n){"use strict";n("aacc")},"8e8d":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-search",use:"icon-search-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"8fb7":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-tab",use:"icon-tab-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"90fb":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-documentation",use:"icon-documentation-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},9214:function(e,t,n){},"93cd":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},9921:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-fullscreen",use:"icon-fullscreen-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},9923:function(e,t,n){"use strict";n.d(t,"b",(function(){return x}));var i=n("8204"),a=(n("5227"),n("ba49")),o=n("b99d"),s=n("4314"),r=n.n(s),c=n("4c1e"),l=n.n(c),d=n("4420"),u=n.n(d),h=n("3eb7"),p=n.n(h),m=n("f0f8"),f=n.n(m),g={route:{dashboard:"Dashboard",documentation:"Documentation",guide:"Guide",permission:"Permission",pagePermission:"Page Permission",rolePermission:"Role Permission",directivePermission:"Directive Permission",icons:"Icons",components:"Components",tinymce:"Tinymce",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Dnd List",splitPane:"SplitPane",avatarUpload:"Avatar Upload",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"Mixin",backToTop:"Back To Top",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Charts",keyboardChart:"Keyboard Chart",lineChart:"Line Chart",mixChart:"Mix Chart",example:"Example",nested:"Nested Routes",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Table",dynamicTable:"Dynamic Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit",complexTable:"Complex Table",tab:"Tab",form:"Form",createArticle:"Create Article",editArticle:"Edit Article",articleList:"Article List",errorPages:"Error Pages",page401:"401",page404:"404",errorLog:"Error Log",excel:"Excel",exportExcel:"Export Excel",selectExcel:"Export Selected",mergeHeader:"Merge Header",uploadExcel:"Upload Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"Theme",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"External Link",profile:"Profile",futuresAccount:"Futures Account",futuresTrade:"Futures Trade",futuresTradeOrder:"Futures Trade Order",newCoinRush:"New Coin Rush",newSpotRush:"New Spot Rush",newFuturesRush:"New futures Rush",coinNotice:"Coin Notice",spotNotice:"Spot Notice",futuresNotice:"Futures Notice",marketListen:"Market Listen",spotListen:"Spot Listen",futuresListen:"Futures Listen",fundingRate:"Funding Rate",fundingRateEat:"Arbitrage",systemConfig:"System Config",strategyTemplate:"Strategy Template"},navbar:{dashboard:"Dashboard",github:"Github",logOut:"Log Out",profile:"Profile",theme:"Theme",size:"Global Size"},login:{title:"Login Form",logIn:"Login",username:"Username",password:"Password",any:"any",thirdparty:"Or connect with",thirdpartyTips:"Can not be simulated on local, so please combine you own business simulation! ! !"},documentation:{documentation:"Documentation",github:"Github Repository"},permission:{addRole:"New Role",editPermission:"Edit",roles:"Your roles",switchRoles:"Switch roles",tips:"In some cases, using v-permission will have no effect. For example: Element-UI el-tab or el-table-column and other scenes that dynamically render dom. You can only do this with v-if.",delete:"Delete",confirm:"Confirm",cancel:"Cancel"},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Show Guide"},components:{documentation:"Documentation",tinymceTips:"Rich text is a core feature of the management backend, but at the same time it is a place with lots of pits. In the process of selecting rich texts, I also took a lot of detours. The common rich texts on the market have been basically used, and I finally chose Tinymce. See the more detailed rich text comparison and introduction.",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"The default order",dragTips2:"The after dragging order",title:"Title",importance:"Imp",type:"Type",remark:"Remark",search:"Search",add:"Add",export:"Export",save:"Save",reviewer:"reviewer",id:"ID",date:"Date",author:"Author",readings:"Readings",status:"Status",actions:"Actions",edit:"Edit",publish:"Publish",draft:"Draft",delete:"Delete",deleteAll:"Delete All",cancel:"Cancel",confirm:"Confirm",refresh:"Refresh",restartService:"restart service",stopService:"stop service",enableAllCoins:"enable all coins",disableAllCoins:"disable all coins",editBatch:"edit batch",totalCount:"total count",all:"all",open:"open",close:"close",test:"test",editSuccess:"edit success",editFail:"edit fail",deleteSuccess:"delete success",deleteFail:"delete fail",deleteConfirm:"confirm delete",actionSuccess:"action success",actionFail:"action fail",confirmRestartService:"confirm restart service ?",confirmStopService:"confirm stop futures service ?",confirmDeleteAll:"confirm delete all ?",confirmSave:"confirm save ?",startTime:"start time",endTime:"end time",today:"today",yesterday:"yesterday",lastWeek:"last week",refreshInterval:"refresh interval",startBot:"start bot",end:"end bot"},example:{warning:"Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Document introduction"},excel:{export:"Export",selectedExport:"Export Selected Items",placeholder:"Please enter the file name (default excel-list)"},zip:{export:"Export",placeholder:"Please enter the file name (default file)"},pdf:{tips:"Here we use window.print() to implement the feature of downloading PDF."},theme:{change:"Change Theme",documentation:"Theme documentation",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Refresh",close:"Close",closeOthers:"Close Others",closeAll:"Close All"},settings:{title:"Page style setting",theme:"Theme Color",tagsView:"Open Tags-View",fixedHeader:"Fixed Header",sidebarLogo:"binance trade bot"},showPage:{open:"open",close:"close",allowLong:"allow long",allowShort:"allow short",strategyTrade:"strategy trade",strategyCoin:"strategy coin",positionMaxCount:"position max count",excludeSymbols:"excluded automatic trading coins",orderType:"Order Type",marketOrderType:"MARKET",limitOrderType:"LIMIT: (Based on the depth of the price, the average price is taken as the average for placing orders, and it may not be possible to buy)",testPusher:"test pusher",externalLinks:"external links"},trade:{name:"name",coin:"coin",coinType:"coin type",nowPrice:"now price",klineInterval:"kline interval",marginType:"margin type",usdt:"USDT",leverage:"leverage",profitRate:"profit%",lossRate:"loss%",enable:"enable",ISOLATED:"ISOLATED",CROSSED:"CROSSED",nowProfit:"now profit",time:"time",profit:"profit",amount:"amount",tradeType:"trade type",positionSide:"position side",short:"short",long:"long",buy:"buy",sell:"sell",spot:"spot",futures:"futures",stepSize:"step size",tickSize:"tick size",spotNoticeTips:"tips: if the amount and usdt are filled in simultaneously, the amount shall prevail",futuresNoticeTips:"tips: when profit price or loss price is 0, it will not be automatically closed",noticePrice:"notice price",hasNotice:"has notice",autoTrade:"auto trade",yes:"yes",no:"no",open:"open",close:"close",profitPrice:"profit price",lossPrice:"loss price",changePercent:"change(%)",noticeLimitMin:"notice limit(min)",lastNotice:"last notice",up:"up",down:"down",kcChannels:"kc channels",listenType:"listen type",klineBase:"kline base",keltnerChannels:"kc chart",fundingRateListenTips:"tips: The futures fund rate changes every 30 seconds, and the historical rate query API is limited to a maximum of 500 queries within 5 minutes",fundRate:"fund rate(%)",price:"price",nowFundRate:"now fund rate(%)",history:"history",fundRateHistory:"fund rate history",fundRateEatTips:"!!! This is an experimental feature and cannot guarantee stable operation. The profit or loss will be borne by the user !!!",assets:"assets",account:"account",position:"position",openOrder:"openOrder",technology:"technology",strategy:"strategy",strategyType:"strategy type",custom:"custom",startTime:"start time",endTime:"end time",strategyTemplate:"strategy template"},assets:{asset:"asset",walletBalance:"Wallet Balance",unrealizedProfit:"Unrealized Profit",marginBalance:"Margin Balance",maintMargin:"Maint Margin",initialMargin:"Initial Margin",positionInitialMargin:"Position Initial Margin",openOrderInitialMargin:"Open Order Initial Margin",crossWalletBalance:"Cross Wallet Balance",crossUnPnl:"Cross Un Pnl",availableBalance:"Available Balance",maxWithdrawAmount:"Max Withdraw Amount",updateTime:"Update Time"},position:{symbol:"Symbol",initialMargin:"Initial Margin",maintMargin:"Maint Margin",unrealizedProfit:"Unrealized Profit",positionInitialMargin:"Position Initial Margin",openOrderInitialMargin:"Open Order Initial Margin",leverage:"Leverage",isolated:"Isolated",crossed:"Crossed",entryPrice:"Entry Price",maxNotional:"Max Notional",positionSide:"Position Side",positionAmt:"Position Amt",notional:"Notional",isolatedWallet:"Isolated Wallet",isolatedMargin:"Isolated Margin",isAutoAddMargin:"Is Auto Add Margin",liquidationPrice:"Liquidation Price",markPrice:"Mark Price",nowProfit:"Now Profit(%)",updateTime:"Update Time"},positionSide:{BOTH:"both",LONG:"long",SHORT:"short"},side:{BUY:"buy",SELL:"sell"},order:{symbol:"Symbol",orderId:"Order Id",clientOrderId:"Client Order Id",price:"Price",origQty:"Orig Qty",executedQty:"Executed Qty",cumQuote:"Cum Quote",avgPrice:"Avg Price",status:"Status",timeInForce:"Time In Force",type:"Type",side:"Side",stopPrice:"Stop Price",closePosition:"Close Position",positionSide:"Position Side",workingType:"Working Type",priceProtect:"Price Protect",priceMatch:"Price Match",selfTradePreventionMode:"Self Trade Prevention Mode",updateTime:"Update Time",time:"Time",reduceOnly:"Reduce Only",origType:"Orig Type",activatePrice:"Activate Price",priceRate:"Price Rate",goodTillDate:"Good Till Date",orderList:"Order List",orderHistory:"Order History",orderDetail:"Order Detail",cancelOrder:"Cancel Order",cancelAll:"Cancel All Orders",cancelSuccess:"Cancel Success",cancelFail:"Cancel Fail",cancelConfirm:"Confirm Cancel",cancelAllConfirm:"Confirm Cancel All",cancelAllSuccess:"Cancel All Success",cancelAllFail:"Cancel All Fail",cancelAllOrders:"Cancel All Orders",cancelAllOrdersSuccess:"Cancel All Orders Success",cancelAllOrdersFail:"Cancel All Orders Fail"},strategy:{name:"name",code:"code",type:"type",enable:"enable",fullScreen:"full screen"},strategyType:{global:"global",custom:"custom",line1:"line1",line2:"line2",line3:"line3",line4:"line4",line5:"line5",line6:"line6",line7:"line7"},technology:{name:"name",klineInterval:"kline interval",period:"period",std_dev_multiplier:"std dev multiplier",multiplier:"multiplier",enable:"enable"}},v={route:{dashboard:"首页",documentation:"文档",guide:"引导页",permission:"权限测试页",rolePermission:"角色权限",pagePermission:"页面权限",directivePermission:"指令权限",icons:"图标",components:"组件",tinymce:"富文本编辑器",markdown:"Markdown",jsonEditor:"JSON 编辑器",dndList:"列表拖拽",splitPane:"Splitpane",avatarUpload:"头像上传",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"小组件",backToTop:"返回顶部",dragDialog:"拖拽 Dialog",dragSelect:"拖拽 Select",dragKanban:"可拖拽看板",charts:"图表",keyboardChart:"键盘图表",lineChart:"折线图",mixChart:"混合图表",example:"综合实例",nested:"路由嵌套",menu1:"菜单1","menu1-1":"菜单 1-1","menu1-2":"菜单 1-2","menu1-2-1":"菜单 1-2-1","menu1-2-2":"菜单 1-2-2","menu1-3":"菜单 1-3",menu2:"菜单 2",Table:"Table",dynamicTable:"动态 Table",dragTable:"拖拽 Table",inlineEditTable:"Table 内编辑",complexTable:"综合 Table",tab:"Tab",form:"表单",createArticle:"创建文章",editArticle:"编辑文章",articleList:"文章列表",errorPages:"错误页面",page401:"401",page404:"404",errorLog:"错误日志",excel:"Excel",exportExcel:"导出 Excel",selectExcel:"导出 已选择项",mergeHeader:"导出 多级表头",uploadExcel:"上传 Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"换肤",clipboardDemo:"Clipboard",i18n:"国际化",externalLink:"外链",profile:"个人中心",futuresAccount:"合约账户",futuresTrade:"合约交易",futuresTradeOrder:"合约订单",newCoinRush:"新币抢购",newSpotRush:"币币抢购",newFuturesRush:"合约抢购",coinNotice:"币种通知",spotNotice:"现货通知",futuresNotice:"合约通知",marketListen:"行情监听",spotListen:"现货监听",futuresListen:"合约监听",fundingRate:"资金费率",fundingRateEat:"资金费率套利",systemConfig:"系统设置",strategyTemplate:"策略模板"},navbar:{dashboard:"首页",github:"项目地址",logOut:"退出登录",profile:"个人中心",theme:"换肤",size:"布局大小"},login:{title:"系统登录",logIn:"登录",username:"账号",password:"密码",any:"随便填",thirdparty:"第三方登录",thirdpartyTips:"本地不能模拟,请结合自己业务进行模拟!!!"},documentation:{documentation:"文档",github:"Github 地址"},permission:{addRole:"新增角色",editPermission:"编辑权限",roles:"你的权限",switchRoles:"切换权限",tips:"在某些情况下,不适合使用 v-permission。例如:Element-UI 的 el-tab 或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。",delete:"删除",confirm:"确定",cancel:"取消"},guide:{description:"引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于",button:"打开引导"},components:{documentation:"文档",tinymceTips:"富文本是管理后台一个核心的功能,但同时又是一个有很多坑的地方。在选择富文本的过程中我也走了不少的弯路,市面上常见的富文本都基本用过了,最终权衡了一下选择了Tinymce。更详细的富文本比较和介绍见",dropzoneTips:"由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/Dropzone",stickyTips:"当页面滚动到预设的位置会吸附在顶部",backToTopTips1:"页面滚动到指定位置会在右下角出现返回顶部按钮",backToTopTips2:"可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素",imageUploadTips:"由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。"},table:{dynamicTips1:"固定表头, 按照表头顺序排序",dynamicTips2:"不固定表头, 按照点击顺序排序",dragTips1:"默认顺序",dragTips2:"拖拽后顺序",title:"标题",importance:"重要性",type:"类型",remark:"点评",search:"搜索",add:"添加",export:"导出",save:"保存",reviewer:"审核人",id:"序号",date:"时间",author:"作者",readings:"阅读数",status:"状态",actions:"操作",edit:"编辑",publish:"发布",draft:"草稿",delete:"删除",deleteAll:"删除所有",cancel:"取 消",confirm:"确 定",refresh:"刷新",restartService:"重启服务",stopService:"停止服务",enableAllCoins:"启用所有币种",disableAllCoins:"停用所有币种",editBatch:"批量修改",totalCount:"总数",all:"全部",open:"开启",close:"关闭",test:"测试",editSuccess:"修改成功",editFail:"修改失败",deleteSuccess:"删除成功",deleteFail:"删除失败",deleteConfirm:"确认删除",actionSuccess:"操作成功",actionFail:"操作失败",confirmRestartService:"确认重启服务?",confirmStopService:"确认停止合约服务?",confirmDeleteAll:"确认删除所有?",confirmSave:"确认要进行保存吗?",startTime:"开始时间",endTime:"结束时间",today:"今天",yesterday:"昨天",lastWeek:"最近一周",refreshInterval:"刷新间隔",startBot:"机器人开启",end:"机器人结束"},example:{warning:"创建和编辑页面是不能被 keep-alive 缓存的,因为keep-alive 的 include 目前不支持根据路由来缓存,所以目前都是基于 component name 来进行缓存的。如果你想类似的实现缓存效果,可以使用 localStorage 等浏览器缓存方案。或者不要使用 keep-alive 的 include,直接缓存所有页面。详情见"},errorLog:{tips:"请点击右上角bug小图标",description:"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",documentation:"文档介绍"},excel:{export:"导出",selectedExport:"导出已选择项",placeholder:"请输入文件名(默认excel-list)"},zip:{export:"导出",placeholder:"请输入文件名(默认file)"},pdf:{tips:"这里使用 window.print() 来实现下载pdf的功能"},theme:{change:"换肤",documentation:"换肤文档",tips:"Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。"},tagsView:{refresh:"刷新",close:"关闭",closeOthers:"关闭其它",closeAll:"关闭所有"},settings:{title:"系统布局配置",theme:"主题色",tagsView:"开启 Tags-View",fixedHeader:"固定 Header",sidebarLogo:"币安自动化交易"},showPage:{open:"开启",close:"关闭",allowLong:"允许做多",allowShort:"允许做空",strategyTrade:"交易策略",strategyCoin:"选币策略",positionMaxCount:"最大持仓数量",excludeSymbols:"排除自动交易的币",orderType:"自动下单类型",marketOrderType:"市价",limitOrderType:"限价(根据价格深度取平均价挂单,有可能无法买入)",testPusher:"测试推送",externalLinks:"外部链接"},trade:{name:"名称",coin:"币种",coinType:"币种类型",nowPrice:"当前价格",klineInterval:"K线类型",marginType:"模式",usdt:"USDT",leverage:"杠杆",profitRate:"止盈%",lossRate:"止损%",enable:"启用",ISOLATED:"逐仓",CROSSED:"全仓",nowProfit:"当前盈亏",time:"时间",profit:"盈利",amount:"数量",tradeType:"交易类型",positionSide:"持仓方向",short:"做空",long:"做多",buy:"买入",sell:"卖出",spot:"现货",futures:"合约",stepSize:"数量精度",tickSize:"价格精度",spotNoticeTips:"tips: 如果交易金额和交易数量同时填写,以交易数量为准",futuresNoticeTips:"tips: 止盈价格或止损价格为 0 时代表不自动平仓",noticePrice:"通知价格",hasNotice:"已通知",autoTrade:"自动交易",yes:"是",no:"否",open:"开仓",close:"平仓",profitPrice:"止盈价格",lossPrice:"止损价格",changePercent:"涨跌幅(%)",noticeLimitMin:"通知间隔(min)",lastNotice:"最后通知",up:"上涨",down:"下跌",listenType:"监听类型",klineBase:"k线变化",keltnerChannels:"kc通道",fundingRateListenTips:"tips: 合约资金费率变化 30 秒更新一次, 历史费率查询 api 限制 5min 中内最多查询 500 次",fundRate:"资金费率(%)",price:"价格",nowFundRate:"当前费率(%)",history:"历史",fundRateHistory:"资金费率历史",fundRateEatTips:"!!! 这是一个实验性功能,尚未完善,不保证能够稳定运行,盈亏自负 !!!",assets:"资产",account:"账户信息",position:"仓位",openOrder:"当前委托",technology:"技术指标",strategy:"策略",strategyType:"策略类型",custom:"自定义",startTime:"开始时间",endTime:"结束时间",strategyTemplate:"策略模板"},assets:{asset:"资产",walletBalance:"余额",unrealizedProfit:"未实现盈亏",marginBalance:"保证金余额",maintMargin:"维持保证金",initialMargin:"起始保证金",positionInitialMargin:"持仓所需起始保证金",openOrderInitialMargin:"当前挂单所需起始保证金",crossWalletBalance:"全仓账户余额",crossUnPnl:"全仓持仓未实现盈亏",availableBalance:"可用余额",maxWithdrawAmount:"最大可转出余额",updateTime:"更新时间"},position:{symbol:"交易对",initialMargin:"当前所需起始保证金",maintMargin:"维持保证金",unrealizedProfit:"持仓未实现盈亏",positionInitialMargin:"持仓所需起始保证金",openOrderInitialMargin:"当前挂单所需起始保证金",leverage:"杠杆",isolated:"逐仓",crossed:"全仓",entryPrice:"开仓价格",maxNotional:"最大持仓数量",positionSide:"持仓方向",positionAmt:"持仓数量",notional:"当前持仓usdt",isolatedWallet:"逐仓账户余额",isolatedMargin:"逐仓账户保证金",isAutoAddMargin:"自动追加保证金",liquidationPrice:"强平价格",markPrice:"标记价格",nowProfit:"收益率(%)",updateTime:"更新时间"},positionSide:{BOTH:"双向",LONG:"做多",SHORT:"做空"},side:{BUY:"买入",SELL:"卖出"},order:{symbol:"交易对",orderId:"订单号",clientOrderId:"用户订单号",price:"委托价格",origQty:"委托数量",executedQty:"成交数量",cumQuote:"成交金额",avgPrice:"成交均价",status:"状态",timeInForce:"有效方法",type:"订单类型",side:"买卖方向",stopPrice:"触发价",closePosition:"条件全平仓",positionSide:"持仓方向",workingType:"条件价格触发类型",priceProtect:"条件单触发保护",priceMatch:"盘口价格下单模式",selfTradePreventionMode:"订单自成交保护模式",updateTime:"更新时间",time:"订单时间",reduceOnly:"仅减仓",origType:"触发前订单类型",activatePrice:"跟踪止损激活价格",priceRate:"跟踪止损回调比例",goodTillDate:"GTD自动取消时间",orderList:"当前委托",orderHistory:"历史委托",orderDetail:"订单详情",cancelOrder:"取消订单",cancelAll:"取消所有订单",cancelSuccess:"取消成功",cancelFail:"取消失败",cancelConfirm:"确认取消",cancelAllConfirm:"确认取消所有",cancelAllSuccess:"全部取消成功",cancelAllFail:"全部取消失败",cancelAllOrders:"取消所有订单",cancelAllOrdersSuccess:"取消所有订单成功",cancelAllOrdersFail:"取消所有订单失败"},strategy:{name:"名称",code:"代码",type:"类型",enable:"启用",fullScreen:"全屏"},strategyType:{global:"全局",custom:"自定义",line1:"line1",line2:"line2",line3:"line3",line4:"line4",line5:"line5",line6:"line6",line7:"line7"},technology:{name:"名称",klineInterval:"K线类型",period:"周期",std_dev_multiplier:"带宽",multiplier:"多元",enable:"启用"}},b={route:{dashboard:"Panel de control",documentation:"Documentación",guide:"Guía",permission:"Permisos",rolePermission:"Permisos de rol",pagePermission:"Permisos de la página",directivePermission:"Permisos de la directiva",icons:"Iconos",components:"Componentes",tinymce:"Tinymce",markdown:"Markdown",jsonEditor:"Editor JSON",dndList:"Lista Dnd",splitPane:"Panel dividido",avatarUpload:"Subir avatar",dropzone:"Subir ficheros",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"Ir arriba",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Gráficos",keyboardChart:"Keyboard Chart",lineChart:"Gráfico de líneas",mixChart:"Mix Chart",example:"Ejemplo",nested:"Rutas anidadass",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Tabla",dynamicTable:"Tabla dinámica",dragTable:"Arrastrar tabla",inlineEditTable:"Editor",complexTable:"Complex Table",tab:"Pestaña",form:"Formulario",createArticle:"Crear artículo",editArticle:"Editar artículo",articleList:"Listado de artículos",errorPages:"Páginas de error",page401:"401",page404:"404",errorLog:"Registro de errores",excel:"Excel",exportExcel:"Exportar a Excel",selectExcel:"Export seleccionado",mergeHeader:"Merge Header",uploadExcel:"Subir Excel",zip:"Zip",pdf:"PDF",exportZip:"Exportar a Zip",theme:"Tema",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"Enlace externo",profile:"Profile"},navbar:{logOut:"Salir",dashboard:"Panel de control",github:"Github",theme:"Tema",size:"Tamaño global",profile:"Profile"},login:{title:"Formulario de acceso",logIn:"Acceso",username:"Usuario",password:"Contraseña",any:"nada",thirdparty:"Conectar con",thirdpartyTips:"No se puede simular en local, así que combine su propia simulación de negocios. ! !"},documentation:{documentation:"Documentación",github:"Repositorio Github"},permission:{addRole:"Nuevo rol",editPermission:"Permiso de edición",roles:"Tus permisos",switchRoles:"Cambiar permisos",tips:"In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if.",delete:"Borrar",confirm:"Confirmar",cancel:"Cancelar"},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Ver guía"},components:{documentation:"Documentación",tinymceTips:"Rich text editor is a core part of management system, but at the same time is a place with lots of problems. In the process of selecting rich texts, I also walked a lot of detours. The common rich text editors in the market are basically used, and the finally chose Tinymce. See documentation for more detailed rich text editor comparisons and introductions.",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"Orden por defecto",dragTips2:"The after dragging order",title:"Título",importance:"Importancia",type:"Tipo",remark:"Remark",search:"Buscar",add:"Añadir",export:"Exportar",reviewer:"reviewer",id:"ID",date:"Fecha",author:"Autor",readings:"Lector",status:"Estado",actions:"Acciones",edit:"Editar",publish:"Publicar",draft:"Draft",delete:"Eliminar",cancel:"Cancelar",confirm:"Confirmar"},example:{warning:"Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Documento de introducción"},excel:{export:"Exportar",selectedExport:"Exportar seleccionados",placeholder:"Por favor escribe un nombre de fichero"},zip:{export:"Exportar",placeholder:"Por favor escribe un nombre de fichero"},pdf:{tips:"Here we use window.print() to implement the feature of downloading pdf."},theme:{change:"Cambiar tema",documentation:"Documentación del tema",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Actualizar",close:"Cerrar",closeOthers:"Cerrar otros",closeAll:"Cerrar todos"},settings:{title:"Page style setting",theme:"Theme Color",tagsView:"Open Tags-View",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"}},w={route:{dashboard:"トップ",documentation:"ドキュメント",guide:"ガイド",permission:"権限",rolePermission:"権限ロール",pagePermission:"ページ権限",directivePermission:"ディレクティブ権限",icons:"アイコン",components:"コンポーネント",tinymce:"TinyMCE",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Drag-And-Drop",splitPane:"パネル",avatarUpload:"アバターアップロード",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"コンポーネントMixin",backToTop:"BackToTop",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag 看板",charts:"チャート",keyboardChart:"Keyboardチャート",lineChart:"Lineチャート",mixChart:"Mixチャート",example:"Example",nested:"Nested Routes",menu1:"メニュー1","menu1-1":"メニュー 1-1","menu1-2":"メニュー 1-2","menu1-2-1":"メニュー 1-2-1","menu1-2-2":"メニュー 1-2-2","menu1-3":"メニュー 1-3",menu2:"メニュー 2",Table:"Table",dynamicTable:"可変 Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit Table",complexTable:"Complex Table",tab:"Tab",form:"フォーム",createArticle:"投稿作成",editArticle:"投稿編集",articleList:"投稿リスト",errorPages:"エラーページ",page401:"401",page404:"404",errorLog:"エラーログ",excel:"Excel",exportExcel:"一括エクスポート",selectExcel:"複数選択エクスポート",mergeHeader:"ヘッダーマージ",uploadExcel:"アップロード",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"テーマ変更",clipboardDemo:"Clipboard",i18n:"多言語",externalLink:"外部リンク",profile:"プロフィール"},navbar:{dashboard:"トップ",github:"GitHub",logOut:"ログアウト",profile:"プロフィール",theme:"テーマ変更",size:"画面サイズ"},login:{title:"ユーザログイン",logIn:"ログイン",username:"ユーザ名",password:"パスワード",any:"password",thirdparty:"外部IDでログイン",thirdpartyTips:"ローカル環境ではログインできません。実装が必要です。"},documentation:{documentation:"ドキュメント",github:"Github Link"},permission:{addRole:"ロール追加",editPermission:"ロール変更",roles:"ロール",switchRoles:"ロール切替",tips:"v-permissionは使えない時があります。例えば: Element-UI の el-tab、 el-table-column 及び他の dom。v-ifを使う必要があります。",delete:"削除",confirm:"確認",cancel:"キャンセル"},guide:{description:"ガイドは各機能の説明です。",button:"ガイドを見る"},components:{documentation:"ドキュメント",tinymceTips:"tinymceは管理画面に重要な機能ですが、その同時に落とし穴がありあす。tinymceを使う道のりが大変でした。Tinymceを使う時に各自のプロジェクト状況で判断が必要です。ドキュメントはこちら",dropzoneTips:"Third partyのパッケージを使わず、独自の実装しています。詳細は @/components/Dropzone",stickyTips:"ページの指定位置へスクロールした場合、表示されます。",backToTopTips1:"トップへスクロールが表示されます。",backToTopTips2:"ボタンのスタイルはカスタマイズできます。例えば、show/hide、height、position。 またはElementのel-tooltipを使って、ツールチップを実装できます。",imageUploadTips:"mockjsは使えないため、カスタマイズしています。公式の最新バージョンを使ってください。"},table:{dynamicTips1:"先頭は固定、最後に追加",dynamicTips2:"戦後に追加せず、指定列に追加",dragTips1:"デフォルト順番",dragTips2:"Drag後の順番",title:"タイトル",importance:"重要",type:"タイプ",remark:"評価",search:"検索",add:"追加",export:"エクスポート",reviewer:"レビュアー",id:"番号",date:"日時",author:"作成者",readings:"閲覧数",status:"ステータス",actions:"操作",edit:"編集",publish:"公開",draft:"下書き",delete:"キャンセル",cancel:"キャンセル",confirm:"確認"},example:{warning:"新規作成と編集画面は keep-alive を使えないです。keep-alive の include はrouteのキャッシュは使えないです。そのため、component name を使ってキャッシュさせるようにします。このようなキャッシュ機能を作りたい場合,localStorageを使う手があります。もしくは keep-alive の includeを使って、全ページキャッシュする方法はあります。"},errorLog:{tips:"右上のbugアイコンをクリックしてください。",description:"管理画面はspaを使う場合が多い、ユーザ体現向上はできますが、想定外エラーが発生する場合があります。Vueはそのエラーハンドリング機能を提供し、エラーレポートができます。",documentation:"ドキュメント"},excel:{export:"エクスポート",selectedExport:"エクスポート対象を選択してください。",placeholder:"ファイル名を入力してください。"},zip:{export:"エクスポート",placeholder:"ファイル名を入力してください。"},pdf:{tips:"window.print() を使ってPDFダウンロードしています。"},theme:{change:"テーマ切替",documentation:"ドキュメント",tips:"Tips: テーマの切り替え方法はnavbarのtheme-pickと異なります、使い方はドキュメントを確認してください。"},tagsView:{refresh:"更新",close:"閉じる",closeOthers:"その他閉じる",closeAll:"すべて閉じる"},settings:{title:"システムテーマ",theme:"テーマ色",tagsView:"Tags-View 開く",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"}};a["default"].use(o["a"]);var y={en:Object(i["a"])(Object(i["a"])({},g),l.a),zh:Object(i["a"])(Object(i["a"])({},v),u.a),es:Object(i["a"])(Object(i["a"])({},b),p.a),ja:Object(i["a"])(Object(i["a"])({},w),f.a)};function x(){var e=r.a.get("language");if(e)return e;for(var t=(navigator.language||navigator.browserLanguage).toLowerCase(),n=Object.keys(y),i=0,a=n;i-1)return o}return"en"}var T=new o["a"]({locale:x(),messages:y});t["a"]=T},"9bbf":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-drag",use:"icon-drag-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"9d91":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-icon",use:"icon-icon-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},a14a:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-404",use:"icon-404-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},a18c:function(e,t,n){"use strict";n.d(t,"b",(function(){return Rt})),n.d(t,"a",(function(){return jt})),n.d(t,"d",(function(){return $t}));var i=n("b8c8"),a=(n("e168"),n("90c8"),n("3363"),n("3399"),n("ba49")),o=n("1a55"),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),n("sidebar",{staticClass:"sidebar-container"}),n("div",{staticClass:"main-container",class:{hasTagsView:e.needTagsView}},[n("div",{class:{"fixed-header":e.fixedHeader}},[n("navbar"),e.needTagsView?n("tags-view"):e._e()],1),n("app-main"),e.showSettings?n("right-panel",[n("settings")],1):e._e()],1)],1)},r=[],c=n("8204"),l=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"rightPanel",staticClass:"rightPanel-container",class:{show:e.show}},[n("div",{staticClass:"rightPanel-background"}),n("div",{staticClass:"rightPanel"},[n("div",{staticClass:"handle-button",style:{top:e.buttonTop+"px","background-color":e.theme},on:{click:function(t){e.show=!e.show}}},[n("i",{class:e.show?"el-icon-close":"el-icon-setting"})]),n("div",{staticClass:"rightPanel-items"},[e._t("default")],2)])])},d=[],u=(n("374d"),n("ed08")),h={name:"RightPanel",props:{clickNotClose:{default:!1,type:Boolean},buttonTop:{default:250,type:Number}},data:function(){return{show:!1}},computed:{theme:function(){return this.$store.state.settings.theme}},watch:{show:function(e){e&&!this.clickNotClose&&this.addEventClick(),e?Object(u["a"])(document.body,"showRightPanel"):Object(u["d"])(document.body,"showRightPanel")}},mounted:function(){this.insertToBody()},beforeDestroy:function(){var e=this.$refs.rightPanel;e.remove()},methods:{addEventClick:function(){window.addEventListener("click",this.closeSidebar)},closeSidebar:function(e){var t=e.target.closest(".rightPanel");t||(this.show=!1,window.removeEventListener("click",this.closeSidebar))},insertToBody:function(){var e=this.$refs.rightPanel,t=document.querySelector("body");t.insertBefore(e,t.firstChild)}}},p=h,m=(n("3a82"),n("e4d6"),n("9bf6")),f=Object(m["a"])(p,l,d,!1,null,"7ce91d5a",null),g=f.exports,v=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("keep-alive",{attrs:{include:e.cachedViews}},[n("router-view",{key:e.key})],1)],1)],1)},b=[],w={name:"AppMain",computed:{cachedViews:function(){return this.$store.state.tagsView.cachedViews},key:function(){return this.$route.path}}},y=w,x=(n("3dde"),n("bf48"),Object(m["a"])(y,v,b,!1,null,"92459f82",null)),T=x.exports,C=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{id:"hamburger-container","is-active":e.sidebar.opened},on:{toggleClick:e.toggleSideBar}}),n("breadcrumb",{staticClass:"breadcrumb-container",attrs:{id:"breadcrumb-container"}}),n("div",{staticClass:"right-menu"},["mobile"!==e.device?[n("search",{staticClass:"right-menu-item",attrs:{id:"header-search"}}),n("error-log",{staticClass:"errLog-container right-menu-item hover-effect"}),n("screenfull",{staticClass:"right-menu-item hover-effect",attrs:{id:"screenfull"}}),n("lang-select",{staticClass:"right-menu-item hover-effect"})]:e._e(),n("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",attrs:{trigger:"click"}},[n("div",{staticClass:"avatar-wrapper"},[n("img",{staticClass:"user-avatar",attrs:{src:"https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif?imageView2/1/w/80/h/80"}}),n("i",{staticClass:"el-icon-caret-bottom"})]),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("router-link",{attrs:{to:"/"}},[n("el-dropdown-item",[e._v(" "+e._s(e.$t("navbar.dashboard"))+" ")])],1),n("a",{attrs:{target:"_blank",href:"https://github.com/sorry510/go_binance_futures"}},[n("el-dropdown-item",[e._v(" "+e._s(e.$t("navbar.github"))+" ")])],1),n("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.logout(t)}}},[n("span",{staticStyle:{display:"block"}},[e._v(e._s(e.$t("navbar.logOut")))])])],1)],1)],2)],1)},k=[],S=n("dd36"),A=n("fee1"),E=n("8327"),V=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[n("transition-group",{attrs:{name:"breadcrumb"}},e._l(e.levelList,(function(t,i){return n("el-breadcrumb-item",{key:t.path},["noRedirect"===t.redirect||i==e.levelList.length-1?n("span",{staticClass:"no-redirect"},[e._v(" "+e._s(e.generateTitle(t.meta.title))+" ")]):n("a",{on:{click:function(n){return n.preventDefault(),e.handleLink(t)}}},[e._v(e._s(e.generateTitle(t.meta.title)))])])})),1)],1)},O=[];n("3dd5"),n("452e"),n("8a0d"),n("bd1a");function z(e){var t=this.$te("route."+e);if(t){var n=this.$t("route."+e);return n}return e}var L,M,P=n("6699"),H=n.n(P),B={data:function(){return{levelList:null}},watch:{$route:function(e){e.path.startsWith("/redirect/")||this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{generateTitle:z,getBreadcrumb:function(){var e=this.$route.matched.filter((function(e){return e.meta&&e.meta.title})),t=e[0];this.isDashboard(t)||(e=[{path:"/dashboard",meta:{title:"dashboard"}}].concat(e)),this.levelList=e.filter((function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))},isDashboard:function(e){var t=e&&e.name;return!!t&&t.trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(e){var t=this.$route.params,n=H.a.compile(e);return n(t)},handleLink:function(e){var t=e.redirect,n=e.path;t?this.$router.push(t):this.$router.push(this.pathCompile(n))}}},D=B,I=(n("d8f9"),Object(m["a"])(D,V,O,!1,null,"f952d274",null)),_=I.exports,R=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{padding:"0 15px"},on:{click:e.toggleClick}},[n("svg",{staticClass:"hamburger",class:{"is-active":e.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[n("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])},j=[],N={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick:function(){this.$emit("toggleClick")}}},F=N,$=(n("8dd0"),Object(m["a"])(F,R,j,!1,null,"49e15297",null)),U=$.exports,q=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.errorLogs.length>0?n("div",[n("el-badge",{staticStyle:{"line-height":"25px","margin-top":"-5px"},attrs:{"is-dot":!0},nativeOn:{click:function(t){e.dialogTableVisible=!0}}},[n("el-button",{staticStyle:{padding:"8px 10px"},attrs:{size:"small",type:"danger"}},[n("svg-icon",{attrs:{"icon-class":"bug"}})],1)],1),n("el-dialog",{attrs:{visible:e.dialogTableVisible,width:"80%","append-to-body":""},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[n("div",{attrs:{slot:"title"},slot:"title"},[n("span",{staticStyle:{"padding-right":"10px"}},[e._v("Error Log")]),n("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-delete"},on:{click:e.clearAll}},[e._v("Clear All")])],1),n("el-table",{attrs:{data:e.errorLogs,border:""}},[n("el-table-column",{attrs:{label:"Message"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[n("div",[n("span",{staticClass:"message-title"},[e._v("Msg:")]),n("el-tag",{attrs:{type:"danger"}},[e._v(" "+e._s(i.err.message)+" ")])],1),n("br"),n("div",[n("span",{staticClass:"message-title",staticStyle:{"padding-right":"10px"}},[e._v("Info: ")]),n("el-tag",{attrs:{type:"warning"}},[e._v(" "+e._s(i.vm.$vnode.tag)+" error in "+e._s(i.info)+" ")])],1),n("br"),n("div",[n("span",{staticClass:"message-title",staticStyle:{"padding-right":"16px"}},[e._v("Url: ")]),n("el-tag",{attrs:{type:"success"}},[e._v(" "+e._s(i.url)+" ")])],1)]}}],null,!1,3134886942)}),n("el-table-column",{attrs:{label:"Stack"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.err.stack)+" ")]}}],null,!1,2525805560)})],1)],1)],1):e._e()},W=[],G={name:"ErrorLog",data:function(){return{dialogTableVisible:!1}},computed:{errorLogs:function(){return this.$store.getters.errorLogs}},methods:{clearAll:function(){this.dialogTableVisible=!1,this.$store.dispatch("errorLog/clearErrorLog")}}},Y=G,Q=(n("6769"),Object(m["a"])(Y,q,W,!1,null,"be34583a",null)),K=Q.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("svg-icon",{attrs:{"icon-class":e.isFullscreen?"exit-fullscreen":"fullscreen"},on:{click:e.click}})],1)},J=[],X=n("c934"),ee=n.n(X),te={name:"Screenfull",data:function(){return{isFullscreen:!1}},mounted:function(){this.init()},beforeDestroy:function(){this.destroy()},methods:{click:function(){if(!ee.a.enabled)return this.$message({message:"you browser can not work",type:"warning"}),!1;ee.a.toggle()},change:function(){this.isFullscreen=ee.a.isFullscreen},init:function(){ee.a.enabled&&ee.a.on("change",this.change)},destroy:function(){ee.a.enabled&&ee.a.off("change",this.change)}}},ne=te,ie=(n("2abb"),Object(m["a"])(ne,Z,J,!1,null,"1d75d652",null)),ae=ie.exports,oe=n("1131"),se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"header-search",class:{show:e.show}},[n("svg-icon",{attrs:{"class-name":"search-icon","icon-class":"search"},on:{click:function(t){return t.stopPropagation(),e.click(t)}}}),n("el-select",{ref:"headerSearchSelect",staticClass:"header-search-select",attrs:{"remote-method":e.querySearch,filterable:"","default-first-option":"",remote:"",placeholder:"Search"},on:{change:e.change},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}},e._l(e.options,(function(e){return n("el-option",{key:e.path,attrs:{value:e,label:e.title.join(" > ")}})})),1)],1)},re=[],ce=n("48dd"),le=(n("e224"),n("8d8a"),n("1a71"),n("f2e9"),n("af64")),de=n.n(le),ue=n("cad9"),he=n.n(ue),pe=n("9923"),me={name:"HeaderSearch",data:function(){return{search:"",options:[],searchPool:[],show:!1,fuse:void 0}},computed:{routes:function(){return this.$store.getters.permission_routes},lang:function(){return this.$store.getters.language},supportPinyinSearch:function(){return this.$store.state.settings.supportPinyinSearch}},watch:{lang:function(){this.searchPool=this.generateRoutes(this.routes)},routes:function(){this.searchPool=this.generateRoutes(this.routes)},searchPool:function(e){"zh"===this.lang&&this.supportPinyinSearch&&this.addPinyinField(e),this.initFuse(e)},show:function(e){e?document.body.addEventListener("click",this.close):document.body.removeEventListener("click",this.close)}},mounted:function(){this.searchPool=this.generateRoutes(this.routes)},methods:{addPinyinField:function(e){return Object(A["a"])(Object(S["a"])().mark((function t(){var i,a;return Object(S["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.e("chunk-65d81035").then(n.t.bind(null,"f08b",7));case 2:if(i=t.sent,a=i.default,!Array.isArray(e)){t.next=7;break}return e.forEach((function(e){var t=e.title;Array.isArray(t)&&t.forEach((function(t){t=a(t,{style:a.STYLE_NORMAL}).join(""),e.pinyinTitle=t}))})),t.abrupt("return",e);case 7:case"end":return t.stop()}}),t)})))()},click:function(){this.show=!this.show,this.show&&this.$refs.headerSearchSelect&&this.$refs.headerSearchSelect.focus()},close:function(){this.$refs.headerSearchSelect&&this.$refs.headerSearchSelect.blur(),this.options=[],this.show=!1},change:function(e){var t=this;this.$router.push(e.path),this.search="",this.options=[],this.$nextTick((function(){t.show=!1}))},initFuse:function(e){this.fuse=new de.a(e,{shouldSort:!0,threshold:.4,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,keys:[{name:"title",weight:.7},{name:"pinyinTitle",weight:.3},{name:"path",weight:.3}]})},generateRoutes:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=[],s=Object(ce["a"])(e);try{for(s.s();!(t=s.n()).done;){var r=t.value;if(!r.hidden){var c={path:he.a.resolve(n,r.path),title:Object(i["a"])(a)};if(r.meta&&r.meta.title){var l=pe["a"].t("route.".concat(r.meta.title));c.title=[].concat(Object(i["a"])(c.title),[l]),"noRedirect"!==r.redirect&&o.push(c)}if(r.children){var d=this.generateRoutes(r.children,c.path,c.title);d.length>=1&&(o=[].concat(Object(i["a"])(o),Object(i["a"])(d)))}}}}catch(u){s.e(u)}finally{s.f()}return o},querySearch:function(e){this.options=""!==e?this.fuse.search(e):[]}}},fe=me,ge=(n("d146"),Object(m["a"])(fe,se,re,!1,null,"db94b0e8",null)),ve=ge.exports,be=n("5f87"),we={components:{Breadcrumb:_,Hamburger:U,ErrorLog:K,Screenfull:ae,LangSelect:oe["a"],Search:ve},computed:Object(c["a"])({},Object(E["b"])(["sidebar","avatar","device"])),methods:{toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar")},logout:function(){var e=this;return Object(A["a"])(Object(S["a"])().mark((function t(){return Object(S["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:Object(be["b"])(),e.$router.push("/login?redirect=".concat(e.$route.fullPath));case 2:case"end":return t.stop()}}),t)})))()}}},ye=we,xe=(n("273d"),Object(m["a"])(ye,C,k,!1,null,"a1e5cda0",null)),Te=xe.exports,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"drawer-container"},[n("div",[n("h3",{staticClass:"drawer-title"},[e._v(e._s(e.$t("settings.title")))]),n("div",{staticClass:"drawer-item"},[n("span",[e._v(e._s(e.$t("settings.theme")))]),n("theme-picker",{staticStyle:{float:"right",height:"26px",margin:"-3px 8px 0 0"},on:{change:e.themeChange}})],1),n("div",{staticClass:"drawer-item"},[n("span",[e._v(e._s(e.$t("settings.tagsView")))]),n("el-switch",{staticClass:"drawer-switch",model:{value:e.tagsView,callback:function(t){e.tagsView=t},expression:"tagsView"}})],1),n("div",{staticClass:"drawer-item"},[n("span",[e._v(e._s(e.$t("settings.fixedHeader")))]),n("el-switch",{staticClass:"drawer-switch",model:{value:e.fixedHeader,callback:function(t){e.fixedHeader=t},expression:"fixedHeader"}})],1),n("div",{staticClass:"drawer-item"},[n("span",[e._v(e._s(e.$t("settings.sidebarLogo")))]),n("el-switch",{staticClass:"drawer-switch",model:{value:e.sidebarLogo,callback:function(t){e.sidebarLogo=t},expression:"sidebarLogo"}})],1),e.isShowJob?n("a",{staticClass:"job-link",attrs:{href:"https://panjiachen.github.io/vue-element-admin-site/zh/job/",target:"_blank"}},[n("el-alert",{attrs:{title:"部门目前非常缺人!有兴趣的可以点击了解详情。坐标: 字节跳动",type:"success",closable:!1}})],1):e._e(),"zh"===e.lang?n("div",{staticClass:"drawer-item"},[n("span",[e._v("菜单支持拼音搜索")]),n("el-switch",{staticClass:"drawer-switch",model:{value:e.supportPinyinSearch,callback:function(t){e.supportPinyinSearch=t},expression:"supportPinyinSearch"}})],1):e._e()])])},ke=[],Se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-color-picker",{staticClass:"theme-picker",attrs:{predefine:["#409EFF","#1890ff","#304156","#212121","#11a983","#13c2c2","#6959CD","#f5222d"],"popper-class":"theme-picker-dropdown"},model:{value:e.theme,callback:function(t){e.theme=t},expression:"theme"}})},Ae=[],Ee=(n("7019"),n("37fe"),n("fe02"),n("1b55"),n("e17a"),n("fa87"),n("9d08"),n("0515").version),Ve="#409EFF",Oe={data:function(){return{chalk:"",theme:""}},computed:{defaultTheme:function(){return this.$store.state.settings.theme}},watch:{defaultTheme:{handler:function(e,t){this.theme=e},immediate:!0},theme:function(e){var t=this;return Object(A["a"])(Object(S["a"])().mark((function n(){var i,a,o,s,r,c,l,d;return Object(S["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=t.chalk?t.theme:Ve,"string"===typeof e){n.next=3;break}return n.abrupt("return");case 3:if(a=t.getThemeCluster(e.replace("#","")),o=t.getThemeCluster(i.replace("#","")),console.log(a,o),s=t.$message({message:" Compiling the theme",customClass:"theme-message",type:"success",duration:0,iconClass:"el-icon-loading"}),r=function(e,n){return function(){var i=t.getThemeCluster(Ve.replace("#","")),o=t.updateStyle(t[e],i,a),s=document.getElementById(n);s||(s=document.createElement("style"),s.setAttribute("id",n),document.head.appendChild(s)),s.innerText=o}},t.chalk){n.next=12;break}return c="https://unpkg.com/element-ui@".concat(Ee,"/lib/theme-chalk/index.css"),n.next=12,t.getCSSString(c,"chalk");case 12:l=r("chalk","chalk-style"),l(),d=[].slice.call(document.querySelectorAll("style")).filter((function(e){var t=e.innerText;return new RegExp(i,"i").test(t)&&!/Chalk Variables/.test(t)})),d.forEach((function(e){var n=e.innerText;"string"===typeof n&&(e.innerText=t.updateStyle(n,o,a))})),t.$emit("change",e),s.close();case 18:case"end":return n.stop()}}),n)})))()}},methods:{updateStyle:function(e,t,n){var i=e;return t.forEach((function(e,t){i=i.replace(new RegExp(e,"ig"),n[t])})),i},getCSSString:function(e,t){var n=this;return new Promise((function(i){var a=new XMLHttpRequest;a.onreadystatechange=function(){4===a.readyState&&200===a.status&&(n[t]=a.responseText.replace(/@font-face{[^}]+}/,""),i())},a.open("GET",e),a.send()}))},getThemeCluster:function(e){for(var t=function(e,t){var n=parseInt(e.slice(0,2),16),i=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);return 0===t?[n,i,a].join(","):(n+=Math.round(t*(255-n)),i+=Math.round(t*(255-i)),a+=Math.round(t*(255-a)),n=n.toString(16),i=i.toString(16),a=a.toString(16),"#".concat(n).concat(i).concat(a))},n=function(e,t){var n=parseInt(e.slice(0,2),16),i=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);return n=Math.round((1-t)*n),i=Math.round((1-t)*i),a=Math.round((1-t)*a),n=n.toString(16),i=i.toString(16),a=a.toString(16),"#".concat(n).concat(i).concat(a)},i=[e],a=0;a<=9;a++)i.push(t(e,Number((a/10).toFixed(2))));return i.push(n(e,.1)),i}}},ze=Oe,Le=(n("f26d"),Object(m["a"])(ze,Se,Ae,!1,null,null,null)),Me=Le.exports,Pe={components:{ThemePicker:Me},data:function(){return{}},computed:{isShowJob:function(){return"zh"===this.$store.getters.language},fixedHeader:{get:function(){return this.$store.state.settings.fixedHeader},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"fixedHeader",value:e})}},tagsView:{get:function(){return this.$store.state.settings.tagsView},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"tagsView",value:e})}},sidebarLogo:{get:function(){return this.$store.state.settings.sidebarLogo},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"sidebarLogo",value:e})}},supportPinyinSearch:{get:function(){return this.$store.state.settings.supportPinyinSearch},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"supportPinyinSearch",value:e})}},lang:function(){return this.$store.getters.language}},methods:{themeChange:function(e){this.$store.dispatch("settings/changeSetting",{key:"theme",value:e})}}},He=Pe,Be=(n("5c39"),Object(m["a"])(He,Ce,ke,!1,null,"47d538e2",null)),De=Be.exports,Ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:{"has-logo":e.showLogo}},[e.showLogo?n("logo",{attrs:{collapse:e.isCollapse}}):e._e(),n("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[n("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,"background-color":e.variables.menuBg,"text-color":e.variables.menuText,"unique-opened":!1,"active-text-color":e.variables.menuActiveText,"collapse-transition":!1,mode:"vertical"}},e._l(e.permission_routes,(function(e){return n("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})})),1)],1)],1)},_e=[],Re=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[n("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?n("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.$t(e.title))+" ")])]):n("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):e._e(),n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.$t(e.title))+" ")])])],1)],1)},je=[],Ne={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},data:function(){return{title:"settings.sidebarLogo",logo:"data:image/png;base64,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"}}},Fe=Ne,$e=(n("e78a"),Object(m["a"])(Fe,Re,je,!1,null,"23278b1c",null)),Ue=$e.exports,qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.item.hidden?e._e():n("div",[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path),"popper-append-to-body":""}},[n("template",{slot:"title"},[e.item.meta?n("item",{attrs:{icon:e.item.meta&&e.item.meta.icon,title:e.generateTitle(e.item.meta.title)}}):e._e()],1),e._l(e.item.children,(function(t){return n("sidebar-item",{key:t.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:t,"base-path":e.resolvePath(t.path)}})}))],2):[e.onlyOneChild.meta?n("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[n("item",{attrs:{icon:e.onlyOneChild.meta.icon||e.item.meta&&e.item.meta.icon,title:e.generateTitle(e.onlyOneChild.meta.title)}})],1)],1):e._e()]],2)},We=[],Ge=n("61f7"),Ye=(n("d987"),n("6de1"),{name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(e,t){var n=t.props,i=n.icon,a=n.title,o=[];return i&&(i.includes("el-icon")?o.push(e("i",{class:[i,"sub-el-icon"]})):o.push(e("svg-icon",{attrs:{"icon-class":i}}))),a&&o.push(e("span",{slot:"title"},[a])),o}}),Qe=Ye,Ke=(n("f87e"),Object(m["a"])(Qe,L,M,!1,null,"18eeea00",null)),Ze=Ke.exports,Je=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.type,e._b({tag:"component"},"component",e.linkProps(e.to),!1),[e._t("default")],2)},Xe=[],et={props:{to:{type:String,required:!0}},computed:{isExternal:function(){return Object(Ge["b"])(this.to)},type:function(){return this.isExternal?"a":"router-link"}},methods:{linkProps:function(e){return this.isExternal?{href:e,target:"_blank",rel:"noopener"}:{to:e}}}},tt=et,nt=Object(m["a"])(tt,Je,Xe,!1,null,null,null),it=nt.exports,at={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,t=this.$refs.subMenu;if(t){var n=t.handleMouseleave;t.handleMouseleave=function(t){"mobile"!==e.device&&n(t)}}}}},ot={name:"SidebarItem",components:{Item:Ze,AppLink:it},mixins:[at],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},methods:{hasOneShowingChild:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,i=t.filter((function(t){return!t.hidden&&(e.onlyOneChild=t,!0)}));return 1===i.length||0===i.length&&(this.onlyOneChild=Object(c["a"])(Object(c["a"])({},n),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return Object(Ge["b"])(e)?e:Object(Ge["b"])(this.basePath)?this.basePath:he.a.resolve(this.basePath,e)},generateTitle:z}},st=ot,rt=Object(m["a"])(st,qe,We,!1,null,null,null),ct=rt.exports,lt=n("cf1e"),dt=n.n(lt),ut={components:{SidebarItem:ct,Logo:Ue},computed:Object(c["a"])(Object(c["a"])({},Object(E["b"])(["permission_routes","sidebar"])),{},{activeMenu:function(){var e=this.$route,t=e.meta,n=e.path;return t.activeMenu?t.activeMenu:n},showLogo:function(){return this.$store.state.settings.sidebarLogo},variables:function(){return dt.a},isCollapse:function(){return!this.sidebar.opened}})},ht=ut,pt=Object(m["a"])(ht,Ie,_e,!1,null,null,null),mt=pt.exports,ft=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tags-view-container",attrs:{id:"tags-view-container"}},[n("scroll-pane",{ref:"scrollPane",staticClass:"tags-view-wrapper",on:{scroll:e.handleScroll}},e._l(e.visitedViews,(function(t){return n("router-link",{key:t.path,ref:"tag",refInFor:!0,staticClass:"tags-view-item",class:e.isActive(t)?"active":"",attrs:{to:{path:t.path,query:t.query,fullPath:t.fullPath},tag:"span"},nativeOn:{mouseup:function(n){if("button"in n&&1!==n.button)return null;!e.isAffix(t)&&e.closeSelectedTag(t)},contextmenu:function(n){return n.preventDefault(),e.openMenu(t,n)}}},[e._v(" "+e._s(e.generateTitle(t.title))+" "),e.isAffix(t)?e._e():n("span",{staticClass:"el-icon-close",on:{click:function(n){return n.preventDefault(),n.stopPropagation(),e.closeSelectedTag(t)}}})])})),1),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:e.left+"px",top:e.top+"px"}},[n("li",{on:{click:function(t){return e.refreshSelectedTag(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.refresh")))]),e.isAffix(e.selectedTag)?e._e():n("li",{on:{click:function(t){return e.closeSelectedTag(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.close")))]),n("li",{on:{click:e.closeOthersTags}},[e._v(e._s(e.$t("tagsView.closeOthers")))]),n("li",{on:{click:function(t){return e.closeAllTags(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.closeAll")))])])],1)},gt=[],vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-scrollbar",{ref:"scrollContainer",staticClass:"scroll-container",attrs:{vertical:!1},nativeOn:{wheel:function(t){return t.preventDefault(),e.handleScroll(t)}}},[e._t("default")],2)},bt=[],wt=(n("3066"),4),yt={name:"ScrollPane",data:function(){return{left:0}},computed:{scrollWrapper:function(){return this.$refs.scrollContainer.$refs.wrap}},mounted:function(){this.scrollWrapper.addEventListener("scroll",this.emitScroll,!0)},beforeDestroy:function(){this.scrollWrapper.removeEventListener("scroll",this.emitScroll)},methods:{handleScroll:function(e){var t=e.wheelDelta||40*-e.deltaY,n=this.scrollWrapper;n.scrollLeft=n.scrollLeft+t/4},emitScroll:function(){this.$emit("scroll")},moveToTarget:function(e){var t=this.$refs.scrollContainer.$el,n=t.offsetWidth,i=this.scrollWrapper,a=this.$parent.$refs.tag,o=null,s=null;if(a.length>0&&(o=a[0],s=a[a.length-1]),o===e)i.scrollLeft=0;else if(s===e)i.scrollLeft=i.scrollWidth-n;else{var r=a.findIndex((function(t){return t===e})),c=a[r-1],l=a[r+1],d=l.$el.offsetLeft+l.$el.offsetWidth+wt,u=c.$el.offsetLeft-wt;d>i.scrollLeft+n?i.scrollLeft=d-n:u1&&void 0!==arguments[1]?arguments[1]:"/",a=[];return e.forEach((function(e){if(e.meta&&e.meta.affix){var o=he.a.resolve(n,e.path);a.push({fullPath:o,path:o,name:e.name,meta:Object(c["a"])({},e.meta)})}if(e.children){var s=t.filterAffixTags(e.children,e.path);s.length>=1&&(a=[].concat(Object(i["a"])(a),Object(i["a"])(s)))}})),a},initTags:function(){var e,t=this.affixTags=this.filterAffixTags(this.routes),n=Object(ce["a"])(t);try{for(n.s();!(e=n.n()).done;){var i=e.value;i.name&&this.$store.dispatch("tagsView/addVisitedView",i)}}catch(a){n.e(a)}finally{n.f()}},addTags:function(){var e=this.$route.name;return e&&this.$store.dispatch("tagsView/addView",this.$route),!1},moveToCurrentTag:function(){var e=this,t=this.$refs.tag;this.$nextTick((function(){var n,i=Object(ce["a"])(t);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(a.to.path===e.$route.path){e.$refs.scrollPane.moveToTarget(a),a.to.fullPath!==e.$route.fullPath&&e.$store.dispatch("tagsView/updateVisitedView",e.$route);break}}}catch(o){i.e(o)}finally{i.f()}}))},refreshSelectedTag:function(e){var t=this;this.$store.dispatch("tagsView/delCachedView",e).then((function(){var n=e.fullPath;t.$nextTick((function(){t.$router.replace({path:"/redirect"+n})}))}))},closeSelectedTag:function(e){var t=this;this.$store.dispatch("tagsView/delView",e).then((function(n){var i=n.visitedViews;t.isActive(e)&&t.toLastView(i,e)}))},closeOthersTags:function(){var e=this;this.$router.push(this.selectedTag),this.$store.dispatch("tagsView/delOthersViews",this.selectedTag).then((function(){e.moveToCurrentTag()}))},closeAllTags:function(e){var t=this;this.$store.dispatch("tagsView/delAllViews").then((function(n){var i=n.visitedViews;t.affixTags.some((function(t){return t.path===e.path}))||t.toLastView(i,e)}))},toLastView:function(e,t){var n=e.slice(-1)[0];n?this.$router.push(n.fullPath):"Dashboard"===t.name?this.$router.replace({path:"/redirect"+t.fullPath}):this.$router.push("/")},openMenu:function(e,t){var n=105,i=this.$el.getBoundingClientRect().left,a=this.$el.offsetWidth,o=a-n,s=t.clientX-i+15;this.left=s>o?o:s,this.top=t.clientY,this.visible=!0,this.selectedTag=e},closeMenu:function(){this.visible=!1},handleScroll:function(){this.closeMenu()}}},St=kt,At=(n("80b2"),n("e057"),Object(m["a"])(St,ft,gt,!1,null,"6ffcf3f8",null)),Et=At.exports,Vt=n("4360"),Ot=document,zt=Ot.body,Lt=992,Mt={watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&Vt["a"].dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this.$_isMobile();e&&(Vt["a"].dispatch("app/toggleDevice","mobile"),Vt["a"].dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var e=zt.getBoundingClientRect();return e.width-1'});s.a.add(r);t["default"]=r},aacc:function(e,t,n){},ab00:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-lock",use:"icon-lock-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},ad1c:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-education",use:"icon-education-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},ae1b:function(e,t,n){},afea:function(e,t,n){},b20f:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},b377:function(e,t,n){},b3b5:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:''});s.a.add(r);t["default"]=r},b775:function(e,t,n){"use strict";n("90c8");var i=n("940b"),a=n.n(i),o=n("067c"),s=n("4360"),r=n("5f87"),c=a.a.create({baseURL:"",timeout:3e4});c.interceptors.request.use((function(e){return s["a"].getters.token&&(e.headers["Authorization"]=Object(r["a"])()),e}),(function(e){return console.log(e),Promise.reject(e)})),c.interceptors.response.use((function(e){var t=e.data;if(200===t.code)return t;Object(o["Notification"])({title:"Notification Error",message:t.msg||t.message||"Error",type:"error",position:"top-right"})}),(function(e){var t,n=null===(t=e.response)||void 0===t?void 0:t.status;if(401!==n)return console.log("err"+e),Promise.reject(e);o["MessageBox"].confirm("You have been logged out, you can cancel to stay on this page, or log in again","Confirm logout",{confirmButtonText:"Re-Login",cancelButtonText:"Cancel",type:"warning"}).then((function(){s["a"].dispatch("user/resetToken").then((function(){location.reload()}))}))})),t["a"]=c},bae9:function(e,t,n){},bc35:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-clipboard",use:"icon-clipboard-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},bd35:function(e,t,n){},bf48:function(e,t,n){"use strict";n("ca8d")},c653:function(e,t,n){var i={"./app.js":"d9cd","./errorLog.js":"4d49","./permission.js":"31c2","./settings.js":"0781","./tagsView.js":"7509","./user.js":"0f9a"};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=o,e.exports=a,a.id="c653"},c829:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-chart",use:"icon-chart-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},ca8d:function(e,t,n){},cbb7:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-email",use:"icon-email-usage",viewBox:"0 0 128 96",content:''});s.a.add(r);t["default"]=r},cf1e:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},d056:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-people",use:"icon-people-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},d146:function(e,t,n){"use strict";n("ae1b")},d313:function(e,t,n){},d3f7:function(e,t,n){},d7ec:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(r);t["default"]=r},d8f9:function(e,t,n){"use strict";n("bd35")},d9cd:function(e,t,n){"use strict";n.r(t);var i=n("4314"),a=n.n(i),o=n("9923"),s={sidebar:{opened:!a.a.get("sidebarStatus")||!!+a.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop",language:Object(o["b"])(),size:a.a.get("size")||"medium"},r={TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?a.a.set("sidebarStatus",1):a.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,t){a.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=t},TOGGLE_DEVICE:function(e,t){e.device=t},SET_LANGUAGE:function(e,t){e.language=t,a.a.set("language",t)},SET_SIZE:function(e,t){e.size=t,a.a.set("size",t)}},c={toggleSideBar:function(e){var t=e.commit;t("TOGGLE_SIDEBAR")},closeSideBar:function(e,t){var n=e.commit,i=t.withoutAnimation;n("CLOSE_SIDEBAR",i)},toggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)},setLanguage:function(e,t){var n=e.commit;n("SET_LANGUAGE",t)},setSize:function(e,t){var n=e.commit;n("SET_SIZE",t)}};t["default"]={namespaced:!0,state:s,mutations:r,actions:c}},dbc7:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-exit-fullscreen",use:"icon-exit-fullscreen-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},dcf8:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},de06:function(e,t,n){"use strict";n("4d06")},e057:function(e,t,n){"use strict";n("a3a7")},e4d6:function(e,t,n){"use strict";n("470f")},e534:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-theme",use:"icon-theme-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},e78a:function(e,t,n){"use strict";n("f661")},e7c8:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-tree-table",use:"icon-tree-table-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},eb1b:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},ed08:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return c}));var i=n("6497");n("1652"),n("e224"),n("4cc3"),n("7019"),n("5227"),n("90c8"),n("fe02"),n("8d8a"),n("1b55"),n("e17a"),n("fa87"),n("4a51"),n("3363"),n("5f23"),n("04b0"),n("9d08"),n("f2e9"),n("3399");function a(e,t){if(0===arguments.length||!e)return null;var n,a=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===Object(i["a"])(e)?n=e:("string"===typeof e&&(e=/^[0-9]+$/.test(e)?parseInt(e):e.replace(new RegExp(/-/gm),"/")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),n=new Date(e));var o={y:n.getFullYear(),m:n.getMonth()+1,d:n.getDate(),h:n.getHours(),i:n.getMinutes(),s:n.getSeconds(),a:n.getDay()},s=a.replace(/{([ymdhisa])+}/g,(function(e,t){var n=o[t];return"a"===t?["日","一","二","三","四","五","六"][n]:n.toString().padStart(2,"0")}));return s}function o(e,t){e=10===(""+e).length?1e3*parseInt(e):+e;var n=new Date(e),i=Date.now(),o=(i-n)/1e3;return o<30?"刚刚":o<3600?Math.ceil(o/60)+"分钟前":o<86400?Math.ceil(o/3600)+"小时前":o<172800?"1天前":t?a(e,t):n.getMonth()+1+"月"+n.getDate()+"日"+n.getHours()+"时"+n.getMinutes()+"分"}function s(e,t){return!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function r(e,t){s(e,t)||(e.className+=" "+t)}function c(e,t){if(s(e,t)){var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ")}}},f26d:function(e,t,n){"use strict";n("603e")},f661:function(e,t,n){},f782:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:''});s.a.add(r);t["default"]=r},f87e:function(e,t,n){"use strict";n("bae9")},f9a1:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-pdf",use:"icon-pdf-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(r);t["default"]=r}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]);
\ No newline at end of file
diff --git a/static/js/app.c22d88f5.js b/static/js/app.c22d88f5.js
deleted file mode 100644
index 171d60a..0000000
--- a/static/js/app.c22d88f5.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("56d7")},"0781":function(e,t,n){"use strict";n.r(t);var i=n("24ab"),a=n.n(i),o=n("83d6"),s=n.n(o),r=s.a.showSettings,c=s.a.tagsView,l=s.a.fixedHeader,d=s.a.sidebarLogo,u=s.a.supportPinyinSearch,h={theme:a.a.theme,showSettings:r,tagsView:c,fixedHeader:l,sidebarLogo:d,supportPinyinSearch:u},p={CHANGE_SETTING:function(e,t){var n=t.key,i=t.value;e.hasOwnProperty(n)&&(e[n]=i)}},m={changeSetting:function(e,t){var n=e.commit;n("CHANGE_SETTING",t)}};t["default"]={namespaced:!0,state:h,mutations:p,actions:m}},"096e":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-skill",use:"icon-skill-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"0f9a":function(e,t,n){"use strict";n.r(t);var i=n("dd36"),a=n("fee1"),o=(n("452e"),n("90c8"),n("bd1a"),n("b775"));function s(e){return Object(o["a"])({url:"/login",method:"post",data:e})}function r(){return Object(o["a"])({url:"/vue-element-admin/user/logout",method:"post"})}var c=n("5f87"),l=n("a18c"),d={token:Object(c["a"])(),name:"",avatar:"",introduction:"",roles:[]},u={SET_TOKEN:function(e,t){e.token=t},SET_INTRODUCTION:function(e,t){e.introduction=t},SET_NAME:function(e,t){e.name=t},SET_AVATAR:function(e,t){e.avatar=t},SET_ROLES:function(e,t){e.roles=t}},h={login:function(e,t){var n=e.commit,i=t.username,a=t.password;return new Promise((function(e,t){s({username:i.trim(),password:a}).then((function(t){var i=t.data;console.log("data",i),n("SET_TOKEN",i.token),Object(c["c"])(i.token),e()})).catch((function(e){t(e)}))}))},getInfo:function(e){var t=e.commit;e.state;return new Promise((function(e,n){var i={roles:["admin"],name:"admin",avatar:"",introduction:"admin"},a=i.roles,o=i.name,s=i.avatar,r=i.introduction;(!a||a.length<=0)&&n("getInfo: roles must be a non-null array!"),t("SET_ROLES",a),t("SET_NAME",o),t("SET_AVATAR",s),t("SET_INTRODUCTION",r),e(i)}))},logout:function(e){var t=e.commit,n=e.state,i=e.dispatch;return new Promise((function(e,a){r(n.token).then((function(){t("SET_TOKEN",""),t("SET_ROLES",[]),Object(c["b"])(),Object(l["d"])(),i("tagsView/delAllViews",null,{root:!0}),e()})).catch((function(e){a(e)}))}))},resetToken:function(e){var t=e.commit;return new Promise((function(e){t("SET_TOKEN",""),t("SET_ROLES",[]),Object(c["b"])(),e()}))},changeRoles:function(e,t){return Object(a["a"])(Object(i["a"])().mark((function n(){var a,o,s,r,d,u;return Object(i["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a=e.commit,o=e.dispatch,s=t+"-token",a("SET_TOKEN",s),Object(c["c"])(s),n.next=6,o("getInfo");case 6:return r=n.sent,d=r.roles,Object(l["d"])(),n.next=11,o("permission/generateRoutes",d,{root:!0});case 11:u=n.sent,l["c"].addRoutes(u),o("tagsView/delAllViews",null,{root:!0});case 14:case"end":return n.stop()}}),n)})))()}};t["default"]={namespaced:!0,state:d,mutations:u,actions:h}},1131:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dropdown",{staticClass:"international",attrs:{trigger:"click"},on:{command:e.handleSetLanguage}},[n("div",[n("svg-icon",{attrs:{"class-name":"international-icon","icon-class":"language"}})],1),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",{attrs:{disabled:"zh"===e.language,command:"zh"}},[e._v(" 中文 ")]),n("el-dropdown-item",{attrs:{disabled:"en"===e.language,command:"en"}},[e._v(" English ")])],1)],1)},a=[],o={computed:{language:function(){return this.$store.getters.language}},methods:{handleSetLanguage:function(e){this.$i18n.locale=e,this.$store.dispatch("app/setLanguage",e),this.$message({message:"Switch Language Success",type:"success"})}}},s=o,r=n("9bf6"),c=Object(r["a"])(s,i,a,!1,null,null,null);t["a"]=c.exports},"12a5":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-shopping",use:"icon-shopping-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},1430:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-qq",use:"icon-qq-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},1779:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-bug",use:"icon-bug-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"17df":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-international",use:"icon-international-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"18f0":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"24ab":function(e,t,n){e.exports={theme:"#1890ff"}},2580:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-language",use:"icon-language-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"273d":function(e,t,n){"use strict";n("9214")},2992:function(e,t,n){},"2a3d":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"2abb":function(e,t,n){"use strict";n("afea")},"2b29":function(e,t,n){"use strict";n("a9b3")},"2f11":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-peoples",use:"icon-peoples-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},3046:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-money",use:"icon-money-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"30c3":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"31c2":function(e,t,n){"use strict";n.r(t),n.d(t,"filterAsyncRoutes",(function(){return s}));var i=n("8204"),a=(n("e168"),n("d987"),n("90c8"),n("6de1"),n("f2e9"),n("a18c"));function o(e,t){return!0}function s(e,t){var n=[];return e.forEach((function(e){var a=Object(i["a"])({},e);o(t,a)&&(a.children&&(a.children=s(a.children,t)),n.push(a))})),n}var r={routes:[],addRoutes:[]},c={SET_ROUTES:function(e,t){e.addRoutes=t,e.routes=a["b"].concat(t)}},l={generateRoutes:function(e,t){var n=e.commit;return new Promise((function(e){var i;i=t.includes("admin")?a["a"]||[]:s(a["a"],t),n("SET_ROUTES",i),e(i)}))}};t["default"]={namespaced:!0,state:r,mutations:c,actions:l}},3289:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-list",use:"icon-list-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"3a82":function(e,t,n){"use strict";n("d3f7")},"3dde":function(e,t,n){"use strict";n("d313")},4360:function(e,t,n){"use strict";n("8b03"),n("90c8"),n("8d8a"),n("9d08"),n("3399");var i=n("ba49"),a=n("8327"),o=(n("452e"),{sidebar:function(e){return e.app.sidebar},language:function(e){return e.app.language},size:function(e){return e.app.size},device:function(e){return e.app.device},visitedViews:function(e){return e.tagsView.visitedViews},cachedViews:function(e){return e.tagsView.cachedViews},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name},introduction:function(e){return e.user.introduction},roles:function(e){return e.user.roles},permission_routes:function(e){return e.permission.routes},errorLogs:function(e){return e.errorLog.logs}}),s=o;i["default"].use(a["a"]);var r=n("c653"),c=r.keys().reduce((function(e,t){var n=t.replace(/^\.\/(.*)\.\w+$/,"$1"),i=r(t);return e[n]=i.default,e}),{}),l=new a["a"].Store({modules:c,getters:s});t["a"]=l},"470f":function(e,t,n){},"47f1":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"47ff":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-message",use:"icon-message-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"4d06":function(e,t,n){},"4d49":function(e,t,n){"use strict";n.r(t);n("485c");var i={logs:[]},a={ADD_ERROR_LOG:function(e,t){e.logs.push(t)},CLEAR_ERROR_LOG:function(e){e.logs.splice(0)}},o={addErrorLog:function(e,t){var n=e.commit;n("ADD_ERROR_LOG",t)},clearErrorLog:function(e){var t=e.commit;t("CLEAR_ERROR_LOG")}};t["default"]={namespaced:!0,state:i,mutations:a,actions:o}},"4df5":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:''});s.a.add(r);t["default"]=r},"51ff":function(e,t,n){var i={"./404.svg":"a14a","./bug.svg":"1779","./chart.svg":"c829","./clipboard.svg":"bc35","./component.svg":"56d6","./dashboard.svg":"f782","./documentation.svg":"90fb","./drag.svg":"9bbf","./edit.svg":"aa46","./education.svg":"ad1c","./email.svg":"cbb7","./example.svg":"30c3","./excel.svg":"6599","./exit-fullscreen.svg":"dbc7","./eye-open.svg":"d7ec","./eye.svg":"4df5","./form.svg":"eb1b","./fullscreen.svg":"9921","./guide.svg":"6683","./icon.svg":"9d91","./international.svg":"17df","./language.svg":"2580","./link.svg":"18f0","./list.svg":"3289","./lock.svg":"ab00","./message.svg":"47ff","./money.svg":"3046","./nested.svg":"dcf8","./password.svg":"2a3d","./pdf.svg":"f9a1","./people.svg":"d056","./peoples.svg":"2f11","./qq.svg":"1430","./search.svg":"8e8d","./shopping.svg":"12a5","./size.svg":"8644","./skill.svg":"096e","./star.svg":"708a","./tab.svg":"8fb7","./table.svg":"47f1","./theme.svg":"e534","./tree-table.svg":"e7c8","./tree.svg":"93cd","./user.svg":"b3b5","./wechat.svg":"80da","./zip.svg":"8aa6"};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=o,e.exports=a,a.id="51ff"},"56d6":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-component",use:"icon-component-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"56d7":function(e,t,n){"use strict";n.r(t);var i={};n.r(i),n.d(i,"parseTime",(function(){return j["c"]})),n.d(i,"formatTime",(function(){return j["b"]})),n.d(i,"timeAgo",(function(){return N})),n.d(i,"numberFormatter",(function(){return F})),n.d(i,"toThousandFilter",(function(){return $})),n.d(i,"uppercaseFirst",(function(){return U}));n("d299"),n("099a"),n("0b67"),n("5f41"),n("3dd5"),n("5227"),n("90c8"),n("f2e9");var a=n("ba49"),o=(n("d6a9"),n("067c")),s=n.n(o),r=(n("24ab"),n("b20f"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)}),c=[],l={name:"App"},d=l,u=n("9bf6"),h=Object(u["a"])(d,r,c,!1,null,null,null),p=h.exports,m=n("4360"),f=n("a18c"),g=n("9923"),v=(n("4cc3"),n("3399"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isExternal?n("div",e._g({staticClass:"svg-external-icon svg-icon",style:e.styleExternalIcon},e.$listeners)):n("svg",e._g({class:e.svgClass,attrs:{"aria-hidden":"true"}},e.$listeners),[n("use",{attrs:{"xlink:href":e.iconName}})])}),b=[],w=n("61f7"),y={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{isExternal:function(){return Object(w["b"])(this.iconClass)},iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"},styleExternalIcon:function(){return{mask:"url(".concat(this.iconClass,") no-repeat 50% 50%"),"-webkit-mask":"url(".concat(this.iconClass,") no-repeat 50% 50%")}}}},x=y,T=(n("2b29"),Object(u["a"])(x,v,b,!1,null,"f9f7fefc",null)),C=T.exports;a["default"].component("svg-icon",C);var k=n("51ff"),S=function(e){return e.keys().map(e)};S(k);var A=n("dd36"),V=n("8204"),E=n("fee1"),O=n("e44a"),z=n.n(O),L=(n("50e8"),n("5f87")),M=(n("e168"),n("83d6")),P=n.n(M),H=P.a.title||"Vue Element Admin";function B(e){var t=g["a"].te("route.".concat(e));if(t){var n=g["a"].t("route.".concat(e));return"".concat(n," - ").concat(H)}return"".concat(H)}z.a.configure({showSpinner:!1});var D=["/login","/auth-redirect"];f["c"].beforeEach(function(){var e=Object(E["a"])(Object(A["a"])().mark((function e(t,n,i){var a,s,r,c,l;return Object(A["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(z.a.start(),document.title=B(t.meta.title),a=Object(L["a"])(),!a){e.next=35;break}if("/login"!==t.path){e.next=9;break}i({path:"/"}),z.a.done(),e.next=33;break;case 9:if(s=m["a"].getters.roles&&m["a"].getters.roles.length>0,!s){e.next=14;break}i(),e.next=33;break;case 14:return e.prev=14,e.next=17,m["a"].dispatch("user/getInfo");case 17:return r=e.sent,c=r.roles,e.next=21,m["a"].dispatch("permission/generateRoutes",c);case 21:l=e.sent,f["c"].addRoutes(l),i(Object(V["a"])(Object(V["a"])({},t),{},{replace:!0})),e.next=33;break;case 26:return e.prev=26,e.t0=e["catch"](14),e.next=30,m["a"].dispatch("user/resetToken");case 30:o["Message"].error(e.t0||"Has Error"),i("/login?redirect=".concat(t.path)),z.a.done();case 33:e.next=36;break;case 35:-1!==D.indexOf(t.path)?i():(i("/login?redirect=".concat(t.path)),z.a.done());case 36:case"end":return e.stop()}}),e,null,[[14,26]])})));return function(t,n,i){return e.apply(this,arguments)}}()),f["c"].afterEach((function(){z.a.done()}));n("d987"),n("6de1");var I=P.a.errorLog;function _(){var e="production";return Object(w["c"])(I)?e===I:!!Object(w["a"])(I)&&I.includes(e)}_()&&(a["default"].config.errorHandler=function(e,t,n,i){a["default"].nextTick((function(){m["a"].dispatch("errorLog/addErrorLog",{err:e,vm:t,info:n,url:window.location.href}),console.error(e,n)}))});n("7019"),n("374d"),n("37fe"),n("8d8a"),n("fa87"),n("9d08");var j=n("ed08");function R(e,t){return 1===e?e+t:e+t+"s"}function N(e){var t=Date.now()/1e3-Number(e);return t<3600?R(~~(t/60)," minute"):t<86400?R(~~(t/3600)," hour"):R(~~(t/86400)," day")}function F(e,t){for(var n=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],i=0;i=n[i].value)return(e/n[i].value).toFixed(t).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+n[i].symbol;return e.toString()}function $(e){return(+e||0).toString().replace(/^-?\d+/g,(function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")}))}function U(e){return e.charAt(0).toUpperCase()+e.slice(1)}a["default"].use(s.a,{size:"mini",i18n:function(e,t){return g["a"].t(e,t)}}),Object.keys(i).forEach((function(e){a["default"].filter(e,i[e])})),a["default"].config.productionTip=!1,new a["default"]({el:"#app",router:f["c"],store:m["a"],i18n:g["a"],render:function(e){return e(p)}})},"579d":function(e,t,n){},"5c39":function(e,t,n){"use strict";n("8a8b")},"5f87":function(e,t,n){"use strict";function i(){return localStorage.getItem("_token")}function a(e){localStorage.setItem("_token",e)}function o(){localStorage.setItem("_token","")}n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o}))},"603e":function(e,t,n){},"61f7":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}));n("90c8"),n("8d8a"),n("e17a"),n("fa87"),n("bd1a");function i(e){return/^(https?:|mailto:|tel:)/.test(e)}function a(e){return"string"===typeof e||e instanceof String}function o(e){return"undefined"===typeof Array.isArray?"[object Array]"===Object.prototype.toString.call(e):Array.isArray(e)}},6599:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-excel",use:"icon-excel-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},6683:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-guide",use:"icon-guide-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},6769:function(e,t,n){"use strict";n("b377")},"708a":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-star",use:"icon-star-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},7509:function(e,t,n){"use strict";n.r(t);var i=n("b8c8"),a=n("424c"),o=n("48dd"),s=(n("3dd5"),n("d987"),n("7019"),n("485c"),n("452e"),n("90c8"),n("6de1"),n("3399"),{visitedViews:[],cachedViews:[]}),r={ADD_VISITED_VIEW:function(e,t){e.visitedViews.some((function(e){return e.path===t.path}))||e.visitedViews.push(Object.assign({},t,{title:t.meta.title||"no-name"}))},ADD_CACHED_VIEW:function(e,t){e.cachedViews.includes(t.name)||t.meta.noCache||e.cachedViews.push(t.name)},DEL_VISITED_VIEW:function(e,t){var n,i=Object(o["a"])(e.visitedViews.entries());try{for(i.s();!(n=i.n()).done;){var s=Object(a["a"])(n.value,2),r=s[0],c=s[1];if(c.path===t.path){e.visitedViews.splice(r,1);break}}}catch(l){i.e(l)}finally{i.f()}},DEL_CACHED_VIEW:function(e,t){var n=e.cachedViews.indexOf(t.name);n>-1&&e.cachedViews.splice(n,1)},DEL_OTHERS_VISITED_VIEWS:function(e,t){e.visitedViews=e.visitedViews.filter((function(e){return e.meta.affix||e.path===t.path}))},DEL_OTHERS_CACHED_VIEWS:function(e,t){var n=e.cachedViews.indexOf(t.name);e.cachedViews=n>-1?e.cachedViews.slice(n,n+1):[]},DEL_ALL_VISITED_VIEWS:function(e){var t=e.visitedViews.filter((function(e){return e.meta.affix}));e.visitedViews=t},DEL_ALL_CACHED_VIEWS:function(e){e.cachedViews=[]},UPDATE_VISITED_VIEW:function(e,t){var n,i=Object(o["a"])(e.visitedViews);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(a.path===t.path){a=Object.assign(a,t);break}}}catch(s){i.e(s)}finally{i.f()}}},c={addView:function(e,t){var n=e.dispatch;n("addVisitedView",t),n("addCachedView",t)},addVisitedView:function(e,t){var n=e.commit;n("ADD_VISITED_VIEW",t)},addCachedView:function(e,t){var n=e.commit;n("ADD_CACHED_VIEW",t)},delView:function(e,t){var n=e.dispatch,a=e.state;return new Promise((function(e){n("delVisitedView",t),n("delCachedView",t),e({visitedViews:Object(i["a"])(a.visitedViews),cachedViews:Object(i["a"])(a.cachedViews)})}))},delVisitedView:function(e,t){var n=e.commit,a=e.state;return new Promise((function(e){n("DEL_VISITED_VIEW",t),e(Object(i["a"])(a.visitedViews))}))},delCachedView:function(e,t){var n=e.commit,a=e.state;return new Promise((function(e){n("DEL_CACHED_VIEW",t),e(Object(i["a"])(a.cachedViews))}))},delOthersViews:function(e,t){var n=e.dispatch,a=e.state;return new Promise((function(e){n("delOthersVisitedViews",t),n("delOthersCachedViews",t),e({visitedViews:Object(i["a"])(a.visitedViews),cachedViews:Object(i["a"])(a.cachedViews)})}))},delOthersVisitedViews:function(e,t){var n=e.commit,a=e.state;return new Promise((function(e){n("DEL_OTHERS_VISITED_VIEWS",t),e(Object(i["a"])(a.visitedViews))}))},delOthersCachedViews:function(e,t){var n=e.commit,a=e.state;return new Promise((function(e){n("DEL_OTHERS_CACHED_VIEWS",t),e(Object(i["a"])(a.cachedViews))}))},delAllViews:function(e,t){var n=e.dispatch,a=e.state;return new Promise((function(e){n("delAllVisitedViews",t),n("delAllCachedViews",t),e({visitedViews:Object(i["a"])(a.visitedViews),cachedViews:Object(i["a"])(a.cachedViews)})}))},delAllVisitedViews:function(e){var t=e.commit,n=e.state;return new Promise((function(e){t("DEL_ALL_VISITED_VIEWS"),e(Object(i["a"])(n.visitedViews))}))},delAllCachedViews:function(e){var t=e.commit,n=e.state;return new Promise((function(e){t("DEL_ALL_CACHED_VIEWS"),e(Object(i["a"])(n.cachedViews))}))},updateVisitedView:function(e,t){var n=e.commit;n("UPDATE_VISITED_VIEW",t)}};t["default"]={namespaced:!0,state:s,mutations:r,actions:c}},"754d":function(e,t,n){"use strict";n("579d")},"80b2":function(e,t,n){"use strict";n("2992")},"80da":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-wechat",use:"icon-wechat-usage",viewBox:"0 0 128 110",content:''});s.a.add(r);t["default"]=r},"83d6":function(e,t){e.exports={title:"币安量化交易",showSettings:!1,tagsView:!0,fixedHeader:!0,sidebarLogo:!0,supportPinyinSearch:!1,errorLog:"production"}},8644:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-size",use:"icon-size-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"8a8b":function(e,t,n){},"8aa6":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-zip",use:"icon-zip-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"8dd0":function(e,t,n){"use strict";n("aacc")},"8e8d":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-search",use:"icon-search-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"8fb7":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-tab",use:"icon-tab-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"90fb":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-documentation",use:"icon-documentation-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},9214:function(e,t,n){},"93cd":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},9921:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-fullscreen",use:"icon-fullscreen-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},9923:function(e,t,n){"use strict";n.d(t,"b",(function(){return x}));var i=n("8204"),a=(n("5227"),n("ba49")),o=n("b99d"),s=n("4314"),r=n.n(s),c=n("4c1e"),l=n.n(c),d=n("4420"),u=n.n(d),h=n("3eb7"),p=n.n(h),m=n("f0f8"),f=n.n(m),g={route:{dashboard:"Dashboard",documentation:"Documentation",guide:"Guide",permission:"Permission",pagePermission:"Page Permission",rolePermission:"Role Permission",directivePermission:"Directive Permission",icons:"Icons",components:"Components",tinymce:"Tinymce",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Dnd List",splitPane:"SplitPane",avatarUpload:"Avatar Upload",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"Mixin",backToTop:"Back To Top",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Charts",keyboardChart:"Keyboard Chart",lineChart:"Line Chart",mixChart:"Mix Chart",example:"Example",nested:"Nested Routes",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Table",dynamicTable:"Dynamic Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit",complexTable:"Complex Table",tab:"Tab",form:"Form",createArticle:"Create Article",editArticle:"Edit Article",articleList:"Article List",errorPages:"Error Pages",page401:"401",page404:"404",errorLog:"Error Log",excel:"Excel",exportExcel:"Export Excel",selectExcel:"Export Selected",mergeHeader:"Merge Header",uploadExcel:"Upload Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"Theme",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"External Link",profile:"Profile",futuresAccount:"Futures Account",futuresTrade:"Futures Trade",futuresTradeOrder:"Futures Trade Order",newCoinRush:"New Coin Rush",newSpotRush:"New Spot Rush",newFuturesRush:"New futures Rush",coinNotice:"Coin Notice",spotNotice:"Spot Notice",futuresNotice:"Futures Notice",marketListen:"Market Listen",spotListen:"Spot Listen",futuresListen:"Futures Listen",fundingRate:"Funding Rate",fundingRateEat:"Arbitrage",systemConfig:"System Config",strategyTemplate:"Strategy Template"},navbar:{dashboard:"Dashboard",github:"Github",logOut:"Log Out",profile:"Profile",theme:"Theme",size:"Global Size"},login:{title:"Login Form",logIn:"Login",username:"Username",password:"Password",any:"any",thirdparty:"Or connect with",thirdpartyTips:"Can not be simulated on local, so please combine you own business simulation! ! !"},documentation:{documentation:"Documentation",github:"Github Repository"},permission:{addRole:"New Role",editPermission:"Edit",roles:"Your roles",switchRoles:"Switch roles",tips:"In some cases, using v-permission will have no effect. For example: Element-UI el-tab or el-table-column and other scenes that dynamically render dom. You can only do this with v-if.",delete:"Delete",confirm:"Confirm",cancel:"Cancel"},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Show Guide"},components:{documentation:"Documentation",tinymceTips:"Rich text is a core feature of the management backend, but at the same time it is a place with lots of pits. In the process of selecting rich texts, I also took a lot of detours. The common rich texts on the market have been basically used, and I finally chose Tinymce. See the more detailed rich text comparison and introduction.",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"The default order",dragTips2:"The after dragging order",title:"Title",importance:"Imp",type:"Type",remark:"Remark",search:"Search",add:"Add",export:"Export",save:"Save",reviewer:"reviewer",id:"ID",date:"Date",author:"Author",readings:"Readings",status:"Status",actions:"Actions",edit:"Edit",publish:"Publish",draft:"Draft",delete:"Delete",deleteAll:"Delete All",cancel:"Cancel",confirm:"Confirm",refresh:"Refresh",restartService:"restart service",stopService:"stop futures service",enableAllCoins:"enable all coins",disableAllCoins:"disable all coins",editBatch:"edit batch",totalCount:"total count",all:"all",open:"open",close:"close",test:"test",editSuccess:"edit success",editFail:"edit fail",deleteSuccess:"delete success",deleteFail:"delete fail",deleteConfirm:"confirm delete",actionSuccess:"action success",actionFail:"action fail",confirmRestartService:"confirm restart service ?",confirmStopService:"confirm stop futures service ?",confirmDeleteAll:"confirm delete all ?",confirmSave:"confirm save ?",startTime:"start time",endTime:"end time",today:"today",yesterday:"yesterday",lastWeek:"last week",refreshInterval:"refresh interval",startBot:"start bot",end:"end bot"},example:{warning:"Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Document introduction"},excel:{export:"Export",selectedExport:"Export Selected Items",placeholder:"Please enter the file name (default excel-list)"},zip:{export:"Export",placeholder:"Please enter the file name (default file)"},pdf:{tips:"Here we use window.print() to implement the feature of downloading PDF."},theme:{change:"Change Theme",documentation:"Theme documentation",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Refresh",close:"Close",closeOthers:"Close Others",closeAll:"Close All"},settings:{title:"Page style setting",theme:"Theme Color",tagsView:"Open Tags-View",fixedHeader:"Fixed Header",sidebarLogo:"binance trade bot"},showPage:{open:"open",close:"close",allowLong:"allow long",allowShort:"allow short",strategyTrade:"strategy trade",strategyCoin:"strategy coin",positionMaxCount:"position max count",excludeSymbols:"excluded automatic trading coins",orderType:"Order Type",marketOrderType:"MARKET",limitOrderType:"LIMIT: (Based on the depth of the price, the average price is taken as the average for placing orders, and it may not be possible to buy)",testPusher:"test pusher",externalLinks:"external links"},trade:{name:"name",coin:"coin",coinType:"coin type",nowPrice:"now price",klineInterval:"kline interval",marginType:"margin type",usdt:"USDT",leverage:"leverage",profitRate:"profit%",lossRate:"loss%",enable:"enable",ISOLATED:"ISOLATED",CROSSED:"CROSSED",nowProfit:"now profit",time:"time",profit:"profit",amount:"amount",tradeType:"trade type",positionSide:"position side",short:"short",long:"long",buy:"buy",sell:"sell",spot:"spot",futures:"futures",stepSize:"step size",tickSize:"tick size",spotNoticeTips:"tips: if the amount and usdt are filled in simultaneously, the amount shall prevail",futuresNoticeTips:"tips: when profit price or loss price is 0, it will not be automatically closed",noticePrice:"notice price",hasNotice:"has notice",autoTrade:"auto trade",yes:"yes",no:"no",open:"open",close:"close",profitPrice:"profit price",lossPrice:"loss price",changePercent:"change(%)",noticeLimitMin:"notice limit(min)",lastNotice:"last notice",up:"up",down:"down",kcChannels:"kc channels",listenType:"listen type",klineBase:"kline base",keltnerChannels:"kc chart",fundingRateListenTips:"tips: The futures fund rate changes every 30 seconds, and the historical rate query API is limited to a maximum of 500 queries within 5 minutes",fundRate:"fund rate(%)",price:"price",nowFundRate:"now fund rate(%)",history:"history",fundRateHistory:"fund rate history",assets:"assets",account:"account",position:"position",openOrder:"openOrder",technology:"technology",strategy:"strategy",strategyType:"strategy type",custom:"custom",startTime:"start time",endTime:"end time",strategyTemplate:"strategy template"},assets:{asset:"asset",walletBalance:"Wallet Balance",unrealizedProfit:"Unrealized Profit",marginBalance:"Margin Balance",maintMargin:"Maint Margin",initialMargin:"Initial Margin",positionInitialMargin:"Position Initial Margin",openOrderInitialMargin:"Open Order Initial Margin",crossWalletBalance:"Cross Wallet Balance",crossUnPnl:"Cross Un Pnl",availableBalance:"Available Balance",maxWithdrawAmount:"Max Withdraw Amount",updateTime:"Update Time"},position:{symbol:"Symbol",initialMargin:"Initial Margin",maintMargin:"Maint Margin",unrealizedProfit:"Unrealized Profit",positionInitialMargin:"Position Initial Margin",openOrderInitialMargin:"Open Order Initial Margin",leverage:"Leverage",isolated:"Isolated",crossed:"Crossed",entryPrice:"Entry Price",maxNotional:"Max Notional",positionSide:"Position Side",positionAmt:"Position Amt",notional:"Notional",isolatedWallet:"Isolated Wallet",isolatedMargin:"Isolated Margin",isAutoAddMargin:"Is Auto Add Margin",liquidationPrice:"Liquidation Price",markPrice:"Mark Price",nowProfit:"Now Profit(%)",updateTime:"Update Time"},positionSide:{BOTH:"both",LONG:"long",SHORT:"short"},side:{BUY:"buy",SELL:"sell"},order:{symbol:"Symbol",orderId:"Order Id",clientOrderId:"Client Order Id",price:"Price",origQty:"Orig Qty",executedQty:"Executed Qty",cumQuote:"Cum Quote",avgPrice:"Avg Price",status:"Status",timeInForce:"Time In Force",type:"Type",side:"Side",stopPrice:"Stop Price",closePosition:"Close Position",positionSide:"Position Side",workingType:"Working Type",priceProtect:"Price Protect",priceMatch:"Price Match",selfTradePreventionMode:"Self Trade Prevention Mode",updateTime:"Update Time",time:"Time",reduceOnly:"Reduce Only",origType:"Orig Type",activatePrice:"Activate Price",priceRate:"Price Rate",goodTillDate:"Good Till Date",orderList:"Order List",orderHistory:"Order History",orderDetail:"Order Detail",cancelOrder:"Cancel Order",cancelAll:"Cancel All Orders",cancelSuccess:"Cancel Success",cancelFail:"Cancel Fail",cancelConfirm:"Confirm Cancel",cancelAllConfirm:"Confirm Cancel All",cancelAllSuccess:"Cancel All Success",cancelAllFail:"Cancel All Fail",cancelAllOrders:"Cancel All Orders",cancelAllOrdersSuccess:"Cancel All Orders Success",cancelAllOrdersFail:"Cancel All Orders Fail"},strategy:{name:"name",code:"code",type:"type",enable:"enable",fullScreen:"full screen"},strategyType:{global:"global",custom:"custom",line1:"line1",line2:"line2",line3:"line3",line4:"line4",line5:"line5",line6:"line6",line7:"line7"},technology:{name:"name",klineInterval:"kline interval",period:"period",std_dev_multiplier:"std dev multiplier",multiplier:"multiplier",enable:"enable"}},v={route:{dashboard:"首页",documentation:"文档",guide:"引导页",permission:"权限测试页",rolePermission:"角色权限",pagePermission:"页面权限",directivePermission:"指令权限",icons:"图标",components:"组件",tinymce:"富文本编辑器",markdown:"Markdown",jsonEditor:"JSON 编辑器",dndList:"列表拖拽",splitPane:"Splitpane",avatarUpload:"头像上传",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"小组件",backToTop:"返回顶部",dragDialog:"拖拽 Dialog",dragSelect:"拖拽 Select",dragKanban:"可拖拽看板",charts:"图表",keyboardChart:"键盘图表",lineChart:"折线图",mixChart:"混合图表",example:"综合实例",nested:"路由嵌套",menu1:"菜单1","menu1-1":"菜单 1-1","menu1-2":"菜单 1-2","menu1-2-1":"菜单 1-2-1","menu1-2-2":"菜单 1-2-2","menu1-3":"菜单 1-3",menu2:"菜单 2",Table:"Table",dynamicTable:"动态 Table",dragTable:"拖拽 Table",inlineEditTable:"Table 内编辑",complexTable:"综合 Table",tab:"Tab",form:"表单",createArticle:"创建文章",editArticle:"编辑文章",articleList:"文章列表",errorPages:"错误页面",page401:"401",page404:"404",errorLog:"错误日志",excel:"Excel",exportExcel:"导出 Excel",selectExcel:"导出 已选择项",mergeHeader:"导出 多级表头",uploadExcel:"上传 Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"换肤",clipboardDemo:"Clipboard",i18n:"国际化",externalLink:"外链",profile:"个人中心",futuresAccount:"合约账户",futuresTrade:"合约交易",futuresTradeOrder:"合约订单",newCoinRush:"新币抢购",newSpotRush:"币币抢购",newFuturesRush:"合约抢购",coinNotice:"币种通知",spotNotice:"现货通知",futuresNotice:"合约通知",marketListen:"行情监听",spotListen:"现货监听",futuresListen:"合约监听",fundingRate:"资金费率",fundingRateEat:"资金费率套利",systemConfig:"系统设置",strategyTemplate:"策略模板"},navbar:{dashboard:"首页",github:"项目地址",logOut:"退出登录",profile:"个人中心",theme:"换肤",size:"布局大小"},login:{title:"系统登录",logIn:"登录",username:"账号",password:"密码",any:"随便填",thirdparty:"第三方登录",thirdpartyTips:"本地不能模拟,请结合自己业务进行模拟!!!"},documentation:{documentation:"文档",github:"Github 地址"},permission:{addRole:"新增角色",editPermission:"编辑权限",roles:"你的权限",switchRoles:"切换权限",tips:"在某些情况下,不适合使用 v-permission。例如:Element-UI 的 el-tab 或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。",delete:"删除",confirm:"确定",cancel:"取消"},guide:{description:"引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于",button:"打开引导"},components:{documentation:"文档",tinymceTips:"富文本是管理后台一个核心的功能,但同时又是一个有很多坑的地方。在选择富文本的过程中我也走了不少的弯路,市面上常见的富文本都基本用过了,最终权衡了一下选择了Tinymce。更详细的富文本比较和介绍见",dropzoneTips:"由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/Dropzone",stickyTips:"当页面滚动到预设的位置会吸附在顶部",backToTopTips1:"页面滚动到指定位置会在右下角出现返回顶部按钮",backToTopTips2:"可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素",imageUploadTips:"由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。"},table:{dynamicTips1:"固定表头, 按照表头顺序排序",dynamicTips2:"不固定表头, 按照点击顺序排序",dragTips1:"默认顺序",dragTips2:"拖拽后顺序",title:"标题",importance:"重要性",type:"类型",remark:"点评",search:"搜索",add:"添加",export:"导出",save:"保存",reviewer:"审核人",id:"序号",date:"时间",author:"作者",readings:"阅读数",status:"状态",actions:"操作",edit:"编辑",publish:"发布",draft:"草稿",delete:"删除",deleteAll:"删除所有",cancel:"取 消",confirm:"确 定",refresh:"刷新",restartService:"重启服务",stopService:"停止合约服务",enableAllCoins:"启用所有币种",disableAllCoins:"停用所有币种",editBatch:"批量修改",totalCount:"总数",all:"全部",open:"开启",close:"关闭",test:"测试",editSuccess:"修改成功",editFail:"修改失败",deleteSuccess:"删除成功",deleteFail:"删除失败",deleteConfirm:"确认删除",actionSuccess:"操作成功",actionFail:"操作失败",confirmRestartService:"确认重启服务?",confirmStopService:"确认停止合约服务?",confirmDeleteAll:"确认删除所有?",confirmSave:"确认要进行保存吗?",startTime:"开始时间",endTime:"结束时间",today:"今天",yesterday:"昨天",lastWeek:"最近一周",refreshInterval:"刷新间隔",startBot:"机器人开启",end:"机器人结束"},example:{warning:"创建和编辑页面是不能被 keep-alive 缓存的,因为keep-alive 的 include 目前不支持根据路由来缓存,所以目前都是基于 component name 来进行缓存的。如果你想类似的实现缓存效果,可以使用 localStorage 等浏览器缓存方案。或者不要使用 keep-alive 的 include,直接缓存所有页面。详情见"},errorLog:{tips:"请点击右上角bug小图标",description:"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",documentation:"文档介绍"},excel:{export:"导出",selectedExport:"导出已选择项",placeholder:"请输入文件名(默认excel-list)"},zip:{export:"导出",placeholder:"请输入文件名(默认file)"},pdf:{tips:"这里使用 window.print() 来实现下载pdf的功能"},theme:{change:"换肤",documentation:"换肤文档",tips:"Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。"},tagsView:{refresh:"刷新",close:"关闭",closeOthers:"关闭其它",closeAll:"关闭所有"},settings:{title:"系统布局配置",theme:"主题色",tagsView:"开启 Tags-View",fixedHeader:"固定 Header",sidebarLogo:"币安自动化交易"},showPage:{open:"开启",close:"关闭",allowLong:"允许做多",allowShort:"允许做空",strategyTrade:"交易策略",strategyCoin:"选币策略",positionMaxCount:"最大持仓数量",excludeSymbols:"排除自动交易的币",orderType:"自动下单类型",marketOrderType:"市价",limitOrderType:"限价(根据价格深度取平均价挂单,有可能无法买入)",testPusher:"测试推送",externalLinks:"外部链接"},trade:{name:"名称",coin:"币种",coinType:"币种类型",nowPrice:"当前价格",klineInterval:"K线类型",marginType:"模式",usdt:"USDT",leverage:"杠杆",profitRate:"止盈%",lossRate:"止损%",enable:"启用",ISOLATED:"逐仓",CROSSED:"全仓",nowProfit:"当前盈亏",time:"时间",profit:"盈利",amount:"数量",tradeType:"交易类型",positionSide:"持仓方向",short:"做空",long:"做多",buy:"买入",sell:"卖出",spot:"现货",futures:"合约",stepSize:"数量精度",tickSize:"价格精度",spotNoticeTips:"tips: 如果交易金额和交易数量同时填写,以交易数量为准",futuresNoticeTips:"tips: 止盈价格或止损价格为 0 时代表不自动平仓",noticePrice:"通知价格",hasNotice:"已通知",autoTrade:"自动交易",yes:"是",no:"否",open:"开仓",close:"平仓",profitPrice:"止盈价格",lossPrice:"止损价格",changePercent:"涨跌幅(%)",noticeLimitMin:"通知间隔(min)",lastNotice:"最后通知",up:"上涨",down:"下跌",listenType:"监听类型",klineBase:"k线变化",keltnerChannels:"kc通道",fundingRateListenTips:"tips: 合约资金费率变化 30 秒更新一次, 历史费率查询 api 限制 5min 中内最多查询 500 次",fundRate:"资金费率(%)",price:"价格",nowFundRate:"当前费率(%)",history:"历史",fundRateHistory:"资金费率历史",assets:"资产",account:"账户信息",position:"仓位",openOrder:"当前委托",technology:"技术指标",strategy:"策略",strategyType:"策略类型",custom:"自定义",startTime:"开始时间",endTime:"结束时间",strategyTemplate:"策略模板"},assets:{asset:"资产",walletBalance:"余额",unrealizedProfit:"未实现盈亏",marginBalance:"保证金余额",maintMargin:"维持保证金",initialMargin:"起始保证金",positionInitialMargin:"持仓所需起始保证金",openOrderInitialMargin:"当前挂单所需起始保证金",crossWalletBalance:"全仓账户余额",crossUnPnl:"全仓持仓未实现盈亏",availableBalance:"可用余额",maxWithdrawAmount:"最大可转出余额",updateTime:"更新时间"},position:{symbol:"交易对",initialMargin:"当前所需起始保证金",maintMargin:"维持保证金",unrealizedProfit:"持仓未实现盈亏",positionInitialMargin:"持仓所需起始保证金",openOrderInitialMargin:"当前挂单所需起始保证金",leverage:"杠杆",isolated:"逐仓",crossed:"全仓",entryPrice:"开仓价格",maxNotional:"最大持仓数量",positionSide:"持仓方向",positionAmt:"持仓数量",notional:"当前持仓usdt",isolatedWallet:"逐仓账户余额",isolatedMargin:"逐仓账户保证金",isAutoAddMargin:"自动追加保证金",liquidationPrice:"强平价格",markPrice:"标记价格",nowProfit:"收益率(%)",updateTime:"更新时间"},positionSide:{BOTH:"双向",LONG:"做多",SHORT:"做空"},side:{BUY:"买入",SELL:"卖出"},order:{symbol:"交易对",orderId:"订单号",clientOrderId:"用户订单号",price:"委托价格",origQty:"委托数量",executedQty:"成交数量",cumQuote:"成交金额",avgPrice:"成交均价",status:"状态",timeInForce:"有效方法",type:"订单类型",side:"买卖方向",stopPrice:"触发价",closePosition:"条件全平仓",positionSide:"持仓方向",workingType:"条件价格触发类型",priceProtect:"条件单触发保护",priceMatch:"盘口价格下单模式",selfTradePreventionMode:"订单自成交保护模式",updateTime:"更新时间",time:"订单时间",reduceOnly:"仅减仓",origType:"触发前订单类型",activatePrice:"跟踪止损激活价格",priceRate:"跟踪止损回调比例",goodTillDate:"GTD自动取消时间",orderList:"当前委托",orderHistory:"历史委托",orderDetail:"订单详情",cancelOrder:"取消订单",cancelAll:"取消所有订单",cancelSuccess:"取消成功",cancelFail:"取消失败",cancelConfirm:"确认取消",cancelAllConfirm:"确认取消所有",cancelAllSuccess:"全部取消成功",cancelAllFail:"全部取消失败",cancelAllOrders:"取消所有订单",cancelAllOrdersSuccess:"取消所有订单成功",cancelAllOrdersFail:"取消所有订单失败"},strategy:{name:"名称",code:"代码",type:"类型",enable:"启用",fullScreen:"全屏"},strategyType:{global:"全局",custom:"自定义",line1:"line1",line2:"line2",line3:"line3",line4:"line4",line5:"line5",line6:"line6",line7:"line7"},technology:{name:"名称",klineInterval:"K线类型",period:"周期",std_dev_multiplier:"带宽",multiplier:"多元",enable:"启用"}},b={route:{dashboard:"Panel de control",documentation:"Documentación",guide:"Guía",permission:"Permisos",rolePermission:"Permisos de rol",pagePermission:"Permisos de la página",directivePermission:"Permisos de la directiva",icons:"Iconos",components:"Componentes",tinymce:"Tinymce",markdown:"Markdown",jsonEditor:"Editor JSON",dndList:"Lista Dnd",splitPane:"Panel dividido",avatarUpload:"Subir avatar",dropzone:"Subir ficheros",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"Ir arriba",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Gráficos",keyboardChart:"Keyboard Chart",lineChart:"Gráfico de líneas",mixChart:"Mix Chart",example:"Ejemplo",nested:"Rutas anidadass",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Tabla",dynamicTable:"Tabla dinámica",dragTable:"Arrastrar tabla",inlineEditTable:"Editor",complexTable:"Complex Table",tab:"Pestaña",form:"Formulario",createArticle:"Crear artículo",editArticle:"Editar artículo",articleList:"Listado de artículos",errorPages:"Páginas de error",page401:"401",page404:"404",errorLog:"Registro de errores",excel:"Excel",exportExcel:"Exportar a Excel",selectExcel:"Export seleccionado",mergeHeader:"Merge Header",uploadExcel:"Subir Excel",zip:"Zip",pdf:"PDF",exportZip:"Exportar a Zip",theme:"Tema",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"Enlace externo",profile:"Profile"},navbar:{logOut:"Salir",dashboard:"Panel de control",github:"Github",theme:"Tema",size:"Tamaño global",profile:"Profile"},login:{title:"Formulario de acceso",logIn:"Acceso",username:"Usuario",password:"Contraseña",any:"nada",thirdparty:"Conectar con",thirdpartyTips:"No se puede simular en local, así que combine su propia simulación de negocios. ! !"},documentation:{documentation:"Documentación",github:"Repositorio Github"},permission:{addRole:"Nuevo rol",editPermission:"Permiso de edición",roles:"Tus permisos",switchRoles:"Cambiar permisos",tips:"In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if.",delete:"Borrar",confirm:"Confirmar",cancel:"Cancelar"},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Ver guía"},components:{documentation:"Documentación",tinymceTips:"Rich text editor is a core part of management system, but at the same time is a place with lots of problems. In the process of selecting rich texts, I also walked a lot of detours. The common rich text editors in the market are basically used, and the finally chose Tinymce. See documentation for more detailed rich text editor comparisons and introductions.",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"Orden por defecto",dragTips2:"The after dragging order",title:"Título",importance:"Importancia",type:"Tipo",remark:"Remark",search:"Buscar",add:"Añadir",export:"Exportar",reviewer:"reviewer",id:"ID",date:"Fecha",author:"Autor",readings:"Lector",status:"Estado",actions:"Acciones",edit:"Editar",publish:"Publicar",draft:"Draft",delete:"Eliminar",cancel:"Cancelar",confirm:"Confirmar"},example:{warning:"Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Documento de introducción"},excel:{export:"Exportar",selectedExport:"Exportar seleccionados",placeholder:"Por favor escribe un nombre de fichero"},zip:{export:"Exportar",placeholder:"Por favor escribe un nombre de fichero"},pdf:{tips:"Here we use window.print() to implement the feature of downloading pdf."},theme:{change:"Cambiar tema",documentation:"Documentación del tema",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Actualizar",close:"Cerrar",closeOthers:"Cerrar otros",closeAll:"Cerrar todos"},settings:{title:"Page style setting",theme:"Theme Color",tagsView:"Open Tags-View",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"}},w={route:{dashboard:"トップ",documentation:"ドキュメント",guide:"ガイド",permission:"権限",rolePermission:"権限ロール",pagePermission:"ページ権限",directivePermission:"ディレクティブ権限",icons:"アイコン",components:"コンポーネント",tinymce:"TinyMCE",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Drag-And-Drop",splitPane:"パネル",avatarUpload:"アバターアップロード",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"コンポーネントMixin",backToTop:"BackToTop",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag 看板",charts:"チャート",keyboardChart:"Keyboardチャート",lineChart:"Lineチャート",mixChart:"Mixチャート",example:"Example",nested:"Nested Routes",menu1:"メニュー1","menu1-1":"メニュー 1-1","menu1-2":"メニュー 1-2","menu1-2-1":"メニュー 1-2-1","menu1-2-2":"メニュー 1-2-2","menu1-3":"メニュー 1-3",menu2:"メニュー 2",Table:"Table",dynamicTable:"可変 Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit Table",complexTable:"Complex Table",tab:"Tab",form:"フォーム",createArticle:"投稿作成",editArticle:"投稿編集",articleList:"投稿リスト",errorPages:"エラーページ",page401:"401",page404:"404",errorLog:"エラーログ",excel:"Excel",exportExcel:"一括エクスポート",selectExcel:"複数選択エクスポート",mergeHeader:"ヘッダーマージ",uploadExcel:"アップロード",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"テーマ変更",clipboardDemo:"Clipboard",i18n:"多言語",externalLink:"外部リンク",profile:"プロフィール"},navbar:{dashboard:"トップ",github:"GitHub",logOut:"ログアウト",profile:"プロフィール",theme:"テーマ変更",size:"画面サイズ"},login:{title:"ユーザログイン",logIn:"ログイン",username:"ユーザ名",password:"パスワード",any:"password",thirdparty:"外部IDでログイン",thirdpartyTips:"ローカル環境ではログインできません。実装が必要です。"},documentation:{documentation:"ドキュメント",github:"Github Link"},permission:{addRole:"ロール追加",editPermission:"ロール変更",roles:"ロール",switchRoles:"ロール切替",tips:"v-permissionは使えない時があります。例えば: Element-UI の el-tab、 el-table-column 及び他の dom。v-ifを使う必要があります。",delete:"削除",confirm:"確認",cancel:"キャンセル"},guide:{description:"ガイドは各機能の説明です。",button:"ガイドを見る"},components:{documentation:"ドキュメント",tinymceTips:"tinymceは管理画面に重要な機能ですが、その同時に落とし穴がありあす。tinymceを使う道のりが大変でした。Tinymceを使う時に各自のプロジェクト状況で判断が必要です。ドキュメントはこちら",dropzoneTips:"Third partyのパッケージを使わず、独自の実装しています。詳細は @/components/Dropzone",stickyTips:"ページの指定位置へスクロールした場合、表示されます。",backToTopTips1:"トップへスクロールが表示されます。",backToTopTips2:"ボタンのスタイルはカスタマイズできます。例えば、show/hide、height、position。 またはElementのel-tooltipを使って、ツールチップを実装できます。",imageUploadTips:"mockjsは使えないため、カスタマイズしています。公式の最新バージョンを使ってください。"},table:{dynamicTips1:"先頭は固定、最後に追加",dynamicTips2:"戦後に追加せず、指定列に追加",dragTips1:"デフォルト順番",dragTips2:"Drag後の順番",title:"タイトル",importance:"重要",type:"タイプ",remark:"評価",search:"検索",add:"追加",export:"エクスポート",reviewer:"レビュアー",id:"番号",date:"日時",author:"作成者",readings:"閲覧数",status:"ステータス",actions:"操作",edit:"編集",publish:"公開",draft:"下書き",delete:"キャンセル",cancel:"キャンセル",confirm:"確認"},example:{warning:"新規作成と編集画面は keep-alive を使えないです。keep-alive の include はrouteのキャッシュは使えないです。そのため、component name を使ってキャッシュさせるようにします。このようなキャッシュ機能を作りたい場合,localStorageを使う手があります。もしくは keep-alive の includeを使って、全ページキャッシュする方法はあります。"},errorLog:{tips:"右上のbugアイコンをクリックしてください。",description:"管理画面はspaを使う場合が多い、ユーザ体現向上はできますが、想定外エラーが発生する場合があります。Vueはそのエラーハンドリング機能を提供し、エラーレポートができます。",documentation:"ドキュメント"},excel:{export:"エクスポート",selectedExport:"エクスポート対象を選択してください。",placeholder:"ファイル名を入力してください。"},zip:{export:"エクスポート",placeholder:"ファイル名を入力してください。"},pdf:{tips:"window.print() を使ってPDFダウンロードしています。"},theme:{change:"テーマ切替",documentation:"ドキュメント",tips:"Tips: テーマの切り替え方法はnavbarのtheme-pickと異なります、使い方はドキュメントを確認してください。"},tagsView:{refresh:"更新",close:"閉じる",closeOthers:"その他閉じる",closeAll:"すべて閉じる"},settings:{title:"システムテーマ",theme:"テーマ色",tagsView:"Tags-View 開く",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"}};a["default"].use(o["a"]);var y={en:Object(i["a"])(Object(i["a"])({},g),l.a),zh:Object(i["a"])(Object(i["a"])({},v),u.a),es:Object(i["a"])(Object(i["a"])({},b),p.a),ja:Object(i["a"])(Object(i["a"])({},w),f.a)};function x(){var e=r.a.get("language");if(e)return e;for(var t=(navigator.language||navigator.browserLanguage).toLowerCase(),n=Object.keys(y),i=0,a=n;i-1)return o}return"en"}var T=new o["a"]({locale:x(),messages:y});t["a"]=T},"9bbf":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-drag",use:"icon-drag-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},"9d91":function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-icon",use:"icon-icon-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},a14a:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-404",use:"icon-404-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},a18c:function(e,t,n){"use strict";n.d(t,"b",(function(){return jt})),n.d(t,"a",(function(){return Rt})),n.d(t,"d",(function(){return $t}));var i=n("b8c8"),a=(n("e168"),n("90c8"),n("3363"),n("3399"),n("ba49")),o=n("1a55"),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),n("sidebar",{staticClass:"sidebar-container"}),n("div",{staticClass:"main-container",class:{hasTagsView:e.needTagsView}},[n("div",{class:{"fixed-header":e.fixedHeader}},[n("navbar"),e.needTagsView?n("tags-view"):e._e()],1),n("app-main"),e.showSettings?n("right-panel",[n("settings")],1):e._e()],1)],1)},r=[],c=n("8204"),l=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"rightPanel",staticClass:"rightPanel-container",class:{show:e.show}},[n("div",{staticClass:"rightPanel-background"}),n("div",{staticClass:"rightPanel"},[n("div",{staticClass:"handle-button",style:{top:e.buttonTop+"px","background-color":e.theme},on:{click:function(t){e.show=!e.show}}},[n("i",{class:e.show?"el-icon-close":"el-icon-setting"})]),n("div",{staticClass:"rightPanel-items"},[e._t("default")],2)])])},d=[],u=(n("374d"),n("ed08")),h={name:"RightPanel",props:{clickNotClose:{default:!1,type:Boolean},buttonTop:{default:250,type:Number}},data:function(){return{show:!1}},computed:{theme:function(){return this.$store.state.settings.theme}},watch:{show:function(e){e&&!this.clickNotClose&&this.addEventClick(),e?Object(u["a"])(document.body,"showRightPanel"):Object(u["d"])(document.body,"showRightPanel")}},mounted:function(){this.insertToBody()},beforeDestroy:function(){var e=this.$refs.rightPanel;e.remove()},methods:{addEventClick:function(){window.addEventListener("click",this.closeSidebar)},closeSidebar:function(e){var t=e.target.closest(".rightPanel");t||(this.show=!1,window.removeEventListener("click",this.closeSidebar))},insertToBody:function(){var e=this.$refs.rightPanel,t=document.querySelector("body");t.insertBefore(e,t.firstChild)}}},p=h,m=(n("3a82"),n("e4d6"),n("9bf6")),f=Object(m["a"])(p,l,d,!1,null,"7ce91d5a",null),g=f.exports,v=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("keep-alive",{attrs:{include:e.cachedViews}},[n("router-view",{key:e.key})],1)],1)],1)},b=[],w={name:"AppMain",computed:{cachedViews:function(){return this.$store.state.tagsView.cachedViews},key:function(){return this.$route.path}}},y=w,x=(n("3dde"),n("bf48"),Object(m["a"])(y,v,b,!1,null,"92459f82",null)),T=x.exports,C=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{id:"hamburger-container","is-active":e.sidebar.opened},on:{toggleClick:e.toggleSideBar}}),n("breadcrumb",{staticClass:"breadcrumb-container",attrs:{id:"breadcrumb-container"}}),n("div",{staticClass:"right-menu"},["mobile"!==e.device?[n("search",{staticClass:"right-menu-item",attrs:{id:"header-search"}}),n("error-log",{staticClass:"errLog-container right-menu-item hover-effect"}),n("screenfull",{staticClass:"right-menu-item hover-effect",attrs:{id:"screenfull"}}),n("lang-select",{staticClass:"right-menu-item hover-effect"})]:e._e(),n("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",attrs:{trigger:"click"}},[n("div",{staticClass:"avatar-wrapper"},[n("img",{staticClass:"user-avatar",attrs:{src:"https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif?imageView2/1/w/80/h/80"}}),n("i",{staticClass:"el-icon-caret-bottom"})]),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("router-link",{attrs:{to:"/"}},[n("el-dropdown-item",[e._v(" "+e._s(e.$t("navbar.dashboard"))+" ")])],1),n("a",{attrs:{target:"_blank",href:"https://github.com/sorry510/go_binance_futures"}},[n("el-dropdown-item",[e._v(" "+e._s(e.$t("navbar.github"))+" ")])],1),n("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.logout(t)}}},[n("span",{staticStyle:{display:"block"}},[e._v(e._s(e.$t("navbar.logOut")))])])],1)],1)],2)],1)},k=[],S=n("dd36"),A=n("fee1"),V=n("8327"),E=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[n("transition-group",{attrs:{name:"breadcrumb"}},e._l(e.levelList,(function(t,i){return n("el-breadcrumb-item",{key:t.path},["noRedirect"===t.redirect||i==e.levelList.length-1?n("span",{staticClass:"no-redirect"},[e._v(" "+e._s(e.generateTitle(t.meta.title))+" ")]):n("a",{on:{click:function(n){return n.preventDefault(),e.handleLink(t)}}},[e._v(e._s(e.generateTitle(t.meta.title)))])])})),1)],1)},O=[];n("3dd5"),n("452e"),n("8a0d"),n("bd1a");function z(e){var t=this.$te("route."+e);if(t){var n=this.$t("route."+e);return n}return e}var L,M,P=n("6699"),H=n.n(P),B={data:function(){return{levelList:null}},watch:{$route:function(e){e.path.startsWith("/redirect/")||this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{generateTitle:z,getBreadcrumb:function(){var e=this.$route.matched.filter((function(e){return e.meta&&e.meta.title})),t=e[0];this.isDashboard(t)||(e=[{path:"/dashboard",meta:{title:"dashboard"}}].concat(e)),this.levelList=e.filter((function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))},isDashboard:function(e){var t=e&&e.name;return!!t&&t.trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(e){var t=this.$route.params,n=H.a.compile(e);return n(t)},handleLink:function(e){var t=e.redirect,n=e.path;t?this.$router.push(t):this.$router.push(this.pathCompile(n))}}},D=B,I=(n("d8f9"),Object(m["a"])(D,E,O,!1,null,"f952d274",null)),_=I.exports,j=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{padding:"0 15px"},on:{click:e.toggleClick}},[n("svg",{staticClass:"hamburger",class:{"is-active":e.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[n("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])},R=[],N={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick:function(){this.$emit("toggleClick")}}},F=N,$=(n("8dd0"),Object(m["a"])(F,j,R,!1,null,"49e15297",null)),U=$.exports,q=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.errorLogs.length>0?n("div",[n("el-badge",{staticStyle:{"line-height":"25px","margin-top":"-5px"},attrs:{"is-dot":!0},nativeOn:{click:function(t){e.dialogTableVisible=!0}}},[n("el-button",{staticStyle:{padding:"8px 10px"},attrs:{size:"small",type:"danger"}},[n("svg-icon",{attrs:{"icon-class":"bug"}})],1)],1),n("el-dialog",{attrs:{visible:e.dialogTableVisible,width:"80%","append-to-body":""},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[n("div",{attrs:{slot:"title"},slot:"title"},[n("span",{staticStyle:{"padding-right":"10px"}},[e._v("Error Log")]),n("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-delete"},on:{click:e.clearAll}},[e._v("Clear All")])],1),n("el-table",{attrs:{data:e.errorLogs,border:""}},[n("el-table-column",{attrs:{label:"Message"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[n("div",[n("span",{staticClass:"message-title"},[e._v("Msg:")]),n("el-tag",{attrs:{type:"danger"}},[e._v(" "+e._s(i.err.message)+" ")])],1),n("br"),n("div",[n("span",{staticClass:"message-title",staticStyle:{"padding-right":"10px"}},[e._v("Info: ")]),n("el-tag",{attrs:{type:"warning"}},[e._v(" "+e._s(i.vm.$vnode.tag)+" error in "+e._s(i.info)+" ")])],1),n("br"),n("div",[n("span",{staticClass:"message-title",staticStyle:{"padding-right":"16px"}},[e._v("Url: ")]),n("el-tag",{attrs:{type:"success"}},[e._v(" "+e._s(i.url)+" ")])],1)]}}],null,!1,3134886942)}),n("el-table-column",{attrs:{label:"Stack"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.err.stack)+" ")]}}],null,!1,2525805560)})],1)],1)],1):e._e()},W=[],G={name:"ErrorLog",data:function(){return{dialogTableVisible:!1}},computed:{errorLogs:function(){return this.$store.getters.errorLogs}},methods:{clearAll:function(){this.dialogTableVisible=!1,this.$store.dispatch("errorLog/clearErrorLog")}}},Y=G,Q=(n("6769"),Object(m["a"])(Y,q,W,!1,null,"be34583a",null)),K=Q.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("svg-icon",{attrs:{"icon-class":e.isFullscreen?"exit-fullscreen":"fullscreen"},on:{click:e.click}})],1)},J=[],X=n("c934"),ee=n.n(X),te={name:"Screenfull",data:function(){return{isFullscreen:!1}},mounted:function(){this.init()},beforeDestroy:function(){this.destroy()},methods:{click:function(){if(!ee.a.enabled)return this.$message({message:"you browser can not work",type:"warning"}),!1;ee.a.toggle()},change:function(){this.isFullscreen=ee.a.isFullscreen},init:function(){ee.a.enabled&&ee.a.on("change",this.change)},destroy:function(){ee.a.enabled&&ee.a.off("change",this.change)}}},ne=te,ie=(n("2abb"),Object(m["a"])(ne,Z,J,!1,null,"1d75d652",null)),ae=ie.exports,oe=n("1131"),se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"header-search",class:{show:e.show}},[n("svg-icon",{attrs:{"class-name":"search-icon","icon-class":"search"},on:{click:function(t){return t.stopPropagation(),e.click(t)}}}),n("el-select",{ref:"headerSearchSelect",staticClass:"header-search-select",attrs:{"remote-method":e.querySearch,filterable:"","default-first-option":"",remote:"",placeholder:"Search"},on:{change:e.change},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}},e._l(e.options,(function(e){return n("el-option",{key:e.path,attrs:{value:e,label:e.title.join(" > ")}})})),1)],1)},re=[],ce=n("48dd"),le=(n("e224"),n("8d8a"),n("1a71"),n("f2e9"),n("af64")),de=n.n(le),ue=n("cad9"),he=n.n(ue),pe=n("9923"),me={name:"HeaderSearch",data:function(){return{search:"",options:[],searchPool:[],show:!1,fuse:void 0}},computed:{routes:function(){return this.$store.getters.permission_routes},lang:function(){return this.$store.getters.language},supportPinyinSearch:function(){return this.$store.state.settings.supportPinyinSearch}},watch:{lang:function(){this.searchPool=this.generateRoutes(this.routes)},routes:function(){this.searchPool=this.generateRoutes(this.routes)},searchPool:function(e){"zh"===this.lang&&this.supportPinyinSearch&&this.addPinyinField(e),this.initFuse(e)},show:function(e){e?document.body.addEventListener("click",this.close):document.body.removeEventListener("click",this.close)}},mounted:function(){this.searchPool=this.generateRoutes(this.routes)},methods:{addPinyinField:function(e){return Object(A["a"])(Object(S["a"])().mark((function t(){var i,a;return Object(S["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.e("chunk-65d81035").then(n.t.bind(null,"f08b",7));case 2:if(i=t.sent,a=i.default,!Array.isArray(e)){t.next=7;break}return e.forEach((function(e){var t=e.title;Array.isArray(t)&&t.forEach((function(t){t=a(t,{style:a.STYLE_NORMAL}).join(""),e.pinyinTitle=t}))})),t.abrupt("return",e);case 7:case"end":return t.stop()}}),t)})))()},click:function(){this.show=!this.show,this.show&&this.$refs.headerSearchSelect&&this.$refs.headerSearchSelect.focus()},close:function(){this.$refs.headerSearchSelect&&this.$refs.headerSearchSelect.blur(),this.options=[],this.show=!1},change:function(e){var t=this;this.$router.push(e.path),this.search="",this.options=[],this.$nextTick((function(){t.show=!1}))},initFuse:function(e){this.fuse=new de.a(e,{shouldSort:!0,threshold:.4,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,keys:[{name:"title",weight:.7},{name:"pinyinTitle",weight:.3},{name:"path",weight:.3}]})},generateRoutes:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=[],s=Object(ce["a"])(e);try{for(s.s();!(t=s.n()).done;){var r=t.value;if(!r.hidden){var c={path:he.a.resolve(n,r.path),title:Object(i["a"])(a)};if(r.meta&&r.meta.title){var l=pe["a"].t("route.".concat(r.meta.title));c.title=[].concat(Object(i["a"])(c.title),[l]),"noRedirect"!==r.redirect&&o.push(c)}if(r.children){var d=this.generateRoutes(r.children,c.path,c.title);d.length>=1&&(o=[].concat(Object(i["a"])(o),Object(i["a"])(d)))}}}}catch(u){s.e(u)}finally{s.f()}return o},querySearch:function(e){this.options=""!==e?this.fuse.search(e):[]}}},fe=me,ge=(n("d146"),Object(m["a"])(fe,se,re,!1,null,"db94b0e8",null)),ve=ge.exports,be=n("5f87"),we={components:{Breadcrumb:_,Hamburger:U,ErrorLog:K,Screenfull:ae,LangSelect:oe["a"],Search:ve},computed:Object(c["a"])({},Object(V["b"])(["sidebar","avatar","device"])),methods:{toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar")},logout:function(){var e=this;return Object(A["a"])(Object(S["a"])().mark((function t(){return Object(S["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:Object(be["b"])(),e.$router.push("/login?redirect=".concat(e.$route.fullPath));case 2:case"end":return t.stop()}}),t)})))()}}},ye=we,xe=(n("273d"),Object(m["a"])(ye,C,k,!1,null,"a1e5cda0",null)),Te=xe.exports,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"drawer-container"},[n("div",[n("h3",{staticClass:"drawer-title"},[e._v(e._s(e.$t("settings.title")))]),n("div",{staticClass:"drawer-item"},[n("span",[e._v(e._s(e.$t("settings.theme")))]),n("theme-picker",{staticStyle:{float:"right",height:"26px",margin:"-3px 8px 0 0"},on:{change:e.themeChange}})],1),n("div",{staticClass:"drawer-item"},[n("span",[e._v(e._s(e.$t("settings.tagsView")))]),n("el-switch",{staticClass:"drawer-switch",model:{value:e.tagsView,callback:function(t){e.tagsView=t},expression:"tagsView"}})],1),n("div",{staticClass:"drawer-item"},[n("span",[e._v(e._s(e.$t("settings.fixedHeader")))]),n("el-switch",{staticClass:"drawer-switch",model:{value:e.fixedHeader,callback:function(t){e.fixedHeader=t},expression:"fixedHeader"}})],1),n("div",{staticClass:"drawer-item"},[n("span",[e._v(e._s(e.$t("settings.sidebarLogo")))]),n("el-switch",{staticClass:"drawer-switch",model:{value:e.sidebarLogo,callback:function(t){e.sidebarLogo=t},expression:"sidebarLogo"}})],1),e.isShowJob?n("a",{staticClass:"job-link",attrs:{href:"https://panjiachen.github.io/vue-element-admin-site/zh/job/",target:"_blank"}},[n("el-alert",{attrs:{title:"部门目前非常缺人!有兴趣的可以点击了解详情。坐标: 字节跳动",type:"success",closable:!1}})],1):e._e(),"zh"===e.lang?n("div",{staticClass:"drawer-item"},[n("span",[e._v("菜单支持拼音搜索")]),n("el-switch",{staticClass:"drawer-switch",model:{value:e.supportPinyinSearch,callback:function(t){e.supportPinyinSearch=t},expression:"supportPinyinSearch"}})],1):e._e()])])},ke=[],Se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-color-picker",{staticClass:"theme-picker",attrs:{predefine:["#409EFF","#1890ff","#304156","#212121","#11a983","#13c2c2","#6959CD","#f5222d"],"popper-class":"theme-picker-dropdown"},model:{value:e.theme,callback:function(t){e.theme=t},expression:"theme"}})},Ae=[],Ve=(n("7019"),n("37fe"),n("fe02"),n("1b55"),n("e17a"),n("fa87"),n("9d08"),n("0515").version),Ee="#409EFF",Oe={data:function(){return{chalk:"",theme:""}},computed:{defaultTheme:function(){return this.$store.state.settings.theme}},watch:{defaultTheme:{handler:function(e,t){this.theme=e},immediate:!0},theme:function(e){var t=this;return Object(A["a"])(Object(S["a"])().mark((function n(){var i,a,o,s,r,c,l,d;return Object(S["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=t.chalk?t.theme:Ee,"string"===typeof e){n.next=3;break}return n.abrupt("return");case 3:if(a=t.getThemeCluster(e.replace("#","")),o=t.getThemeCluster(i.replace("#","")),console.log(a,o),s=t.$message({message:" Compiling the theme",customClass:"theme-message",type:"success",duration:0,iconClass:"el-icon-loading"}),r=function(e,n){return function(){var i=t.getThemeCluster(Ee.replace("#","")),o=t.updateStyle(t[e],i,a),s=document.getElementById(n);s||(s=document.createElement("style"),s.setAttribute("id",n),document.head.appendChild(s)),s.innerText=o}},t.chalk){n.next=12;break}return c="https://unpkg.com/element-ui@".concat(Ve,"/lib/theme-chalk/index.css"),n.next=12,t.getCSSString(c,"chalk");case 12:l=r("chalk","chalk-style"),l(),d=[].slice.call(document.querySelectorAll("style")).filter((function(e){var t=e.innerText;return new RegExp(i,"i").test(t)&&!/Chalk Variables/.test(t)})),d.forEach((function(e){var n=e.innerText;"string"===typeof n&&(e.innerText=t.updateStyle(n,o,a))})),t.$emit("change",e),s.close();case 18:case"end":return n.stop()}}),n)})))()}},methods:{updateStyle:function(e,t,n){var i=e;return t.forEach((function(e,t){i=i.replace(new RegExp(e,"ig"),n[t])})),i},getCSSString:function(e,t){var n=this;return new Promise((function(i){var a=new XMLHttpRequest;a.onreadystatechange=function(){4===a.readyState&&200===a.status&&(n[t]=a.responseText.replace(/@font-face{[^}]+}/,""),i())},a.open("GET",e),a.send()}))},getThemeCluster:function(e){for(var t=function(e,t){var n=parseInt(e.slice(0,2),16),i=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);return 0===t?[n,i,a].join(","):(n+=Math.round(t*(255-n)),i+=Math.round(t*(255-i)),a+=Math.round(t*(255-a)),n=n.toString(16),i=i.toString(16),a=a.toString(16),"#".concat(n).concat(i).concat(a))},n=function(e,t){var n=parseInt(e.slice(0,2),16),i=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);return n=Math.round((1-t)*n),i=Math.round((1-t)*i),a=Math.round((1-t)*a),n=n.toString(16),i=i.toString(16),a=a.toString(16),"#".concat(n).concat(i).concat(a)},i=[e],a=0;a<=9;a++)i.push(t(e,Number((a/10).toFixed(2))));return i.push(n(e,.1)),i}}},ze=Oe,Le=(n("f26d"),Object(m["a"])(ze,Se,Ae,!1,null,null,null)),Me=Le.exports,Pe={components:{ThemePicker:Me},data:function(){return{}},computed:{isShowJob:function(){return"zh"===this.$store.getters.language},fixedHeader:{get:function(){return this.$store.state.settings.fixedHeader},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"fixedHeader",value:e})}},tagsView:{get:function(){return this.$store.state.settings.tagsView},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"tagsView",value:e})}},sidebarLogo:{get:function(){return this.$store.state.settings.sidebarLogo},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"sidebarLogo",value:e})}},supportPinyinSearch:{get:function(){return this.$store.state.settings.supportPinyinSearch},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"supportPinyinSearch",value:e})}},lang:function(){return this.$store.getters.language}},methods:{themeChange:function(e){this.$store.dispatch("settings/changeSetting",{key:"theme",value:e})}}},He=Pe,Be=(n("5c39"),Object(m["a"])(He,Ce,ke,!1,null,"47d538e2",null)),De=Be.exports,Ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:{"has-logo":e.showLogo}},[e.showLogo?n("logo",{attrs:{collapse:e.isCollapse}}):e._e(),n("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[n("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,"background-color":e.variables.menuBg,"text-color":e.variables.menuText,"unique-opened":!1,"active-text-color":e.variables.menuActiveText,"collapse-transition":!1,mode:"vertical"}},e._l(e.permission_routes,(function(e){return n("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})})),1)],1)],1)},_e=[],je=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[n("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?n("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.$t(e.title))+" ")])]):n("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):e._e(),n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.$t(e.title))+" ")])])],1)],1)},Re=[],Ne={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},data:function(){return{title:"settings.sidebarLogo",logo:"data:image/png;base64,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"}}},Fe=Ne,$e=(n("e78a"),Object(m["a"])(Fe,je,Re,!1,null,"23278b1c",null)),Ue=$e.exports,qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.item.hidden?e._e():n("div",[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path),"popper-append-to-body":""}},[n("template",{slot:"title"},[e.item.meta?n("item",{attrs:{icon:e.item.meta&&e.item.meta.icon,title:e.generateTitle(e.item.meta.title)}}):e._e()],1),e._l(e.item.children,(function(t){return n("sidebar-item",{key:t.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:t,"base-path":e.resolvePath(t.path)}})}))],2):[e.onlyOneChild.meta?n("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[n("item",{attrs:{icon:e.onlyOneChild.meta.icon||e.item.meta&&e.item.meta.icon,title:e.generateTitle(e.onlyOneChild.meta.title)}})],1)],1):e._e()]],2)},We=[],Ge=n("61f7"),Ye=(n("d987"),n("6de1"),{name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(e,t){var n=t.props,i=n.icon,a=n.title,o=[];return i&&(i.includes("el-icon")?o.push(e("i",{class:[i,"sub-el-icon"]})):o.push(e("svg-icon",{attrs:{"icon-class":i}}))),a&&o.push(e("span",{slot:"title"},[a])),o}}),Qe=Ye,Ke=(n("f87e"),Object(m["a"])(Qe,L,M,!1,null,"18eeea00",null)),Ze=Ke.exports,Je=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.type,e._b({tag:"component"},"component",e.linkProps(e.to),!1),[e._t("default")],2)},Xe=[],et={props:{to:{type:String,required:!0}},computed:{isExternal:function(){return Object(Ge["b"])(this.to)},type:function(){return this.isExternal?"a":"router-link"}},methods:{linkProps:function(e){return this.isExternal?{href:e,target:"_blank",rel:"noopener"}:{to:e}}}},tt=et,nt=Object(m["a"])(tt,Je,Xe,!1,null,null,null),it=nt.exports,at={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,t=this.$refs.subMenu;if(t){var n=t.handleMouseleave;t.handleMouseleave=function(t){"mobile"!==e.device&&n(t)}}}}},ot={name:"SidebarItem",components:{Item:Ze,AppLink:it},mixins:[at],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},methods:{hasOneShowingChild:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,i=t.filter((function(t){return!t.hidden&&(e.onlyOneChild=t,!0)}));return 1===i.length||0===i.length&&(this.onlyOneChild=Object(c["a"])(Object(c["a"])({},n),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return Object(Ge["b"])(e)?e:Object(Ge["b"])(this.basePath)?this.basePath:he.a.resolve(this.basePath,e)},generateTitle:z}},st=ot,rt=Object(m["a"])(st,qe,We,!1,null,null,null),ct=rt.exports,lt=n("cf1e"),dt=n.n(lt),ut={components:{SidebarItem:ct,Logo:Ue},computed:Object(c["a"])(Object(c["a"])({},Object(V["b"])(["permission_routes","sidebar"])),{},{activeMenu:function(){var e=this.$route,t=e.meta,n=e.path;return t.activeMenu?t.activeMenu:n},showLogo:function(){return this.$store.state.settings.sidebarLogo},variables:function(){return dt.a},isCollapse:function(){return!this.sidebar.opened}})},ht=ut,pt=Object(m["a"])(ht,Ie,_e,!1,null,null,null),mt=pt.exports,ft=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tags-view-container",attrs:{id:"tags-view-container"}},[n("scroll-pane",{ref:"scrollPane",staticClass:"tags-view-wrapper",on:{scroll:e.handleScroll}},e._l(e.visitedViews,(function(t){return n("router-link",{key:t.path,ref:"tag",refInFor:!0,staticClass:"tags-view-item",class:e.isActive(t)?"active":"",attrs:{to:{path:t.path,query:t.query,fullPath:t.fullPath},tag:"span"},nativeOn:{mouseup:function(n){if("button"in n&&1!==n.button)return null;!e.isAffix(t)&&e.closeSelectedTag(t)},contextmenu:function(n){return n.preventDefault(),e.openMenu(t,n)}}},[e._v(" "+e._s(e.generateTitle(t.title))+" "),e.isAffix(t)?e._e():n("span",{staticClass:"el-icon-close",on:{click:function(n){return n.preventDefault(),n.stopPropagation(),e.closeSelectedTag(t)}}})])})),1),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:e.left+"px",top:e.top+"px"}},[n("li",{on:{click:function(t){return e.refreshSelectedTag(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.refresh")))]),e.isAffix(e.selectedTag)?e._e():n("li",{on:{click:function(t){return e.closeSelectedTag(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.close")))]),n("li",{on:{click:e.closeOthersTags}},[e._v(e._s(e.$t("tagsView.closeOthers")))]),n("li",{on:{click:function(t){return e.closeAllTags(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.closeAll")))])])],1)},gt=[],vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-scrollbar",{ref:"scrollContainer",staticClass:"scroll-container",attrs:{vertical:!1},nativeOn:{wheel:function(t){return t.preventDefault(),e.handleScroll(t)}}},[e._t("default")],2)},bt=[],wt=(n("3066"),4),yt={name:"ScrollPane",data:function(){return{left:0}},computed:{scrollWrapper:function(){return this.$refs.scrollContainer.$refs.wrap}},mounted:function(){this.scrollWrapper.addEventListener("scroll",this.emitScroll,!0)},beforeDestroy:function(){this.scrollWrapper.removeEventListener("scroll",this.emitScroll)},methods:{handleScroll:function(e){var t=e.wheelDelta||40*-e.deltaY,n=this.scrollWrapper;n.scrollLeft=n.scrollLeft+t/4},emitScroll:function(){this.$emit("scroll")},moveToTarget:function(e){var t=this.$refs.scrollContainer.$el,n=t.offsetWidth,i=this.scrollWrapper,a=this.$parent.$refs.tag,o=null,s=null;if(a.length>0&&(o=a[0],s=a[a.length-1]),o===e)i.scrollLeft=0;else if(s===e)i.scrollLeft=i.scrollWidth-n;else{var r=a.findIndex((function(t){return t===e})),c=a[r-1],l=a[r+1],d=l.$el.offsetLeft+l.$el.offsetWidth+wt,u=c.$el.offsetLeft-wt;d>i.scrollLeft+n?i.scrollLeft=d-n:u1&&void 0!==arguments[1]?arguments[1]:"/",a=[];return e.forEach((function(e){if(e.meta&&e.meta.affix){var o=he.a.resolve(n,e.path);a.push({fullPath:o,path:o,name:e.name,meta:Object(c["a"])({},e.meta)})}if(e.children){var s=t.filterAffixTags(e.children,e.path);s.length>=1&&(a=[].concat(Object(i["a"])(a),Object(i["a"])(s)))}})),a},initTags:function(){var e,t=this.affixTags=this.filterAffixTags(this.routes),n=Object(ce["a"])(t);try{for(n.s();!(e=n.n()).done;){var i=e.value;i.name&&this.$store.dispatch("tagsView/addVisitedView",i)}}catch(a){n.e(a)}finally{n.f()}},addTags:function(){var e=this.$route.name;return e&&this.$store.dispatch("tagsView/addView",this.$route),!1},moveToCurrentTag:function(){var e=this,t=this.$refs.tag;this.$nextTick((function(){var n,i=Object(ce["a"])(t);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(a.to.path===e.$route.path){e.$refs.scrollPane.moveToTarget(a),a.to.fullPath!==e.$route.fullPath&&e.$store.dispatch("tagsView/updateVisitedView",e.$route);break}}}catch(o){i.e(o)}finally{i.f()}}))},refreshSelectedTag:function(e){var t=this;this.$store.dispatch("tagsView/delCachedView",e).then((function(){var n=e.fullPath;t.$nextTick((function(){t.$router.replace({path:"/redirect"+n})}))}))},closeSelectedTag:function(e){var t=this;this.$store.dispatch("tagsView/delView",e).then((function(n){var i=n.visitedViews;t.isActive(e)&&t.toLastView(i,e)}))},closeOthersTags:function(){var e=this;this.$router.push(this.selectedTag),this.$store.dispatch("tagsView/delOthersViews",this.selectedTag).then((function(){e.moveToCurrentTag()}))},closeAllTags:function(e){var t=this;this.$store.dispatch("tagsView/delAllViews").then((function(n){var i=n.visitedViews;t.affixTags.some((function(t){return t.path===e.path}))||t.toLastView(i,e)}))},toLastView:function(e,t){var n=e.slice(-1)[0];n?this.$router.push(n.fullPath):"Dashboard"===t.name?this.$router.replace({path:"/redirect"+t.fullPath}):this.$router.push("/")},openMenu:function(e,t){var n=105,i=this.$el.getBoundingClientRect().left,a=this.$el.offsetWidth,o=a-n,s=t.clientX-i+15;this.left=s>o?o:s,this.top=t.clientY,this.visible=!0,this.selectedTag=e},closeMenu:function(){this.visible=!1},handleScroll:function(){this.closeMenu()}}},St=kt,At=(n("80b2"),n("e057"),Object(m["a"])(St,ft,gt,!1,null,"6ffcf3f8",null)),Vt=At.exports,Et=n("4360"),Ot=document,zt=Ot.body,Lt=992,Mt={watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&Et["a"].dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this.$_isMobile();e&&(Et["a"].dispatch("app/toggleDevice","mobile"),Et["a"].dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var e=zt.getBoundingClientRect();return e.width-1'});s.a.add(r);t["default"]=r},aacc:function(e,t,n){},ab00:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-lock",use:"icon-lock-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},ad1c:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-education",use:"icon-education-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},ae1b:function(e,t,n){},afea:function(e,t,n){},b20f:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},b377:function(e,t,n){},b3b5:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:''});s.a.add(r);t["default"]=r},b775:function(e,t,n){"use strict";n("90c8");var i=n("940b"),a=n.n(i),o=n("067c"),s=n("4360"),r=n("5f87"),c=a.a.create({baseURL:"",timeout:3e4});c.interceptors.request.use((function(e){return s["a"].getters.token&&(e.headers["Authorization"]=Object(r["a"])()),e}),(function(e){return console.log(e),Promise.reject(e)})),c.interceptors.response.use((function(e){var t=e.data;if(200===t.code)return t;Object(o["Notification"])({title:"Notification Error",message:t.msg||t.message||"Error",type:"error",position:"top-right"})}),(function(e){var t=e.response.status;if(401!==t)return console.log("err"+e),Promise.reject(e);o["MessageBox"].confirm("You have been logged out, you can cancel to stay on this page, or log in again","Confirm logout",{confirmButtonText:"Re-Login",cancelButtonText:"Cancel",type:"warning"}).then((function(){s["a"].dispatch("user/resetToken").then((function(){location.reload()}))}))})),t["a"]=c},bae9:function(e,t,n){},bc35:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-clipboard",use:"icon-clipboard-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},bd35:function(e,t,n){},bf48:function(e,t,n){"use strict";n("ca8d")},c653:function(e,t,n){var i={"./app.js":"d9cd","./errorLog.js":"4d49","./permission.js":"31c2","./settings.js":"0781","./tagsView.js":"7509","./user.js":"0f9a"};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=o,e.exports=a,a.id="c653"},c829:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-chart",use:"icon-chart-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},ca8d:function(e,t,n){},cbb7:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-email",use:"icon-email-usage",viewBox:"0 0 128 96",content:''});s.a.add(r);t["default"]=r},cf1e:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},d056:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-people",use:"icon-people-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},d146:function(e,t,n){"use strict";n("ae1b")},d313:function(e,t,n){},d3f7:function(e,t,n){},d7ec:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(r);t["default"]=r},d8f9:function(e,t,n){"use strict";n("bd35")},d9cd:function(e,t,n){"use strict";n.r(t);var i=n("4314"),a=n.n(i),o=n("9923"),s={sidebar:{opened:!a.a.get("sidebarStatus")||!!+a.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop",language:Object(o["b"])(),size:a.a.get("size")||"medium"},r={TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?a.a.set("sidebarStatus",1):a.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,t){a.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=t},TOGGLE_DEVICE:function(e,t){e.device=t},SET_LANGUAGE:function(e,t){e.language=t,a.a.set("language",t)},SET_SIZE:function(e,t){e.size=t,a.a.set("size",t)}},c={toggleSideBar:function(e){var t=e.commit;t("TOGGLE_SIDEBAR")},closeSideBar:function(e,t){var n=e.commit,i=t.withoutAnimation;n("CLOSE_SIDEBAR",i)},toggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)},setLanguage:function(e,t){var n=e.commit;n("SET_LANGUAGE",t)},setSize:function(e,t){var n=e.commit;n("SET_SIZE",t)}};t["default"]={namespaced:!0,state:s,mutations:r,actions:c}},dbc7:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-exit-fullscreen",use:"icon-exit-fullscreen-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},dcf8:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},de06:function(e,t,n){"use strict";n("4d06")},e057:function(e,t,n){"use strict";n("a3a7")},e4d6:function(e,t,n){"use strict";n("470f")},e534:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-theme",use:"icon-theme-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},e78a:function(e,t,n){"use strict";n("f661")},e7c8:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-tree-table",use:"icon-tree-table-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},eb1b:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:''});s.a.add(r);t["default"]=r},ed08:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return c}));var i=n("6497");n("1652"),n("e224"),n("4cc3"),n("7019"),n("5227"),n("90c8"),n("fe02"),n("8d8a"),n("1b55"),n("e17a"),n("fa87"),n("4a51"),n("3363"),n("5f23"),n("04b0"),n("9d08"),n("f2e9"),n("3399");function a(e,t){if(0===arguments.length||!e)return null;var n,a=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===Object(i["a"])(e)?n=e:("string"===typeof e&&(e=/^[0-9]+$/.test(e)?parseInt(e):e.replace(new RegExp(/-/gm),"/")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),n=new Date(e));var o={y:n.getFullYear(),m:n.getMonth()+1,d:n.getDate(),h:n.getHours(),i:n.getMinutes(),s:n.getSeconds(),a:n.getDay()},s=a.replace(/{([ymdhisa])+}/g,(function(e,t){var n=o[t];return"a"===t?["日","一","二","三","四","五","六"][n]:n.toString().padStart(2,"0")}));return s}function o(e,t){e=10===(""+e).length?1e3*parseInt(e):+e;var n=new Date(e),i=Date.now(),o=(i-n)/1e3;return o<30?"刚刚":o<3600?Math.ceil(o/60)+"分钟前":o<86400?Math.ceil(o/3600)+"小时前":o<172800?"1天前":t?a(e,t):n.getMonth()+1+"月"+n.getDate()+"日"+n.getHours()+"时"+n.getMinutes()+"分"}function s(e,t){return!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function r(e,t){s(e,t)||(e.className+=" "+t)}function c(e,t){if(s(e,t)){var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ")}}},f26d:function(e,t,n){"use strict";n("603e")},f661:function(e,t,n){},f782:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:''});s.a.add(r);t["default"]=r},f87e:function(e,t,n){"use strict";n("bae9")},f9a1:function(e,t,n){"use strict";n.r(t);var i=n("7682"),a=n.n(i),o=n("f675"),s=n.n(o),r=new a.a({id:"icon-pdf",use:"icon-pdf-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(r);t["default"]=r}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]);
\ No newline at end of file
diff --git a/static/js/chunk-3d2677a1.418a9ce1.js b/static/js/chunk-3d2677a1.418a9ce1.js
new file mode 100644
index 0000000..09abbad
--- /dev/null
+++ b/static/js/chunk-3d2677a1.418a9ce1.js
@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3d2677a1"],{1:function(t,e){},"16dd":function(t,e,n){"use strict";var r=n("38e0"),a=n("9648"),o=n("39d3"),i=n("87ef"),s=n("ad41"),l=[],c=l.sort,u=i((function(){l.sort(void 0)})),d=i((function(){l.sort(null)})),f=s("sort"),h=u||!d||!f;r({target:"Array",proto:!0,forced:h},{sort:function(t){return void 0===t?c.call(o(this)):c.call(o(this),a(t))}})},"99ad":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"app-container"},[n("div",{staticStyle:{"margin-bottom":"10px",display:"flex","justify-content":"space-between","align-items":"center"}},[n("div",{staticStyle:{color:"red"}},[t._v(" "+t._s(t.$t("trade.fundingRateListenTips"))+" ")]),n("div",{staticStyle:{width:"25%","text-align":"right"}},[t._v(" "+t._s(t.$t("table.totalCount"))+": "+t._s(t.list.length)+" ")])]),n("div",{staticStyle:{display:"flex","flex-flow":"row wrap",gap:"10px","margin-bottom":"10px"}},[n("el-input",{staticClass:"filter-item",staticStyle:{width:"150px"},attrs:{placeholder:t.$t("trade.coin"),size:"small"},model:{value:t.search.symbol,callback:function(e){t.$set(t.search,"symbol",e)},expression:"search.symbol"}}),n("el-button",{attrs:{type:"success",size:"mini"},on:{click:t.fetchData}},[t._v(" "+t._s(t.$t("table.search"))+" ")])],1),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],attrs:{data:t.list,"element-loading-text":"Loading",border:"",fit:"",size:"mini","row-key":t.rowKey,"expand-row-keys":t.expandKeys,"highlight-current-row":""},on:{"sort-change":t.sortChange,"expand-change":t.expandChange}},[n("el-table-column",{attrs:{label:t.$t("trade.coin"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.symbol)+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.nowFundRate"),align:"center","show-overflow-tooltip":"",sortable:"custom"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("span",{style:{color:Math.abs(t.round(100*e.row.now_funding_rate,4))>1?"red":"green"}},[t._v(" "+t._s(t.round(100*e.row.now_funding_rate,4))+" ")])]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.time"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.parseTime(e.row.now_funding_time))+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.nowPrice"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.now_price)+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("table.actions"),align:"center",width:"80","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(e){var r=e.row;return[n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.getHistory(r)}}},[t._v(t._s(t.$t("trade.history"))+" ")])]}}])})],1),n("el-dialog",{attrs:{title:t.dialogTitle,visible:t.dialogHistoryVisible},on:{"update:visible":function(e){t.dialogHistoryVisible=e}}},[n("el-table",{staticStyle:{height:"500px","overflow-y":"scroll"},attrs:{data:t.history,"element-loading-text":"Loading",border:"",fit:"",size:"mini","highlight-current-row":""}},[n("el-table-column",{attrs:{label:t.$t("trade.fundRate"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[n("span",{style:{color:Math.abs(t.round(100*e.row.fundingRate,4))>1?"red":"green"}},[t._v(t._s(t.round(100*e.row.fundingRate,4)))])]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.time"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.parseTime(e.row.fundingTime))+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.price"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.markPrice)+" ")]}}])})],1)],1)],1)},a=[],o=n("8204"),i=n("dd36"),s=n("fee1"),l=(n("4cc3"),n("16dd"),n("8d8a"),n("1a71"),n("d377")),c=n("ed08"),u=n("1888"),d={data:function(){return{list:[],history:[],sort:"+",listLoading:!1,search:{symbol:""},rowKey:function(t){return t.symbol},expandKeys:[],dialogTitle:"资金费率历史",dialogHistoryVisible:!1}},created:function(){var t=this;return Object(s["a"])(Object(i["a"])().mark((function e(){return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.fetchData();case 2:t.timeId=setInterval((function(){return t.fetchData()}),3e4);case 3:case"end":return e.stop()}}),e)})))()},beforeDestroy:function(){clearInterval(this.timeId)},methods:{parseTime:c["c"],round:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Object(u["a"])(t,e)},expandChange:function(t,e){this.expandKeys=e.map((function(t){return t.symbol}))},sortChange:function(t){var e=t.order;this.sort="ascending"===e?"+":"-",this.fetchData()},fetchData:function(){var t=this;return Object(s["a"])(Object(i["a"])().mark((function e(){var n,r,a;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.search,e.next=3,Object(l["d"])(Object(o["a"])({sort:t.sort},n));case 3:r=e.sent,a=r.data,t.list=a;case 6:case"end":return e.stop()}}),e)})))()},getHistory:function(t){var e=this;return Object(s["a"])(Object(i["a"])().mark((function n(){var r,a;return Object(i["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.dialogTitle="".concat(t.symbol," ")+e.$t("trade.fundRateHistory"),e.dialogHistoryVisible=!0,n.next=4,Object(l["c"])({symbol:t.symbol});case 4:r=n.sent,a=r.data,e.history=a.reverse();case 7:case"end":return n.stop()}}),n)})))()}}},f=d,h=n("9bf6"),b=Object(h["a"])(f,r,a,!1,null,null,null);e["default"]=b.exports},d377:function(t,e,n){"use strict";n.d(e,"f",(function(){return a})),n.d(e,"g",(function(){return o})),n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return s})),n.d(e,"e",(function(){return l})),n.d(e,"d",(function(){return c})),n.d(e,"c",(function(){return u})),n.d(e,"h",(function(){return d}));var r=n("b775");function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["a"])({url:"/listen/coin",method:"get",params:t})}function o(t,e){return Object(r["a"])({url:"/listen/coin/".concat(t),method:"put",data:e})}function i(t){return Object(r["a"])({url:"/listen/coin",method:"post",data:t})}function s(t){return Object(r["a"])({url:"/listen/coin/".concat(t),method:"delete"})}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(r["a"])({url:"/listen/coin/kc-chart/".concat(t),method:"get",params:e})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["a"])({url:"/listen/funding-rates",method:"get",params:t})}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["a"])({url:"/listen/funding-rate/history",method:"get",params:t})}function d(t,e){return Object(r["a"])({url:"/listen/strategy-rule/test/".concat(t),method:"post",data:e})}}}]);
\ No newline at end of file
diff --git a/static/js/chunk-3d2677a1.4989ede7.js b/static/js/chunk-3d2677a1.4989ede7.js
deleted file mode 100644
index 0de645d..0000000
--- a/static/js/chunk-3d2677a1.4989ede7.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3d2677a1"],{1:function(t,e){},"16dd":function(t,e,n){"use strict";var r=n("38e0"),a=n("9648"),o=n("39d3"),i=n("87ef"),l=n("ad41"),s=[],c=s.sort,u=i((function(){s.sort(void 0)})),d=i((function(){s.sort(null)})),f=l("sort"),h=u||!d||!f;r({target:"Array",proto:!0,forced:h},{sort:function(t){return void 0===t?c.call(o(this)):c.call(o(this),a(t))}})},"99ad":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"app-container"},[n("div",{staticStyle:{"margin-bottom":"10px",display:"flex","justify-content":"space-between","align-items":"center"}},[n("div",{staticStyle:{color:"red"}},[t._v(" "+t._s(t.$t("trade.fundingRateListenTips"))+" ")]),n("div",{staticStyle:{width:"25%","text-align":"right"}},[t._v(" "+t._s(t.$t("table.totalCount"))+": "+t._s(t.list.length)+" ")])]),n("div",{staticStyle:{display:"flex","flex-flow":"row wrap",gap:"10px","margin-bottom":"10px"}},[n("el-input",{staticClass:"filter-item",staticStyle:{width:"150px"},attrs:{placeholder:t.$t("trade.coin"),size:"small"},model:{value:t.search.symbol,callback:function(e){t.$set(t.search,"symbol",e)},expression:"search.symbol"}}),n("el-button",{attrs:{type:"success",size:"mini"},on:{click:t.fetchData}},[t._v(" "+t._s(t.$t("table.search"))+" ")])],1),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],attrs:{data:t.list,"element-loading-text":"Loading",border:"",fit:"",size:"mini","row-key":t.rowKey,"expand-row-keys":t.expandKeys,"highlight-current-row":""},on:{"sort-change":t.sortChange,"expand-change":t.expandChange}},[n("el-table-column",{attrs:{label:t.$t("trade.coin"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.symbol)+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.nowFundRate"),align:"center","show-overflow-tooltip":"",sortable:"custom"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("span",{style:{color:Math.abs(t.round(100*e.row.now_funding_rate,4))>1?"red":"green"}},[t._v(" "+t._s(t.round(100*e.row.now_funding_rate,4))+" ")])]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.time"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.parseTime(e.row.now_funding_time))+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.nowPrice"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.now_price)+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.lastNotice"),align:"center",width:"200"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(0!==e.row.last_notice_funding_time?t.parseTime(e.row.last_notice_time):"")+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("table.actions"),align:"center",width:"80","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(e){var r=e.row;return[n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.getHistory(r)}}},[t._v(t._s(t.$t("trade.history"))+" ")])]}}])})],1),n("el-dialog",{attrs:{title:t.dialogTitle,visible:t.dialogHistoryVisible},on:{"update:visible":function(e){t.dialogHistoryVisible=e}}},[n("el-table",{staticStyle:{height:"500px","overflow-y":"scroll"},attrs:{data:t.history,"element-loading-text":"Loading",border:"",fit:"",size:"mini","highlight-current-row":""}},[n("el-table-column",{attrs:{label:t.$t("trade.fundRate"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[n("span",{style:{color:Math.abs(t.round(100*e.row.fundingRate,4))>1?"red":"green"}},[t._v(t._s(t.round(100*e.row.fundingRate,4)))])]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.time"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.parseTime(e.row.fundingTime))+" ")]}}])}),n("el-table-column",{attrs:{label:t.$t("trade.price"),align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.markPrice)+" ")]}}])})],1)],1)],1)},a=[],o=n("8204"),i=n("dd36"),l=n("fee1"),s=(n("4cc3"),n("16dd"),n("8d8a"),n("1a71"),n("d377")),c=n("ed08"),u=n("1888"),d={data:function(){return{list:[],history:[],sort:"+",listLoading:!1,search:{symbol:""},rowKey:function(t){return t.symbol},expandKeys:[],dialogTitle:"资金费率历史",dialogHistoryVisible:!1}},created:function(){var t=this;return Object(l["a"])(Object(i["a"])().mark((function e(){return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.fetchData();case 2:t.timeId=setInterval((function(){return t.fetchData()}),3e4);case 3:case"end":return e.stop()}}),e)})))()},beforeDestroy:function(){clearInterval(this.timeId)},methods:{parseTime:c["c"],round:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Object(u["a"])(t,e)},expandChange:function(t,e){this.expandKeys=e.map((function(t){return t.symbol}))},sortChange:function(t){var e=t.order;this.sort="ascending"===e?"+":"-",this.fetchData()},fetchData:function(){var t=this;return Object(l["a"])(Object(i["a"])().mark((function e(){var n,r,a;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.search,e.next=3,Object(s["d"])(Object(o["a"])({sort:t.sort},n));case 3:r=e.sent,a=r.data,t.list=a;case 6:case"end":return e.stop()}}),e)})))()},getHistory:function(t){var e=this;return Object(l["a"])(Object(i["a"])().mark((function n(){var r,a;return Object(i["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.dialogTitle="".concat(t.symbol," ")+e.$t("trade.fundRateHistory"),e.dialogHistoryVisible=!0,n.next=4,Object(s["c"])({symbol:t.symbol});case 4:r=n.sent,a=r.data,e.history=a.reverse();case 7:case"end":return n.stop()}}),n)})))()}}},f=d,h=n("9bf6"),b=Object(h["a"])(f,r,a,!1,null,null,null);e["default"]=b.exports},d377:function(t,e,n){"use strict";n.d(e,"f",(function(){return a})),n.d(e,"g",(function(){return o})),n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return l})),n.d(e,"e",(function(){return s})),n.d(e,"d",(function(){return c})),n.d(e,"c",(function(){return u})),n.d(e,"h",(function(){return d}));var r=n("b775");function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["a"])({url:"/listen/coin",method:"get",params:t})}function o(t,e){return Object(r["a"])({url:"/listen/coin/".concat(t),method:"put",data:e})}function i(t){return Object(r["a"])({url:"/listen/coin",method:"post",data:t})}function l(t){return Object(r["a"])({url:"/listen/coin/".concat(t),method:"delete"})}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(r["a"])({url:"/listen/coin/kc-chart/".concat(t),method:"get",params:e})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["a"])({url:"/listen/funding-rates",method:"get",params:t})}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["a"])({url:"/listen/funding-rate/history",method:"get",params:t})}function d(t,e){return Object(r["a"])({url:"/listen/strategy-rule/test/".concat(t),method:"post",data:e})}}}]);
\ No newline at end of file
diff --git a/static/js/chunk-68440aed.a72074f0.js b/static/js/chunk-68440aed.a72074f0.js
new file mode 100644
index 0000000..37b1bfc
--- /dev/null
+++ b/static/js/chunk-68440aed.a72074f0.js
@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-68440aed"],{1:function(e,t){},"16dd":function(e,t,a){"use strict";var n=a("38e0"),r=a("9648"),o=a("39d3"),s=a("87ef"),l=a("ad41"),i=[],c=i.sort,u=s((function(){i.sort(void 0)})),d=s((function(){i.sort(null)})),f=l("sort"),b=u||!d||!f;n({target:"Array",proto:!0,forced:b},{sort:function(e){return void 0===e?c.call(o(this)):c.call(o(this),r(e))}})},3649:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticStyle:{"margin-bottom":"10px",display:"flex","justify-content":"space-between","align-items":"center"}},[a("div",{staticStyle:{color:"red"}},[e._v(" "+e._s(e.$t("trade.fundRateEatTips"))+" ")])]),a("div",{staticStyle:{"margin-bottom":"10px"}},[a("el-button",{attrs:{type:"success",size:"mini"},on:{click:function(t){return e.openDialog()}}},[e._v(" "+e._s(e.$t("table.add"))+" ")]),a("el-button",{attrs:{type:"primary",size:"mini",loading:e.listLoading},on:{click:function(t){return e.fetchData()}}},[e._v(" "+e._s(e.$t("table.refresh"))+" ")])],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"",size:"mini","row-key":e.rowKey,"expand-row-keys":e.expandKeys,"highlight-current-row":""},on:{"sort-change":e.sortChange,"expand-change":e.expandChange}},[a("el-table-column",{attrs:{label:e.$t("trade.coin"),align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.symbol)+" ")]}}])}),a("el-table-column",{attrs:{label:e.$t("trade.spot")+e.$t("trade.coin"),align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.spot_symbol)+" ")]}}])}),a("el-table-column",{attrs:{label:e.$t("trade.futures")+e.$t("trade.coin"),align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.futures_symbol)+" ")]}}])}),a("el-table-column",{attrs:{label:e.$t("trade.usdt"),align:"center",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.enable?a("span",[e._v(" "+e._s(t.row.total_amount)+" ")]):a("el-input",{staticClass:"edit-input",attrs:{size:"small"},on:{blur:function(a){return e.edit(t.row)}},model:{value:t.row.total_amount,callback:function(a){e.$set(t.row,"total_amount",a)},expression:"scope.row.total_amount"}})]}}])}),a("el-table-column",{attrs:{label:e.$t("trade.leverage"),align:"center",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.enable?a("span",[e._v(" "+e._s(t.row.leverage)+" ")]):a("el-input",{staticClass:"edit-input",attrs:{size:"small"},on:{blur:function(a){return e.edit(t.row)}},model:{value:t.row.leverage,callback:function(a){e.$set(t.row,"leverage",a)},expression:"scope.row.leverage"}})]}}])}),a("el-table-column",{attrs:{label:e.$t("trade.enable"),align:"center",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#dcdfe6"},on:{change:function(t){return e.changeSwitch(t,n)}},model:{value:n.enable,callback:function(t){e.$set(n,"enable",t)},expression:"row.enable"}})]}}])}),a("el-table-column",{attrs:{type:"expand"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-form",{staticClass:"info-table-expand",attrs:{"label-position":"left",inline:""}},[a("el-form-item",{attrs:{label:e.$t("trade.spot")+" "+e.$t("trade.usdt")+":"}},[a("span",[e._v(e._s(t.row.spot_amount))])]),a("el-form-item",{attrs:{label:e.$t("trade.futures")+" "+e.$t("trade.usdt")+":"}},[a("span",[e._v(e._s(t.row.futures_amount)+" X "+e._s(t.row.leverage))])]),a("el-form-item",{attrs:{label:e.$t("trade.spot")+" "+e.$t("trade.price")+":"}},[a("span",[e._v(e._s(t.row.spot_price))])]),a("el-form-item",{attrs:{label:e.$t("trade.futures")+" "+e.$t("trade.price")+":"}},[a("span",[e._v(e._s(t.row.futures_price))])]),a("el-form-item",{attrs:{label:e.$t("trade.startTime")+":"}},[a("span",[e._v(e._s(t.row.start_time?e.parseTime(t.row.start_time):"-"))])]),a("el-form-item",{attrs:{label:e.$t("trade.endTime")+":"}},[a("span",[e._v(e._s(t.row.end_time?e.parseTime(t.row.end_time):"-"))])]),a("el-form-item",{attrs:{label:e.$t("trade.profit")+":"}},[a("span",[e._v(e._s(t.row.profit))])])],1)]}}])}),a("el-table-column",{attrs:{label:e.$t("table.actions"),align:"center",width:"80","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(t){return e.del(n)}}},[e._v(e._s(e.$t("table.delete")))])]}}])})],1),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{ref:"dataForm",staticStyle:{width:"400px","margin-left":"50px"},attrs:{model:e.info,"label-position":"left","label-width":"100px"}},[a("el-form-item",{attrs:{label:e.$t("trade.coin"),prop:"symbol"}},[a("el-input",{model:{value:e.info.symbol,callback:function(t){e.$set(e.info,"symbol",t)},expression:"info.symbol"}})],1),a("el-form-item",{attrs:{label:e.$t("trade.spot")+e.$t("trade.coin"),prop:"spot_symbol"}},[a("el-input",{model:{value:e.info.spot_symbol,callback:function(t){e.$set(e.info,"spot_symbol",t)},expression:"info.spot_symbol"}})],1),a("el-form-item",{attrs:{label:e.$t("trade.futures")+e.$t("trade.coin"),prop:"futures_symbol"}},[a("el-input",{model:{value:e.info.futures_symbol,callback:function(t){e.$set(e.info,"futures_symbol",t)},expression:"info.futures_symbol"}})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v(e._s(e.$t("table.cancel")))]),a("el-button",{attrs:{type:"primary",loading:e.dialogLoading},on:{click:function(t){return e.addCoin(e.info)}}},[e._v(e._s(e.$t("table.confirm")))])],1)],1)],1)},r=[],o=a("b5ef"),s=a("8204"),l=a("dd36"),i=a("fee1"),c=(a("4cc3"),a("16dd"),a("374d"),a("b775"));function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(c["a"])({url:"/fund-rate/eat",method:"get",params:e})}function d(e,t){return Object(c["a"])({url:"/fund-rate/eat/".concat(e),method:"put",data:t})}function f(e){return Object(c["a"])({url:"/fund-rate/eat",method:"post",data:e})}function b(e){return Object(c["a"])({url:"/fund-rate/eat/".concat(e),method:"delete"})}function p(e){return Object(c["a"])({url:"/fund-rate/eat/start/".concat(e),method:"post"})}function m(e){return Object(c["a"])({url:"/fund-rate/eat/end/".concat(e),method:"post"})}var v=a("ed08"),h=a("1888"),g=["id","enable","leverage","usdt"],w={data:function(){return{list:[],tickets:{},sort:"+",listLoading:!1,serviceLoading:!1,enableLoading:!1,timeId:null,buyAll:!0,sellAll:!0,dialogFormVisible:!1,dialogLoading:!1,dialogTitle:"add symbols",info:{},rowKey:function(e){return e.symbol},expandKeys:[]}},created:function(){var e=this;return Object(i["a"])(Object(l["a"])().mark((function t(){return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.fetchData();case 2:case"end":return t.stop()}}),t)})))()},beforeDestroy:function(){},methods:{parseTime:v["c"],round:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Object(h["a"])(e,t)},expandChange:function(e,t){this.expandKeys=t.map((function(e){return e.symbol}))},sortChange:function(e){var t=e.order;this.sort="ascending"===t?"+":"-",this.fetchData()},fetchData:function(){var e=this;return Object(i["a"])(Object(l["a"])().mark((function t(){var a,n;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u({sort:e.sort});case 2:a=t.sent,n=a.data,e.list=n.map((function(e){return Object(s["a"])(Object(s["a"])({},e),{},{enable:e.enable>0})}));case 5:case"end":return t.stop()}}),t)})))()},edit:function(e){var t=this;return Object(i["a"])(Object(l["a"])().mark((function a(){var n,r,i,c,u;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=e.id,r=e.enable,i=e.leverage,c=e.usdt,u=Object(o["a"])(e,g),a.prev=1,a.next=4,d(n,Object(s["a"])(Object(s["a"])({},u),{},{leverage:Number(i),usdt:c,enable:r?1:0}));case 4:return t.$message({message:t.$t("table.actionSuccess"),type:"success"}),a.next=7,t.fetchData();case 7:a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),t.$message({message:t.$t("table.actionFail"),type:"success"});case 12:case"end":return a.stop()}}),a,null,[[1,9]])})))()},del:function(e){var t=this;this.$confirm(this.$t("table.deleteConfirm")+" ".concat(e.symbol," ?")).then(Object(i["a"])(Object(l["a"])().mark((function a(){return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,b(e.id);case 3:return t.$message({message:t.$t("table.deleteSuccess"),type:"success"}),a.next=6,t.fetchData();case 6:a.next=11;break;case 8:a.prev=8,a.t0=a["catch"](0),t.$message({message:t.$t("table.deleteFail"),type:"success"});case 11:case"end":return a.stop()}}),a,null,[[0,8]])})))).catch((function(){}))},changeSwitch:function(e,t){var a=this;return Object(i["a"])(Object(l["a"])().mark((function n(){return Object(l["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:a.$confirm(a.$t(e?"table.startBot":"table.endBot")+": ".concat(t.symbol," ?")).then(Object(i["a"])(Object(l["a"])().mark((function n(){return Object(l["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,!e){n.next=6;break}return n.next=4,p(t.id);case 4:n.next=8;break;case 6:return n.next=8,m(t.id);case 8:return a.$message({message:a.$t("table.actionSuccess"),type:"success"}),n.next=11,a.fetchData();case 11:n.next=16;break;case 13:n.prev=13,n.t0=n["catch"](0),a.$message({message:a.$t("table.actionFail"),type:"error"});case 16:case"end":return n.stop()}}),n,null,[[0,13]])})))).catch((function(){t.enable=!t.enable}));case 1:case"end":return n.stop()}}),n)})))()},openDialog:function(){this.dialogTitle=this.$t("table.add"),this.dialogFormVisible=!0},addCoin:function(e){var t=this;return Object(i["a"])(Object(l["a"])().mark((function a(){var n;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=Object(s["a"])({},e),a.next=3,f(n);case 3:return a.next=5,t.fetchData();case 5:t.dialogFormVisible=!1;case 6:case"end":return a.stop()}}),a)})))()}}},_=w,y=(a("b749"),a("9bf6")),$=Object(y["a"])(_,n,r,!1,null,"400a128e",null);t["default"]=$.exports},"850b":function(e,t,a){},b5ef:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));a("1a06"),a("d987"),a("6de1");function n(e,t){if(null==e)return{};var a={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;a[n]=e[n]}return a}function r(e,t){if(null==e)return{};var a,r,o=n(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r