Untitled

 avatar
unknown
json
3 years ago
14 kB
8
Indexable
{
    "id": "inboundDashboard",
    "type": "container",
    "prps": {
        "flex": true,
        "height": "100%",
        "scps": [
            {
                "triggers": [
                    {
                        "event": "onMount",
                        "source": "inboundDashboard"
                    }
                ],
                "actions": [
                    {
                        "type": "setState",
                        "target": "warehouseInstructionRepeaterForCounter",
                        "key": "filters",
                        "^value": [
                            {
                                "key": "customerinstructionid",
                                "operator": "equals",
                                "value": "{{state.appDashboard.idForDataQueryCI}}"
                            }
                        ]
                    },
                    {
                        "type": "wait",
                        "duration": 100
                    },
                    {
                        "type": "setState",
                        "target": "warehouseInstructionRepeaterForCounter",
                        "key": "dtaObj",
                        "value": "WarehouseInstruction"
                    },
                    {
                        "type": "setState",
                        "target": "warehouseInstructionRepeaterForCounter-dataLoader",
                        "key": "needsNewData",
                        "value": true
                    }
                ]
            },
            {
                "triggers": [
                    {
                        "event": "onMount"
                    }
                ],
                "actions": [
                    {
                        "type": "wait",
                        "duration": 500
                    },
                    {
                        "type": "setState",
                        "target": "inboundCIRepeater",
                        "key": "filters",
                        "^value": [
                            {
                                "key": "CustomerInstructionId",
                                "operator": "equals",
                                "value": "{{state.appDashboard.idForDataQueryCI}}"
                            }
                        ]
                    }
                ]
            },
            {
                "id": "sumScpsForSummary",
                "triggers": [
                    {
                        "event": "onMount",
                        "source": "inboundCIRepeater"
                    },
                    {
                        "event": "onStateChange",
                        "source": "inboundCIRepeater",
                        "key": "data"
                    }
                ],
                "actions": [
                    {
                        "type": "wait",
                        "duration": 100
                    },
                    {
                        "type": "createFlow",
                        "to": "totalLoads",
                        "toKey": "cpt",
                        "value": "{{state.inboundCIRepeater.data.length}}"
                    },
                    {
                        "type": "stopScript",
                        "condition": {
                            "operator": "isFalsy",
                            "value": "{{sumScpsForTotalUnits.state.warehouseInstructionRepeaterForCounter.data}}"
                        }
                    },
                    {
                        "type": "reduceArray",
                        "value": "{{state.warehouseInstructionRepeaterForCounter.data}}",
                        "field": "quantity",
                        "reduction": "add",
                        "initialValue": 0,
                        "storeAsVariable": "totalUnitsResult"
                    },
                    {
                        "type": "createFlow",
                        "to": "totalUnits",
                        "toKey": "cpt",
                        "value": "{{variable.totalUnitsResult}}"
                    },
                    {
                        "type": "log",
                        "msg": "{{variable.totalUnitsResult}}"
                    },
                    {
                        "type": "stopScript",
                        "condition": {
                            "operator": "isFalsy",
                            "value": "{{sumScpsForSummary.state.inboundCIRepeater.data}}"
                        }
                    },
                    {
                        "type": "reduceArray",
                        "value": "{{state.inboundCIRepeater.data}}",
                        "field": "quantity",
                        "reduction": "add",
                        "initialValue": 0,
                        "storeAsVariable": "totalReceivedResult"
                    },
                    {
                        "type": "createFlow",
                        "to": "totalReceived",
                        "toKey": "cpt",
                        "value": "{{variable.totalReceivedResult}}"
                    },
                    {
                        "type": "createFlow",
                        "to": "unitsOutstanding",
                        "toKey": "cpt",
                        "value": "eval- ((state.totalReceived.cpt)) - ((state.totalUnits.cpt))"
                    }
                ]
            }
        ]
    },
    "wgts": [
        {
            "id": "repeaterContainerWarehouseForCounter",
            "type": "container",
            "prps": {
                "NOTE": "THIS REPEATER IS ONLY TO CALCULATE DATA, NOT FOR FUCNTIONALITY!!!!!!!!!!!!!!!!!!",
                "vis": false,
                "renderChildrenWhenInvis": true,
                "dir": "vertical"
            },
            "wgts": [
                {
                    "id": "warehouseInstructionRepeaterForCounter",
                    "type": "repeater",
                    "prps": {
                        "dtaObj": "",
                        "pageSize": 100,
                        "includeRowCount": true,
                        "deltaKeys": [
                            "offset",
                            "pageSize",
                            "dtaObj",
                            "filters",
                            "sortField"
                        ],
                        "filters": [
                            {
                                "key": "active",
                                "value": true
                            }
                        ],
                        "rowMda": {
                            "type": "containerSimple",
                            "rowPrps": {
                                "storeRowDataAs": "rowData",
                                "elementIdFormat": "((parentId))-((rowDataConcat.id))"
                            },
                            "prps": {
                                "dir": "vertical"
                            },
                            "wgts": [
                                {
                                    "type": "icon",
                                    "prps": {}
                                }
                            ]
                        }
                    }
                }
            ]
        },
        {
            "traits": [
                {
                    "trait": "shipping/customerInstructions/viewCustomerInstruction/customerInstructionTerminals/inbound/traits/summaryGridInboud",
                    "traitPrps": {
                        "totalLoadsLabel": "-",
                        "totalUnitsLabel": "-",
                        "totalReceivedLabel": "-",
                        "unitsOutstandLabel": "-"
                    }
                }
            ],
            "prps": {}
        },
        {
            "traits": [
                {
                    "trait": "shipping/customerInstructions/viewCustomerInstruction/customerInstructionTerminals/inbound/traits/inboundCiGridHeading",
                    "traitPrps": {}
                }
            ]
        },
        {
            "id": "repeaterContainerForInbound",
            "type": "container",
            "prps": {
                "dir": "vertical"
            },
            "wgts": [
                {
                    "id": "inboundCIRepeater",
                    "type": "repeater",
                    "prps": {
                        "dtaObj": "Inbound",
                        "pageSize": 10,
                        "deltaKeys": [
                            "offset",
                            "pageSize",
                            "dtaObj",
                            "filters",
                            "sortField"
                        ],
                        "includeRowCount": true,
                        "dataTransformations": [
                            {
                                "field": "*",
                                "match": [
                                    {
                                        "operator": "isEqualCase",
                                        "compareValue": null
                                    }
                                ],
                                "transformValueTo": "-"
                            }
                        ],
                        "rowMda": {
                            "type": "containerSimple",
                            "rowPrps": {
                                "storeRowDataAs": "rowData",
                                "elementIdFormat": "((parentId))-((rowDataConcat.id))-((rowData.boedate))"
                            },
                            "prps": {
                                "dir": "vertical"
                            },
                            "wgts": [
                                {
                                    "traits": [
                                        {
                                            "trait": "shipping/customerInstructions/viewCustomerInstruction/customerInstructionTerminals/inbound/traits/inboundCiGridBody",
                                            "traitPrps": {
                                                "transporter": "((rowData.transporter))",
                                                "transporterContactPerson": "((rowData.transportercontactperson))",
                                                "transporterContactNo": "((rowData.transportercontactnumber))",
                                                "truckReg": "((rowData.truckregistration))",
                                                "trailer1": "((rowData.trailer1))",
                                                "trailer2": "((rowData.trailer2))",
                                                "manifestNo": "((rowData.manifestnumber))",
                                                "packingType": "((rowData.packagedescription))",
                                                "grnRef": "((rowData.grnreference))",
                                                "dateReceived": "((rowData.datereceived))",
                                                "viewFireScript": {
                                                    "actions": [
                                                        {
                                                            "type": "createFlow",
                                                            "to": "viewInboundModalCI",
                                                            "toKey": "allDataForInboundCI",
                                                            "value": "{{rowData}}"
                                                        },
                                                        {
                                                            "type": "setState",
                                                            "target": "modalContent",
                                                            "key": "vis",
                                                            "value": true
                                                        },
                                                        {
                                                            "type": "setState",
                                                            "target": "view",
                                                            "key": "value",
                                                            "value": "shipping/customerInstructions/viewCustomerInstruction/customerInstructionTerminals/inbound/view/viewInboundModal"
                                                        }
                                                    ]
                                                }
                                            }
                                        }
                                    ]
                                }
                            ]
                        }
                    }
                }
            ]
        },
        {
            "id": "pagingContainerInbound",
            "traits": [
                {
                    "trait": "shipping/generalTraits/pagingContainer/pagingContainerForShipping",
                    "traitPrps": {
                        "blueprintId": "pagingBlueprintInbound",
                        "innerBlueprintId": "innerBlueprintInbound",
                        "pageSizeLookupId": "pageSizeLookupInbound",
                        "currentPageLabelId": "currentPageInbound",
                        "pageMaxLabelId": "pageMaxInbound",
                        "totalRecordsLabelId": "totalRecordsInbound",
                        "targetRepeaterId": "inboundCIRepeater",
                        "nextPageButton": "nextPageButtonInbound",
                        "lastPageButton": "lastPageButtonInbound",
                        "spacingForContainerLeft": "noPadding"
                    }
                }
            ],
            "prps": {}
        }
    ]
}
Editor is loading...