[Fix][UI] Hide the version control button in workflow instance (#9825)

This commit is contained in:
Devosend 2022-04-28 15:53:26 +08:00 committed by GitHub
parent 4f596f362a
commit bb2d4d18e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 8 deletions

View File

@ -328,6 +328,7 @@ export default defineComponent({
/>
{!!props.definition && (
<VersionModal
isInstance={props.instance ? true : false}
v-model:row={props.definition.processDefinition}
v-model:show={versionModalShow.value}
onUpdateList={refreshDetail}

View File

@ -46,7 +46,7 @@ export function useTable(
loadingRef: ref(false)
})
const createColumns = (variables: any) => {
const createColumns = (variables: any, isInstance: boolean) => {
variables.columns = [
{
title: '#',
@ -79,12 +79,15 @@ export function useTable(
{
title: t('project.workflow.create_time'),
key: 'operateTime'
},
{
}
] as TableColumns<any>
if (!isInstance) {
variables.columns.push({
title: t('project.workflow.operation'),
key: 'operation',
className: styles.operation,
render: (_row) => {
render: (_row: any) => {
return h(NSpace, null, {
default: () => [
h(
@ -154,8 +157,8 @@ export function useTable(
]
})
}
}
] as TableColumns<any>
})
}
}
const getTableData = (row: any) => {

View File

@ -26,6 +26,10 @@ import styles from '../index.module.scss'
import type { IDefinitionData } from '../types'
const props = {
isInstance: {
type: Boolean as PropType<boolean>,
default: false
},
show: {
type: Boolean as PropType<boolean>,
default: false
@ -67,13 +71,13 @@ export default defineComponent({
watch(
() => props.show,
() => {
createColumns(variables)
createColumns(variables, props.isInstance)
requestData()
}
)
watch(useI18n().locale, () => {
createColumns(variables)
createColumns(variables, props.isInstance)
})
return {