fix(approval): change component register (#1399)
Reviewed-on: daoyoucloud/tachybase#1399
This commit is contained in:
parent
1797292dbc
commit
e0812e9fc3
@ -0,0 +1,4 @@
|
|||||||
|
// NOTE: 声明空组件, 便于配置时不受业务逻辑影响
|
||||||
|
export const ProviderApprovalUpdateForm = (props) => {
|
||||||
|
return props.children;
|
||||||
|
};
|
@ -9,6 +9,7 @@ import { DetailsBlockProvider, SimpleDesigner } from '../../../../../components'
|
|||||||
import { FormBlockProvider } from '../../../common/FormBlock.provider';
|
import { FormBlockProvider } from '../../../common/FormBlock.provider';
|
||||||
import { flatSchemaArray } from '../../../constants';
|
import { flatSchemaArray } from '../../../constants';
|
||||||
import { ContextApproverConfig } from '../ApproverConfig.context';
|
import { ContextApproverConfig } from '../ApproverConfig.context';
|
||||||
|
import { ProviderApprovalUpdateForm } from './ApprovalUpdateForm.provider';
|
||||||
import { ActionBarProvider } from './Pd.ActionBarProvider';
|
import { ActionBarProvider } from './Pd.ActionBarProvider';
|
||||||
import { ApprovalActionProvider } from './Pd.ApprovalActionProvider';
|
import { ApprovalActionProvider } from './Pd.ApprovalActionProvider';
|
||||||
import { ContextApproverBlock } from './Pd.SchemaConfigButtonContext';
|
import { ContextApproverBlock } from './Pd.SchemaConfigButtonContext';
|
||||||
@ -87,6 +88,7 @@ export const ApproverBlock = ({ value: srcID, onChange }) => {
|
|||||||
ApprovalActionProvider,
|
ApprovalActionProvider,
|
||||||
DetailsBlockProvider,
|
DetailsBlockProvider,
|
||||||
SimpleDesigner,
|
SimpleDesigner,
|
||||||
|
ProviderApprovalUpdateForm,
|
||||||
}}
|
}}
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
schema={schemaData}
|
schema={schemaData}
|
||||||
|
@ -4,6 +4,7 @@ import { tval } from '../../locale';
|
|||||||
import { KitApprovalCommon } from '../approval-common/plugin';
|
import { KitApprovalCommon } from '../approval-common/plugin';
|
||||||
import { ApprovalBlockComponent, SCApprovalBlock } from './ApprovalBlock.schema';
|
import { ApprovalBlockComponent, SCApprovalBlock } from './ApprovalBlock.schema';
|
||||||
import { ViewActionLaunch } from './launch/VC.ViewActionLaunch';
|
import { ViewActionLaunch } from './launch/VC.ViewActionLaunch';
|
||||||
|
import { ProviderApprovalUpdateForm } from './todos/ApprovalUpdateForm.provider';
|
||||||
import { ViewActionTodos } from './todos/VC.ViewActionTodos';
|
import { ViewActionTodos } from './todos/VC.ViewActionTodos';
|
||||||
|
|
||||||
export class KitApprovalBlock extends Plugin {
|
export class KitApprovalBlock extends Plugin {
|
||||||
@ -17,6 +18,8 @@ export class KitApprovalBlock extends Plugin {
|
|||||||
'ApprovalBlock.BlockInitializer': ApprovalBlockComponent,
|
'ApprovalBlock.BlockInitializer': ApprovalBlockComponent,
|
||||||
'ApprovalBlock.ViewActionLaunch': ViewActionLaunch,
|
'ApprovalBlock.ViewActionLaunch': ViewActionLaunch,
|
||||||
'ApprovalBlock.ViewActionTodos': ViewActionTodos,
|
'ApprovalBlock.ViewActionTodos': ViewActionTodos,
|
||||||
|
// NOTE: 这里注册在全局, 而不是组件内的作用域, 是为了让手机端共享到
|
||||||
|
ProviderApprovalUpdateForm: ProviderApprovalUpdateForm,
|
||||||
});
|
});
|
||||||
|
|
||||||
this.app.schemaInitializerManager.get('page:addBlock').add('otherBlocks.approval', {
|
this.app.schemaInitializerManager.get('page:addBlock').add('otherBlocks.approval', {
|
||||||
|
@ -19,7 +19,6 @@ import { ApprovalContext } from '../../approval-common/ApprovalData.provider';
|
|||||||
import { ContextWithActionEnabled } from '../../approval-common/WithActionEnabled.provider';
|
import { ContextWithActionEnabled } from '../../approval-common/WithActionEnabled.provider';
|
||||||
import { ContextApprovalExecution } from '../common/ApprovalExecution.provider';
|
import { ContextApprovalExecution } from '../common/ApprovalExecution.provider';
|
||||||
import { SchemaComponentContextProvider } from '../common/SchemaComponent.provider';
|
import { SchemaComponentContextProvider } from '../common/SchemaComponent.provider';
|
||||||
import { ProviderApprovalUpdateForm } from './ApprovalUpdateForm.provider';
|
|
||||||
import { ApprovalFormBlockDecorator } from './Dt.ApprovalFormBlock';
|
import { ApprovalFormBlockDecorator } from './Dt.ApprovalFormBlock';
|
||||||
import { useApprovalDetailBlockProps } from './hooks/useApprovalDetailBlockProps';
|
import { useApprovalDetailBlockProps } from './hooks/useApprovalDetailBlockProps';
|
||||||
import { useApprovalFormBlockProps } from './hooks/useApprovalFormBlockProps';
|
import { useApprovalFormBlockProps } from './hooks/useApprovalFormBlockProps';
|
||||||
@ -99,7 +98,6 @@ export const ViewActionTodosContent = () => {
|
|||||||
ApprovalActionProvider,
|
ApprovalActionProvider,
|
||||||
ApprovalFormBlockProvider: ApprovalFormBlockDecorator,
|
ApprovalFormBlockProvider: ApprovalFormBlockDecorator,
|
||||||
DetailsBlockProvider,
|
DetailsBlockProvider,
|
||||||
ProviderApprovalUpdateForm,
|
|
||||||
}}
|
}}
|
||||||
scope={{
|
scope={{
|
||||||
useApprovalDetailBlockProps,
|
useApprovalDetailBlockProps,
|
||||||
|
Loading…
Reference in New Issue
Block a user