Complete Request
The link for the changes made is given below.
https://github.com/egovernments/DIGIT-Dev/pull/1372
Fetching data from the mdms:
...
Customizing fields in a form
The config can be found at CompleteApplication.js at https://github.com/egovernments/DIGIT-Dev/blob/SAN-817/frontend/micro-ui/web/micro-ui-internals/packages/modules/fsm/src/pages/employee/ApplicationDetails/config/CompleteApplication.js
Code Block |
---|
{ label: "ES_NEW_APPLICATION_PROPERTY_TYPE", isMandatory: true, type: "component", route: "property-type", key: "propertyType", component: "SelectPropertyType", texts: { headerCaption: "", header: "CS_FILE_APPLICATION_PROPERTY_LABEL", cardText: "CS_FILE_APPLICATION_PROPERTY_TEXT", submitBarLabel: "CS_COMMON_NEXT", }, nextStep: "property-subtype", }, { label: "ES_NEW_APPLICATION_PROPERTY_SUB-TYPE", isMandatory: true, type: "component", route: "property-subtype", key: "subtype", component: "SelectPropertySubtype", texts: { headerCaption: "", header: "CS_FILE_APPLICATION_PROPERTY_SUBTYPE_LABEL", cardText: "CS_FILE_APPLICATION_PROPERTY_SUBTYPE_TEXT", submitBarLabel: "CS_COMMON_NEXT", }, nextStep: "map", }, { label: "ES_NEW_APPLICATION_PIT_TYPE", isMandatory: false, type: "component", route: "pit-type", key: "pitType", component: "SelectPitType", texts: { header: "CS_FILE_PROPERTY_PIT_TYPE", cardText: "CS_FILE_PROPERTY_PIT_TYPE_TEXT", submitBarLabel: "CS_COMMON_NEXT", skipText: "CORE_COMMON_SKIP_CONTINUE", }, nextStep: "tank-size", }, { route: "tank-size", component: "SelectTankSize", isMandatory: false, texts: { headerCaption: "", header: "CS_FILE_APPLICATION_PIT_SEPTIC_TANK_SIZE_TITLE", cardText: "CS_FILE_APPLICATION_PIT_SEPTIC_TANK_SIZE_TEXT", submitBarLabel: "CS_COMMON_NEXT", }, type: "component", key: "pitDetail", nextStep: null, label: "ES_NEW_APPLICATION_PIT_DIMENSION", }, |
Upload Pit Photo Button
UploadPitPhoto.js molecule can be found under molecules folder in react-components.
Saving Image fileId in FSM service:
Code Block |
---|
const uploadImage = useCallback(async () => { if (uploadedImagesIds === null || uploadedImagesIds.length < 3) { const response = await Digit.UploadServices.Filestorage("FSM", image, props.tenantId); setUploadedImagesIds(addUploadedImageIds(response)); } else { console.log("disabled") } }, [addUploadedImageIds, image]); |
Filter Component in DSO Inbox Screen:
The link for the MDMS changes made is given below.
...
Code Block |
---|
{ "userRole": "FSM_DSO", "statuses": [ "DSO_INPROGRESS", "PENDING_DSO_APPROVAL", "COMPLETED", ], "zeroCheck": true, "fixed": false }, |
Schedule Action for Post Pay in DSO:
...
Schedule Action is Added for post pay application where DSO can schedule the trip by entering number of trips.
...
ScheduleDso.js is the file responsible for schedule window pop up. Below are the path: