|  | @@ -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: {
 |