156 lines
2.8 KiB
TypeScript
156 lines
2.8 KiB
TypeScript
import { BasicColumn, FormSchema } from '/@/components/Table';
|
|
|
|
/**
|
|
* 列表
|
|
*/
|
|
export const columns: BasicColumn[] = [
|
|
{
|
|
title: '业务标题',
|
|
align: 'center',
|
|
dataIndex: 'bpmBizTitle',
|
|
ellipsis: true,
|
|
},
|
|
{
|
|
title: '流程名称',
|
|
align: 'center',
|
|
dataIndex: 'prcocessDefinitionName',
|
|
ellipsis: true,
|
|
},
|
|
|
|
{
|
|
title: '流程实例',
|
|
align: 'center',
|
|
dataIndex: 'processInstanceId',
|
|
},
|
|
{
|
|
title: '发起人',
|
|
align: 'center',
|
|
width: 120,
|
|
dataIndex: 'startUserName',
|
|
},
|
|
{
|
|
title: '办理人',
|
|
align: 'center',
|
|
width: 120,
|
|
dataIndex: 'assigneeName',
|
|
},
|
|
{
|
|
title: '开始日期',
|
|
align: 'center',
|
|
dataIndex: 'startTime',
|
|
},
|
|
{
|
|
title: '结束时间',
|
|
align: 'center',
|
|
dataIndex: 'endTime',
|
|
},
|
|
{
|
|
title: '耗时',
|
|
align: 'center',
|
|
width: 150,
|
|
dataIndex: 'spendTimes',
|
|
},
|
|
{
|
|
title: '状态',
|
|
align: 'center',
|
|
dataIndex: 'bpmStatus',
|
|
width: 120,
|
|
customRender: ({ text }) => {
|
|
switch (text) {
|
|
case '1':
|
|
return '待提交';
|
|
case '2':
|
|
return '处理中';
|
|
case '3':
|
|
return '已完成';
|
|
case 'rejectProcess':
|
|
return '已驳回';
|
|
case 'callBackProcess':
|
|
return '已取回';
|
|
case 'invalidProcess':
|
|
return '已作废';
|
|
}
|
|
return text;
|
|
},
|
|
},
|
|
{
|
|
title: '流程编号',
|
|
align: 'center',
|
|
dataIndex: 'processDefinitionId',
|
|
ellipsis: true,
|
|
},
|
|
];
|
|
|
|
/**
|
|
* 查询条件
|
|
*/
|
|
export const searchFormSchema: FormSchema[] = [
|
|
{
|
|
label: '业务标题',
|
|
field: 'bpmBizTitle',
|
|
component: 'Input',
|
|
},
|
|
{
|
|
label: '流程名称',
|
|
field: 'processName',
|
|
component: 'Input',
|
|
},
|
|
{
|
|
label: '流程编号',
|
|
field: 'processDefinitionId',
|
|
component: 'Input',
|
|
},
|
|
// {
|
|
// label: '应用ID',
|
|
// field: 'lowAppId',
|
|
// component: 'Input',
|
|
// },
|
|
];
|
|
|
|
/**
|
|
* 催办列表
|
|
*/
|
|
export const notifyColumns: BasicColumn[] = [
|
|
{
|
|
title: '流程名称',
|
|
align: 'center',
|
|
dataIndex: 'procName',
|
|
},
|
|
{
|
|
title: '任务名称',
|
|
align: 'center',
|
|
dataIndex: 'taskName',
|
|
},
|
|
{
|
|
title: '任务处理人',
|
|
align: 'center',
|
|
dataIndex: 'taskAssignee',
|
|
},
|
|
{
|
|
title: '催办时间',
|
|
align: 'center',
|
|
dataIndex: 'opTime',
|
|
},
|
|
{
|
|
title: '催办类型',
|
|
align: 'center',
|
|
dataIndex: 'notifyType',
|
|
customRender: function ({ text }) {
|
|
var srtArr = text.split(',');
|
|
var value = '';
|
|
if (srtArr.includes('1')) {
|
|
value += ',页面通知';
|
|
}
|
|
if (srtArr.includes('2')) {
|
|
value += ',邮件';
|
|
}
|
|
return value.substring(1);
|
|
},
|
|
},
|
|
{
|
|
title: '催办说明',
|
|
align: 'center',
|
|
dataIndex: 'remarks',
|
|
},
|
|
];
|