Pager.prototype.goJBS0060 = function(params) {
var self = this;
indicator.on();
self.execApi('/SJB_UII_JBS0060.json', params, function(response) {
self.pageInfo = response.pageInfo;
self.getHtml('JBS0060.html', function() {
$('#goJBS0070').click(function() {
indicator.on();
self.goJBS0070(self.getJBS0070RequestParams(self.pageInfo));
return false;
});
$('#goJBS0040Back').click(function() {
indicator.on();
self.goJBS0040(self.getJBS0040BackParams1());
return false;
});
if(self.pageInfo.elm_TAISYO_BIKE_HAIKIRYOKBN == 1 || self.pageInfo.elm_TAISYO_BIKE_HAIKIRYOKBN == 3){
// var count = 1;
// // 「メーカー」リスト作成select
// commonApi.get('/NET_UII_ListItem.json', {List_ITEM: 'CAR_MAKER'}, function(response) {
// var optlist = response.listInfo;
// $.each(optlist,function(index, elem) {
// $('#CAR_MAKER').append($('').attr('value', elem.code).text(elem.name));
// });
//
// if (--count == 0) {
self.setJBS0060DefaultParams(self.pageInfo);
indicator.off();
// }
// });
} else {
var count = 3;
// var count = 4;
// // 「メーカー」リスト作成select
// commonApi.get('/NET_UII_ListItem.json', {List_ITEM: 'CAR_MAKER'}, function(response) {
// var optlist = response.listInfo;
// $.each(optlist,function(index, elem) {
// $('#CAR_MAKER').append($('').attr('value', elem.code).text(elem.name));
// });
//
// if (--count == 0) {
// self.setJBS0060DefaultParams(self.pageInfo);
// indicator.off();
// }
// });
// 「分類番号(二輪)」リスト作成select
commonApi.get('/NET_UII_ListItem.json', {List_ITEM: 'CAR_PURETO_BUNRUI'}, function(response) {
var optlist = response.listInfo;
$.each(optlist,function(index, elem) {
$('#CAR_PURETO_BUNRUI').append($('').attr('value', elem.code).text(elem.name));
});
if (--count == 0) {
self.setJBS0060DefaultParams(self.pageInfo);
indicator.off();
}
});
// 「運輸支局名(二輪)」リスト作成select
commonApi.get('/NET_UII_ListItem.json', {List_ITEM: 'CAR_PURETO_UNYUSIKYOKU'}, function(response) {
var optlist = response.listInfo;
$.each(optlist,function(index, elem) {
$('#CAR_PURETO_UNYUSIKYOKU').append($('').attr('value', elem.code).text(elem.name));
});
if (--count == 0) {
self.setJBS0060DefaultParams(self.pageInfo);
indicator.off();
}
});
// 「カナ(二輪)」リスト作成select
commonApi.get('/NET_UII_ListItem.json', {List_ITEM: 'CAR_PURETO_KANA_SEL'}, function(response) {
var optlist = response.listInfo;
$.each(optlist,function(index, elem) {
$('#CAR_PURETO_KANA_SEL').append($('').attr('value', elem.code).text(elem.name));
});
if (--count == 0) {
self.setJBS0060DefaultParams(self.pageInfo);
indicator.off();
}
});
}
});
});
};
Pager.prototype.setJBS0060DefaultParams = function(pageInfo) {
//共通
$('#CAR_PURETO_NUMBER').val(pageInfo.elm_CAR_PURETO_NUMBER); //番号
$('#SYADAIBANNGOU').val(pageInfo.elm_SYADAIBANNGOU); //車台番号
//排気量区分=1:原付の場合
$('#CAR_PURETO_SIKUGUN').val(pageInfo.elm_CAR_PURETO_SIKUGUN); //市区町村名(原付)
$('#CAR_PURETO_KANA_TXT').val(pageInfo.elm_CAR_PURETO_KANA_TXT); //カナ・アルファベット・数字(原付)
//排気量区分=2:二輪の場合
$('#CAR_PURETO_BUNRUI').val(pageInfo.elm_CAR_PURETO_BUNRUI); //分類番号(二輪)
$('#CAR_PURETO_UNYUSIKYOKU').val(pageInfo.elm_CAR_PURETO_UNYUSIKYOKU); //運輸支局名(二輪)
$('#CAR_PURETO_KANA_SEL').val(pageInfo.elm_CAR_PURETO_KANA_SEL); //カナ(二輪)
//保険開始日時の取得
var hkn_kaisi_gg = pageInfo.elm_HOKEN_SIKI_GG;
var hkn_kaisi_yy = pageInfo.elm_HOKEN_SIKI_YY;
var hkn_kaisi_mm = pageInfo.elm_HOKEN_SIKI_MM;
var hkn_kaisi_dd = pageInfo.elm_HOKEN_SIKI_DD;
var seireki_kaisi_yy = "";
var gengo_list = pageInfo.elm_GEMGO_LIST;
var gengo_array = gengo_list.split('\|');
for (var i = 0; i < gengo_array.length; i++) {
var gengo = gengo_array[i].split(',');
if (gengo[0] == hkn_kaisi_gg) {
seireki_kaisi_yy = Number(hkn_kaisi_yy) + Number(gengo[1]) -1;
}
}
//排気量区分を取得
var TAISYO_BIKE_HAIKIRYOKBN = pageInfo.elm_TAISYO_BIKE_HAIKIRYOKBN;
// 始期日判定日取得
var sikibiJudgeDate = parseInt(pageInfo.elm_SIKIBI_JUDGE_DATE);
//保険契約開始日西暦変換処理
var sikibiYY = seireki_kaisi_yy.toString();
var sikibiMM = '0';
var sikibiDD = '0';
if (hkn_kaisi_mm.length == 2) {
sikibiMM = hkn_kaisi_mm;
} else {
sikibiMM = '0' + hkn_kaisi_mm;
}
if (hkn_kaisi_dd.length == 2) {
sikibiDD = hkn_kaisi_dd;
} else {
sikibiDD = '0' + hkn_kaisi_dd;
}
//西暦に変換した日付を数値型にする
sikibiDate = parseInt(sikibiYY + sikibiMM + sikibiDD);
//排気量区分が1:原動機付自転車の時
if(TAISYO_BIKE_HAIKIRYOKBN == 1){
$("#more_125").hide();
$('#CAR_PURETO_NUMBER').attr('maxlength','5');
$('#CAR_PURETO_NUMBER').attr('onblur','this.value = convFullToHerf(this.value, 5)');
// 保険開始日時が始期日を超えている場合、「一般原動機付自転車」として表示
if (sikibiDate < sikibiJudgeDate) {
$("#HAIKIRYO_KBN_GENTUKI").text("原動機付自転車(125cc以下)");
} else {
$("#HAIKIRYO_KBN_GENTUKI").text("一般原動機付自転車(125cc以下)");
}
//排気量区分が2:検査対象外自動車の時
} else if (TAISYO_BIKE_HAIKIRYOKBN == 2) {
$("#less_125").hide();
$('#CAR_PURETO_NUMBER').attr('maxlength','4');
$('#CAR_PURETO_NUMBER').attr('onblur','this.value = convFullToHerf(this.value, 4)');
$("#HAIKIRYO_KBN_NIRIN").text("検査対象外自動車(125cc超〜250cc以下のバイク)");
//排気量区分が3:特定小型原動機付自転車の時
} else if (TAISYO_BIKE_HAIKIRYOKBN == 3) {
$("#more_125").hide();
$("#haikiryokbn_2").hide();
$('#CAR_PURETO_NUMBER').attr('maxlength','5');
$('#CAR_PURETO_NUMBER').attr('onblur','this.value = convFullToHerf(this.value, 5)');
// 保険開始日時が始期日を超えていないときは、既存の項目「原動機付自転車」として表示
if (sikibiDate < sikibiJudgeDate) {
$("#HAIKIRYO_KBN_GENTUKI").text("原動機付自転車(125cc以下)");
} else {
$("#HAIKIRYO_KBN_GENTUKI").text("特定小型原動機付自転車");
}
}
// ADD タイトル設定 20160912 START
$("#TT").text("お申込み1 / 自賠責保険〜原付・250cc以下バイク用〜[自動車損害賠償責任保険]");
// ADD タイトル設定 20160912 END
if (pageInfo.str_senimotoFlg == 2) {
$("#IP1").hide();
$("#JZ1").show();
}
this.pageId = 'JBS0060';
};
Pager.prototype.getJBS0070RequestParams = function(pageInfo) {
var CAR_PURETO_BUNRUI = "";
var CAR_PURETO_UNYUSIKYOKU = "";
var CAR_PURETO_KANA_SEL = "";
if(pageInfo.elm_TAISYO_BIKE_HAIKIRYOKBN == 2){
CAR_PURETO_BUNRUI = $('#CAR_PURETO_BUNRUI').val();
CAR_PURETO_UNYUSIKYOKU = $('#CAR_PURETO_UNYUSIKYOKU').val();
CAR_PURETO_KANA_SEL = $('#CAR_PURETO_KANA_SEL').val();
}
return {
//共通
"MODE" : "JBS0070_DISPLAY", //モード
// "CAR_MAKER" : $('#CAR_MAKER').val(), //メーカー
// "CAR_NAME" : $('#CAR_NAME').val(), //車名
"CAR_PURETO_NUMBER" : $('#CAR_PURETO_NUMBER').val(), //番号
"SYADAIBANNGOU" : $('#SYADAIBANNGOU').val(), //車台番号
//排気量区分=1:原付の場合
"CAR_PURETO_SIKUGUN" : $('#CAR_PURETO_SIKUGUN').val(), //市区町村名(原付)
"CAR_PURETO_KANA_TXT" : $('#CAR_PURETO_KANA_TXT').val(), //カナ・アルファベット・数字(原付)
//排気量区分=2:二輪の場合
"CAR_PURETO_BUNRUI" : CAR_PURETO_BUNRUI, //分類番号(二輪)
"CAR_PURETO_UNYUSIKYOKU": CAR_PURETO_UNYUSIKYOKU, //運輸支局名(二輪)
"CAR_PURETO_KANA_SEL" : CAR_PURETO_KANA_SEL //カナ(二輪)
};
};
Pager.prototype.getJBS0040BackParams1 = function() {
return {
"MODE" : "JBS0040_BACK_DISPLAY_1"
};
};