var current_page = 1; var page_histnum = 5; $(function(){ $("#ErrorPopup").find("input[type='button']").click(function(){ $(this).popupClose(); }); $("#MessagePopup").find("input[type='button']").click(function(){ $(this).popupClose(); }); // クリックイベント発生 $(document).on('click touchend', function(event) { //新規ユーザ登録入力チェック if($(event.target).closest('#btn_reg').length) { var error = false; var errors = []; if(!$("#usrreg_company").val()){ $("#usrreg_company").attr("placeholder","会社名は必須入力です。"); error=true; } if(!$("#usrreg_person").val()){ $("#usrreg_person").attr("placeholder","ご担当者名は必須入力です。"); error=true; } if(!$("#usrreg_postal").val()){ $("#usrreg_postal").attr("placeholder","郵便番号は必須入力です。"); error=true; } if(!$("#usrreg_address").val()){ $("#usrreg_address").attr("placeholder","ご住所は必須入力です。"); error=true; } if(!$("#usrreg_tel").val()){ $("#usrreg_tel").attr("placeholder","お電話番号は必須入力です。"); error=true; } if(!$("#usrreg_id").val()){ $("#usrreg_id").attr("placeholder","IDは必須入力です。"); error=true; } if(!$("#usrreg_email").val()){ $("#usrreg_email").attr("placeholder","メールアドレスは必須入力です。"); error=true; } if(!$("#usrreg_id").val().match(/^[A-Za-z0-9]{0,8}$/)){ errors.push("ユーザIDは半角英数8文字以内で入力してください。"); error=true; } if(!$("#usrreg_email").val().match(/.+@.+\..+/)){ errors.push("メールアドレスを入力してください。"); error=true; } //重複チェック $.ajax({ method: "POST", dataType: "text", data: { submit: 1, id_check: 1, id: $("#usrreg_id").val() } }).done(function(ret){ if(ret==0){ errors.push("このユーザIDは既に使用されています。別なユーザIDを入力してください。"); error=true; } if(error){ if(errors.length){ $("#ErrorPopup").find("div").html(errors); $("#ErrorPopup").popup(); } return false; } else{ window.sessionStorage.setItem("user_company", $("#usrreg_company").val()); window.sessionStorage.setItem("user_person", $("#usrreg_person").val()); window.sessionStorage.setItem("user_postal", $("#usrreg_postal").val()); window.sessionStorage.setItem("user_address", $("#usrreg_address").val()); window.sessionStorage.setItem("user_tel", $("#usrreg_tel").val()); window.sessionStorage.setItem("user_fax", $("#usrreg_fax").val()); window.sessionStorage.setItem("user_email", $("#usrreg_email").val()); window.sessionStorage.setItem("user_id", $("#usrreg_id").val()); window.sessionStorage.setItem("token", $("#usrreg_token").val()); window.sessionStorage.setItem("control", "new"); window.sessionStorage.setItem("member_id", $("#usrreg_id").val()); window.sessionStorage.setItem("member_email", $("#usrreg_email").val()); $("#regist_form").attr('action', "./send_check.html"); $("#regist_form").submit(); } }).fail(function(){ $("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:2001]"); $("#ErrorPopup").popup(); }); } //新規ユーザ登録 else if($(event.target).closest('#btn_confirm').length) { var errors = []; $.ajax({ method: "POST", dataType: "text", data: { submit: 1, usrreg: 1, control: window.sessionStorage.getItem("control"), company: window.sessionStorage.getItem("user_company"), person: window.sessionStorage.getItem("user_person"), postal: window.sessionStorage.getItem("user_postal"), address: window.sessionStorage.getItem("user_address"), tel: window.sessionStorage.getItem("user_tel"), fax: window.sessionStorage.getItem("user_fax"), id: window.sessionStorage.getItem("user_id"), email: window.sessionStorage.getItem("user_email") } }).done(function(ret){ if(ret){ //Error $("#ErrorPopup").find("div").html(ret + "[code:2001]"); $("#ErrorPopup").popup(); } else{ //正常終了 if(window.sessionStorage.getItem("control") == "new"){ window.sessionStorage.setItem("user_action", "regist"); } else if(window.sessionStorage.getItem("control") == "chng"){ window.sessionStorage.setItem("user_action", "update"); } location.href='./send_change.html'; } }).fail(function(){ $("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:2001]"); $("#ErrorPopup").popup(); }); } //ログインチェック else if($(event.target).closest('#btn_login').length) { var error = false; var errors = []; if(!$("#login_id").val()){ $("#login_id").attr("placeholder","IDは必須入力です。"); error=true; } if(!$("#login_email").val()){ $("#login_email").attr("placeholder","メールアドレスは必須入力です。"); error=true; } if(error) return false; //ログインチェック $.ajax({ method: "POST", dataType: "text", data: { submit: 1, member_srch: 1, id: $("#login_id").val(), email: $("#login_email").val() } }).done(function(ret){ var meminfo = JSON.parse(ret); if(meminfo==null){ errors.push("ユーザID、メールアドレスが間違っています。"); $("#ErrorPopup").find("div").html(errors); $("#ErrorPopup").popup(); return false; } else{ window.sessionStorage.setItem("user_company", meminfo["company"]); window.sessionStorage.setItem("user_person", meminfo["person"]); window.sessionStorage.setItem("user_postal", meminfo["postal"]); window.sessionStorage.setItem("user_address", meminfo["address"]); window.sessionStorage.setItem("user_tel", meminfo["tel"]); window.sessionStorage.setItem("user_fax", meminfo["fax"]); window.sessionStorage.setItem("user_email", meminfo["email"]); window.sessionStorage.setItem("user_id", meminfo["id"]); window.sessionStorage.setItem("member_id", meminfo["id"]); window.sessionStorage.setItem("member_email", meminfo["email"]); $("#login_from").attr('action', "./index.html"); $("#login_from").submit(); } }).fail(function(){ $("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:2001]"); $("#ErrorPopup").popup(); }); } else if($(event.target).closest('.pagination').length) { //ページ移動ボタン押下 click_page = $(event.target).attr("data-index"); if(click_page == "first"){ current_page = 1; } else if(click_page == "last"){ max_page = $(".history_count").text().replace("件", ""); current_page = Math.ceil(max_page/page_histnum); } else{ current_page = click_page; } history_search(); } else if($(event.target).closest('#tab1').length || $(event.target).closest('#tab2').length || $(event.target).closest('#tab3').length || $(event.target).closest('#tab4').length || $(event.target).closest('#tab5').length) { //タブ切替 history_search(); } else if($(event.target).closest('.select_button.details').length) { //詳細表示ボタン押下 view_no = $(event.target).parents('.Contents').attr("data-index"); $(".OrderDetail[data-index='" + view_no + "']").show(); cols = $(".detail_botm_tbl tr:first th").size(); for(i=1;i<2;i++) { tmp = 0; max = 0; $(".detail_botm_tbl2").each(function(){ tmp = $(".detail_botm_tbl").find("td:eq("+(i-1)+")").width(); if ( tmp > max ) max = tmp; }); $(".detail_botm_tbl2 td:nth-child("+i+")").css('width',max); // $(".detail_botm_tbl2 td:nth-child("+i+")").addClass("col-"+i); } } else if($(event.target).closest('.select_button.end').length) { //詳細表示 閉じるボタン押下 view_no = $(event.target).parents('.OrderDetail').attr("data-index"); $(".OrderDetail[data-index='" + view_no + "']").hide(); } else if($(event.target).closest('.select_button.again').length) { //再注文ボタン押下 var errors = []; var input_list = []; var filepath = []; var attr = $("#target").attr("checked"); if( $(event.target).parents().hasClass("Contents") ){ view_no = $(event.target).parents('.Contents').attr("data-index"); } else{ view_no = $(event.target).parents('.OrderDetail').attr("data-index"); } order_id = $(".Contents[data-index='" + view_no + "']").find(".order_id").text(); //ログインチェック $.ajax({ method: "POST", dataType: "text", data: { submit: 1, order_srch: 1, user_id: window.sessionStorage.getItem("user_id"), email: window.sessionStorage.getItem("user_email"), order_id: order_id } }).done(function(ret){ if(!ret){ errors.push("ユーザID、メールアドレスが間違っています。"); $("#ErrorPopup").find("div").html(errors); $("#ErrorPopup").popup(); return false; } else{ var order_data = JSON.parse(ret); for(i=0; i < 4; i++){ input_list[i] = []; input_list[i]["deliv"] = order_data["course"]; //発送コース if(order_data["dt1_name"]=="" && order_data["dt2_name"]=="" && order_data["dt3_name"]=="" && order_data["dt4_name"]=="" && order_data["dt" + (i+1) + "_size"]!=""){ if(order_data["item"] == "フルカラーのぼり"){ input_list[i]["item"] = ITEM_LABEL_NOBORI; } else if(order_data["item"] == "横断幕"){ input_list[i]["item"] = ITEM_LABEL_OUDANMAKU; } else if(order_data["item"] == "シルクのぼり"){ input_list[i]["item"] = ITEM_LABEL_SILK_NOBORI; } } else{ input_list[i]["item"] = order_data["dt" + (i+1) + "_name"]; //商品 } input_list[i]["size"] = order_data["dt" + (i+1) + "_size"]; input_list[i]["option"] = order_data["dt" + (i+1) + "_sewing"]; input_list[i]["material"] = order_data["dt" + (i+1) + "_cloth"]; input_list[i]["pokect"] = order_data["dt" + (i+1) + "_bias"]; input_list[i]["num"] = parseInt(order_data["dt" + (i+1) + "_count"],10); filepath[i] = order_data["dt" + (i+1) + "_data"]; } input_list[4] = []; input_list[4]["deliv"] = order_data["course"]; //発送コース input_list[4]["item"] = order_data["pl_size"]; input_list[4]["num"] = parseInt(order_data["pl_count"],10); input_list[5] = []; input_list[5]["deliv"] = order_data["course"]; //発送コース input_list[5]["item"] = order_data["st_size"]; input_list[5]["num"] = parseInt(order_data["st_count"],10); item_list = orderd_data_set(input_list); window.sessionStorage.setItem("data", JSON.stringify(item_list)); window.sessionStorage.setItem("orderd_old_id", JSON.stringify(order_id)); //サムネイル画像を発注フォームのtemp領域にアップロード $.ajax({ method: "POST", dataType: "text", data: { submit: 1, order_pict_set: 1, file_path: JSON.stringify(filepath) } }).done(function(ret){ //自動見積画面に遷移 // location.href='../form2/index.html'; var childWindow = window.open('about:blank'); childWindow.location.href = '../form2/index.html'; childWindow = null; }).fail(function(jqXHR) { childWindow.close(); childWindow = null; }); } }).fail(function(){ $("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:2001]"); $("#ErrorPopup").popup(); }); } else if($(event.target).closest('#condition_clear').length) { //検索条件クリア $("#srch_id").val(""); $("#srch_categ").prop("selectedIndex", 0); $("#srch_deliv").prop("selectedIndex", 0); $("#srch_payment").prop("selectedIndex", 0); } else if($(event.target).closest('#condition_search').length) { //条件検索実行 history_search(); } else if($(event.target).closest('#btn_chng').length) { //ユーザ情報変更チェック var error = false; var errors = []; if(!$("#usrchng_company").val()){ $("#usrchng_company").attr("placeholder","会社名は必須入力です。"); error=true; } if(!$("#usrchng_person").val()){ $("#usrchng_person").attr("placeholder","ご担当者名は必須入力です。"); error=true; } if(!$("#usrchng_postal").val()){ $("#usrchng_postal").attr("placeholder","郵便番号は必須入力です。"); error=true; } if(!$("#usrchng_address").val()){ $("#usrchng_address").attr("placeholder","ご住所は必須入力です。"); error=true; } if(!$("#usrchng_tel").val()){ $("#usrchng_tel").attr("placeholder","お電話番号は必須入力です。"); error=true; } if(!$("#usrchng_id").val()){ $("#usrchng_id").attr("placeholder","IDは必須入力です。"); error=true; } if(!$("#usrchng_email").val()){ $("#usrchng_email").attr("placeholder","メールアドレスは必須入力です。"); error=true; } if(!$("#usrchng_email").val().match(/.+@.+\..+/)){ errors.push("メールアドレスを入力してください。"); error=true; } if(error){ if(errors.length){ $("#ErrorPopup").find("div").html(errors); $("#ErrorPopup").popup(); } return false; } else{ window.sessionStorage.setItem("user_company", $("#usrchng_company").val()); window.sessionStorage.setItem("user_person", $("#usrchng_person").val()); window.sessionStorage.setItem("user_postal", $("#usrchng_postal").val()); window.sessionStorage.setItem("user_address", $("#usrchng_address").val()); window.sessionStorage.setItem("user_tel", $("#usrchng_tel").val()); window.sessionStorage.setItem("user_fax", $("#usrchng_fax").val()); window.sessionStorage.setItem("user_email", $("#usrchng_email").val()); window.sessionStorage.setItem("user_id", $("#usrchng_id").val()); window.sessionStorage.setItem("control", "chng"); $("#chng_form").attr('action', "./send_check.html"); $("#chng_form").submit(); } } else if($(event.target).closest('.pdf').length) { //PDF帳票出力 view_no = $(event.target).parents('.Contents').attr("data-index"); cls = $(event.target).attr("class"); if(cls.match(/pdf_delivery/)){ kind = 1; } else if(cls.match(/pdf_receipt/)){ kind = 2; } else{ kind = 3; } $("#pdf_get").children(".doc_data").remove(); $("").attr({ type: "hidden", name: "order_id", value: view_no }).appendTo("#pdf_get"); $("").attr({ type: "hidden", name: "user_id", value: window.sessionStorage.getItem("user_id") }).appendTo("#pdf_get"); $("").attr({ type: "hidden", name: "email", value: window.sessionStorage.getItem("user_email") }).appendTo("#pdf_get"); $("").attr({ type: "hidden", name: "pdfno", value: kind }).appendTo("#pdf_get"); //$("#pdf_get").attr('action', "./index.html"); $("#pdf_get").submit(); } //詳細表示 範囲外クリックClose if((!$(event.target).closest(".order_popup").length && !$(event.target).closest('.select_button.details').length) || $(event.target).closest(".order_popup_close").length ) { // ターゲット要素の外側をクリックした時の操作 $(".OrderDetail").hide(); } }); // タブ選択 $("#tab5").click(function(event, trigger){ $("#Searchfrm").show(); $(".select_button.pdf").show(); $(".select_button.again").show(); }); $("#tab1").click(function(event, trigger){ $("#Searchfrm").hide(); $(".select_button.pdf").show(); $(".select_button.again").show(); }); $("#tab2").click(function(event, trigger){ $("#Searchfrm").hide(); $(".select_button.pdf").hide(); $(".select_button.again").hide(); }); $("#tab3").click(function(event, trigger){ $("#Searchfrm").hide(); $(".select_button.pdf").hide(); $(".select_button.again").hide(); }); $("#tab4").click(function(event, trigger){ $("#Searchfrm").hide(); $(".select_button.pdf").hide(); $(".select_button.again").hide(); }); $("#page_view_num").change(function(){ page_histnum = $(this).val(); current_page = 1; history_search(); }); }); function mypage_init_setting(){ //マイページメイン 初期設定 $.ajax({ method: "POST", dataType: "text", data: { submit: 1, history_init_set: 1, id: window.sessionStorage.getItem("user_id"), email: window.sessionStorage.getItem("user_email") } }).done(function(ret){ var seldata = JSON.parse(ret); if(seldata.length == 0){ return false; } else{ //検索条件のセットアップ $.each(seldata["item"], function(index, value){ $("#srch_categ").append($('