Update index.vue

木子李·De 3 years ago
parent 670bdd74f7
commit f9d65cf426

@ -1,31 +1,32 @@
<template>
<anji-crud ref="listPage"
:option="crudOption">
<anji-crud ref="listPage" :option="crudOption">
<template v-slot:buttonLeftOnTable>
</template>
<template slot="rowButton"
slot-scope="props">
<el-button type="text"
@click="handleOpenDialogSetRoleForUser(props)">授予角色</el-button>
<template slot="rowButton" slot-scope="props">
<el-button type="text" @click="handleOpenDialogSetRoleForUser(props)"></el-button>
</template>
<!--自定义的卡片插槽将在编辑详情页面出现在底部新卡片-->
<template v-slot:pageSection>
<UserRole :login-name="loginName"
:visib="dialogVisibleSetRoleForUser"
@handleClose="dialogVisibleSetRoleForUser = false" />
<UserRole :login-name="loginName" :visib="dialogVisibleSetRoleForUser" @handleClose="dialogVisibleSetRoleForUser = false" />
</template>
</anji-crud>
</template>
<script>
import { accessUserList, accessUserAdd, accessUserDeleteBatch, accessUserUpdate, accessUserDetail } from '@/api/accessUser'
import {
accessUserList,
accessUserAdd,
accessUserDeleteBatch,
accessUserUpdate,
accessUserDetail,
} from '@/api/accessUser'
import UserRole from '@/views/accessUser/components/UserRole'
export default {
name: 'AccessUser',
components: {
UserRole: UserRole,
},
data () {
data() {
return {
//
dialogVisibleSetRoleForUser: false,
@ -45,45 +46,45 @@ export default {
dictCode: 'ENABLE_FLAG',
},
label: '启用状态',
field: 'enableFlag'
field: 'enableFlag',
},
{
inputType: 'input',
label: '登录名',
field: 'loginName'
field: 'loginName',
},
{
inputType: 'input',
label: '真实姓名',
field: 'realName'
field: 'realName',
},
{
inputType: 'input',
label: '手机号',
field: 'phone'
field: 'phone',
},
],
//
buttons: {
query: {
api: accessUserList,
permission: 'AccessUser:PAGE'
permission: 'userManage:query',
},
queryByPrimarykey: {
api: accessUserDetail,
permission: 'AccessUser:detail'
permission: 'userManage:query',
},
add: {
api: accessUserAdd,
permission: 'AccessUser:insert'
permission: 'userManage:insert',
},
delete: {
api: accessUserDeleteBatch,
permission: 'AccessUser:delete'
permission: 'userManage:delete',
},
edit: {
api: accessUserUpdate,
permission: 'AccessUser:update'
permission: 'userManage:update',
},
},
//
@ -104,7 +105,7 @@ export default {
inputType: 'input',
rules: [
{ required: true, message: '登录名必填', trigger: 'blur' },
{ min: 1, max: 64, message: '不超过64个字符', trigger: 'blur' }
{ min: 1, max: 64, message: '不超过64个字符', trigger: 'blur' },
],
disabled: false,
},
@ -120,7 +121,7 @@ export default {
inputType: 'input',
rules: [
{ required: true, message: '真实姓名必填', trigger: 'blur' },
{ min: 1, max: 64, message: '不超过64个字符', trigger: 'blur' }
{ min: 1, max: 64, message: '不超过64个字符', trigger: 'blur' },
],
disabled: false,
},
@ -133,7 +134,7 @@ export default {
inputType: 'input',
rules: [
{ required: true, message: '密码必填', trigger: 'blur' },
{ min: 1, max: 128, message: '不超过128个字符', trigger: 'blur' }
{ min: 1, max: 128, message: '不超过128个字符', trigger: 'blur' },
],
disabled: false,
},
@ -144,7 +145,7 @@ export default {
editField: 'phone',
inputType: 'input',
rules: [
{ min: 1, max: 16, message: '不超过16个字符', trigger: 'blur' }
{ min: 1, max: 16, message: '不超过16个字符', trigger: 'blur' },
],
disabled: false,
},
@ -155,7 +156,7 @@ export default {
editField: 'email',
inputType: 'input',
rules: [
{ min: 1, max: 64, message: '不超过64个字符', trigger: 'blur' }
{ min: 1, max: 64, message: '不超过64个字符', trigger: 'blur' },
],
disabled: false,
},
@ -166,12 +167,12 @@ export default {
editField: 'remark',
inputType: 'input',
rules: [
{ min: 1, max: 512, message: '不超过512个字符', trigger: 'blur' }
{ min: 1, max: 512, message: '不超过512个字符', trigger: 'blur' },
],
disabled: false,
},
{
label: '启用状态',//0-- 1-- DIC_NAME=ENABLE_FLAG
label: '启用状态', //0-- 1-- DIC_NAME=ENABLE_FLAG
placeholder: '',
field: 'enableFlag',
fieldTableRowRenderer: (row) => {
@ -184,7 +185,7 @@ export default {
},
colorStyle: {
0: 'table-danger', //keyeditField'': 'danger','': 'primary','绿': 'success','': 'warning','': 'info',''''
1: 'table-success'
1: 'table-success',
},
rules: [
{ required: true, message: '启用状态必填', trigger: 'blur' },
@ -197,8 +198,7 @@ export default {
field: 'lastLoginTime',
editField: 'lastLoginTime',
inputType: 'input',
rules: [
],
rules: [],
disabled: true,
},
{
@ -208,7 +208,7 @@ export default {
editField: 'lastLoginIp',
inputType: 'input',
rules: [
{ min: 1, max: 16, message: '不超过16个字符', trigger: 'blur' }
{ min: 1, max: 16, message: '不超过16个字符', trigger: 'blur' },
],
disabled: true,
},
@ -257,13 +257,13 @@ export default {
}
},
created () { },
created() {},
methods: {
handleOpenDialogSetRoleForUser (props) {
handleOpenDialogSetRoleForUser(props) {
this.loginName = props.msg.loginName
this.dialogVisibleSetRoleForUser = true
},
}
},
}
</script>

Loading…
Cancel
Save