fixed many bugs and step issues

This commit is contained in:
SepehrYahyaee
2026-04-18 17:04:19 +03:30
parent 7f5b64f2a6
commit 0086b8db4d
14 changed files with 443 additions and 89 deletions

View File

@@ -102,7 +102,7 @@ export const createClaimWorkflowStepExamples = {
description_en: 'Select other damaged parts (non-body), Sheba number and insurer national code',
category: 'CLAIM',
requiredPreviousSteps: ['SELECT_OUTER_PARTS'],
nextPossibleSteps: ['UPLOAD_REQUIRED_DOCUMENTS'],
nextPossibleSteps: ['CAPTURE_PART_DAMAGES'],
allowedRoles: ['user'],
estimatedDuration: 4,
fields: [
@@ -188,15 +188,15 @@ export const createClaimWorkflowStepExamples = {
value: {
stepKey: 'UPLOAD_REQUIRED_DOCUMENTS',
type: 'CLAIM',
stepNumber: 4,
stepNumber: 5,
isActive: true,
stepName_fa: 'آپلود مدارک مورد نیاز',
stepName_en: 'Upload Required Documents',
description_fa: 'آپلود مدارک مورد نیاز برای بررسی خسارت (لیست داینامیک بر اساس قطعات انتخاب شده)',
description_en: 'Upload required documents for claim review (dynamic list based on selected parts)',
category: 'CLAIM',
requiredPreviousSteps: ['SELECT_OTHER_PARTS'],
nextPossibleSteps: ['CAPTURE_PART_DAMAGES'],
requiredPreviousSteps: ['CAPTURE_PART_DAMAGES'],
nextPossibleSteps: ['USER_SUBMISSION_COMPLETE'],
allowedRoles: ['user'],
estimatedDuration: 5,
fields: [],
@@ -215,15 +215,15 @@ export const createClaimWorkflowStepExamples = {
value: {
stepKey: 'CAPTURE_PART_DAMAGES',
type: 'CLAIM',
stepNumber: 5,
stepNumber: 4,
isActive: true,
stepName_fa: 'ثبت تصاویر آسیب‌های قطعات',
stepName_en: 'Capture Part Damages',
description_fa: 'ثبت تصاویر آسیب برای هر قطعه (یک درخواست به ازای هر قطعه)',
description_en: 'Capture damage images for each part (one request per part)',
category: 'CLAIM',
requiredPreviousSteps: ['UPLOAD_REQUIRED_DOCUMENTS'],
nextPossibleSteps: ['USER_SUBMISSION_COMPLETE'],
requiredPreviousSteps: ['SELECT_OTHER_PARTS'],
nextPossibleSteps: ['UPLOAD_REQUIRED_DOCUMENTS'],
allowedRoles: ['user'],
estimatedDuration: 10,
fields: [],
@@ -251,7 +251,7 @@ export const createClaimWorkflowStepExamples = {
description_fa: 'اطلاعات کاربر به طور کامل ثبت شد و در انتظار بررسی کارشناس خسارت',
description_en: 'User information completed, waiting for damage expert review',
category: 'CLAIM',
requiredPreviousSteps: ['CAPTURE_PART_DAMAGES'],
requiredPreviousSteps: ['UPLOAD_REQUIRED_DOCUMENTS'],
nextPossibleSteps: ['EXPERT_DAMAGE_ASSESSMENT'],
allowedRoles: ['user', 'damage_expert', 'admin'],
estimatedDuration: 0,

View File

@@ -1158,7 +1158,7 @@ export const claimWorkflowStepExamples = {
"description_en": "Select other damaged parts (non-body), Sheba number and insurer national code",
"category": "CLAIM",
"requiredPreviousSteps": ["SELECT_OUTER_PARTS"],
"nextPossibleSteps": ["UPLOAD_REQUIRED_DOCUMENTS"],
"nextPossibleSteps": ["CAPTURE_PART_DAMAGES"],
"allowedRoles": ["user"],
"estimatedDuration": 4,
"fields": [
@@ -1240,19 +1240,19 @@ export const claimWorkflowStepExamples = {
},
uploadRequiredDocuments: {
summary: 'Claim Step 4: UPLOAD_REQUIRED_DOCUMENTS',
summary: 'Claim Step 5: UPLOAD_REQUIRED_DOCUMENTS',
value: {
"stepKey": "UPLOAD_REQUIRED_DOCUMENTS",
"type": "CLAIM",
"stepNumber": 4,
"stepNumber": 5,
"isActive": true,
"stepName_fa": "آپلود مدارک مورد نیاز",
"stepName_en": "Upload Required Documents",
"description_fa": "آپلود مدارک مورد نیاز برای بررسی خسارت (لیست داینامیک بر اساس قطعات انتخاب شده)",
"description_en": "Upload required documents for claim review (dynamic list based on selected parts)",
"category": "CLAIM",
"requiredPreviousSteps": ["SELECT_OTHER_PARTS"],
"nextPossibleSteps": ["CAPTURE_PART_DAMAGES"],
"requiredPreviousSteps": ["CAPTURE_PART_DAMAGES"],
"nextPossibleSteps": ["USER_SUBMISSION_COMPLETE"],
"allowedRoles": ["user"],
"estimatedDuration": 5,
"fields": [],
@@ -1266,19 +1266,19 @@ export const claimWorkflowStepExamples = {
},
capturePartDamages: {
summary: 'Claim Step 5: CAPTURE_PART_DAMAGES',
summary: 'Claim Step 4: CAPTURE_PART_DAMAGES',
value: {
"stepKey": "CAPTURE_PART_DAMAGES",
"type": "CLAIM",
"stepNumber": 5,
"stepNumber": 4,
"isActive": true,
"stepName_fa": "ثبت تصاویر آسیب‌های قطعات",
"stepName_en": "Capture Part Damages",
"description_fa": "ثبت تصاویر آسیب برای هر قطعه (یک درخواست به ازای هر قطعه)",
"description_en": "Capture damage images for each part (one request per part)",
"category": "CLAIM",
"requiredPreviousSteps": ["UPLOAD_REQUIRED_DOCUMENTS"],
"nextPossibleSteps": ["USER_SUBMISSION_COMPLETE"],
"requiredPreviousSteps": ["SELECT_OTHER_PARTS"],
"nextPossibleSteps": ["UPLOAD_REQUIRED_DOCUMENTS"],
"allowedRoles": ["user"],
"estimatedDuration": 10,
"fields": [],
@@ -1305,7 +1305,7 @@ export const claimWorkflowStepExamples = {
"description_fa": "اطلاعات کاربر به طور کامل ثبت شد و در انتظار بررسی کارشناس خسارت",
"description_en": "User information completed, waiting for damage expert review",
"category": "CLAIM",
"requiredPreviousSteps": ["CAPTURE_PART_DAMAGES"],
"requiredPreviousSteps": ["UPLOAD_REQUIRED_DOCUMENTS"],
"nextPossibleSteps": ["EXPERT_DAMAGE_ASSESSMENT"],
"allowedRoles": ["user", "damage_expert", "admin"],
"estimatedDuration": 0,