/**
 * ReportList function js
 *
 * @since cms:1.4.3.2&1.4.3.3 web:1.0
 **/

 var RL = {};

 RL.isQuickReport;

 /**
  * init
  */
 RL.init = function () {
     //Check if user is logged in
     COMMON.showLoading();
     COMMON.checkAuth(false);
     COMMON.checkQuickReport(function(result) {
        if (result) RL.isQuickReport = result.isQuickReport;
     } );
     RL.loadCommon();
     RL.initTaskReportList();
     COMMON.closeLoading();
 };
 
 /**
  * load common
  */
 RL.loadCommon = function () {
     TEMPLATE.loadHeader('#includedHeader');
     TEMPLATE.loadConfirmModal('#includedConfirmModal');
     RL.initBreadcrumb();
     
 };
 
 /**
  * create breadcrumb menu on ReportList
  */
 RL.initBreadcrumb = function () {
     if (sessionStorage.activeHomePage == CONSTANT.PAGE_TAB.DASHBOARD) {
         navs = [
             {
                 titleLang: CONSTANT.PAGE_NAME.DASHBOARD,
                 href: CONSTANT.URL_TREE_NAME.DASHBOARD,
             },
             {
                 titleLang: CONSTANT.PAGE_NAME.PICKUP,
                 href: CONSTANT.URL_TREE_NAME.PICKUP_NEW,
             },
             {
                 titleLang: CONSTANT.PAGE_NAME.REPORT_LIST,
             },
         ]
     } else {
         if (sessionStorage.getItem("pickUpType")) sessionStorage.removeItem("pickUpType");
         navs = [
             {
                 titleLang: CONSTANT.PAGE_NAME.OPERATION_LIST,
                 href: CONSTANT.URL_TREE_NAME.OPERATION_LIST,
             },
             {
                 titleLang: CONSTANT.PAGE_NAME.REPORT_LIST,
             },
         ]
     }
     TEMPLATE.loadMainNavsTitle('#includedMainTitle', CONSTANT.PAGE_NAME.REPORT_LIST, navs, RL.loadMainTitleCallback);
 }
 
 /**
  * init task report list
  */
 RL.initTaskReportList = function () {
     if (sessionStorage.getItem("operationId")) {
         let params = {};
         params.sid = COMMON.getSid();
         params.operationId = sessionStorage.getItem("operationId");
         let url = COMMON.format(ClientData.conf_checkApiUrl(), ClientData.userInfo_accountPath()) + CONSTANT.URL.CMS.HTML.BASE + CONSTANT.URL.CMS.HTML.TASK_REPORT_LIST;
         $('#reportList').load(url, params, function () {
            COMMON.closeLoading();
         });
     } else {
         COMMON.showAlert('error');
         COMMON.avwScreenMove('index.html');
     }
 };
 
 /**
  * load main title callcack
  */
 RL.loadMainTitleCallback = function () {
     //add dashboard setting item
     if (RL.isQuickReport) {
         var elmA = $('<div id="btnPdfPrint" onclick="RL.goPdfPrint();">');
         let elmImg = $('<img src="../common/img/icon_pdf.svg" alt="pdf出力" class="p-1 w-40px" data-toggle="tooltip" data-placement="bottom" title="pdfPrint">');
         elmImg.attr('title', I18N.i18nText('reportList'));
         elmA.append(elmImg);
         $('#mainTitleHeader').after(elmA);
     }
 };
 
 /**
  * go pdf print
  */
 RL.goPdfPrint = function () {
     COMMON.avwScreenMove('pdfPrint.html');
 };