ERP-node/frontend/lib/registry/components/v2-process-work-standard/index.ts

60 lines
2.1 KiB
TypeScript
Raw Normal View History

"use client";
import React from "react";
import { createComponentDefinition } from "../../utils/createComponentDefinition";
import { ComponentCategory } from "@/types/component";
import { ProcessWorkStandardComponent } from "./ProcessWorkStandardComponent";
import { ProcessWorkStandardConfigPanel } from "./ProcessWorkStandardConfigPanel";
import { defaultConfig } from "./config";
export const V2ProcessWorkStandardDefinition = createComponentDefinition({
id: "v2-process-work-standard",
name: "공정 작업기준",
nameEng: "Process Work Standard",
description: "품목별 라우팅/공정에 대한 작업 전·중·후 기준 항목을 관리하는 컴포넌트",
category: ComponentCategory.INPUT,
webType: "component",
component: ProcessWorkStandardComponent,
defaultConfig: defaultConfig,
defaultSize: {
width: 1400,
height: 800,
gridColumnSpan: "12",
},
configPanel: ProcessWorkStandardConfigPanel,
icon: "ClipboardCheck",
tags: ["공정", "작업기준", "품질", "검사", "체크리스트", "라우팅", "제조"],
version: "1.0.0",
author: "개발팀",
documentation: `
(Pre-Work / In-Work / Post-Work) .
##
- 좌측: 품목
- 우측: 작업
- // ()
-
-
##
- (Phase) //
-
-
`,
});
export type {
ProcessWorkStandardConfig,
ProcessWorkStandardComponentProps,
WorkPhaseDefinition,
DetailTypeDefinition,
DataSourceConfig,
WorkItem,
WorkItemDetail,
SelectionState,
} from "./types";
export { ProcessWorkStandardComponent } from "./ProcessWorkStandardComponent";
export { ProcessWorkStandardRenderer } from "./ProcessWorkStandardRenderer";
export { ProcessWorkStandardConfigPanel } from "./ProcessWorkStandardConfigPanel";