Files
vexplor/frontend/lib/registry/components/v2-process-work-standard/config.ts
kjs 429f1ba6ee feat: add item list mode configuration and screen code handling
- Introduced `itemListMode` to the process work standard configuration, allowing users to select between displaying all items or only registered items.
- Added `screenCode` to automatically set the screen ID when in registered mode.
- Updated the `ProcessWorkStandardComponent` to handle the new configuration and adjust item fetching logic accordingly.
- Enhanced the `ProcessWorkStandardConfigPanel` to include a select input for item list mode, improving user experience and configurability.

These changes aim to enhance the flexibility and usability of the process work standard component.

Made-with: Cursor
2026-03-13 14:01:09 +09:00

37 lines
1.1 KiB
TypeScript

/**
* 공정 작업기준 기본 설정
*/
import { ProcessWorkStandardConfig } from "./types";
export const defaultConfig: ProcessWorkStandardConfig = {
dataSource: {
itemTable: "item_info",
itemNameColumn: "item_name",
itemCodeColumn: "item_number",
routingVersionTable: "item_routing_version",
routingFkColumn: "item_code",
routingVersionNameColumn: "version_name",
routingDetailTable: "item_routing_detail",
processTable: "process_mng",
processNameColumn: "process_name",
processCodeColumn: "process_code",
},
phases: [
{ key: "PRE", label: "작업 전 (Pre-Work)", sortOrder: 1 },
{ key: "IN", label: "작업 중 (In-Work)", sortOrder: 2 },
{ key: "POST", label: "작업 후 (Post-Work)", sortOrder: 3 },
],
detailTypes: [
{ value: "check", label: "체크리스트" },
{ value: "inspect", label: "검사항목" },
{ value: "procedure", label: "작업절차" },
{ value: "input", label: "직접입력" },
],
splitRatio: 30,
leftPanelTitle: "품목 및 공정 선택",
readonly: false,
itemListMode: "all",
screenCode: "",
};