first commit

This commit is contained in:
编码猿
2024-09-27 01:32:49 +08:00
commit 28ebe05a64
7399 changed files with 1174529 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
import "@pageLess/Login.less";
import { Component, Vue } from 'vue-property-decorator';
import { LoginLogic } from "@logic/page/Login.logic";
import { Route, RawLocation } from 'vue-router';
import { RouterMeta, VueCustomize } from "@logic/Base.type";
@Component
export default class Login extends VueCustomize {
private logic: LoginLogic<Login> = new LoginLogic(this);
private RouterMeta: RouterMeta = {
title: '用户登录',
isLogin: false
};
public async created() {
await this.logic.StartUp();
};
// 路由拦截器
beforeRouteEnter(to: Route, from: Route, next: (to?: RawLocation | false | ((vm: Vue) => void)) => void) {
next();
}
protected render(): JSX.Element {
return (
<div class="login">
<div class="login_img">
<div class="circular"></div>
<el-carousel autoplay={false} class="banner" height="340px">
{
this.logic.Banner.map((v,i) => {
return (
<el-carousel-item>
<img src={v.img} alt=""/>
<div class="banner_title">{ v.title }</div>
</el-carousel-item>
)
})
}
</el-carousel>
</div>
<div class="login_input">
<div class="center">
<div class="login_text">
<small></small>
</div>
<div class="login_form">
<input v-model={this.logic.UserLoginParams.admin_user_name}
type="text" placeholder="账户名"/>
<input v-model={this.logic.UserLoginParams.admin_user_pwd}
type="password" placeholder="密码"/>
<div class="LoginSubmit">
<div class="login_button" onClick={() => this.logic.UserLogin() }>
<i class="el-icon-right"></i>
</div>
<div class="reg_text">
<span> </span>
</div>
</div>
<i></i>
</div>
</div>
</div>
</div>
)
}
}