mirror of
https://github.com/jumpserver/lina.git
synced 2025-07-05 11:16:35 +00:00
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
a4d2d98f04
@ -69,6 +69,7 @@ export default {
|
|||||||
that.iHasObjects = [...that.iHasObjects, ...objects]
|
that.iHasObjects = [...that.iHasObjects, ...objects]
|
||||||
that.$refs.select2.clearSelected()
|
that.$refs.select2.clearSelected()
|
||||||
// setTimeout(() => location.reload(), 300)
|
// setTimeout(() => location.reload(), 300)
|
||||||
|
this.$message.success(this.$t('common.updateSuccessMsg'))
|
||||||
},
|
},
|
||||||
onDeleteSuccess: (obj, that) => {
|
onDeleteSuccess: (obj, that) => {
|
||||||
const theRemoveIndex = that.iHasObjects.findIndex((v) => v.value === obj.value)
|
const theRemoveIndex = that.iHasObjects.findIndex((v) => v.value === obj.value)
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { GenericCreateUpdatePage } from '@/layout/components'
|
import { GenericCreateUpdatePage } from '@/layout/components'
|
||||||
|
import AssetPermissionFormActionField from './components/AssetPermissionFormActionField'
|
||||||
import AssetSelect from '@/components/AssetSelect'
|
import AssetSelect from '@/components/AssetSelect'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -89,14 +90,7 @@ export default {
|
|||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
label: this.$t('perms.Actions'),
|
label: this.$t('perms.Actions'),
|
||||||
type: 'checkbox-group',
|
component: AssetPermissionFormActionField
|
||||||
options: [
|
|
||||||
{ label: 'all', value: this.$t('perms.all') },
|
|
||||||
{ label: 'connect', value: this.$t('perms.connect') },
|
|
||||||
{ label: 'updownload', value: this.$t('perms.upDownload') },
|
|
||||||
{ label: 'upload_file', value: this.$t('perms.uploadFile') },
|
|
||||||
{ label: 'download_file', value: this.$t('perms.downloadFile') }
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
date_start: {
|
date_start: {
|
||||||
label: this.$t('common.dateStart')
|
label: this.$t('common.dateStart')
|
||||||
|
@ -0,0 +1,67 @@
|
|||||||
|
<template>
|
||||||
|
<el-tree
|
||||||
|
:data="data"
|
||||||
|
show-checkbox
|
||||||
|
node-key="id"
|
||||||
|
:default-expand-all="true"
|
||||||
|
:default-checked-keys="value"
|
||||||
|
:props="defaultProps"
|
||||||
|
@check="handleCheckChange"
|
||||||
|
/>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'AssetPermissionFormActionFiel',
|
||||||
|
props: {
|
||||||
|
value: {
|
||||||
|
type: Array,
|
||||||
|
default: () => ['all', 'connect', 'upload_file', 'download_file', 'updownload']
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
defaultProps: {
|
||||||
|
children: 'children',
|
||||||
|
label: 'label'
|
||||||
|
},
|
||||||
|
data: [
|
||||||
|
{
|
||||||
|
id: 'all',
|
||||||
|
label: this.$t('perms.all'),
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
id: 'connect',
|
||||||
|
label: this.$t('perms.connect')
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'updownload',
|
||||||
|
label: this.$t('perms.upDownload'),
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
id: 'upload_file',
|
||||||
|
label: this.$t('perms.uploadFile')
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'download_file',
|
||||||
|
label: this.$t('perms.downloadFile')
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleCheckChange(data, obj) {
|
||||||
|
const checkedKeys = obj.checkedKeys
|
||||||
|
this.$emit('input', checkedKeys)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
Loading…
Reference in New Issue
Block a user