`);
_push(ssrRenderComponent(_component_PlatformSection, {
title: "工单管理",
desc: "受理、派单、接单、执行、完成全流程工单视图"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`
ID服务对象类型日期状态人员
`);
ssrRenderList([
{ id: 1001, patientName: "张奶奶", serviceType: "居家护理", status: "ORDER_IN_SERVICE", serviceDate: "2026-05-18", staffName: "李护理员" },
{ id: 1002, patientName: "王大爷", serviceType: "康复训练", status: "ORDER_COMPLETED", serviceDate: "2026-05-18", staffName: "张康复师" },
{ id: 1003, patientName: "赵阿姨", serviceType: "助浴服务", status: "ORDER_ASSIGNED", serviceDate: "2026-05-18", staffName: "--" },
{ id: 1004, patientName: "刘爷爷", serviceType: "健康管理", status: "ORDER_CHECKED_IN", serviceDate: "2026-05-18", staffName: "陈护理员" },
{ id: 1005, patientName: "孙奶奶", serviceType: "能力评估", status: "ORDER_EXCEPTION", serviceDate: "2026-05-17", staffName: "周评估员" }
], (wo) => {
_push2(ssrRenderComponent(_component_PlatformWorkOrderRow, mergeProps({
key: wo.id
}, { ref_for: true }, wo), null, _parent2, _scopeId));
});
_push2(`
`);
} else {
return [
createVNode("div", { class: "divide-y divide-gray-50" }, [
createVNode("div", { class: "flex items-center gap-4 px-4 py-3 bg-gray-50 text-xs font-medium text-text-secondary" }, [
createVNode("span", { class: "w-12" }, "ID"),
createVNode("span", { class: "flex-1" }, "服务对象"),
createVNode("span", { class: "w-16" }, "类型"),
createVNode("span", { class: "w-24" }, "日期"),
createVNode("span", { class: "w-24" }, "状态"),
createVNode("span", { class: "w-20" }, "人员")
]),
(openBlock(), createBlock(Fragment, null, renderList([
{ id: 1001, patientName: "张奶奶", serviceType: "居家护理", status: "ORDER_IN_SERVICE", serviceDate: "2026-05-18", staffName: "李护理员" },
{ id: 1002, patientName: "王大爷", serviceType: "康复训练", status: "ORDER_COMPLETED", serviceDate: "2026-05-18", staffName: "张康复师" },
{ id: 1003, patientName: "赵阿姨", serviceType: "助浴服务", status: "ORDER_ASSIGNED", serviceDate: "2026-05-18", staffName: "--" },
{ id: 1004, patientName: "刘爷爷", serviceType: "健康管理", status: "ORDER_CHECKED_IN", serviceDate: "2026-05-18", staffName: "陈护理员" },
{ id: 1005, patientName: "孙奶奶", serviceType: "能力评估", status: "ORDER_EXCEPTION", serviceDate: "2026-05-17", staffName: "周评估员" }
], (wo) => {
return createVNode(_component_PlatformWorkOrderRow, mergeProps({
key: wo.id
}, { ref_for: true }, wo), null, 16);
}), 64))
])
];
}
}),
_: 1
}, _parent));
_push(ssrRenderComponent(_component_PlatformSection, {
title: "工单状态流转",
desc: "状态机驱动的完整流转路径"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`
ORDER_CREATED→ORDER_ASSIGNED→ORDER_ACCEPTED→ORDER_CHECKED_IN→ORDER_IN_SERVICE→ORDER_COMPLETED→ACCEPTED
`);
} else {
return [
createVNode("div", { class: "p-6" }, [
createVNode("div", { class: "flex flex-wrap items-center gap-2 text-xs" }, [
createVNode("span", { class: "px-3 py-1.5 rounded-full bg-gray-100" }, "ORDER_CREATED"),
createVNode("span", { class: "text-gray-300" }, "→"),
createVNode("span", { class: "px-3 py-1.5 rounded-full bg-blue-50 text-blue-600" }, "ORDER_ASSIGNED"),
createVNode("span", { class: "text-gray-300" }, "→"),
createVNode("span", { class: "px-3 py-1.5 rounded-full bg-indigo-50 text-indigo-600" }, "ORDER_ACCEPTED"),
createVNode("span", { class: "text-gray-300" }, "→"),
createVNode("span", { class: "px-3 py-1.5 rounded-full bg-teal-50 text-teal-600" }, "ORDER_CHECKED_IN"),
createVNode("span", { class: "text-gray-300" }, "→"),
createVNode("span", { class: "px-3 py-1.5 rounded-full bg-accent-50 text-accent-700" }, "ORDER_IN_SERVICE"),
createVNode("span", { class: "text-gray-300" }, "→"),
createVNode("span", { class: "px-3 py-1.5 rounded-full bg-green-50 text-green-600" }, "ORDER_COMPLETED"),
createVNode("span", { class: "text-gray-300" }, "→"),
createVNode("span", { class: "px-3 py-1.5 rounded-full bg-green-100 text-green-700" }, "ACCEPTED")
])
])
];
}
}),
_: 1
}, _parent));
_push(`