perf: Morefield of document
This commit is contained in:
parent
ad90479278
commit
04f3fc5213
@ -56,7 +56,9 @@
|
|||||||
v-if="permissionPrecise.doc_migrate(id)"
|
v-if="permissionPrecise.doc_migrate(id)"
|
||||||
>{{ $t('views.document.setting.migration') }}
|
>{{ $t('views.document.setting.migration') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-dropdown>
|
<el-dropdown
|
||||||
|
v-if="MoreFilledPermission0(id)"
|
||||||
|
>
|
||||||
<el-button class="ml-12 mr-12">
|
<el-button class="ml-12 mr-12">
|
||||||
<el-icon><MoreFilled /></el-icon>
|
<el-icon><MoreFilled /></el-icon>
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -420,7 +422,9 @@
|
|||||||
</span>
|
</span>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
<span @click.stop>
|
<span @click.stop>
|
||||||
<el-dropdown trigger="click">
|
<el-dropdown trigger="click"
|
||||||
|
v-if="MoreFilledPermission1(id)"
|
||||||
|
>
|
||||||
<el-button text type="primary">
|
<el-button text type="primary">
|
||||||
<el-icon><MoreFilled /></el-icon>
|
<el-icon><MoreFilled /></el-icon>
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -531,7 +535,9 @@
|
|||||||
</span>
|
</span>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
<span @click.stop>
|
<span @click.stop>
|
||||||
<el-dropdown trigger="click">
|
<el-dropdown trigger="click"
|
||||||
|
v-if="MoreFilledPermission2(id)"
|
||||||
|
>
|
||||||
<el-button text type="primary">
|
<el-button text type="primary">
|
||||||
<el-icon><MoreFilled /></el-icon>
|
<el-icon><MoreFilled /></el-icon>
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -697,6 +703,25 @@ const permissionPrecise = computed(() => {
|
|||||||
return permissionMap['knowledge'][apiType.value]
|
return permissionMap['knowledge'][apiType.value]
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const MoreFilledPermission0 = (id: string) => {
|
||||||
|
return permissionPrecise.value.doc_edit(id) ||
|
||||||
|
(knowledgeDetail?.value.type === 1 && permissionPrecise.value.doc_sync(id)) ||
|
||||||
|
(knowledgeDetail?.value.type === 2 && permissionPrecise.value.doc_sync(id)) ||
|
||||||
|
permissionPrecise.value.doc_delete(id)
|
||||||
|
}
|
||||||
|
|
||||||
|
const MoreFilledPermission1 = (id: string) => {
|
||||||
|
return permissionPrecise.value.doc_generate(id) || permissionPrecise.value.doc_migrate(id) ||
|
||||||
|
permissionPrecise.value.doc_export(id) || permissionPrecise.value.doc_download(id) ||
|
||||||
|
permissionPrecise.value.doc_delete(id)
|
||||||
|
}
|
||||||
|
|
||||||
|
const MoreFilledPermission2 = (id: string) => {
|
||||||
|
return permissionPrecise.value.doc_edit(id) || permissionPrecise.value.doc_generate(id) ||
|
||||||
|
permissionPrecise.value.doc_migrate(id) || permissionPrecise.value.doc_export(id) ||
|
||||||
|
permissionPrecise.value.doc_delete(id)
|
||||||
|
}
|
||||||
|
|
||||||
const getTaskState = (status: string, taskType: number) => {
|
const getTaskState = (status: string, taskType: number) => {
|
||||||
const statusList = status.split('').reverse()
|
const statusList = status.split('').reverse()
|
||||||
return taskType - 1 > statusList.length + 1 ? 'n' : statusList[taskType - 1]
|
return taskType - 1 > statusList.length + 1 ? 'n' : statusList[taskType - 1]
|
||||||
|
|||||||
@ -378,7 +378,7 @@ const isSystemShare = computed(() => {
|
|||||||
const MoreFilledPermission = (item: any) => {
|
const MoreFilledPermission = (item: any) => {
|
||||||
return (item.type === 1 && permissionPrecise.value.sync(item.id)) ||
|
return (item.type === 1 && permissionPrecise.value.sync(item.id)) ||
|
||||||
permissionPrecise.value.vector(item.id) || permissionPrecise.value.generate(item.id) ||
|
permissionPrecise.value.vector(item.id) || permissionPrecise.value.generate(item.id) ||
|
||||||
permissionPrecise.value.edit(item.id) && apiType.value === 'workspace' ||
|
(permissionPrecise.value.edit(item.id) && apiType.value) === 'workspace' ||
|
||||||
permissionPrecise.value.export(item.id) || permissionPrecise.value.delete(item.id) || isSystemShare.value
|
permissionPrecise.value.export(item.id) || permissionPrecise.value.delete(item.id) || isSystemShare.value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user