silentbalanceyh/vertx-zero

View on GitHub
vertx-pin/zero-erp/src/main/resources/workflow/process.oa.training/training.start.form.json

Summary

Maintainability
Test Coverage
{
    "initial": {
        "catalog": "UNIQUE:service.catalog,code,code=FIX:process.oa.training"
    },
    "hidden": [
        "leader",
        "reviewer"
    ],
    "segment": {
        "TICKET": [
            [
                {
                    "metadata": "startAt,开始时间,8,,aiDatePicker",
                    "optionJsx.format": "YYYY-MM-DD",
                    "optionConfig.rules": [
                        "required,请填写培训开始时间!"
                    ],
                    "moment": true
                },
                {
                    "metadata": "endAt,结束时间,8,,aiDatePicker",
                    "optionJsx.format": "YYYY-MM-DD",
                    "optionConfig.rules": [
                        "required,请填写培训结束时间!"
                    ],
                    "moment": true
                },
                {
                    "metadata": "trainMode,培训方式,8,,aiSelect",
                    "optionJsx.config.datum": "source=oa.training.type,key=code,label=name",
                    "optionConfig.rules": [
                        "required,请选择培训方式!"
                    ]
                }
            ],
            [
                {
                    "metadata": "trainLocation,培训地点,24,,aiTextArea,rows=2"
                }
            ],
            [
                {
                    "metadata": "leaderName,实施人,8,,aiUserSelector,placeholder=(谁实施培训)",
                    "optionJsx.config": {
                        "linker": {
                            "key": "leader",
                            "realname": "leaderName",
                            "workNumber": "leaderNo",
                            "mobile": "leaderMobile"
                        },
                        "user": "培训实施人"
                    },
                    "optionJsx.allowClear": true,
                    "optionConfig.rules": [
                        "required,请填写培训实施人!"
                    ]
                },
                "leaderNo,实施人工号,8,,,readOnly=true",
                "leaderMobile,实施人电话,8,,,readOnly=true"
            ],
            [
                {
                    "metadata": "leaderComment,实施人总结,24,,aiTextArea,rows=2"
                }
            ],
            [
                {
                    "metadata": "reviewerName,回顾人,8,,aiUserSelector,placeholder=(谁回顾培训)",
                    "optionJsx.config": {
                        "linker": {
                            "key": "reviewer",
                            "realname": "reviewerName",
                            "workNumber": "reviewerNo",
                            "mobile": "reviewerMobile"
                        },
                        "user": "培训回顾人"
                    },
                    "optionJsx.allowClear": true,
                    "optionConfig.rules": [
                        "required,请填写培训回顾人!"
                    ]
                },
                "reviewerNo,回顾人工号,8,,,readOnly=true",
                "reviewerMobile,回顾人电话,8,,,readOnly=true"
            ],
            [
                {
                    "metadata": "reviewerComment,回顾人评价,24,,aiTextArea,rows=2"
                }
            ]
        ],
        "ASSIGNMENT": "ASSIGN_SINGLE"
    },
    "synonym": {
        "toUserNo": "处理人工号",
        "toUserName": "处理人",
        "toUserEmail": "处理人邮箱",
        "toUserMobile": "处理人电话",
        "toUserDept": "处理人部门",
        "toUserTeam": "处理人工作组"
    },
    "action": {
        "$opDraft": {
            "data": {
                "draft": true,
                "status": "DRAFT",
                "phase": "DRAFT"
            }
        },
        "$opOpen": {
            "validation": {
                "toUser": [
                    "required,对不起,您未指定\"处理人信息\",流程提交必须指定处理人。"
                ]
            },
            "data": {
                "draft": false,
                "status": "PENDING",
                "phase": "PENDING"
            }
        }
    }
}