silentbalanceyh/vertx-zero

View on GitHub
vertx-pin/zero-ambient/src/main/resources/workflow/process.file.management/ui.linkage.json

Summary

Maintainability
Test Coverage
{
    "linkageAttachment": {
        "disabled": true,
        "config": {
            "dao": "cn.vertxup.ambient.domain.tables.daos.XAttachmentDao",
            "query": {
                "sourceType": "w.ticket",
                "targetType": "x.attachment"
            }
        }
    },
    "linkageAssert": {
        "disabled": true,
        "config": {
            "query": {
                "sourceType": "w.ticket",
                "targetType": "ci.device"
            }
        }
    },
    "linkageTicket": {
        "config": {
            "query": {
                "sourceType": "w.ticket",
                "targetType": "w.ticket"
            }
        },
        "message": {
            "window": "选择关联工单",
            "add": "添加关联工单",
            "search": "搜索工单:",
            "tip": "(默认只有`已完成`的工单可以被选择关联,若要关联其他工单,请联系管理员。)",
            "failure": "请选择您要添加的工单信息,您未选择任何工单!",
            "success": "您的关联工单信息已成功保存!"
        },
        "editor": {
            "selection": {
                "phase": [
                    "FINISHED",
                    "CANCELED"
                ]
            },
            "tree": {
                "type": "zero.service.catalog",
                "title": "服务目录",
                "config": {
                    "parent": "parentId",
                    "title": "name",
                    "text": "name",
                    "value": "code"
                },
                "condition": "catalog,i"
            },
            "initial": {
                "alias": "工单关联记录",
                "type": "TICKET",
                "linkType": "TICKET-TICKET",
                "region": "process.file.management",
                "sourceType": "w.ticket",
                "targetType": "w.ticket"
            },
            "search": {
                "condition": [
                    "serial,c",
                    "title,c"
                ],
                "placeholder": "单号/标题"
            },
            "ajax": {
                "uri": "/api/up/flow-ticket",
                "method": "POST"
            }
        },
        "table": {
            "columns": [
                {
                    "metadata": "serial,单号",
                    "width": 120
                },
                "title,工单标题",
                {
                    "metadata": "catalog,类型,DATUM",
                    "$datum": "source=service.catalog,value=code,display=name"
                },
                {
                    "metadata": "phase,状态,RENDERS",
                    "width": 100,
                    "config": {
                        "items": [
                            "INIT,填写申请:edit,16:#3053EB",
                            "DRAFT,草稿:form,16:#EE3B3B",
                            "PENDING,等待处理:undo,16:#EE3B3B",
                            "FINISHED,已完成:check-circle,16:#58c623",
                            "ACCEPTED,已接受:info-circle,16:#58c623",
                            "REJECTED,已拒绝:redo,16:#CD1076",
                            "CANCELED,已撤销:stop,16:#CD1076",
                            "EXPIRED,已超时:clock-circle,16:#CD1076"
                        ]
                    }
                },
                {
                    "metadata": "openBy,制单人,USER",
                    "$config": {
                        "uri": "/api/user/:key",
                        "field": "realname",
                        "icon": "user,#00BF9F"
                    }
                },
                {
                    "metadata": "openAt,制单时间,DATE",
                    "$format": "YYYY-MM-DD HH:mm"
                }
            ]
        }
    }
}