|
@@ -43,7 +43,7 @@
|
|
|
<span class="iconfont">密码:</span>
|
|
|
</el-col>
|
|
|
<el-col :span='22'>
|
|
|
- <el-input
|
|
|
+ <el-input type="password"
|
|
|
class="inps"
|
|
|
placeholder='密码'
|
|
|
v-model="loginForm.passWord"
|
|
@@ -65,6 +65,10 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import {MessageBox} from "element-ui";
|
|
|
+ import {Base64} from "js-base64";
|
|
|
+
|
|
|
+
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -131,8 +135,97 @@
|
|
|
methods: {
|
|
|
//提交登录
|
|
|
submitForm() {
|
|
|
- alert("登录中");
|
|
|
- this.$router.push('/home')
|
|
|
+ if(this.loginForm.userName == "" || this.loginForm.passWord == ""){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.$request({
|
|
|
+ url:'/user/userLogin',
|
|
|
+ method:'post',
|
|
|
+ data:{
|
|
|
+ "username":this.loginForm.userName,
|
|
|
+ "password":Base64.encode(this.loginForm.passWord),
|
|
|
+ "type":"10"
|
|
|
+ }
|
|
|
+ }).then(response => {
|
|
|
+ //var result = eval("(" + data.msg + ")");
|
|
|
+ var result =response.data.msg;
|
|
|
+ if (result.length == 0) {
|
|
|
+ MessageBox.alert('获取登录信息失败!', '提示', {
|
|
|
+ confirmButtonText: '确定'
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var rowcount = result[0].TotalRowCount;
|
|
|
+ if (rowcount != "1") {
|
|
|
+ MessageBox.alert('用户名或密码错误!', '提示', {
|
|
|
+ confirmButtonText: '确定'
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var rows = result[0].Rows;
|
|
|
+ if (rows.length != 1) {
|
|
|
+ MessageBox.alert('用户名或密码错误!', '提示', {
|
|
|
+ confirmButtonText: '确定'
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var LOGIN_LOCK = rows[0]["LOGIN_LOCK"];
|
|
|
+
|
|
|
+ if (LOGIN_LOCK == 1) {
|
|
|
+ var time = new Date(rows[0]["GETTIME"]).getTime() - new Date(rows[0]["LAST_TIME"]).getTime();
|
|
|
+ time = time / 1000;
|
|
|
+ if (time < 20) {
|
|
|
+ MessageBox.alert('当前用户已登录!', '提示', {
|
|
|
+ confirmButtonText: '确定'
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //获取用户信息
|
|
|
+ var usercode = rows[0].USERID;
|
|
|
+ var username = rows[0].USERNAME;
|
|
|
+ var unitcode = rows[0].UNIT;
|
|
|
+ var unitname = rows[0].UNIT_NAME;
|
|
|
+ var lasttime = rows[0].LAST_TIME;
|
|
|
+ var changetime = rows[0].CHANGE_TIME;
|
|
|
+ var role = rows[0].ROLE_CODE;
|
|
|
+ var userkeycode = rows[0]["TEMPUSERKEYCODE"];
|
|
|
+ var role_uuid = rows[0]["ROLE_UUID"];
|
|
|
+ //保存用户信息
|
|
|
+ localStorage.setItem("ywtb_usercode", usercode);
|
|
|
+ localStorage.setItem("ywtb_username", username);
|
|
|
+ localStorage.setItem("ywtb_unitcode", unitcode);
|
|
|
+ localStorage.setItem("ywtb_unitname", unitname);
|
|
|
+ localStorage.setItem("ywtb_lasttime", lasttime);
|
|
|
+ localStorage.setItem("ywtb_role", role);
|
|
|
+ localStorage.setItem("ywtb_userkeycode", userkeycode);
|
|
|
+ localStorage.setItem("ywtb_changetime", changetime);
|
|
|
+ localStorage.setItem("ywtb_role_uuid", role_uuid);
|
|
|
+ // alert(userkeycode);
|
|
|
+ this.editUserinfoLoginStates(usercode,userkeycode);
|
|
|
+ //
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
+ //修改登录状态
|
|
|
+ editUserinfoLoginStates(usercode,userkeycode){
|
|
|
+ this.$request({
|
|
|
+ url:'/user/editUserinfoLoginStates',
|
|
|
+ method:'post',
|
|
|
+ data:{
|
|
|
+ "CODE":usercode,
|
|
|
+ "USERKEYCODE":userkeycode,
|
|
|
+ "LOGIN_LOCK":"1",
|
|
|
+ "LOGIN_TYPE":"10"
|
|
|
+ }
|
|
|
+ }).then(response => {
|
|
|
+ //var result = eval("(" + data.msg + ")");
|
|
|
+ let result =response.data.msg;
|
|
|
+ if (result[0]["success"] == "true") {
|
|
|
+ this.$router.push('/origion/home');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
//重复动画
|
|
|
drawFrame() {
|