|
|
@ -1,12 +1,14 @@ |
|
|
<template> |
|
|
<template> |
|
|
|
|
|
<div class="user-add-or-update"> |
|
|
<el-dialog |
|
|
<el-dialog |
|
|
|
|
|
|
|
|
width="25%" |
|
|
width="25%" |
|
|
v-drag |
|
|
|
|
|
:title="!dataForm.id ? '新增' : '修改'" |
|
|
:title="!dataForm.id ? '新增' : '修改'" |
|
|
:close-on-click-modal="false" |
|
|
:close-on-click-modal="false" |
|
|
:visible.sync="visible"> |
|
|
:visible.sync="visible"> |
|
|
<!-- 取消 :rules="dataRule"--> |
|
|
<!-- 取消 :rules="dataRule"--> |
|
|
<el-form :model="dataForm" label-position="top" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px"> |
|
|
|
|
|
|
|
|
<el-form :model="dataForm" label-position="top" ref="dataForm" @keyup.enter.native="dataFormSubmit()" |
|
|
|
|
|
label-width="80px"> |
|
|
<el-form-item label="用户名" prop="userName"> |
|
|
<el-form-item label="用户名" prop="userName"> |
|
|
<el-input v-model="dataForm.userName" placeholder="登录帐号"></el-input> |
|
|
<el-input v-model="dataForm.userName" placeholder="登录帐号"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
@ -29,7 +31,10 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="角色" size="mini" prop="roleIdList"> |
|
|
<el-form-item label="角色" size="mini" prop="roleIdList"> |
|
|
<el-checkbox-group v-model="dataForm.roleIdList"> |
|
|
<el-checkbox-group v-model="dataForm.roleIdList"> |
|
|
<el-checkbox v-for="role in roleList" :key="role.roleId" :label="role.roleId">{{ role.roleName }}</el-checkbox> |
|
|
|
|
|
|
|
|
<el-checkbox v-for="role in roleList" :key="role.roleId" :label="role.roleId">{{ |
|
|
|
|
|
role.roleName |
|
|
|
|
|
}} |
|
|
|
|
|
</el-checkbox> |
|
|
</el-checkbox-group> |
|
|
</el-checkbox-group> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="状态" size="mini" prop="status"> |
|
|
<el-form-item label="状态" size="mini" prop="status"> |
|
|
@ -44,11 +49,14 @@ |
|
|
<el-button type="primary" @click="dataFormSubmit()">确定</el-button> |
|
|
<el-button type="primary" @click="dataFormSubmit()">确定</el-button> |
|
|
</span> |
|
|
</span> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
import {isEmail, isMobile} from '@/utils/validate' |
|
|
import {isEmail, isMobile} from '@/utils/validate' |
|
|
import {getFactory} from "@/api/factory"; |
|
|
import {getFactory} from "@/api/factory"; |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
data() { |
|
|
data() { |
|
|
var validatePassword = (rule, value, callback) => { |
|
|
var validatePassword = (rule, value, callback) => { |
|
|
@ -196,3 +204,6 @@ |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|
|
|
|
|
|
|
|
</style> |