This commit is contained in:
@@ -10,7 +10,7 @@ import apiClient from '@/lib/api/client';
|
||||
*/
|
||||
export interface NumberingTemplate {
|
||||
id: number;
|
||||
projectId: number;
|
||||
projectId: number | string;
|
||||
correspondenceTypeId: number | null; // null = Default Format for project
|
||||
correspondenceType?: {
|
||||
id: number;
|
||||
@@ -18,9 +18,10 @@ export interface NumberingTemplate {
|
||||
typeName: string;
|
||||
} | null;
|
||||
project?: {
|
||||
id: number;
|
||||
id: number | string;
|
||||
projectCode: string;
|
||||
projectName: string;
|
||||
uuid?: string;
|
||||
};
|
||||
formatTemplate: string;
|
||||
description?: string;
|
||||
|
||||
@@ -187,8 +187,10 @@ export const masterDataService = {
|
||||
|
||||
// --- Drawing Categories ---
|
||||
|
||||
getContractDrawingCategories: async () => {
|
||||
const response = await apiClient.get("/drawings/contract/categories");
|
||||
getContractDrawingCategories: async (projectId?: number | string) => {
|
||||
const response = await apiClient.get("/drawings/contract/categories", {
|
||||
params: { projectId }
|
||||
});
|
||||
return response.data.data || response.data;
|
||||
},
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ const mapWorkflow = (backendObj: any): Workflow => {
|
||||
workflowId: backendObj.id,
|
||||
workflowName: backendObj.dsl?.workflowName || backendObj.workflow_code,
|
||||
description: backendObj.description || backendObj.dsl?.description || '',
|
||||
workflowType: backendObj.workflow_code,
|
||||
workflowType: backendObj.workflow_code?.toUpperCase() || backendObj.workflow_code,
|
||||
version: backendObj.version || 1,
|
||||
isActive: backendObj.is_active,
|
||||
dslDefinition: typeof backendObj.dsl === 'string' ? backendObj.dsl : backendObj.dsl?.dslDefinition || JSON.stringify(backendObj.dsl, null, 2),
|
||||
|
||||
Reference in New Issue
Block a user