|
@@ -1,14 +1,14 @@
|
|
|
<!--登录界面-->
|
|
|
<template>
|
|
|
- <div class="login" ref="login" :style="{backgroundColor: `#${loginJson[0].BrackgroupStr.slice(3)}`}">
|
|
|
+ <div class="login" ref="login" :style="{backgroundColor: `#${loginJson[0] ? loginJson[0].BrackgroupStr.slice(3) : ''}`}">
|
|
|
<section class="login-content" :style="{
|
|
|
- width: loginJson[0].Width + 'px',
|
|
|
- height: loginJson[0].Height + 'px',
|
|
|
- left:loginJson[0].Left + 'px',
|
|
|
- top:loginJson[0].Top + 'px',
|
|
|
- zIndex: loginJson[0].ZIndex,
|
|
|
- border: `1px solid #${loginJson[0].BorderStr.slice(3)}`,
|
|
|
- backgroundColor: `#${loginJson[0].ForegroundStr.slice(3)}`}">
|
|
|
+ width: loginJson[0] ? loginJson[0].Width + 'px' : '',
|
|
|
+ height: loginJson[0] ? loginJson[0].Height + 'px' : '',
|
|
|
+ left:loginJson[0] ? loginJson[0].Left + 'px' : '',
|
|
|
+ top:loginJson[0] ? loginJson[0].Top + 'px' : '',
|
|
|
+ zIndex: loginJson[0] ? loginJson[0].ZIndex : '',
|
|
|
+ border: `1px solid #${loginJson[0] ? loginJson[0].BorderStr.slice(3) : ''}`,
|
|
|
+ backgroundColor: `#${loginJson[0] ? loginJson[0].ForegroundStr.slice(3) : ''}`}">
|
|
|
<h2>用户登录</h2>
|
|
|
<el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width="55px" class="login-form">
|
|
|
<el-form-item label="账号" prop="username">
|
|
@@ -18,8 +18,8 @@
|
|
|
<el-input type="password" v-model="ruleForm.password" autocomplete="off" prefix-icon="el-icon-lock"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" :style="{backgroundColor: `#${loginJson[0].BTNForegroundStr.slice(3)}`}" @click="submitForm('ruleForm')">提交</el-button>
|
|
|
- <el-button type="primary" :style="{backgroundColor: `#${loginJson[0].BTNForegroundStr.slice(3)}`}" @click="resetForm('ruleForm')">重置</el-button>
|
|
|
+ <el-button type="primary" :style="{backgroundColor: `#${loginJson[0] ? loginJson[0].BTNForegroundStr.slice(3) : ''}`}" @click="submitForm('ruleForm')">提交</el-button>
|
|
|
+ <el-button type="primary" :style="{backgroundColor: `#${loginJson[0] ? loginJson[0].BTNForegroundStr.slice(3) : ''}`}" @click="resetForm('ruleForm')">重置</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</section>
|
|
@@ -30,6 +30,9 @@
|
|
|
import {mapState} from 'vuex'
|
|
|
import {reqLogin} from "../api"
|
|
|
import storageUtils from "../../utils/storageUtils"
|
|
|
+ import fs from 'fs'
|
|
|
+ import path from 'path'
|
|
|
+ import axios from 'axios'
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
@@ -56,11 +59,25 @@
|
|
|
{ validator: validatePasswrod, trigger: 'blur' }
|
|
|
]
|
|
|
},
|
|
|
+ loginJson:[]
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ beforeCreate() {
|
|
|
+ /*fs.readFile(path.join(__static, '/EnityLogin.json'), 'utf8',(err,data) => {
|
|
|
+ this.loginJson = data
|
|
|
+ })*/
|
|
|
+
|
|
|
+ axios.get('static/EnityLogin.json').then(res => {
|
|
|
+ if (res.status === 200) {
|
|
|
+ this.loginJson = res.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
computed: {
|
|
|
- ...mapState(['loginJson'])
|
|
|
+ // ...mapState(['loginJson'])
|
|
|
},
|
|
|
|
|
|
methods: {
|