495 lines
16 KiB
XML

{
"widgettype": "VBox",
"options": {
"width": "100%",
"height": "100%",
"padding": "0"
},
"subwidgets": [
{
"widgettype": "HBox",
"options": {
"width": "100%",
"alignItems": "center",
"padding": "24px 24px 12px 24px",
"cheight": 6
},
"subwidgets": [
{
"widgettype": "Title2",
"options": {
"text": "开发产线"
}
},
{
"widgettype": "Filler"
},
{
"widgettype": "Text",
"options": {
"text": "项目管理、迭代跟踪、测试与部署",
"cfontsize": 1.2
}
}
]
},
{
"widgettype": "HBox",
"options": {
"width": "100%",
"padding": "12px 24px 12px 24px",
"cheight": 18
},
"subwidgets": [
{
"widgettype": "ResponsableBox",
"options": {
"gap": "24px",
"minWidth": "260px"
},
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"css": "card",
"cwidth": 23,
"cheight": 12,
"padding": "24px",
"cursor": "pointer",
"bgcolor": "#1e293b",
"border": "1px solid #6366f1",
"borderRadius": "12px"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.main_content",
"options": {
"url": "{{entire_url('/pipeline-sdlc/sd_cockpit/')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"width": "44px",
"height": "44px",
"bgcolor": "#312e81",
"borderRadius": "12px",
"alignItems": "center",
"justifyContent": "center",
"marginBottom": "12px"
},
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#818cf8\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 6v6l4 2\"/></svg>",
"width": "24px",
"height": "24px"
}
}
]
},
{
"widgettype": "Title3",
"options": {
"text": "驾驶舱",
"marginBottom": "4px"
}
},
{
"widgettype": "Text",
"options": {
"text": "AI驱动的对话式开发",
"cfontsize": 0.9,
"color": "#94a3b8"
}
}
]
},
{
"widgettype": "VBox",
"options": {
"css": "card",
"cwidth": 23,
"cheight": 12,
"padding": "24px",
"cursor": "pointer",
"bgcolor": "#fff"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.main_content",
"options": {
"url": "{{entire_url('/pipeline-sdlc/sd_projects/')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"width": "44px",
"height": "44px",
"bgcolor": "#EFF6FF",
"borderRadius": "12px",
"alignItems": "center",
"justifyContent": "center",
"marginBottom": "12px"
},
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#3B82F6\" stroke-width=\"2\"><path d=\"M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z\"/></svg>",
"width": "24px",
"height": "24px"
}
}
]
},
{
"widgettype": "Title3",
"options": {
"text": "项目管理",
"marginBottom": "4px"
}
},
{
"widgettype": "Text",
"options": {
"text": "创建与管理软件项目",
"cfontsize": 1.2
}
}
]
},
{
"widgettype": "VBox",
"options": {
"css": "card",
"cwidth": 23,
"cheight": 12,
"padding": "24px",
"cursor": "pointer",
"bgcolor": "#fff"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.main_content",
"options": {
"url": "{{entire_url('/pipeline-sdlc/sd_iterations/')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"width": "44px",
"height": "44px",
"bgcolor": "#F0FDF4",
"borderRadius": "12px",
"alignItems": "center",
"justifyContent": "center",
"marginBottom": "12px"
},
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#22C55E\" stroke-width=\"2\"><polyline points=\"23 4 23 10 17 10\"/><path d=\"M20.49 15a9 9 0 11-2.12-9.36L23 10\"/></svg>",
"width": "24px",
"height": "24px"
}
}
]
},
{
"widgettype": "Title3",
"options": {
"text": "迭代管理",
"marginBottom": "4px"
}
},
{
"widgettype": "Text",
"options": {
"text": "规划Sprint与迭代周期",
"cfontsize": 1.2
}
}
]
},
{
"widgettype": "VBox",
"options": {
"css": "card",
"cwidth": 23,
"cheight": 12,
"padding": "24px",
"cursor": "pointer",
"bgcolor": "#fff"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.main_content",
"options": {
"url": "{{entire_url('/pipeline-sdlc/sd_test_plans/')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"width": "44px",
"height": "44px",
"bgcolor": "#F5F3FF",
"borderRadius": "12px",
"alignItems": "center",
"justifyContent": "center",
"marginBottom": "12px"
},
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8B5CF6\" stroke-width=\"2\"><path d=\"M16 4h2a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h2\"/><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\"/></svg>",
"width": "24px",
"height": "24px"
}
}
]
},
{
"widgettype": "Title3",
"options": {
"text": "测试计划",
"marginBottom": "4px"
}
},
{
"widgettype": "Text",
"options": {
"text": "制定与跟踪测试计划",
"cfontsize": 1.2
}
}
]
},
{
"widgettype": "VBox",
"options": {
"css": "card",
"cwidth": 23,
"cheight": 12,
"padding": "24px",
"cursor": "pointer",
"bgcolor": "#fff"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.main_content",
"options": {
"url": "{{entire_url('/pipeline-sdlc/sd_test_cases/')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"width": "44px",
"height": "44px",
"bgcolor": "#FFF7ED",
"borderRadius": "12px",
"alignItems": "center",
"justifyContent": "center",
"marginBottom": "12px"
},
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F97316\" stroke-width=\"2\"><path d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"/><polyline points=\"14 2 14 8 20 8\"/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"/></svg>",
"width": "24px",
"height": "24px"
}
}
]
},
{
"widgettype": "Title3",
"options": {
"text": "测试用例",
"marginBottom": "4px"
}
},
{
"widgettype": "Text",
"options": {
"text": "编写与管理测试用例",
"cfontsize": 1.2
}
}
]
},
{
"widgettype": "VBox",
"options": {
"css": "card",
"cwidth": 23,
"cheight": 12,
"padding": "24px",
"cursor": "pointer",
"bgcolor": "#fff"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.main_content",
"options": {
"url": "{{entire_url('/pipeline-sdlc/sd_bugs/')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"width": "44px",
"height": "44px",
"bgcolor": "#FEF2F2",
"borderRadius": "12px",
"alignItems": "center",
"justifyContent": "center",
"marginBottom": "12px"
},
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EF4444\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"/></svg>",
"width": "24px",
"height": "24px"
}
}
]
},
{
"widgettype": "Title3",
"options": {
"text": "Bug管理",
"marginBottom": "4px"
}
},
{
"widgettype": "Text",
"options": {
"text": "跟踪与修复项目缺陷",
"cfontsize": 1.2
}
}
]
},
{
"widgettype": "VBox",
"options": {
"css": "card",
"cwidth": 23,
"cheight": 12,
"padding": "24px",
"cursor": "pointer",
"bgcolor": "#fff"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.main_content",
"options": {
"url": "{{entire_url('/pipeline-sdlc/sd_deploy_envs/')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"width": "44px",
"height": "44px",
"bgcolor": "#F0FDFA",
"borderRadius": "12px",
"alignItems": "center",
"justifyContent": "center",
"marginBottom": "12px"
},
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#14B8A6\" stroke-width=\"2\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"8\" rx=\"2\"/><rect x=\"2\" y=\"14\" width=\"20\" height=\"8\" rx=\"2\"/><line x1=\"6\" y1=\"6\" x2=\"6.01\" y2=\"6\"/><line x1=\"6\" y1=\"18\" x2=\"6.01\" y2=\"18\"/></svg>",
"width": "24px",
"height": "24px"
}
}
]
},
{
"widgettype": "Title3",
"options": {
"text": "部署环境",
"marginBottom": "4px"
}
},
{
"widgettype": "Text",
"options": {
"text": "配置开发测试生产环境",
"cfontsize": 1.2
}
}
]
}
]
}
]
},
{
"widgettype": "VScrollPanel",
"id": "pipeline_sdlc_content",
"options": {
"css": "filler",
"width": "100%",
"height": "100%"
}
}
]
}