mirror of
https://github.com/NicolasBohn/NexQuant.git
synced 2026-08-05 19:17:43 +00:00
7800805e04
* update rdagent cmd * fix log error message * use multiProcessing.Process instead of subprocess.Popen * add traces to gitignore * add user interactor in RDLoop (finance scenarios) * add interactor (feedback, hypothesis) for quant scens * fix the test_end in qlib conf * add features init config, general instruction to qlib scenarios * set base features for based exp * fix bug when combine factors * move traces folder to git_ignore_folder * fix bug in features init * fix quant interact bug * fix logger warning error * bug fixes * modify rdagent logger, now it can set file output * adjust cli functions and fix logger bug * fix server port transport problem * update server_ui in cli * add web code * fix CI problem * black fix * update web ui README * update README * update readme
83 lines
1.5 KiB
Vue
83 lines
1.5 KiB
Vue
<template>
|
|
<div class="home">
|
|
<div>
|
|
<div class="token">
|
|
<input
|
|
type="password"
|
|
@keydown.enter="login"
|
|
placeholder="Please enter password"
|
|
v-model.trim="token"
|
|
/>
|
|
</div>
|
|
<div>
|
|
<button @click="login">Enter</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import crypto from "@/utils/crypto.js";
|
|
export default {
|
|
name: "Login",
|
|
components: {},
|
|
data() {
|
|
return {
|
|
token: "",
|
|
defaultpwd: "",
|
|
};
|
|
},
|
|
methods: {
|
|
login() {
|
|
if (this.token != this.defaultpwd) {
|
|
alert("请输入正确的密码");
|
|
} else {
|
|
sessionStorage.setItem("token", this.token);
|
|
let path = this.$route.query.redirect || "/";
|
|
this.$router.push(path);
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
this.defaultpwd = crypto.get("vCTcSPKS1eGmRXBh4c6RXA==");
|
|
},
|
|
};
|
|
</script>
|
|
<style scoped lang="scss">
|
|
.home {
|
|
width: 100%;
|
|
height: 100%;
|
|
background: #000;
|
|
position: fixed;
|
|
left: 0;
|
|
top: 0;
|
|
z-index: 999999999;
|
|
// padding: 40px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
align-items: center;
|
|
& > div {
|
|
width: 18.75rem;
|
|
}
|
|
.token {
|
|
margin-bottom: 1.25rem;
|
|
}
|
|
input,
|
|
button {
|
|
padding: 0 0.625rem;
|
|
height: 2.375rem;
|
|
width: 15.625rem;
|
|
outline: none;
|
|
border: none;
|
|
box-sizing: border-box;
|
|
font-size: 1rem;
|
|
}
|
|
button {
|
|
background: rgba(0, 101, 255, 0.5);
|
|
color: #fff;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
</style>
|