用户编辑角色限制去除
continuous-integration/drone/push Build is running
Details
continuous-integration/drone/push Build is running
Details
parent
15675c1a99
commit
c320adfa03
|
@ -1,58 +1,25 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
v-if="visible"
|
||||
:visible.sync="visible"
|
||||
v-dialogDrag
|
||||
width="540px"
|
||||
:close-on-click-modal="false"
|
||||
:close-on-press-escape="false"
|
||||
append-to-body
|
||||
:title="$t('system:userlist:roleList:title')"
|
||||
:before-close="cancel"
|
||||
>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="primary"
|
||||
@click.stop="openAdd"
|
||||
style="float: right"
|
||||
>
|
||||
<el-dialog v-if="visible" :visible.sync="visible" v-dialogDrag width="540px" :close-on-click-modal="false"
|
||||
:close-on-press-escape="false" append-to-body :title="$t('system:userlist:roleList:title')" :before-close="cancel">
|
||||
<el-button size="mini" type="primary" @click.stop="openAdd" style="float: right">
|
||||
{{ $t('common:button:new') }}
|
||||
</el-button>
|
||||
<el-table
|
||||
:data="list"
|
||||
style="width: 100%"
|
||||
max-height="300px"
|
||||
v-loading="loading"
|
||||
>
|
||||
<el-table :data="list" style="width: 100%" max-height="300px" v-loading="loading">
|
||||
<el-table-column type="index" width="40" />
|
||||
<el-table-column
|
||||
prop="UserTypeShortName"
|
||||
:label="$t('system:userlist:roleList:table:UserTypeShortName')"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="IsUserRoleDisabled"
|
||||
:label="$t('system:userlist:roleList:table:IsUserRoleDisabled')"
|
||||
>
|
||||
<el-table-column prop="UserTypeShortName" :label="$t('system:userlist:roleList:table:UserTypeShortName')" />
|
||||
<el-table-column prop="IsUserRoleDisabled" :label="$t('system:userlist:roleList:table:IsUserRoleDisabled')">
|
||||
<template slot-scope="scope">
|
||||
<span> {{ $fd('IsEnable', !scope.row.IsUserRoleDisabled) }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column :label="$t('common:action:action')" min-width="120px">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
:disabled="scope.row.IsUserRoleDisabled"
|
||||
@click.stop="scope.row.IsUserRoleDisabled = true"
|
||||
>
|
||||
<el-button size="mini" type="text" :disabled="scope.row.IsUserRoleDisabled"
|
||||
@click.stop="scope.row.IsUserRoleDisabled = true">
|
||||
{{ $fd('IsEnable', false) }}
|
||||
</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
:disabled="!scope.row.IsUserRoleDisabled"
|
||||
@click.stop="scope.row.IsUserRoleDisabled = false"
|
||||
>
|
||||
<el-button size="mini" type="text" :disabled="!scope.row.IsUserRoleDisabled"
|
||||
@click.stop="scope.row.IsUserRoleDisabled = false">
|
||||
{{ $fd('IsEnable', true) }}
|
||||
</el-button>
|
||||
</template>
|
||||
|
@ -68,31 +35,13 @@
|
|||
{{ $t('common:button:cancel') }}
|
||||
</el-button>
|
||||
</div>
|
||||
<el-dialog
|
||||
v-if="addVisible"
|
||||
:visible.sync="addVisible"
|
||||
v-dialogDrag
|
||||
:close-on-click-modal="false"
|
||||
:close-on-press-escape="false"
|
||||
append-to-body
|
||||
width="540px"
|
||||
:title="$t('system:userlist:roleList:addTitle')"
|
||||
>
|
||||
<el-dialog v-if="addVisible" :visible.sync="addVisible" v-dialogDrag :close-on-click-modal="false"
|
||||
:close-on-press-escape="false" append-to-body width="540px" :title="$t('system:userlist:roleList:addTitle')">
|
||||
<el-form ref="addForm" :model="form" :rules="rule" label-width="80px">
|
||||
<el-form-item :label="$t('system:userlist:table:UserType')">
|
||||
<el-select
|
||||
v-model="form.roles"
|
||||
size="small"
|
||||
placeholder=""
|
||||
multiple
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-select v-model="form.roles" size="small" placeholder="" multiple style="width: 100%">
|
||||
<template v-for="item of roleList">
|
||||
<el-option
|
||||
:key="item.Id"
|
||||
:label="item.UserType"
|
||||
:value="item.Id"
|
||||
/>
|
||||
<el-option :key="item.Id" :label="item.UserType" :value="item.Id" />
|
||||
</template>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -156,7 +105,7 @@ export default {
|
|||
let arr = this.list.map((item) => item.UserTypeId)
|
||||
return this.userTypeOptions.filter(
|
||||
(item) =>
|
||||
!arr.includes(item.Id) && ![4, 6, 20].includes(item.UserTypeEnum)
|
||||
!arr.includes(item.Id)
|
||||
)
|
||||
},
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue