/* */ /* ' ########################################################### ' TT-net 形番ナビ データ取得js ' Create 2026.05.12 Noguchi ' Modyfy ' ########################################################### */ let aAvlb = {}; //適用可否設定用配列 let aInit = {}; //初期値設定用配列 let arrInitOpt = new Array(); //オプション選択可否の初期状態データ用配列 let arrOptCtrl = new Array(); //オプション排他必須データ用配列 let arrSpecDB = new Array(); //各種製品データ用配列 function GetOptionInitData(){ //オプション選択可否の初期状態データの取得 $.ajax({ type : "POST", url : "/tecs/common/katanavi/get_ktnvdata.asp", dataType : "json", data : { mode : "GETINITOPT", category : CATEGORY } }).done(function(data){ if(data == null){ alert("category[" + CATEGORY + "]のオプション選択可否の初期状態データが見つかりませんでした。"); return; } //データを保持 arrInitOpt = structuredClone(data); //alert(arrInitOpt[10]["category"] + ":" + arrInitOpt[10]["series"] + arrInitOpt[10]["capa"] + arrInitOpt[10]["shiyou"]); GetOptionCtrlData(); //オプション排他必須データの取得を実行 }).fail(function (jqXHR, textStatus, errorThrown){ // 通信失敗時の処理 console.log("jqXHR : " + jqXHR.status); // HTTPステータスが取得 console.log("textStatus : " + textStatus); // タイムアウト、パースエラー console.log("errorThrown : " + errorThrown.message); // 例外情報 }); } function GetOptionCtrlData(){ //オプション排他必須データの取得 $.ajax({ type : "POST", url : "/tecs/common/katanavi/get_ktnvdata.asp", dataType : "json", data : { mode : "GETOPTCTRL", category : CATEGORY } }).done(function(data){ if(data == null){ alert("category[" + CATEGORY + "]のオプション排他必須データが見つかりませんでした。"); return; } //データを保持 arrOptCtrl = structuredClone(data); //alert(arrOptCtrl[10]["category"] + ":" + arrOptCtrl[10]["kigou"] + "optZ[" + arrOptCtrl[10]["optZ"] + "]optN[" + arrOptCtrl[10]["optN"] + "]"); StartKtnv(); }).fail(function (jqXHR, textStatus, errorThrown){ // 通信失敗時の処理 console.log("jqXHR : " + jqXHR.status); // HTTPステータスが取得 console.log("textStatus : " + textStatus); // タイムアウト、パースエラー console.log("errorThrown : " + errorThrown.message); // 例外情報 }); } function GetSpecData(sCtgr){ //各種製品データの取得 $.ajax({ type : "POST", url : "/tecs/common/katanavi/get_ktnvdata.asp", dataType : "json", data : { mode : "GETSPECDATA", category : sCtgr } }).done(function(data){ if(data == null){ alert("指定したmode[" & sMode & "]のデータが見つかりませんでした。"); return; } //データを保持 arrSpecDB = structuredClone(data); }).fail(function (jqXHR, textStatus, errorThrown){ // 通信失敗時の処理 console.log("jqXHR : " + jqXHR.status); // HTTPステータスが取得 console.log("textStatus : " + textStatus); // タイムアウト、パースエラー console.log("errorThrown : " + errorThrown.message); // 例外情報 }); }