|
|
|
@ -10,7 +10,7 @@ |
|
|
|
@keyup.enter.native="dataFormSubmit()" |
|
|
|
label-width="80px"> |
|
|
|
<el-form> |
|
|
|
<el-form-item label="用户名" prop="userName"> |
|
|
|
<el-form-item label="用户账号" prop="userName"> |
|
|
|
<el-input v-model="dataForm.userName" style="width: 150px;" placeholder="登录帐号"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="密码" prop="password" :class="{ 'is-required': !dataForm.id }"> |
|
|
|
@ -22,20 +22,23 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form> |
|
|
|
<el-form-item label="用户名" prop="email"> |
|
|
|
<el-input v-model="dataForm.userDisplay" style="width: 150px;" placeholder="用户昵称"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="邮箱" prop="email"> |
|
|
|
<el-input v-model="dataForm.email" style="width: 150px;" placeholder="邮箱"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="手机号" prop="mobile"> |
|
|
|
<el-input v-model="dataForm.mobile" style="width: 150px;" placeholder="手机号"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form> |
|
|
|
<el-form-item label="工厂" size="mini" prop="site"> |
|
|
|
<el-select v-model="dataForm.site" style="width: 150px;"> |
|
|
|
<el-option v-for="(item,index) in factorys" :key="index" :label="item.baseDesc" |
|
|
|
:value="item.baseData"></el-option> |
|
|
|
<el-select filterable v-model="dataForm.site" style="width: 150px;"> |
|
|
|
<el-option :value="item.site" :label="item.baseDesc" v-for="(item,index) in factorys" :key="index" |
|
|
|
></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form> |
|
|
|
<el-form-item label="语言" prop="languageDefault"> |
|
|
|
<el-select filterable v-model="dataForm.languageDefault" clearable style="width: 150px;"> |
|
|
|
<el-option :label="item.languageName" :value="item.languageCode" v-for="(item,index) in languageList " |
|
|
|
@ -63,8 +66,8 @@ |
|
|
|
</el-form> |
|
|
|
</el-form> |
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
<el-button @click="visible = false">取消</el-button> |
|
|
|
<el-button type="primary" @click="dataFormSubmit()">确定</el-button> |
|
|
|
<el-button @click="visible = false">取消</el-button> |
|
|
|
</span> |
|
|
|
</el-dialog> |
|
|
|
</div> |
|
|
|
@ -94,7 +97,8 @@ export default { |
|
|
|
mobile: '', |
|
|
|
roleIdList: [], |
|
|
|
status: 1, |
|
|
|
site: 0 |
|
|
|
site: '', |
|
|
|
userDisplay: '' |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
@ -111,12 +115,20 @@ export default { |
|
|
|
// 获取工厂信息 |
|
|
|
factoryList() { |
|
|
|
getFactory().then(({data}) => { |
|
|
|
this.factorys = data.list |
|
|
|
this.factorys = data.list.map(item => { |
|
|
|
let factory = { |
|
|
|
site: item.baseData, |
|
|
|
baseDesc: item.baseDesc |
|
|
|
} |
|
|
|
return factory; |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
init(id) { |
|
|
|
this.dataForm.id = id || 0 |
|
|
|
|
|
|
|
this.factoryList(); |
|
|
|
this.getLanguageList(); |
|
|
|
this.$http({ |
|
|
|
url: this.$http.adornUrl('/sys/role/select'), |
|
|
|
method: 'get', |
|
|
|
@ -135,7 +147,6 @@ export default { |
|
|
|
method: 'get', |
|
|
|
params: this.$http.adornParams() |
|
|
|
}).then(({data}) => { |
|
|
|
|
|
|
|
if (data && data.code === 0) { |
|
|
|
this.dataForm.userName = data.user.username |
|
|
|
this.dataForm.salt = data.user.salt |
|
|
|
@ -144,7 +155,8 @@ export default { |
|
|
|
this.dataForm.roleIdList = data.user.roleIdList |
|
|
|
this.dataForm.status = data.user.status |
|
|
|
this.dataForm.languageDefault = data.user.languageDefault |
|
|
|
this.dataForm.site = data.user.site |
|
|
|
this.dataForm.site = data.user.site.toString() |
|
|
|
this.dataForm.userDisplay = data.user.userDisplay |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
@ -168,6 +180,7 @@ export default { |
|
|
|
'roleIdList': this.dataForm.roleIdList, |
|
|
|
'languageDefault': this.dataForm.languageDefault, |
|
|
|
'site': this.dataForm.site, |
|
|
|
'userDisplay': this.dataForm.userDisplay, |
|
|
|
}) |
|
|
|
}).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
@ -189,8 +202,8 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.factoryList() |
|
|
|
this.getLanguageList() |
|
|
|
// this.factoryList() |
|
|
|
// this.getLanguageList() |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|