|
|
|
@ -12,6 +12,18 @@ |
|
|
|
</div> |
|
|
|
<h3 class="login-title">用户登录</h3> |
|
|
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" status-icon> |
|
|
|
<el-form-item> |
|
|
|
<el-select v-model="dataForm.site" style="width: 230px" |
|
|
|
placeholder="请选择工厂"> |
|
|
|
<el-option |
|
|
|
v-for="(item,index) in siteList" |
|
|
|
:key="index" |
|
|
|
:label="item.siteID+' - '+item.siteName" |
|
|
|
:value="item.siteID" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="userName"> |
|
|
|
<div class="input-with-label"> |
|
|
|
<span class="input-label">用户名</span> |
|
|
|
@ -48,7 +60,9 @@ |
|
|
|
<script> |
|
|
|
import { getConfigParams } from '@/api/sysConfig.js'; |
|
|
|
import { getUUID } from '@/utils'; |
|
|
|
|
|
|
|
import { |
|
|
|
getSiteDataActive, |
|
|
|
} from "@/api/base/site.js" |
|
|
|
export default { |
|
|
|
data () { |
|
|
|
return { |
|
|
|
@ -59,6 +73,7 @@ export default { |
|
|
|
uuid: '', |
|
|
|
captcha: '' |
|
|
|
}, |
|
|
|
siteList:[], |
|
|
|
dataRule: { |
|
|
|
userName: [ |
|
|
|
{ required: true, message: '帐号不能为空', trigger: 'blur' } |
|
|
|
@ -96,6 +111,7 @@ export default { |
|
|
|
}, |
|
|
|
created () { |
|
|
|
this.userName(); |
|
|
|
this.getSiteData(); |
|
|
|
const currentPath = localStorage.getItem('redirectPath'); |
|
|
|
if (!currentPath) { |
|
|
|
localStorage.setItem('redirectPath', this.$route.fullPath); |
|
|
|
@ -105,6 +121,15 @@ export default { |
|
|
|
userName(){ |
|
|
|
this.dataForm.userName = localStorage.getItem('userName'); |
|
|
|
}, |
|
|
|
getSiteData(){ |
|
|
|
let data={}; |
|
|
|
getSiteDataActive(data).then(({data}) => { |
|
|
|
this.siteList = data.rows |
|
|
|
if(this.siteList.length>0){ |
|
|
|
this.dataForm.site=this.siteList[0].siteID |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
dataFormSubmit () { |
|
|
|
this.$refs['dataForm'].validate((valid) => { |
|
|
|
if (valid) { |
|
|
|
|