Pager.prototype.goLSS0110 = function(params) { indicator.on(); var self = this; this.execApi('/SLS_UII_LSS0110.json', params, function(response) { self.pageInfo = response.pageInfo; var pageInfo = self.pageInfo; self.getHtml("LSS0110.html", function() { $('.elm_OKYAKUSAMA_SERVICE_NAME').text(pageInfo.elm_OKYAKUSAMA_SERVICE_NAME); viewNumber.on("S110"); footer.on(); $('#goLSS0111').click(function() { if(!$("#elm_INPUT_CHK").attr("checked") || !$("#elm_NOTICE_CHK").attr("checked")){ alert(Messages.get('SPMSG110001')); } else { indicator.on(); self.goLSS0111(self.getLSS0111RequestParams()); return false; } }); $('#goLSS0040back').click(function() { indicator.on(); self.goLSS0040(self.getLSS0040BackParams()); return false; }); $('#goLSS0050back').click(function() { indicator.on(); self.goLSS0050(self.getLSS0050BackParams()); return false; }); $('[id^=goLSS0060back]').click(function() { indicator.on(); self.goLSS0060(self.getLSS0060BackParams()); return false; }); $('#goLSS0070back').click(function() { indicator.on(); self.goLSS0070(self.getLSS0070BackParams()); return false; }); $('#goLSS0080back').click(function() { indicator.on(); self.goLSS0080(self.getLSS0080BackParams()); return false; }); $('[id^=goLSS0090back]').click(function() { indicator.on(); self.goLSS0090(self.getLSS0090BackParams()); return false; }); $('#goLSS0100back').click(function() { indicator.on(); self.goLSS0100(self.getLSS0100BackParams()); return false; }); self.setLSS0110DefaultParams(self.pageInfo); indicator.off(); }); }); }; Pager.prototype.setLSS0110DefaultParams = function(pageInfo) { $('#okyakusamaInfo').addClass('open').next('.cmnAccordionMenu01').show(); if ("" == pageInfo.elm_ECC_SINKI_KIZON) { $('[id=inputuserid]').hide(); } else { //お客さまWebサービスの情報 $('#elm_ECC_SINKI_KIZON').text(pageInfo.elm_ECC_SINKI_KIZON); $('#elm_USER_ID').text(pageInfo.elm_USER_ID); } //保険契約者情報 $('#elm_KYK_NAME_KANJI').text(pageInfo.elm_KYK_NAME_KANJI); $('#elm_KYK_NAME_KANA').text(pageInfo.elm_KYK_NAME_KANA); $('#elm_KYK_BIRTHDAY').text(pageInfo.elm_KYK_BIRTHDAY); $('#elm_KYK_SEIBETU').text(pageInfo.elm_KYK_SEIBETU); $('#elm_KYK_YUBIN_NO').text(pageInfo.elm_KYK_YUBIN_NO); $('#elm_KYK_ADRS_KANJI').text(pageInfo.elm_KYK_ADRS_KANJI); $('#elm_KYK_ADRS_KANA').text(pageInfo.elm_KYK_ADRS_KANA); $('#elm_KYK_TEL_NO').text(pageInfo.elm_KYK_TEL_NO); $('#elm_KYK_MAILADRS').text(pageInfo.elm_KYK_MAILADRS); //記名被保険者情報 $('#elm_HIHO_NAME_KANJI').text(pageInfo.elm_HIHO_NAME_KANJI); $('#elm_HIHO_NAME_KANA').text(pageInfo.elm_HIHO_NAME_KANA); $('#elm_HIHO_BIRTHDAY').text(pageInfo.elm_HIHO_BIRTHDAY); $('#elm_HIHO_SEIBETU').text(pageInfo.elm_HIHO_SEIBETU); $('#elm_HIHO_YUBIN_NO').text(pageInfo.elm_HIHO_YUBIN_NO); $('#elm_HIHO_ADRS_KANJI').text(pageInfo.elm_HIHO_ADRS_KANJI); $('#elm_HIHO_ADRS_KANA').text(pageInfo.elm_HIHO_ADRS_KANA); $('#elm_HIHO_TEL_NO').text(pageInfo.elm_HIHO_TEL_NO); $('#elm_HIHO_MAILADRS').text(pageInfo.elm_HIHO_MAILADRS); //案内メール受信可否 $('#elm_MAIL_SEND_FLG').text(pageInfo.elm_ANNAI_MAIL_RCV_FLG); // 指定被保険者 $('#shiteiHiho_1').hide(); $('#shiteiHiho_2').hide(); $('#shiteiHiho_3').hide(); $('#shiteiHiho_4').hide(); $('#shiteiHiho_5').hide(); $('#shiteiHiho_go').hide(); $('div[id^=shiteiHiho_Btn]').hide(); // 被保険者人数 var num = pageInfo.elm_HIHO_PEOPLE_NUM; if (num == 0) { // 被保険者:ゴルフコンペ参加者全員 $('#elm_HIHO_KYK_SAME_FLG section').hide(); $('#elm_HIHO_KYK_SAME_FLG section').eq(0).show(); $('#connpe').show(); } if (num > 1) { $('div[id^=shiteiHiho_Btn]').show(); $('#shiteiHiho_6').show(); } if (num == "2" ||num == "3" || num == "4" || num == "5" || num == "6") { setTimeout(function() { $('#elm_STHIHO1_NAME_KANJI').text(pageInfo.elm_STHIHO1_NAME_KANJI); $('#elm_STHIHO1_NAME_KANA').text(pageInfo.elm_STHIHO1_NAME_KANA); }, 30); $('#shiteiHiho_1').show(); } //指定被保険者情報 2人目 if (num == "3" || num == "4" || num == "5" || num == "6"){ setTimeout(function() { $('#elm_STHIHO2_NAME_KANJI').text(pageInfo.elm_STHIHO2_NAME_KANJI); $('#elm_STHIHO2_NAME_KANA').text(pageInfo.elm_STHIHO2_NAME_KANA); }, 30); $('#shiteiHiho_2').show(); } //指定被保険者情報 3人目 if (num == "4" || num == "5" || num == "6"){ setTimeout(function() { $('#elm_STHIHO3_NAME_KANJI').text(pageInfo.elm_STHIHO3_NAME_KANJI); $('#elm_STHIHO3_NAME_KANA').text(pageInfo.elm_STHIHO3_NAME_KANA); }, 30); $('#shiteiHiho_3').show(); } //指定被保険者情報 4人目 if (num == "5" || num == "6"){ setTimeout(function() { $('#elm_STHIHO4_NAME_KANJI').text(pageInfo.elm_STHIHO4_NAME_KANJI); $('#elm_STHIHO4_NAME_KANA').text(pageInfo.elm_STHIHO4_NAME_KANA); }, 30); $('#shiteiHiho_4').show(); } //指定被保険者情報 5人目 if (num == "6"){ setTimeout(function() { $('#elm_STHIHO5_NAME_KANJI').text(pageInfo.elm_STHIHO5_NAME_KANJI); $('#elm_STHIHO5_NAME_KANA').text(pageInfo.elm_STHIHO5_NAME_KANA); }, 30); $('#shiteiHiho_5').show(); } // レジャー(行事)内容 $('#elm_LEISURE_DETAIL').text(pageInfo.elm_LEISURE_DETAIL); $('#elm_LEISURE_DETAIL_OTHER').text(pageInfo.elm_LEISURE_DETAIL_OTHER); // ご利用期間情報 $('#elm_HKN_SIKI_DATETIME').text(pageInfo.elm_HKN_SIKI_DATETIME); $('#elm_HKN_MANKI_DATETIME').text(pageInfo.elm_HKN_MANKI_DATETIME); $('#elm_HKN_DAY_NUM').text(pageInfo.elm_HKN_DAY_NUM); // 告知事項 var typeCode = pageInfo.elm_TYPE_CODE; $('#elm_SITUMON_GORUFU').hide(); $('#elm_SITUMON_MINNA').hide(); if (typeCode == "M2") { $('#elm_KOKUTI').hide(); $("[id^='elm_SITUMON_']").hide(); $("[id^='elm_SITUMON_KONNPE_SITUMONN_']").show(); } else { $('#elm_KOKUTI').show(); $("[id^='elm_SITUMON_KONNPE_SITUMONN_']").hide(); if (typeCode.indexOf('G') > -1) { $('#elm_SITUMON_GORUFU').show(); } else if (typeCode == "M1") { $('#elm_SITUMON_MINNA').show(); } } var situmonnShownArr = []; var situmonnTitiles = ['質問事項1', '質問事項2', '質問事項3', '質問事項4', '質問事項5']; $.each($("section[id^='elm_SITUMON']"), function() { if($(this).css('display') !== 'none') { situmonnShownArr.push($(this)); $(this).find('h3').find('span').text(situmonnTitiles[situmonnShownArr.length -1]); } }); // 補償を受けられる方の情報文言 if (typeCode == "M1") { $('#hihoInfoTitle').text('補償を受けられる方(代表)の情報'); } // 今から利用に切替フラグ if('1' == pageInfo.elm_NOW_HENKOU_FLG){ alert(Messages.get('SPMSG110002')); } // 今から利用フラグ $('#elm_NOW_USE_FLG').hide(); if('1' == pageInfo.elm_NOW_USE_FLG){ $('#elm_NOW_USE_FLG').show(); } // 契約プラン選択 $('#elm_PLAN_NAME').text(pageInfo.elm_PLAN_NAME); // 契約タイプ $('#elm_TYPE_NAME').text(pageInfo.elm_TYPE_NAME); // 補償人数 $('#elm_HOSHO_PEOPLE_NUM').text(pageInfo.elm_HOSHO_PEOPLE_NUM); // 保険料 $('#elm_HKNRYO_SUM').text(pageInfo.elm_HKNRYO_SUM); // ご利用期間 $('#elm_HKN_DAY_TERM').text(pageInfo.elm_HKN_DAY_TERM); // 補償内容 $('#elm_SHIBOU_HKN_KINGAKU').text(pageInfo.elm_SHIBOU_HKN_KINGAKU); $('#elm_NYUIN_HKN_KINGAKU').text(pageInfo.elm_NYUIN_HKN_KINGAKU); $('#elm_MIMAI_HKN_KINGAKU').text(pageInfo.elm_MIMAI_HKN_KINGAKU); $('#elm_BAISHO_LMT_KINGAKU1').text(pageInfo.elm_BAISHO_LMT_KINGAKU1); $('#elm_BAISHO_LMT_KINGAKU2').text(pageInfo.elm_BAISHO_LMT_KINGAKU2); $('#elm_KYUENSHA_HIYO_HKN_KINGAKU').text(pageInfo.elm_KYUENSHA_HIYO_HKN_KINGAKU); $('#elm_YHN_HKN_KINGAKU').text(pageInfo.elm_YHN_HKN_KINGAKU); $('#elm_HI1_HKN_KINGAKU1').text(pageInfo.elm_HI1_HKN_KINGAKU1); $('#elm_HI1_HKN_KINGAKU2').text(pageInfo.elm_HI1_HKN_KINGAKU2); $('#hosyouTab tr').hide(); $('#hosyouTab tr').eq(0).show(); $('#hosyouTab tr').eq(1).show(); var array1 = ["A1", "A2","H1","H2","S1","S2","M1"]; var array2 = ["G1", "G2"]; var array3 = ["M2"]; if ($.inArray(typeCode, array1) > -1) { $('#hosyou').find('td').eq(0).attr('rowspan', '3'); $.each([2, 3, 4, 5, 7], function(i, row) { $('table').find('tr:eq(' + row + ')').show(); }); } if ($.inArray(typeCode, array2) > -1) { $('#hosyou').find('td').eq(0).attr('rowspan', '2'); $.each([2, 3, 5, 8, 9], function(i, row) { $('table').find('tr:eq(' + row + ')').show(); }); } if ($.inArray(typeCode, array3) > -1) { $.each([6, 10], function(i, row) { $('table').find('tr:eq(' + row + ')').show(); }); } if (typeCode === "M1"){ $('#HOKEN_ITIMEIATARI').show(); }else if(typeCode === "M2"){ $('#HOKEN_ITIMEIATARI').show(); }else{ $('#HOKEN_ITIMEIATARI').hide(); } // 特定の代理店情報 $('[id=SUB_CD]').hide(); $('[id=FREE_CD]').hide(); $('#elm_DRT_INFO').hide(); var subcode= pageInfo.elm_DRT_SUB_CD_SET_FLG; var freecd= pageInfo.elm_DRT_FREE_CD_SET_FLG; if("1" == subcode) { $('#elm_DRT_INFO').show(); $('[id=SUB_CD]').show(); } if("1" ==freecd) { $('#elm_DRT_INFO').show(); $('[id=FREE_CD]').show(); } if (!pageInfo.elm_DRT_SUB_CD_TITLE && !pageInfo.elm_DRT_FREE_CD_TITLE || !pageInfo.elm_DRT_SUB_CD && !pageInfo.elm_DRT_FREE_CD) { $('#elm_DRT_INFO').hide(); }; if (!pageInfo.elm_DRT_SUB_CD_TITLE || !pageInfo.elm_DRT_SUB_CD) { $('#elm_DRT_SUB_CD_TITLE').hide(); $('#elm_DRT_SUB_CD').hide(); }; if (!pageInfo.elm_DRT_FREE_CD_TITLE || !pageInfo.elm_DRT_FREE_CD) { $('#elm_DRT_FREE_CD_TITLE').hide(); $('#elm_DRT_FREE_CD').hide(); }; //特定の代理店情報 $('#elm_DRT_SUB_CD_TITLE').text(pageInfo.elm_DRT_SUB_CD_TITLE); $('#elm_DRT_SUB_CD').text(pageInfo.elm_DRT_SUB_CD); $('#elm_DRT_FREE_CD_TITLE').text(pageInfo.elm_DRT_FREE_CD_TITLE); $('#elm_DRT_FREE_CD').text(pageInfo.elm_DRT_FREE_CD); //その他情報 $('#elm_DRT_NAME').text(pageInfo.elm_DRT_NAME); //約款・特約 if (pageInfo.elm_SHIBOU_HKN_KINGAKU_FLG == '1') { $('#hannBaYi').before($('
').append('傷害死亡保険金支払特約')); } if (pageInfo.elm_NYUIN_HKN_KINGAKU_FLG == '1') { $('#hannBaYi').before($('').append('傷害入院時一時保険金支払特約')); } if (pageInfo.elm_MIMAI_HKN_KINGAKU_FLG == '1') { $('#hannBaYi').before($('').append('骨折時一時保険金支払特約')); } if (pageInfo.elm_BAISHO_LMT_KINGAKU1_FLG == '1') { $('#hannBaYi').before($('').append('日常生活賠償(被保険者限定型)特約')); } if (pageInfo.elm_BAISHO_LMT_KINGAKU2_FLG == '1') { $('#hannBaYi').before($('').append('ゴルフ場における賠償責任補償特約')); } if (pageInfo.elm_KYUENSHA_HIYO_HKN_KINGAKU_FLG == '1') { $('#hannBaYi').before($('').append('救援者費用等補償特約')); } if (pageInfo.elm_HI1_HKN_KINGAKU1_FLG == '1') { $('#hannBaYi').before($('').append('ホールインワン・アルバトロス費用補償特約')); } if (pageInfo.elm_HI1_HKN_KINGAKU2_FLG == '1') { $('#hannBaYi').before($('').append('コンペにおけるホールインワン・アルバトロス達成祝品贈呈費用特約')); $('#elm_GOLF_CONNPE_FLG').text('準記名式契約特約'); } if (pageInfo.elm_YHN_HKN_KINGAKU_FLG == '1') { $('#hannBaYi').before($('').append('ゴルフ用品補償特約')); } //確認チェックボックス $('#elm_INPUT_CHK').text(pageInfo.elm_INPUT_CHK); $('#elm_NOTICE_CHK').text(pageInfo.elm_NOTICE_CHK); this.pageId = 'LSS0110'; }; Pager.prototype.getLSS0111RequestParams = function() { return { "MODE" : "LSS0111_DISPLAY", "elm_INPUT_CHK" : $('#elm_INPUT_CHK').val(), "elm_NOTICE_CHK" : $('#elm_NOTICE_CHK').val() }; }; Pager.prototype.getLSS0100BackParams = function() { return { "MODE" : "LSS0100_BACK_DISPLAY" }; };