123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- var Unibase;
- (function (Unibase) {
- let Platform;
- (function (Platform) {
- let Integrations;
- (function (Integrations) {
- let Components;
- (function (Components) {
- class ApiLog extends Unibase.Platform.Core.BaseComponent {
- cssFiles() {
- return [];
- }
- jsFiles() {
- return ["platform/integrations/managers/integrationmanager.js", "platform/analytics/components/reportviewer/linkreport.js", "platform/dataapis/managers/dataapimanager.js", "platform/analytics/components/reportviewer/_reportviewer.js"];
- }
- html(id, containerid) {
- return `<div class="col-lg-12"><div class="Border"><div id="" class="card"><div class="clear" id="div_validationSummary"></div>
- <div class="card-header card-header-action"><strong class="" id="hf-widget-title">Integration Api Log</strong><div id="div_Branches" class="row col-sm-4"><label>Plant : </label><div class="floating-label-from-group col-sm-10"><select id="txtAutocomplete_Plant" class="form-control value-control" style="width:100%;" placeholder="Select" data-placeholder="Select" data-label="Plant" ></select><input type="hidden" value="0" id="hfAutocomplete_Plant"/></div></div><div class="row" id="div_fromDate"><label class="mt-5">From Date : </label><div class="floating-label-from-group">
- <input type="date" id="txt_fromDate" class="form-control floating-label-control datepicker-input" data-date-format="dd/MM/yyyy" data-isdynamic="false" placeholder="From Date *" data-placeholder="dd/mm/yyyy" data-label="From Date">
-
- </div><input type="hidden" id="hf_fromDate"></div><div class="row" id="div_toDate"><label class="mt-5">To Date : </label><div class="floating-label-from-group">
- <input type="date" id="txt_toDate" class="form-control floating-label-control datepicker-input" data-date-format="dd/MM/yyyy" data-isdynamic="false" placeholder="To Date *" data-placeholder="dd/mm/yyyy" data-label="To Date">
-
- </div><input type="hidden" id="hf_toDate"></div></div><div class="card-body pa-0" id="div_serviceintegrators"><ul class="list-group" id="div_serviceintegrators"></ul></div></div></div>`;
- }
- load(id, containerid, callback) {
- var instance = this;
- $("#txtAutocomplete_Plant").change(function () {
- instance.loadServiceIntegrators();
- });
- instance.loadBranches();
- var plantCode;
- var plantName = "";
- if (Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings != null) {
- plantCode = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x => x.settingName == "branchcode").settingValue;
- plantName = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x => x.settingName == "branchname").settingValue;
- }
- var option = new Option(plantName + "(" + plantCode + ")", plantCode, true);
- var isAdmin = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;
- if (isAdmin == true && plantCode == "")
- option = new Option("All", "0", true);
- $("#txtAutocomplete_Plant").append(option);
- $("#txt_fromDate").val(moment().format('YYYY-MM-DD'));
- $("#txt_toDate").val(moment().format('YYYY-MM-DD'));
- instance.loadServiceIntegrators();
- $("#txt_fromDate").change(function () {
- instance.loadServiceIntegrators();
- });
- $("#txt_toDate").change(function () {
- instance.loadServiceIntegrators();
- });
- }
- init(containerid) {
- var instance = this;
- instance.fileCacheHelper.loadJsFiles(["platform/integrations/components/integrationapilog.js"], function () {
- instance.navigationHelper.loadSection(0, containerid, Unibase.Platform.Integrations.Components.ApiLog.Instance(), null, null);
- });
- }
- loadBranches() {
- var userId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
- var isAdmin = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;
- var url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getuserbranchesautoComplete/userid/' + userId;
- if (isAdmin == true)
- url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getallbranchesautoComplete';
- AutoCompleteHelper.getHelper().Create($("#txtAutocomplete_Plant"), "#hfAutocomplete_Plant", url, function (response) {
- });
- }
- loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
- loadServiceIntegrators() {
- var html = '<li class="list-group-item"><div class="row"><strong class="col-sm-6">Service Integrator Name</strong><strong class="col-sm-2 text-center">Queue</strong><strong class="col-sm-2 text-center">Success</strong><strong class="col-sm-2 text-center">Fail</strong></div></li>';
- this.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js"], null);
- var plant = ($("#txtAutocomplete_Plant").val() != null && $("#txtAutocomplete_Plant").val() != "0" && $("#txtAutocomplete_Plant").val() != "isadmin") ? $("#txtAutocomplete_Plant").val() : undefined;
- var fromDate = $("#txt_fromDate").val();
- var toDate = $("#txt_toDate").val();
- Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getServiceIntegrators(plant, fromDate, toDate).then(function (response) {
- if (response.result.length > 0) {
- for (var i = 0; i < response.result.length; i++) {
- var data = JSON.parse(response.result[i]);
- var serviceIntegratorInfo = JSON.parse(data.Serviceintrator);
- var name = serviceIntegratorInfo.DisplayText;
- html += '<li class="list-group-item"><div class="row"><span class="col-sm-6">' + name + '</span><a class="col-sm-2 text-center" href="javascript:;" onclick="Unibase.Platform.Integrations.Components.ApiLog.Instance().loadApiQueueReportByStatus(' + serviceIntegratorInfo.ServiceIntegratorId + ',1);">' + data.DraftCount + '</a><a class="col-sm-2 text-center" href="javascript:;" onclick="Unibase.Platform.Integrations.Components.ApiLog.Instance().loadApiQueueReportByStatus(' + serviceIntegratorInfo.ServiceIntegratorId + ',4);">' + data.SuccessCount + '</a><a class="col-sm-2 text-center" href="javascript:;" onclick="Unibase.Platform.Integrations.Components.ApiLog.Instance().loadApiQueueReportByStatus(' + serviceIntegratorInfo.ServiceIntegratorId + ',3);">' + data.FailedCount + '</a></div></li>';
- }
- }
- else {
- html += '<li class="list-group-item"><span class="text-center">No Data Found</span></li>';
- }
- $("#div_serviceintegrators").html(html);
- });
- }
- loadApiQueueReportByStatus(refId, status) {
- debugger;
- var reportUniqueid = "Unibase_Platform_DataLists_DataLists_Report_ApiQueueReport";
- var filters = [];
- var dateFilters = [];
- filters.push({ Key: "RefId", Value: refId.toString(), ExpOp: 1 }, { Key: "ApiStatusId", Value: status.toString(), ExpOp: 1 });
- if ($("#txtAutocomplete_Plant").val() != "isadmin")
- filters.push({ Key: "RefColumnValue1", Value: $("#txtAutocomplete_Plant").val(), ExpOp: 1 });
- dateFilters.push({ ParameterName: "createddate", ParameterValue: 0, FromDate: $("#txt_fromDate").val(), ToDate: $("#txt_toDate").val() });
- Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId(reportUniqueid, "", filters, dateFilters);
- }
- loadApiQueueReport(refId) {
- var reportUniqueid = "Unibase_Platform_DataLists_DataLists_Report_ApiQueueReport";
- var filters = [];
- var dateFilters = [];
- filters.push({ Key: "RefId", Value: refId.toString() }, { Key: "ApiStatusId", Value: "1" });
- if ($("#txtAutocomplete_Plant").val() != "isadmin")
- filters.push({ Key: "RefColumnValue1", Value: $("#txtAutocomplete_Plant").val() });
- dateFilters.push({ ParameterName: "createddate", ParameterValue: 0, FromDate: $("#txt_fromDate").val(), ToDate: $("#txt_toDate").val() });
- Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId(reportUniqueid, "", filters, dateFilters);
- }
- loadApiLogSuccessReport(refId) {
- var reportUniqueid = "Unibase_Platform_DataLists_DataLists_Report_DataApiLogReport";
- var filters = [];
- var dateFilters = [];
- filters.push({ Key: "RefId", Value: refId.toString() }, { Key: "StatusCode", Value: "0" });
- if ($("#txtAutocomplete_Plant").val() != "isadmin")
- filters.push({ Key: "RefColumnValue1", Value: $("#txtAutocomplete_Plant").val() });
- dateFilters.push({ ParameterName: "createddate", ParameterValue: 0, FromDate: $("#txt_fromDate").val(), ToDate: $("#txt_toDate").val() });
- Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId(reportUniqueid, "", filters, dateFilters);
- }
- loadApiLogFailedReport(refId) {
- var reportUniqueid = "Unibase_Platform_DataLists_DataLists_Report_DataApiLogReport";
- var filters = [];
- var dateFilters = [];
- filters.push({ Key: "RefId", Value: refId.toString() }, { Key: "StatusCode", Value: "2" });
- if ($("#txtAutocomplete_Plant").val() != "isadmin")
- filters.push({ Key: "RefColumnValue1", Value: $("#txtAutocomplete_Plant").val() });
- dateFilters.push({ ParameterName: "createddate", ParameterValue: 0, FromDate: $("#txt_fromDate").val(), ToDate: $("#txt_toDate").val() });
- Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId(reportUniqueid, "", filters, dateFilters);
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new ApiLog();
- }
- return this.instance;
- }
- }
- Components.ApiLog = ApiLog;
- })(Components = Integrations.Components || (Integrations.Components = {}));
- })(Integrations = Platform.Integrations || (Platform.Integrations = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|