$scope.batchExportDlqMessage = function()

in src/main/resources/static/src/dlqMessage.js [224:253]


    $scope.batchExportDlqMessage = function (consumerGroup) {
        if ($("#batchExportBtn").hasClass("disabled")) {
            return;
        }
        for (const message of $scope.messageCheckedList) {
            const dlqMessage = {};
            dlqMessage.msgId = message.msgId;
            dlqMessage.consumerGroup = consumerGroup;
            $scope.selectedDlqMessage.push(dlqMessage);
        }
        $http({
            method: "POST",
            url: "dlqMessage/batchExportDlqMessage.do",
            data: $scope.selectedDlqMessage,
            headers: {
                'Content-type': 'application/json'
            },
            responseType: "arraybuffer"
        }).success(function (resp) {
            $scope.selectedDlqMessage = [];
            const blob = new Blob([resp], {type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});
            const objectUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.style.display = 'none';
            a.download = 'dlqs.xlsx';
            a.href = objectUrl;
            a.click();
            document.body.removeChild(a)
        });
    };