/*
' ###########################################################
' 形番検索BOX
' Create 2024.08.07 Kimura
' ###########################################################
*/
function check_kata_ichigyo(){
$.post(
"ajax_search_pdct.asp"
, {
mode:"get_kata_ichigyo",
key:$("#SearchTxt").val().toUpperCase()
}
, function( data){
if(data == "0"){
//本体とリンク数以降に分解
var hontaikataban;
var option;
hontaikataban = $("#SearchTxt").val().substring(0,$("#SearchTxt").val().indexOf("+"))
option = $("#SearchTxt").val().substring($("#SearchTxt").val().indexOf("+") + 1)
window.location.href = "/tecs/pdct/cdc/pdct_Dtl_CDCKATANAVI.asp?kata=" + hontaikataban +"&HontaiKataban=" + hontaikataban + "&option=" + option ;
}else{
Swal.fire({
icon: 'warning',
html: '形番が見つかりませんでした。',
});
}
}
);
}
function get_page(index){
//ページ遷移処理
$.post(
"ajax_search_pdct.asp"
, {
mode:"get_kata_paging",
key:$("#SearchTxt").val().toUpperCase(),
index:index
}
, function( data){
eval( data);
if($("#SearchTxt").val() == ""){
$("#search-suggest").fadeOut(300);
//$("#search-suggest").css("display","none");
}else{
//配列検索
//+を含んでいるかどうかで処理を分岐する
if($("#SearchTxt").val().indexOf("+") == -1){
if(arrSearch.length == 0){
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
$('#search-suggest').append('
' + '形番が見つかりませんでした。' + '');
$("#search-suggest").fadeIn(300);
}else{
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
tmp_title = "";
for (let i = 0; i < arrSearch.length; i++) {
//カテゴリーチェック
if(tmp_title != arrSearch[i][2]){
$('#search-suggest').append('' + arrSearch[i][1] +' '+ arrSearch[i][2] + '');
tmp_title = arrSearch[i][2]
}
$('#search-suggest').append('' + arrSearch[i][0] + '');
}
}
$('#search-suggest').append('該当形番:' + arrCnt + ' 件
')
$('#search-suggest').append('\
\
');
//左端矢印の制御
if(indexCnt == "1"){
$('#paging_body').append('◀')
}else{
$('#paging_body').append('◀')
}
if(arrCnt <= 10){
$('#paging_body').append('1')
$('#paging_body').append('▶')
}else if(arrCnt <= 20){
if(indexCnt == "1"){
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('▶')
}else{
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('▶')
}
}else if(arrCnt <= 30){
if(indexCnt == "1"){
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('▶')
}else if(indexCnt == "2"){
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('▶')
}else{
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('▶')
}
}else if(arrCnt <= 40){
if(indexCnt == "1"){
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('4')
$('#paging_body').append('▶')
}else if(indexCnt == "2"){
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('4')
$('#paging_body').append('▶')
}else if(indexCnt == "3"){
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('4')
$('#paging_body').append('▶')
}else{
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('4')
$('#paging_body').append('▶')
}
}else{
//indexが真ん中にくるのは3~(index-2)の場合のみ
var max_index
max_index = Math.ceil(arrCnt / 10)
if(indexCnt == "1"){
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('4')
$('#paging_body').append('5')
$('#paging_body').append('▶')
}else if(indexCnt == "2"){
$('#paging_body').append('1')
$('#paging_body').append('2')
$('#paging_body').append('3')
$('#paging_body').append('4')
$('#paging_body').append('5')
$('#paging_body').append('▶')
}else if(indexCnt == (max_index - 1)){
$('#paging_body').append('' + (max_index - 4) + '')
$('#paging_body').append('' + (max_index - 3) + '')
$('#paging_body').append('' + (max_index - 2) + '')
$('#paging_body').append('' + (max_index - 1) + '')
$('#paging_body').append('' + max_index + '')
$('#paging_body').append('▶')
}else if(indexCnt == max_index){
$('#paging_body').append('' + (max_index - 4) + '')
$('#paging_body').append('' + (max_index - 3) + '')
$('#paging_body').append('' + (max_index - 2) + '')
$('#paging_body').append('' + (max_index - 1) + '')
$('#paging_body').append('' + max_index + '')
$('#paging_body').append('▶')
}else{
$('#paging_body').append('' + (indexCnt - 2) + '')
$('#paging_body').append('' + (indexCnt - 1) + '')
$('#paging_body').append('' + indexCnt + '')
$('#paging_body').append('' + (indexCnt + 1) + '')
$('#paging_body').append('' + (indexCnt + 2) + '')
$('#paging_body').append('▶')
}
}
$("#search-suggest").fadeIn(300);
}else{
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
$('#search-suggest').append('' + '形番を検索する' + '');
$("#search-suggest").fadeIn(300);
}
}
}
);
}
$(document).ready(function($) {
$("#SearchTxt").keyup(function (e) {
//全リセット
if(e.keyCode != "16" && e.keyCode != "17" && e.keyCode != "37" && e.keyCode != "39" && e.keyCode != "91"){
if($("#SearchTxt").val() != "")
{
$.post(
"ajax_search_pdct.asp"
, {
mode:"get_kata",
key:$("#SearchTxt").val().toUpperCase()
}
, function( data){
eval( data);
if($("#SearchTxt").val() == ""){
$("#search-suggest").fadeOut(300);
//$("#search-suggest").css("display","none");
}else{
//配列検索
//+を含んでいるかどうかで処理を分岐する
if($("#SearchTxt").val().indexOf("+") == -1){
if(data !=""){
if(!arrSearch.length){
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
$('#search-suggest').append('' + '形番が見つかりませんでした。' + '');
$("#search-suggest").fadeIn(300);
}else{
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
tmp_title = "";
for (let i = 0; i < arrSearch.length; i++) {
//カテゴリーチェック
if(tmp_title != arrSearch[i][2]){
$('#search-suggest').append('' + arrSearch[i][1] +' '+ arrSearch[i][2] + '');
tmp_title = arrSearch[i][2]
}
$('#search-suggest').append('' + arrSearch[i][0] + '');
}
$('#search-suggest').append('該当形番:' + arrCnt + ' 件
')
$('#search-suggest').append('\
\
');
$('#paging_body').append('◀')
if(arrCnt >= 0){
$('#paging_body').append('1')
}
if(arrCnt >= 11){
$('#paging_body').append('2')
}
if(arrCnt >= 21){
$('#paging_body').append('3')
}
if(arrCnt >= 31){
$('#paging_body').append('4')
}
if(arrCnt >= 41){
$('#paging_body').append('5')
}
if(arrCnt <= 10){
$('#paging_body').append('▶')
}else{
$('#paging_body').append('▶')
}
$("#search-suggest").fadeIn(300);
}
}else{
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
$('#search-suggest').append('' + '形番が見つかりませんでした。' + '');
$("#search-suggest").fadeIn(300);
}
}else{
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
$('#search-suggest').append('' + '形番を検索する' + '');
$("#search-suggest").fadeIn(300);
}
}
}
);
}else{
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(300);
}
}
});
//右クリックで貼り付けされた時
document.getElementById("SearchTxt").addEventListener("paste", function(event){
setTimeout(function(e){
$.post(
"ajax_search_pdct.asp"
, {
mode:"get_kata",
key:$("#SearchTxt").val().toUpperCase()
}
, function( data){
eval( data);
if($("#SearchTxt").val() == ""){
$("#search-suggest").fadeOut(300);
//$("#search-suggest").css("display","none");
}else{
//配列検索
//+を含んでいるかどうかで処理を分岐する
if($("#SearchTxt").val().indexOf("+") == -1){
if(!arrSearch.length){
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
$('#search-suggest').append('' + '形番が見つかりませんでした。' + '');
$("#search-suggest").fadeIn(300);
}else{
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
tmp_title = "";
for (let i = 0; i < arrSearch.length; i++) {
//カテゴリーチェック
if(tmp_title != arrSearch[i][2]){
$('#search-suggest').append('' + arrSearch[i][1] +' '+ arrSearch[i][2] + '');
tmp_title = arrSearch[i][2]
}
$('#search-suggest').append('' + arrSearch[i][0] + '');
}
$('#search-suggest').append('該当形番:' + arrCnt + ' 件
')
$('#search-suggest').append('\
\
');
$('#paging_body').append('◀')
if(arrCnt >= 0){
$('#paging_body').append('1')
}
if(arrCnt >= 11){
$('#paging_body').append('2')
}
if(arrCnt >= 21){
$('#paging_body').append('3')
}
if(arrCnt >= 31){
$('#paging_body').append('4')
}
if(arrCnt >= 41){
$('#paging_body').append('5')
}
if(arrCnt <= 10){
$('#paging_body').append('▶')
}else{
$('#paging_body').append('▶')
}
}
$("#search-suggest").fadeIn(300);
}else{
$("#search-suggest").children().remove();
$("#search-suggest").fadeOut(0);
$('#search-suggest').append('' + '形番を検索する' + '');
$("#search-suggest").fadeIn(300);
}
}
}
);
}, 100, event);
});
});