Files
geg-gas-web/src/views/actHiTaskinst/components/config.ts

612 lines
13 KiB
TypeScript

import { FormProps, FormSchema } from '/@/components/Form';
import { BasicColumn } from '/@/components/Table';
export const searchFormSchema: FormSchema[] = [
{
field: 'id',
label: 'id',
component: 'Input',
},
{
field: 'taskDefKey',
label: '节点名称',
component: 'Input',
},
{
field: 'procDefKey',
label: '流程名称',
component: 'Input',
},
{
field: 'procDefId',
label: '流程默认id',
component: 'Input',
},
{
field: 'rootProcInstId',
label: '根节点实例id',
component: 'Input',
},
{
field: 'procInstId',
label: '流程实例id',
component: 'Input',
},
{
field: 'executionId',
label: '执行节点id',
component: 'Input',
},
{
field: 'actInstId',
label: '节点实例id',
component: 'Input',
},
{
field: 'name',
label: '节点名称',
component: 'Input',
},
];
export const columns: BasicColumn[] = [
{
dataIndex: 'id',
title: 'id',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'taskDefKey',
title: '节点名称',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'procDefKey',
title: '流程名称',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'procDefId',
title: '流程默认id',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'rootProcInstId',
title: '根节点实例id',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'procInstId',
title: '流程实例id',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'executionId',
title: '执行节点id',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'actInstId',
title: '节点实例id',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'name',
title: '节点名称',
componentType: 'input',
align: 'left',
sorter: true,
},
];
//表单事件
export const formEventConfigs = {
0: [
{
type: 'circle',
color: '#2774ff',
text: '开始节点',
icon: '#icon-kaishi',
bgcColor: '#D8E5FF',
isUserDefined: false,
isClick: true,
},
{
color: '#F6AB01',
icon: '#icon-chushihua',
text: '初始化表单',
bgcColor: '#f9f5ea',
isUserDefined: false,
nodeInfo: { processEvent: [] },
isClick: false,
},
],
1: [
{
color: '#B36EDB',
icon: '#icon-shujufenxi',
text: '获取表单数据',
detail: '(新增无此操作)',
bgcColor: '#F8F2FC',
isUserDefined: false,
nodeInfo: { processEvent: [] },
isClick: false,
},
],
2: [
{
color: '#F8625C',
icon: '#icon-jiazai',
text: '加载表单',
bgcColor: '#FFF1F1',
isUserDefined: false,
nodeInfo: { processEvent: [] },
isClick: false,
},
],
3: [
{
color: '#6C6AE0',
icon: '#icon-jsontijiao',
text: '提交表单',
bgcColor: '#F5F4FF',
isUserDefined: false,
nodeInfo: { processEvent: [] },
isClick: false,
},
],
4: [
{
type: 'circle',
color: '#F8625C',
text: '结束节点',
icon: '#icon-jieshuzhiliao',
bgcColor: '#FFD6D6',
isLast: true,
isUserDefined: false,
isClick: false,
},
],
};
export const formProps: FormProps = {
labelCol: { span: 3, offset: 0 },
labelAlign: 'right',
layout: 'horizontal',
size: 'default',
schemas: [
{
key: 'e21c39e056964ba1af0207c8dfa7b54b',
field: 'id',
label: 'id',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入id',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: 'a7f8acb0021c4df09452039b01ec313d',
field: 'taskDefKey',
label: '节点名称',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入节点名称',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: '7107f6f6ef594c6687b9087e7f823c4d',
field: 'procDefKey',
label: '流程名称',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入流程名称',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: '76db839377a7417f87d9d7540dd1f5f4',
field: 'procDefId',
label: '流程默认id',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入流程默认id',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: '11acfec9f51b4a45a390840acd00b077',
field: 'rootProcInstId',
label: '根节点实例id',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入根节点实例id',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: '31d294d5c7c845f88d1176ab5a4913e0',
field: 'procInstId',
label: '流程实例id',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入流程实例id',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: 'f58327d6d3b04aad93eb415b3b8bfc60',
field: 'executionId',
label: '执行节点id',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入执行节点id',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: 'c88aeae388c4488aa459e023cd1a35e8',
field: 'actInstId',
label: '节点实例id',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入节点实例id',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: 'e444605174364af2b10897b2987d2dec',
field: 'name',
label: '节点名称',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入节点名称',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: 'e111605174364af2b10897b2987d2dec',
field: 'taskId',
label: '任务id',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入节点名称',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: 'e444555174364af2b10897b2987d2dec',
field: 'taskName',
label: '任务名称',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入节点名称',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
{
key: 'c33aeae997a4488aa459e023ae1a21e8',
field: 'assigneeName',
label: '审核人',
type: 'input',
component: 'Input',
colProps: { span: 24 },
defaultValue: '',
componentProps: {
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请输入节点名称',
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: true,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: false,
scan: false,
style: { width: '100%' },
},
},
],
showActionButtonGroup: false,
buttonLocation: 'center',
actionColOptions: { span: 24 },
showResetButton: false,
showSubmitButton: false,
hiddenComponent: [],
};