var item_list = []; var item_list_word = []; var item_list_mail = []; var order_price = {}; var row_num = 0; var prefecture_s; var payment_s; var charge_s; var delivery_popup_flg = false; var _index_name_nobori = ["size", "shape", "pocket", "pokedir", "sew", "fire", "material", "bag", "delivery"]; var _index_name_mini = ["size", "material", "pocket", "element", "bag", "delivery"]; var _index_name_silk = ["size", "color", "sew", "pokedir", "delivery", "fire", "bag"]; var _index_name_sankaku = ["size", "material", "cap", "pole", "poledir", "sew", "bag", "delivery"]; var _index_name_banner = ["size", "stand_kind", "material", "sew", "delivery"]; var _index_name_tebata = ["size", "material", "stick", "sew", "bag", "delivery"]; var _index_name_buzai = ["pole1", "pole2", "pole3", "base1", "base2", "base3", "base4", "base5", "crossbar1", "crossbar2", "crossbar3", "corerod1", "corerod2", "corerod3", "hacker1", "boll1", "pole4"]; var _index_name_oudanmaku = ["sew", "cut", "eyelet", "eyelet_dir", "hole", "holenum", "fire", "colorcmp"]; var _index_name_sutekan = ["product", "size", "custom_w", "custom_h", "custom_l", "material", "rope", "bag", "delivery"]; var _index_name_ryomen = ["size", "material", "pocket", "pokedir", "sew", "fire", "bag", "delivery"]; var _index_name_happi = ["size", "material", "delivery"]; var _index_name_tasuki = ["size", "material", "delivery"]; var _index_name_p_banner= ["size", "buzai", "fire", "bag", "material", "sew", "delivery"]; var _index_name_sail_banner= ["size", "buzai", "fire", "bag", "material", "sew", "delivery"]; var _index_name_senkyo = ["size", "material", "delivery"]; var _index_name_magsheet = ["material", "processing", "size_w", "size_h", "shape", "delivery"]; var _index_name_back_panel = ["product", "size", "buzai_type", "buzai", "buzai_yobi", "side", "joint", "fire", "delivery"]; var price_regex = /(\d)(?=(\d\d\d)+(?!\d))/g; var $oudanmaku; var tab_sub_comment = { "mini-nobori": "小さいけれど主役級!
部材込みでセット納品です!", "nobori": "インクジェット印刷のぼり", "sankaku": "アミューズメント施設様ご用達。
個性的な装飾です。", "silk-nobori": "大ロット・色数少なめならこちら。
裏抜け抜群。", "banner": "設置が簡単で軽いのに目立つ!
催事やイベントに大活躍です。", "tebata": "スポーツ観戦やイベント用に。
様々な用途に使える!", "buzai": "のぼりと一緒にご注文はいかが?
のぼりの良き相棒達です。", "sutekan": "水にも強く
1枚からフルカラー印刷可能", "ryomen": "表面、裏面どちらも印刷できる", "happi": "イベントやセールで
ド派手に演出!", "tasuki": "選挙の必須品!", "p-banner": "抜群の注目度を誇る曲線美", "sailbanner": "ヨットの帆をイメージした
曲線の綺麗なバナー!", "senkyo": "選挙看板", "magsheet": "吸着力が強力なマグネットシート", "back-panel": "イベントや展示会・記者会見
などに大活躍", }; var oudanmaku_kind = ["pongee", "tropical", "tro-mat", "tarpaulin", "mesh-tarpaulin", "both-tarpaulin", "eco-tarpaulin"]; var uncheck_item_list = []; //var settlment_url = "https://www.asjpayment.jp/cgi-bin/ps_payment_testcase.cgi"; var settlment_url = "https://www.asjpayment.jp/cgi-bin/ps_payment.cgi"; //var settlment_id = "9999999"; var settlment_id = "1982"; var cookie_age = "7776000"; //60×60×24×90 var _backprice_thr = "300"; var _msg_p_banner_flg = false; var _msg_sail_banner_flg = false; var _msg_ryomen_flg = false; var _msg_nobori_flg = false; var _delivery_days_nobori = {99:5, 299:6, 9999:7}; var _delivery_days_nobori_fast = {59:3, 299:4, 9999:5}; var _delivery_days_mini = {99:5, 199:6, 399:7, 699:8, 9999:9}; var _delivery_days_silk = {9999:6}; var _delivery_days_sankaku = {9999:5}; var _delivery_days_banner = {9999:5}; var _delivery_days_tebata = {499:5, 999:6, 1999:8, 9999:10}; var _delivery_days_sutekan = {299:5, 499:6, 999:7, 9999:8}; var _delivery_days_sutekan_kiwaku1 = {100:2, 299:5, 499:6, 999:7, 9999:8}; var _delivery_days_sutekan_slow = {199:10, 999:14, 9999:0xFF}; var _delivery_days_sutekan_hansha = {99:5, 299:6, 9999:0xFF}; var _delivery_days_sutekan_hansha_slow = {199:10, 999:14, 9999:0xFF}; var _delivery_days_ryomen = {9999:6}; var _delivery_days_happi = {10:10,50:14,100:16, 9999:20}; var _delivery_days_tasuki = {9999:5}; var _delivery_days_p_banner = {39:7, 9999:14}; var _delivery_days_p_banner_pole = {9999:7}; var _delivery_days_sail_banner = {29:5, 59:8, 89:9, 9999:10}; var _delivery_days_sail_banner_pole = {9999:5}; var _delivery_days_senkyo = {9999:5}; var _delivery_days_magsheet = {9999:5}; var _oudanmaku_num_tbl = [1,2,3,4,5,10,20,30,100]; $(window).load(function() { if(window.sessionStorage.length > 0){ if(window.sessionStorage.getItem("data") != null){ item_list = JSON.parse(window.sessionStorage.getItem("data")); if((item_list[0][0] & CATEGORY_MASK) == CATEGORY_OUDANMAKU){ $("#oudanmaku_kind").val(oudanmaku_kind.indexOf(item_list[0][3])+1);//横断幕タイプ初期化 } } if(item_list.length > ROW_NUM){ for(var i = 0; i < (item_list.length - ROW_NUM); i++){ add_row(); } } // $("input[name=note_agree]:checked").val(window.sessionStorage.getItem("agree")); $("#CommentArea").children("textarea").val(window.sessionStorage.getItem("comment")); payment_s = window.sessionStorage.getItem("payment"); $('input[name=payment_type]').val([payment_s]); if(payment_s == "cash"){ $("#TotalPrice .commission").show(); } else{ $("#TotalPrice .commission").hide(); } $("#note_agree").prop("checked",window.sessionStorage.getItem("agree")); // $("comment_warning").text(window.sessionStorage.getItem("comment")); prefecture_s = window.sessionStorage.getItem("prefecture"); $("select.prefecture").val(prefecture_s); if($("#FormTable").length){ params_set(); } else{ refresh(); } if(window.sessionStorage["user_company"]){ $("#user_company").val(window.sessionStorage.getItem("user_company")); $("#user_person").val(window.sessionStorage.getItem("user_person")); $("#user_postal").val(window.sessionStorage.getItem("user_postal")); $("#user_address").val(window.sessionStorage.getItem("user_address")); $("#user_tel").val(window.sessionStorage.getItem("user_tel")); $("#user_email").val(window.sessionStorage.getItem("user_email")); $("#member_id").val(window.sessionStorage.getItem("member_id")); $("#member_email").val(window.sessionStorage.getItem("member_email")); $("#send_in_company").val(window.sessionStorage.getItem("send_in_company")); $("#send_in_tel").val(window.sessionStorage.getItem("send_in_tel")); $("#send_in_postal").val(window.sessionStorage.getItem("send_in_postal")); $("#send_in_address").val(window.sessionStorage.getItem("send_in_address")); $("#CommentArea").children("textarea").val(window.sessionStorage.getItem("comment")); } if(window.sessionStorage["orderd_old_id"] && (window.location.href.split('/').pop() == "index.html" || window.location.href.split('/').pop() == "")){ $("#Reorder").find("div").html("

※インクジェット印刷の場合、前回と完全に同じ色での印刷はできかねます。
 ご不安の方は色校正(オプション)のご利用をお薦めいたします。

" + "

※ポールや注水台などの部材に関しては、再度ご入力をお願い致します。

"); $("#Reorder").popup({closeButton: false,header:false}); } $.ajax({ method: "POST", dataType: "text", data: { submit: 1, list_req: 1 } }) .fail(function(){ $("#ErrorPopup").find("div").html("エラーが発生しました。ネットワーク状況をご確認ください。[code:1001]"); $("#ErrorPopup").popup(); }) .done(function(data){ if(data){ try { data = $.parseJSON(data); } catch (e) { $("#ErrorPopup").find("div").html("エラーが発生しました。ネットワーク状況をご確認ください。[code:1002]"); $("#ErrorPopup").popup(); return; } jQuery.each(data, function(key,value) { filename = "pic-" + key + ".jpg"; //既存のプレビューを削除 $preview = $("#TotalPrice .item").eq(key).children(".chk_pic"); $preview.empty(); // .prevewの領域の中にロードした画像を表示するimageタグを追加 $preview.append($('').attr({ src: 'upload/d98a8a05a2f2b2bbb8e76338bc9e8777/' + filename, width: "50px", class: "preview", title: filename })); }); } }) if(window.sessionStorage.getItem("settlment") == 1){ charge_s = window.sessionStorage.getItem("settlement_charge"); order_decide_mail(); window.sessionStorage.removeItem("settlment"); window.sessionStorage.removeItem("settlement_charge"); } else if(window.sessionStorage.getItem("settlment") == 2){ window.sessionStorage.removeItem("settlment"); window.sessionStorage.removeItem("settlement_charge"); $("#ErrorPopup").find("div").html("クレジットカード決済に失敗しました。
クレジットカード番号などをお確かめの上、再度、処理を行なってください。"); $("#ErrorPopup").popup(); } } else{ $.ajax({ method: "POST", dataType: "text", data: { submit: 1, list_clear: 1 } }) .fail(function(){ $("#ErrorPopup").find("div").html("エラーが発生しました。ネットワーク状況をご確認ください。[code:1003]"); $("#ErrorPopup").popup(); }) } var url = new URL(window.location.href); var params = url.searchParams; if(params.get('page') != null){ $("#FormTable>thead .types>.sub_block>div>div[data-type=" + params.get('page') + "]").trigger("click",[true]); } }); $(function(){ $(document).on("input",".checknum", function () { if (this.value.length > this.maxLength) { this.value = this.value.slice(0, this.maxLength); } }); //disable状態の選択枝はクリックさせない $('.item').click(function(e){ if($(this).hasClass("disabled")){ e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); } }) // 横断幕領域 $oudanmaku = $("[data-type='TypeOudanmaku']"); // タブ選択 $("#FormTable").find("thead .types>.sub_block>div>div").click(function(event, trigger){ $(this).parent().children(".on").removeClass("on"); $(this).addClass("on"); var index = $("#TotalPrice .item.active").attr("data-index"); var type = $(this).data("type"); var show_type = ""; var different = undefined; if(type == "dummy"){ return; } else if(type != "oudanmaku"){ $("#FormTable").find("thead .types").children(".current").show(); $("#FormTable").find("thead .types").children(".current2").hide(); $("#FormTable").find("thead .types").children(".current")[0].firstChild.data = $(this).text(); $("#FormTable").find("thead .types").children(".current").children("p").html(tab_sub_comment[type]); if(type == "buzai"){ $("#FormTable").find("thead .types").children(".current").addClass("long_text"); } else{ $("#FormTable").find("thead .types").children(".current").removeClass("long_text"); } if(type == "magsheet"){ $("#FormTable").find("thead .types").children(".current").addClass("long_text"); } } else{ $("#FormTable").find("thead .types").children(".current").hide(); $("#FormTable").find("thead .types").children(".current2").show(); } switch(type){ case "info": show_type = "TypeInfo"; break; case "old-form": //本発注画面に遷移 location.href='../cgi-bin/clipmail/form.htm'; break; case "nobori": show_type = "TypeNobori"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_NOBORI; break; case "mini-nobori": show_type = "TypeMiniNobori"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_MINI_NOBORI; break; case "silk-nobori": show_type = "TypeSilk"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_SILK_NOBORI; break; case "banner": show_type = "TypeBanner"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_BANNER; break; case "sankaku": show_type = "TypeSankaku"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_SANKAKU; break; case "tebata": show_type = "TypeTebata"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_TEBATA; break; case "buzai": show_type = "TypeBuzai"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_BUZAI; break; // 捨て看板 case "sutekan": show_type = "TypeSutekan"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_SUTEKAN; if($("input[name='payment_type']:checked").val() == "cash"){ $("input[name='payment_type']").attr("checked",false) } break; // 両面のぼり case "ryomen": show_type = "TypeRyomen"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_RYOMEN; break; // 法被(はっぴ) case "happi": show_type = "TypeHappi"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_HAPPI; break; // タスキ・腕章 case "tasuki": show_type = "TypeTasuki"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_TASUKI; break; // Pバナー case "p_banner": show_type = "TypeP-Banner"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_P_BANNER; break; // セイルバナー case "sailbanner": show_type = "TypeSailBanner"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_SAIL_BANNER; break; // 選挙看板 case "senkyo": show_type = "TypeSenkyo"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_SENKYO; if($("input[name='payment_type']:checked").val() == "cash"){ $("input[name='payment_type']").attr("checked",false) } break; // 車用マグネットシート case "magsheet": show_type = "TypeMagsheet"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_MAGSHEET; if($("input[name='payment_type']:checked").val() == "cash" && different){ $("input[name='payment_type']").attr("checked",false) } break; // バックパネル case "back_panel": show_type = "TypeBackPanel"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_BACK_PANEL; break; default: show_type = "TypeOudanmaku"; different = item_list[index] && (item_list[index][0] & CATEGORY_MASK) != CATEGORY_OUDANMAKU;//item_list[index][0] != TYPE_OUDANMAKU && item_list[index] != type; if(different){ type = "pongee"; $("#oudanmaku_kind").val(oudanmaku_kind.indexOf(type)+1); } else if(item_list[index][3] != oudanmaku_kind[$("#oudanmaku_kind").find('option:selected').index()]){ type = item_list[index][3]; $("#oudanmaku_kind").val(oudanmaku_kind.indexOf(type)+1); } else{ type = oudanmaku_kind[$("#oudanmaku_kind").find('option:selected').index()]; } $("#oudanmaku_kind").css({'background-color': $("#oudanmaku_kind").find('option:selected').css('background-color')}); oudanmaku_view_chng(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices td").each(function(){ var x = $(this).data("x"); var y = $(this).data("y"); var thr = 1; if(item_list[index][12] && item_list[index][12] > 0){ _oudanmaku_num_tbl.some(function(v, i){ if(item_list[index][12] < v){ return true; } thr = v; }); } if(type == "tarpaulin"){ if(oudanmaku_prices_tarpaulin[thr][x] && oudanmaku_prices_tarpaulin[thr][x][y]){ $(this).children("span").text(separate(oudanmaku_prices_tarpaulin[thr][x][y])); } } else if(type == "mesh-tarpaulin"){ if(oudanmaku_prices_mesh_tarpaulin[thr][x] && oudanmaku_prices_mesh_tarpaulin[thr][x][y]){ $(this).children("span").text(separate(oudanmaku_prices_mesh_tarpaulin[thr][x][y])); } } else if(type == "both-tarpaulin"){ if(oudanmaku_prices_both_tarpaulin[thr][x] && oudanmaku_prices_both_tarpaulin[thr][x][y]){ $(this).children("span").text(separate(oudanmaku_prices_both_tarpaulin[thr][x][y])); } } else if(type == "pongee"){ if(oudanmaku_prices_pongee[thr][x] && oudanmaku_prices_pongee[thr][x][y]){ $(this).children("span").text(separate(oudanmaku_prices_pongee[thr][x][y])); } } else if(type == "tropical"){ if(oudanmaku_prices_tropical[thr][x] && oudanmaku_prices_tropical[thr][x][y]){ $(this).children("span").text(separate(oudanmaku_prices_tropical[thr][x][y])); } } else if(type == "tro-mat"){ if(oudanmaku_prices_tromat[thr][x] && oudanmaku_prices_tromat[thr][x][y]){ $(this).children("span").text(separate(oudanmaku_prices_tromat[thr][x][y])); } } else{ if(oudanmaku_prices[type][x] && oudanmaku_prices[type][x][y]){ $(this).children("span").text(separate(oudanmaku_prices[type][x][y])); } } }) if(type == "tarpaulin"){ $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1800").show(); } else { $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1800").hide(); } /* var i = 0; $oudanmaku.find(".this_unit .unit_price_text").data("type", type); var $units = $oudanmaku.find(".other_unit .unit_price_text"); if(type != "pongee") $units.eq(i++).html("ポンジ
の場合").data("type", "pongee"); if(type != "tropical") $units.eq(i++).html("トロピカル
の場合").data("type", "tropical"); if(type != "tro-mat") $units.eq(i++).html("トロマット
の場合").data("type", "tro-mat"); if(type != "tarpaulin") $units.eq(i++).html("ターポリン
の場合").data("type", "tarpaulin"); */ break; } if(show_type == "TypeInfo"){ $("#Quotation").hide(); $("#NonInfoArea").hide(); } else { $("#Quotation").show(); $("#NonInfoArea").show(); } $("#FormTable").children("[data-type]").hide(); $("#FormTable").children("[data-type='" + show_type + "']").show(); $("[data-type='" + $(this).attr("id") + "']").show(); if(!trigger && (different !== undefined)){ if(item_list[index] && different){ var hit = false; var row_cnt; if(item_list.length < ROW_NUM){ row_cnt = ROW_NUM; } else{ row_cnt = item_list.length; } for(var i = 0; i < row_cnt; i++){ if(!item_list[i] || !item_list[i][0]){ index = i; hit = true; break; } } if(!hit){ //delete item_list[index]; add_row(); index = item_list.length; } $("#TotalPrice .item").eq(index).click(); } } refresh(); }); // 見積書内項目クリック時イベント $("#TotalPrice").on("click", ".item", function(){ if($(".OrderDecideTable").length){ return; } $("#TotalPrice .item").removeClass("active"); $(this).addClass("active"); var index = parseInt($(this).attr("data-index")); var before_top = $("#TotalPrice").offset().top; if(item_list[index] && item_list[index][0] > 0){ switch(item_list[index][0] & CATEGORY_MASK){ // のぼり case CATEGORY_NOBORI: $("#FormTable>thead .types>.sub_block>div>div[data-type='nobori']").not("on").trigger("click", [true]); break; // ミニのぼり case CATEGORY_MINI_NOBORI: $("#FormTable>thead .types>.sub_block>div>div[data-type='mini-nobori']").not("on").trigger("click", [true]); break; // シルクのぼり case CATEGORY_SILK_NOBORI: $("#FormTable>thead .types>.sub_block>div>div[data-type='silk-nobori']").not("on").trigger("click", [true]); break; // 手旗 case CATEGORY_TEBATA: $("#FormTable>thead .types>.sub_block>div>div[data-type='tebata']").not("on").trigger("click", [true]); break; // 三角旗 case CATEGORY_SANKAKU: $("#FormTable>thead .types>.sub_block>div>div[data-type='sankaku']").not("on").trigger("click", [true]); break; // バナー case CATEGORY_BANNER: $("#FormTable>thead .types>.sub_block>div>div[data-type='banner']").not("on").trigger("click", [true]); break; // 部材 case CATEGORY_BUZAI: $("#FormTable>thead .types>.sub_block>div>div[data-type='buzai']").not("on").trigger("click", [true]); break; // 捨て看板 case CATEGORY_SUTEKAN: $("#FormTable>thead .types>.sub_block>div>div[data-type='sutekan']").not("on").trigger("click", [true]); break; // 両面のぼり case CATEGORY_RYOMEN: $("#FormTable>thead .types>.sub_block>div>div[data-type='ryomen']").not("on").trigger("click", [true]); break; // 法被(はっぴ) case CATEGORY_HAPPI: $("#FormTable>thead .types>.sub_block>div>div[data-type='happi']").not("on").trigger("click", [true]); break; // タスキ・腕章 case CATEGORY_TASUKI: $("#FormTable>thead .types>.sub_block>div>div[data-type='tasuki']").not("on").trigger("click", [true]); break; // Pバナー case CATEGORY_P_BANNER: $("#FormTable>thead .types>.sub_block>div>div[data-type='p_banner']").not("on").trigger("click", [true]); break; // セイルバナー case CATEGORY_SAIL_BANNER: $("#FormTable>thead .types>.sub_block>div>div[data-type='sailbanner']").not("on").trigger("click", [true]); break; // 選挙用看板 case CATEGORY_SENKYO: $("#FormTable>thead .types>.sub_block>div>div[data-type='senkyo']").not("on").trigger("click", [true]); break; // 車用マグネットシート case CATEGORY_MAGSHEET: $("#FormTable>thead .types>.sub_block>div>div[data-type='magsheet']").not("on").trigger("click", [true]); break; // 横断幕 case CATEGORY_OUDANMAKU: $("#FormTable>thead .types>.sub_block>div>div[data-type='" + item_list[index][3] + "']").not("on").trigger("click", [true]); break; // バックパネル case CATEGORY_BACK_PANEL: $("#FormTable>thead .types>.sub_block>div>div[data-type='back_panel']").not("on").trigger("click", [true]); break; } } params_set(); $(window).scrollTop($(window).scrollTop() + $("#TotalPrice").offset().top - before_top); }) // 追加ボタンによるスクロール $("#TotalPrice").on("click", ".add", function(){ $('html,body').animate({scrollTop: $("#FormTable").offset().top}, 300); var index = parseInt($(this).parent().parent().attr("data-index")); var new_index = ""; //リスト内での空き場所を探索 for(var i=0; i < item_list.length; i++){ if($.isEmptyObject(item_list[i])){ new_index = i; break; } } if(new_index === ""){ new_index = item_list.length; if(item_list.length >= ROW_NUM){ add_row(); } } }); // 削除ボタンによる削除 $("#TotalPrice").on("click", ".clear", function(){ var index = parseInt($(this).parent().parent().attr("data-index")); $(this).parent().parent().children(".num").text(""); $(this).parent().parent().children(".number").text(""); // item_list.splice(index, 1); //削除 item_list[index] = [];//clear // if(item_list.length > ROW_NUM){ // $("#TotalPrice .item.active").attr("data-index",index).remove(); // } $.ajax({ method: "POST", dataType: "text", data: { submit: 1, list_clear: 1, list_no: index } }).done(function(text){ console.log(text); }).fail(function(){ $("#ErrorPopup").find("div").html("エラーが発生しました。ネットワーク状況をご確認ください。[code:1004]"); $("#ErrorPopup").popup(); }) //既存のプレビューを削除 $preview = $("#TotalPrice .item").eq(index).children(".chk_pic"); $preview.empty(); // .prevewの領域の中にロードした画像を表示するimageタグを追加 $preview.append($('').attr({ src: "css/image/prev_pic.png", title: "no-image" })); /* //空要素を削除 var st_idx=-1; var end_idx=-1; for(var i=0; i < item_list.length; i++){ if(jQuery.isEmptyObject(item_list[i])){ if(st_idx < 0){ st_idx = i; } end_idx = i; } else if(st_idx >= 0){ end_idx = i; break; } } if(st_idx != end_idx){ $.ajax({ method: "POST", dataType: "text", data: { submit: 1, list_move: 1, src_no: end_idx, dis_no: st_idx } }).done(function(text){ console.log(text); }).fail(function(){ $("#ErrorPopup").find("div").html("エラーが発生しました。ネットワーク状況をご確認ください。[code:1005]"); $("#ErrorPopup").popup(); }) //既存のプレビューを削除 $preview_src = $("#TotalPrice .item").eq(end_idx).children(".chk_pic"); $preview_dis = $("#TotalPrice .item").eq(st_idx).children(".chk_pic"); $preview_dis.empty(); $preview_src.children("img").clone(true).appendTo($preview_dis); $preview_src.empty(); // .prevewの領域の中にロードした画像を表示するimageタグを追加 $preview_src.append($('').attr({ src: "css/image/prev_pic.png", title: "no-image" })); item_list.splice(st_idx, end_idx-st_idx); //削除 } */ params_set(); // refresh(); window.sessionStorage.setItem("data", JSON.stringify(item_list)); }); // カートクリアボタンによる削除 $("#Quotation").on("click", ".cartclr", function(){ if(item_list.length < ROW_NUM){ row_cnt = ROW_NUM; } else{ row_cnt = item_list.length; } for(var i = 0; i < row_cnt; i++){ //$("#TotalPrice .item").eq(i).children(".num").text("") //$("#TotalPrice .item").eq(i).children(".number").text("") item_list[i] = [];//clear $.ajax({ method: "POST", dataType: "text", data: { submit: 1, list_clear: 1, list_no: i } }).done(function(text){ console.log(text); }).fail(function(){ $("#ErrorPopup").find("div").html("エラーが発生しました。ネットワーク状況をご確認ください。[code:1006]"); $("#ErrorPopup").popup(); }) //既存のプレビューを削除 $preview = $("#TotalPrice .item").eq(i).children(".chk_pic"); $preview.empty(); // .prevewの領域の中にロードした画像を表示するimageタグを追加 $preview.append($('').attr({ src: "css/image/prev_pic.png", title: "no-image" })); } params_set(); window.sessionStorage.setItem("data", JSON.stringify(item_list)); }); // コピーボタンによる追加 $("#TotalPrice").on("click", ".copy", function(){ var index = parseInt($(this).parent().parent().attr("data-index")); var new_index = ""; //リスト内での空き場所を探索 for(var i=0; i < item_list.length; i++){ if($.isEmptyObject(item_list[i])){ new_index = i; break; } } if(new_index === ""){ new_index = item_list.length; if(item_list.length >= ROW_NUM){ add_row(); } } item_list[new_index] = $.extend(true, [], item_list[index]); $.ajax({ method: "POST", dataType: "text", data: { submit: 1, list_copy: 1, src_no:index, dis_no:new_index } }).done(function(text){ console.log(text); }).fail(function(){ $("#ErrorPopup").find("div").html("エラーが発生しました。ネットワーク状況をご確認ください。[code:1007]"); $("#ErrorPopup").popup(); }) //コピー先のプレビューを追加 $preview_src = $("#TotalPrice .item").eq(index).children(".chk_pic"); $preview_dis = $("#TotalPrice .item").eq(new_index).children(".chk_pic"); $preview_dis.empty(); $preview_src.children("img").clone(true).appendTo($preview_dis); window.sessionStorage.setItem("data", JSON.stringify(item_list)); }); // 入稿選択ボタン $("#TotalPrice").on("click", ".draftchoice", function(){ if($(this).hasClass('draftdisabled')){ return; } $(this).parent().children("input[type='file']").trigger("click"); /* ## IEで1発目のChangeイベントを取得できないので、タグonchangeに移行(function draftChoiceChangeを参照) $(this).parent().children("input[type='file']").click().on("change" , function(e) { var index = parseInt($(this).parent().parent().attr("data-index")); var file = e.target.files[0], reader = new FileReader(), $preview = $("#TotalPrice .item").eq(index).children(".chk_pic"); t = this; //ファイルのアップロード var fd = new FormData(); var file_tmp; fd.append("file", file); fd.append("draft_upload",1); fd.append("submit",1); fd.append("list_no",index); $.ajax({ method: "POST", dataType: "text", processData: false, contentType: false, data: fd }).done(function(text){ console.log(text); if(text == "sent."){ $("#TotalPrice .item.active").find(".draftchoice").addClass("draftdisabled").text("アップロード済"); } else{ $("#TotalPrice .item.active").find(".draftchoice").removeClass("draftdisabled").text("アップロード"); $("#TotalPrice .item.active").find("input[type='file']").replaceWith($("#TotalPrice .template").find("input[type='file']").clone()); $("#ErrorPopup").find("div").html("入稿データの取得に失敗しました。ファイルの容量等を見直してください。"); $("#ErrorPopup").popup(); } }).fail(function(){ $("#ErrorPopup").find("div").html("入稿データの送信に失敗しました。ネットワーク状況をご確認ください。[code:1008]"); $("#ErrorPopup").popup(); }); }); */ }); // 入稿クリアボタン $("#TotalPrice").on("click", ".draftclear", function(){ var index = parseInt($(this).parent().parent().attr("data-index")); $preview = $("#TotalPrice .item").eq(index).children(".chk_pic"); t = this; $.ajax({ method: "POST", dataType: "text", data: { submit: 1, draft_clear: 1, list_no: index } }).done(function(text){ console.log(text); $("#TotalPrice .item.active").find(".draftchoice").removeClass("draftdisabled").text("アップロード"); $("#TotalPrice .item.active").find("input[type='file']").replaceWith($("#TotalPrice .template").find("input[type='file']").clone()); }).fail(function(){ $("#ErrorPopup").find("div").html("エラーが発生しました。ネットワーク状況をご確認ください。[code:1009]"); $("#ErrorPopup").popup(); }) }); // 入稿送信ボタン $("#PriceTable").on("click", "#draft_submit", function(){ var button_text = $(this).val(); var $button = $(this); $button.prop("disabled", true).val("送信中..."); $("#MessagePopup").find("div").html("ご入稿データを送信中です。
しばらくお待ちください。"); $("#MessagePopup").popup(); $.ajax({ method: "POST", dataType: "text", data: { submit: 1, draft_submit: 1 } }).done(function(text){ console.log(text); // ページ離脱イベントを削除 $(window).off('beforeunload', ""); location.href='thanks.html'; }).fail(function(){ $("#MessagePopup").find("div").html("ただいまシステムに障害が発生しております。
お不便おかけいたしますが、お見積もりフォームよりお見積りをご請求ください。
ErrorCode:0010"); $("#MessagePopup").popup(); }) .always(function(){ $button.prop("disabled", false).val(button_text); params_set(); }) }); // 行追加 for(var i = 0; i < ROW_NUM; i++){ add_row(); } $("#TotalPrice .item").eq(0).click(); // のぼり属性選択イベント $("#SettingArea_Nobori .size1").click(function(){ params_set({0: 1}) }) $("#SettingArea_Nobori .size2").click(function(){ params_set({0: 2}) }) $("#SettingArea_Nobori .size3").click(function(){ params_set({0: 3}) }) $("#SettingArea_Nobori .size4").click(function(){ params_set({0: 4}) }) // $("#SettingArea_Nobori .size5").click(function(){ params_set({0: 5}) }) $("#SettingArea_Nobori .size6").click(function(){ params_set({0: 6}) }) $("#SettingArea_Nobori .shape1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Nobori .shape2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Nobori .shape3").click(function(){ params_set({1: 3}) }) $("#SettingArea_Nobori .shape4").click(function(){ params_set({1: 4}) }) $("#SettingArea_Nobori .pocket1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Nobori .pocket2").click(function(){ params_set({2: 2}) }) $("#SettingArea_Nobori .pocket3").click(function(){ params_set({2: 3}) }) $("#SettingArea_Nobori .pokedir1").click(function(){ params_set({3: 1}) }) $("#SettingArea_Nobori .pokedir2").click(function(){ params_set({3: 2}) }) $("#SettingArea_Nobori .sew1").click(function(){ params_set({4: 1}) }) $("#SettingArea_Nobori .sew2").click(function(){ params_set({4: 2}) }) $("#SettingArea_Nobori .sew3").click(function(){ params_set({4: 3}) }) $("#SettingArea_Nobori .sew4").click(function(){ params_set({4: 4}) }) $("#SettingArea_Nobori .sew5").click(function(){ params_set({4: 5}) }) $("#SettingArea_Nobori .fire1").click(function(){ params_set({5: 1}) }) $("#SettingArea_Nobori .fire2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Nobori .material1").click(function(){ params_set({6: 1}) }) $("#SettingArea_Nobori .material2").click(function(){ params_set({6: 2}) }) $("#SettingArea_Nobori .bag1").click(function(){ params_set({7: 1}) }) $("#SettingArea_Nobori .bag2").click(function(){ params_set({7: 2}) }) $("#SettingArea_Nobori .delivery1").click(function(){ params_set({8: 1}) }) $("#SettingArea_Nobori .delivery2").click(function(){ params_set({8: 2}) }) $("#SettingArea_Nobori .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({9: num}) refresh(); }) $("#SettingArea_Nobori .textw").change( function() { params_set({11:$(this).val()}); }) $("#SettingArea_Nobori .texth").change( function() { params_set({12:$(this).val()}); }) $("#ClrCmpSettingArea_Nobori .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Nobori .colorcmp2").click(function(){ params_set({30: 2}) }) $("#SettingArea_Mini .size1").click(function(){ params_set({0: 0x11}) }) $("#SettingArea_Mini .size2").click(function(){ params_set({0: 0x12}) }) $("#SettingArea_Mini .size3").click(function(){ params_set({0: 0x13}) }) $("#SettingArea_Mini .material1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Mini .material2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Mini .material3").click(function(){ params_set({1: 3}) }) $("#SettingArea_Mini .pocket1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Mini .pocket2").click(function(){ params_set({2: 2}) }) $("#SettingArea_Mini .element1").click(function(){ params_set({3: 1}) }) $("#SettingArea_Mini .element2").click(function(){ params_set({3: 2}) }) $("#SettingArea_Mini .element3").click(function(){ params_set({3: 3}) }) $("#SettingArea_Mini .element4").click(function(){ params_set({3: 4}) }) $("#SettingArea_Mini .element5").click(function(){ params_set({3: 5}) }) $("#SettingArea_Mini .element6").click(function(){ params_set({3: 6}) }) $("#SettingArea_Mini .bag1").click(function(){ params_set({4: 1}) }) $("#SettingArea_Mini .bag3").click(function(){ params_set({4: 3}) }) $("#SettingArea_Mini .delivery2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Mini .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({6: num}) refresh(); }) $("#ClrCmpSettingArea_Mini .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Mini .colorcmp2").click(function(){ params_set({30: 2}) }) $("#SettingArea_Silk .size1").click(function(){ params_set({0: 0x21}) }) $("#SettingArea_Silk .size2").click(function(){ params_set({0: 0x22}) }) $("#SettingArea_Silk .size3").click(function(){ params_set({0: 0x23}) }) $("#SettingArea_Silk .color1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Silk .color2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Silk .color3").click(function(){ params_set({1: 3}) }) $("#SettingArea_Silk .color4").click(function(){ params_set({1: 4}) }) $("#SettingArea_Silk .color5").click(function(){ params_set({1: 5}) }) $("#SettingArea_Silk .sew1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Silk .sew2").click(function(){ params_set({2: 2}) }) $("#SettingArea_Silk .sew3").click(function(){ params_set({2: 3}) }) $("#SettingArea_Silk .sew4").click(function(){ params_set({2: 4}) }) $("#SettingArea_Silk .pokedir1").click(function(){ params_set({3: 1}) }) $("#SettingArea_Silk .pokedir2").click(function(){ params_set({3: 2}) }) $("#SettingArea_Silk .delivery2").click(function(){ params_set({4: 2}) }) $("#SettingArea_Silk .fire1").click(function(){ params_set({5: 1}) }) $("#SettingArea_Silk .fire2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Silk .bag1").click(function(){ params_set({6: 1}) }) $("#SettingArea_Silk .bag2").click(function(){ params_set({6: 2}) }) $("#SettingArea_Silk .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({7: num}) refresh(); }) $("#SettingArea_Sankaku .size1").click(function(){ params_set({0: 0x31}) }) $("#SettingArea_Sankaku .material1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Sankaku .cap1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Sankaku .cap2").click(function(){ params_set({2: 2}) }) $("#SettingArea_Sankaku .pole1").click(function(){ params_set({3: 1}) }) $("#SettingArea_Sankaku .pole2").click(function(){ params_set({3: 2}) }) $("#SettingArea_Sankaku .poledir1").click(function(){ params_set({4: 1}) }) $("#SettingArea_Sankaku .poledir2").click(function(){ params_set({4: 2}) }) $("#SettingArea_Sankaku .sew2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Sankaku .bag1").click(function(){ params_set({6: 1}) }) $("#SettingArea_Sankaku .bag2").click(function(){ params_set({6: 2}) }) $("#SettingArea_Sankaku .delivery2").click(function(){ params_set({7: 2}) }) $("#SettingArea_Sankaku .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({8: num}) refresh(); }) $("#ClrCmpSettingArea_Sankaku .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Sankaku .colorcmp2").click(function(){ params_set({30: 2}) }) $("#SettingArea_Banner .size1").click(function(){ params_set({0: 0x41}) }) $("#SettingArea_Banner .size2").click(function(){ params_set({0: 0x42}) }) $("#SettingArea_Banner .size3").click(function(){ params_set({0: 0x43}) }) $("#SettingArea_Banner .stand_kind1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Banner .stand_kind2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Banner .stand_kind3").click(function(){ params_set({1: 3}) }) $("#SettingArea_Banner .material1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Banner .material2").click(function(){ params_set({2: 2}) }) $("#SettingArea_Banner .material3").click(function(){ params_set({2: 3}) }) $("#SettingArea_Banner .sew2").click(function(){ params_set({3: 2}) }) $("#SettingArea_Banner .delivery2").click(function(){ params_set({4: 2}) }) $("#SettingArea_Banner .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({5: num}) refresh(); }) $("#ClrCmpSettingArea_Banner .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Banner .colorcmp2").click(function(){ params_set({30: 2}) }) $("#SettingArea_Tebata .size1").click(function(){ params_set({0: 0x51}) }) $("#SettingArea_Tebata .size2").click(function(){ params_set({0: 0x52}) }) $("#SettingArea_Tebata .size3").click(function(){ params_set({0: 0x53}) }) $("#SettingArea_Tebata .material1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Tebata .stick1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Tebata .stick2").click(function(){ params_set({2: 2}) }) $("#SettingArea_Tebata .sew2").click(function(){ params_set({3: 2}) }) $("#SettingArea_Tebata .bag1").click(function(){ params_set({4: 1}) }) $("#SettingArea_Tebata .bag2").click(function(){ params_set({4: 2}) }) $("#SettingArea_Tebata .delivery2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Tebata .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({6: num}) refresh(); }) $("#ClrCmpSettingArea_Tebata .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Tebata .colorcmp2").click(function(){ params_set({30: 2}) }) /* クリックイベント(捨て看板) */ /* var _index_name_sutekan = ["product", "size", "custom_w", "custom_h", "custom_l", "material", "delivery"]; */ $("#SettingArea_Sutekan .product1").click(function(){ params_set({0: 0x71}) }) $("#SettingArea_Sutekan .product2").click(function(){ params_set({0: 0x72}) }) $("#SettingArea_Sutekan .product3").click(function(){ params_set({0: 0x73}) }) $("#SettingArea_Sutekan .size1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Sutekan .size2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Sutekan .size3").click(function(){ params_set({1: 3}) }) $("#SettingArea_Sutekan .size4").click(function(){ params_set({1: 4}) }) $("#SettingArea_Sutekan .size5").click(function(){ params_set({1: 5}) }) $("#SettingArea_Sutekan .size5_w").change( function() { var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({2: num}); }) $("#SettingArea_Sutekan .size5_h").change( function() { var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({3: num}); }) $("#SettingArea_Sutekan .size5_l").change( function() { var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({4: num}); }) $("#SettingArea_Sutekan .material1").click(function(){ params_set({5: 1}) }) $("#SettingArea_Sutekan .material2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Sutekan .rope1").click(function(){ params_set({6: 1}) }) $("#SettingArea_Sutekan .rope2").click(function(){ params_set({6: 2}) }) $("#SettingArea_Sutekan .rope3").click(function(){ params_set({6: 3}) }) $("#SettingArea_Sutekan .bag1").click(function(){ params_set({7: 1}) }) $("#SettingArea_Sutekan .bag2").click(function(){ params_set({7: 2}) }) $("#SettingArea_Sutekan .delivery1").click(function(){ params_set({8: 1}) }) $("#SettingArea_Sutekan .delivery2").click(function(){ params_set({8: 2}) }) $("#SettingArea_Sutekan .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({9: num}) refresh(); }) $("#ClrCmpSettingArea_Sutekan .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Sutekan .colorcmp2").click(function(){ params_set({30: 2}) }) /* クリックイベント(両面のぼり) */ $("#SettingArea_Ryomen .size1").click(function(){ params_set({0: 0x81}) }) $("#SettingArea_Ryomen .size2").click(function(){ params_set({0: 0x82}) }) $("#SettingArea_Ryomen .size3").click(function(){ params_set({0: 0x83}) }) $("#SettingArea_Ryomen .material1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Ryomen .material2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Ryomen .pocket1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Ryomen .pocket2").click(function(){ params_set({2: 2}) }) $("#SettingArea_Ryomen .pokedir1").click(function(){ params_set({3: 1}) }) $("#SettingArea_Ryomen .pokedir2").click(function(){ params_set({3: 2}) }) $("#SettingArea_Ryomen .pokedir3").click(function(){ params_set({3: 3}) }) $("#SettingArea_Ryomen .sew1").click(function(){ params_set({4: 1}) }) $("#SettingArea_Ryomen .sew2").click(function(){ params_set({4: 2}) }) $("#SettingArea_Ryomen .sew3").click(function(){ params_set({4: 3}) }) $("#SettingArea_Ryomen .sew4").click(function(){ params_set({4: 4}) }) $("#SettingArea_Ryomen .sew5").click(function(){ params_set({4: 5}) }) $("#SettingArea_Ryomen .fire1").click(function(){ params_set({5: 1}) }) $("#SettingArea_Ryomen .fire2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Ryomen .bag1").click(function(){ params_set({6: 1}) }) $("#SettingArea_Ryomen .bag2").click(function(){ params_set({6: 2}) }) $("#SettingArea_Ryomen .delivery1").click(function(){ params_set({7: 1}) }) $("#SettingArea_Ryomen .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({8: num}) refresh(); }) /* クリックイベント(法被(はっぴ)) */ $("#SettingArea_Happi .size1").click(function(){ params_set({0: 0x91}) }) $("#SettingArea_Happi .material1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Happi .material2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Happi .material3").click(function(){ params_set({1: 3}) }) $("#SettingArea_Happi .delivery1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Happi .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({3: num}) refresh(); }) $("#ClrCmpSettingArea_Happi .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Happi .colorcmp2").click(function(){ params_set({30: 2}) }) /* クリックイベント(タスキ・腕章) */ $("#SettingArea_Tasuki .size1").click(function(){ params_set({0: 0xA1}) }) $("#SettingArea_Tasuki .size2").click(function(){ params_set({0: 0xA2}) }) $("#SettingArea_Tasuki .material1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Tasuki .delivery1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Tasuki .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({3: num}) refresh(); }) $("#ClrCmpSettingArea_Tasuki .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Tasuki .colorcmp2").click(function(){ params_set({30: 2}) }) /* クリックイベント(Pバナー) */ $("#SettingArea_P_Banner .size1").click(function(){ params_set({0: 0xB1}) }) $("#SettingArea_P_Banner .size2").click(function(){ params_set({0: 0xB2}) }) $("#SettingArea_P_Banner .size3").click(function(){ params_set({0: 0xB3}) }) $("#SettingArea_P_Banner .size4").click(function(){ params_set({0: 0xB4}) }) $("#SettingArea_P_Banner .buzai1").click(function(){ params_set({1: 1}) }) $("#SettingArea_P_Banner .buzai2").click(function(){ params_set({1: 2}) }) $("#SettingArea_P_Banner .buzai3").click(function(){ params_set({1: 3}) }) $("#SettingArea_P_Banner .fire1").click(function(){ params_set({2: 1}) }) $("#SettingArea_P_Banner .fire2").click(function(){ params_set({2: 2}) }) $("#SettingArea_P_Banner .bag1").click(function(){ params_set({3: 1}) }) $("#SettingArea_P_Banner .bag2").click(function(){ params_set({3: 2}) }) //4:material 5:sew 6:course $("#SettingArea_P_Banner .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({7: num}) refresh(); }) $("#ClrCmpSettingArea_P-Banner .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_P-Banner .colorcmp2").click(function(){ params_set({30: 2}) }) /* クリックイベント(セイルバナー) */ $("#SettingArea_SailBanner .size1").click(function(){ params_set({0: 0xC1}) }) $("#SettingArea_SailBanner .size2").click(function(){ params_set({0: 0xC2}) }) $("#SettingArea_SailBanner .size3").click(function(){ params_set({0: 0xC3}) }) $("#SettingArea_SailBanner .buzai1").click(function(){ params_set({1: 1}) }) $("#SettingArea_SailBanner .buzai2").click(function(){ params_set({1: 2}) }) $("#SettingArea_SailBanner .buzai3").click(function(){ params_set({1: 3}) }) $("#SettingArea_SailBanner .fire1").click(function(){ params_set({2: 1}) }) $("#SettingArea_SailBanner .fire2").click(function(){ params_set({2: 2}) }) $("#SettingArea_SailBanner .bag1").click(function(){ params_set({3: 1}) }) $("#SettingArea_SailBanner .bag2").click(function(){ params_set({3: 2}) }) //4:material 5:sew 6:course $("#SettingArea_SailBanner .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({7: num}) refresh(); }) $("#ClrCmpSettingArea_SailBanner .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_SailBanner .colorcmp2").click(function(){ params_set({30: 2}) }) /* 選挙看板 */ $("#SettingArea_Senkyo .size1").click(function(){ params_set({0: 0xD1}) }) $("#SettingArea_Senkyo .material1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Senkyo .material2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Senkyo .material3").click(function(){ params_set({1: 3}) }) $("#SettingArea_Senkyo .delivery1").click(function(){ params_set({2: 1}) }) $("#SettingArea_Senkyo .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({3: num}) refresh(); }) $("#ClrCmpSettingArea_Senkyo .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Senkyo .colorcmp2").click(function(){ params_set({30: 2}) }) /* 車用マグネットシート */ $(".SettingArea_Magsheet .material1").click(function(){ params_set({0: 0xE1}) }) $(".SettingArea_Magsheet .material2").click(function(){ params_set({0: 0xE2}) }) $(".SettingArea_Magsheet .processing1").click(function(){ params_set({1: 1}) }) $(".SettingArea_Magsheet .processing2").click(function(){ params_set({1: 2}) }) $(".SettingArea_Magsheet .shape1").click(function(){ params_set({4: 1}) }) $(".SettingArea_Magsheet .shape2").click(function(){ params_set({4: 2}) }) $(".SettingArea_Magsheet .shape3").click(function(){ params_set({4: 3}) }) $(".SettingArea_Magsheet .delivery1").click(function(){ params_set({5: 1}) }) $(".SettingArea_Magsheet .delivery2").click(function(){ params_set({5: 2}) }) $(".SettingArea_Magsheet .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({6: num}) refresh(); }) $("#ClrCmpSettingArea_Magsheet .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Magsheet .colorcmp2").click(function(){ params_set({30: 2}) }) // マグネットシートサイズ変更 $("#magsheet_size_1, #magsheet_size_2").change(function(){ // if($("#magsheet_size_1").val() == "" || $("#magsheet_size_2").val() == "") return; var index = $("#TotalPrice .item.active").attr("data-index"); size_1 = parseInt($("#magsheet_size_1").val()); size_2 = parseInt($("#magsheet_size_2").val()); $("#magsheet_size_1").val(size_1); $("#magsheet_size_2").val(size_2); if($("#magsheet_size_sel_l").val() == "width"){ set_x = size_1; set_y = size_2; } else{ set_x = size_2; set_y = size_1; } item_list[index][2] = set_x; item_list[index][3] = set_y; params_set(); }) // マグネットシート縦横変更 $("#magsheet_size_sel_l, #magsheet_size_sel_r").change(function(){ var val_tmp; var index = $("#TotalPrice .item.active").attr("data-index"); if($(this).val() == "width"){ val_tmp = "height"; } else{ val_tmp = "width"; } if($(this).attr("id") == "magsheet_size_sel_l"){ $("#magsheet_size_sel_r").val(val_tmp); if( val_tmp == "height" ){ item_list[index][2] = parseInt($("#magsheet_size_1").val(),10); item_list[index][3] = parseInt($("#magsheet_size_2").val(),10); } else{ item_list[index][2] = parseInt($("#magsheet_size_2").val(),10); item_list[index][3] = parseInt($("#magsheet_size_1").val(),10); } } else{ $("#magsheet_size_sel_l").val(val_tmp); if( val_tmp == "height" ){ item_list[index][2] = parseInt($("#magsheet_size_2").val(),10); item_list[index][3] = parseInt($("#magsheet_size_1").val(),10); } else{ item_list[index][2] = parseInt($("#magsheet_size_1").val(),10); item_list[index][3] = parseInt($("#magsheet_size_2").val(),10); } } params_set(); }) /* クリックイベント(バックパネル) */ $("#SettingArea_Back_Panel .product1").click(function(){ params_set({0: 0x301}) }) $("#SettingArea_Back_Panel .product2").click(function(){ params_set({0: 0x302}) }) $("#SettingArea_Back_Panel .product3").click(function(){ params_set({0: 0x303}) }) $("#SettingArea_Back_Panel .product4").click(function(){ params_set({0: 0x304}) }) $("#SettingArea_Back_Panel .size1").click(function(){ params_set({1: 1}) }) $("#SettingArea_Back_Panel .size2").click(function(){ params_set({1: 2}) }) $("#SettingArea_Back_Panel .size3").click(function(){ params_set({1: 3}) }) $("#SettingArea_Back_Panel .size4").click(function(){ params_set({1: 4}) }) $("#SettingArea_Back_Panel .size5").click(function(){ params_set({1: 5}) }) $("#SettingArea_Back_Panel .size6").click(function(){ params_set({1: 6}) }) $("#SettingArea_Back_Panel .size7").click(function(){ params_set({1: 7}) }) $("#SettingArea_Back_Panel .size8").click(function(){ params_set({1: 8}) }) $("#SettingArea_Back_Panel .weight.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({1: 1, 2: 1, 3: num}); refresh(); }) $("#SettingArea_Back_Panel .water_weight.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({1: 1, 2: 2, 3: num}); refresh(); }) $("#SettingArea_Back_Panel .cube_weight.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({1: 1, 2: 3, 3: num}); refresh(); }) $("#SettingArea_Back_Panel .case.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({1: 1, 2: 4, 3: num}); refresh(); }) $("#SettingArea_Back_Panel .side1").click(function(){ params_set({5: 1}) }) $("#SettingArea_Back_Panel .side2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Back_Panel .joint1").click(function(){ params_set({6: 1}) }) $("#SettingArea_Back_Panel .joint2").click(function(){ params_set({6: 2}) }) $("#SettingArea_Back_Panel .fire1").click(function(){ params_set({7: 1}) }) $("#SettingArea_Back_Panel .fire2").click(function(){ params_set({7: 2}) }) $("#SettingArea_Back_Panel .delivery1").click(function(){ params_set({8: 1}) }) $("#SettingArea_Back_Panel .delivery2").click(function(){ params_set({8: 2}) }) $("#SettingArea_Back_Panel .order.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({9: num}) refresh(); }) $("#ClrCmpSettingArea_Back_Panel .colorcmp1").click(function(){ params_set({30: 1}) }) $("#ClrCmpSettingArea_Back_Panel .colorcmp2").click(function(){ params_set({30: 2}) }) $("#SettingArea_Buzai .pole1.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 1, 2: num}) refresh(); }) $("#SettingArea_Buzai .pole2.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 2, 2: num}) refresh(); }) $("#SettingArea_Buzai .pole3.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 3, 2: num}) refresh(); }) $("#SettingArea_Buzai .pole4.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 17, 2: num}) refresh(); }) $("#SettingArea_Buzai .base1.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 4, 2: num}) refresh(); }) $("#SettingArea_Buzai .base2 input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 5, 2: num}) refresh(); }) $("#SettingArea_Buzai .base3 input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 6, 2: num}) refresh(); }) $("#SettingArea_Buzai .base4 input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 7, 2: num}) refresh(); }) $("#SettingArea_Buzai .base5 input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 8, 2: num}) refresh(); }) $("#SettingArea_Buzai .crossbar1.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 9, 2: num}) refresh(); }) $("#SettingArea_Buzai .crossbar2.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 10, 2: num}) refresh(); }) $("#SettingArea_Buzai .crossbar3.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 11, 2: num}) refresh(); }) $("#SettingArea_Buzai .corerod1.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 12, 2: num}) refresh(); }) $("#SettingArea_Buzai .corerod2.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 13, 2: num}) refresh(); }) $("#SettingArea_Buzai .corerod3.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 14, 2: num}) refresh(); }) $("#SettingArea_Buzai .hacker1.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 15, 2: num}) refresh(); }) $("#SettingArea_Buzai .boll1.num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({0: 0x60, 1: 16, 2: num}) refresh(); }) $("#SettingArea_Oudanmaku .sew1").click(function(){ params_set({4: 1}) }) $("#SettingArea_Oudanmaku .sew2").click(function(){ params_set({4: 2}) }) $("#SettingArea_Oudanmaku .sew3").click(function(){ params_set({4: 3}) }) $("#SettingArea_Oudanmaku .sew4").click(function(){ params_set({4: 4}) }) $("#SettingArea_Oudanmaku .sew5").click(function(){ params_set({4: 5}) }) $("#SettingArea_Oudanmaku .sew6").click(function(){ params_set({4: 6}) }) $("#SettingArea_Oudanmaku .sew7").click(function(){ params_set({4: 7}) }) $("#SettingArea_Oudanmaku .cut1").click(function(){ params_set({5: 1}) }) $("#SettingArea_Oudanmaku .cut2").click(function(){ params_set({5: 2}) }) $("#SettingArea_Oudanmaku .eyelet1").click(function(){ params_set({6: 1}) }) $("#SettingArea_Oudanmaku .eyelet2").click(function(){ params_set({6: 2}) }) $("#SettingArea_Oudanmaku .eyelet_dir1").click(function(){ params_set({7: 1}) }) $("#SettingArea_Oudanmaku .eyelet_dir2").click(function(){ params_set({7: 2}) }) $("#SettingArea_Oudanmaku .hole1").click(function(){ params_set({8: 1}) }) $("#SettingArea_Oudanmaku .hole2").click(function(){ params_set({8: 2}) }) $("#SettingArea_Oudanmaku #oudanmaku_holenum").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({9: num}); }) $("#SettingArea_Oudanmaku .fire1").click(function(){ params_set({10: 1}) }) $("#SettingArea_Oudanmaku .fire2").click(function(){ params_set({10: 2}) }) $("#SettingArea_Oudanmaku .colorcmp1").click(function(){ params_set({11: 1}) }) $("#SettingArea_Oudanmaku .colorcmp2").click(function(){ params_set({11: 2}) }) $("#SettingArea_Oudanmaku .num input").on("keyup change", function(){ var num = parseInt($(this).val().replace(/,/g, ""), 10); num = num > 0 ? num : 0; params_set({12: num}) //price table change $("#FormTable>thead .types>.sub_block>div>div[data-type=oudanmaku]").trigger("click",[true]); refresh(); }) // 横断幕価格表クリック var $oudanmaku_price_popup = null; $oudanmaku.find(".prices td.num").on({ mousemove: function(e){ var offset = $(this).offset(); var $balloon = $("#OudanmakuPriceBalloon").show().css({ left: e.pageX + 10, top : e.pageY + 10 }) $balloon.find(".x").text($(this).data("x")); $balloon.find(".y").text($(this).data("y")); $balloon.find(".price").text($(this).children("span").text()); }, mouseout: function(){ $("#OudanmakuPriceBalloon").hide(); }, click: function(){ // var type = $("#FormTable").find("thead .types>div.on").data("type"); var type = oudanmaku_kind[$("#oudanmaku_kind").find('option:selected').index()]; var index = $("#TotalPrice .item.active").attr("data-index"); $(this).closest("table").find("td.active").removeClass("active"); $(this).addClass("active"); var price; var x = $(this).data("x"); var y = $(this).data("y"); $("#oudanmaku_size_sel_l").val("width"); $("#oudanmaku_size_sel_r").val("height"); $("#oudanmaku_size_1").val(x); $("#oudanmaku_size_2").val(y); if(type == "tarpaulin"){ price_tbl = oudanmaku_prices_tarpaulin; } else if(type == "mesh-tarpaulin"){ price_tbl = oudanmaku_prices_mesh_tarpaulin; } else if(type == "both-tarpaulin"){ price_tbl = oudanmaku_prices_both_tarpaulin; } else if(type == "pongee"){ price_tbl = oudanmaku_prices_pongee; } else if(type == "tropical"){ price_tbl = oudanmaku_prices_tropical; } else if(type == "tro-mat"){ price_tbl = oudanmaku_prices_tromat; } if(type == "tarpaulin" || type == "mesh-tarpaulin" || type == "both-tarpaulin" || type == "pongee" || type == "tropical" || type == "tro-mat"){ var thr = 1; if(item_list[index][12] && item_list[index][12] > 0){ _oudanmaku_num_tbl.some(function(v, i){ if(item_list[index][12] < v){ return true; } thr = v; }); } price = price_tbl[thr][x][y]; $oudanmaku.find(".this_unit .unit_price").text(separate(price)).data("price", price); $oudanmaku.find(".other_unit .unit_price_text").each(function(){ var xs = price_tbl[thr][x]; price = xs ? xs[y] : undefined; if(price !== undefined){ $(this).next().text(separate(price)).data("price", price); } else { $(this).next().text("-").data("price", 0); } }) } else{ price = oudanmaku_prices[type][x][y]; $oudanmaku.find(".this_unit .unit_price").text(separate(price)).data("price", price); $oudanmaku.find(".other_unit .unit_price_text").each(function(){ var xs = oudanmaku_prices[$(this).data("type")][x]; price = xs ? xs[y] : undefined; if(price !== undefined){ $(this).next().text(separate(price)).data("price", price); } else { $(this).next().text("-").data("price", 0); } }) } // var quantity = oudanmaku_recalc(); item_list[index][0] = TYPE_OUDANMAKU; item_list[index][1] = x; item_list[index][2] = y; item_list[index][3] = type; // item_list[index][4] = quantity; params_set(); } }); // 横断幕サイズ変更 $("#oudanmaku_size_1,#oudanmaku_size_2").change(function(){ if($("#oudanmaku_size_1").val() == "" || $("#oudanmaku_size_2").val() == "") return; var type = oudanmaku_kind[$("#oudanmaku_kind").find('option:selected').index()]; var index = $("#TotalPrice .item.active").attr("data-index"); $oudanmaku.find(".prices td.num").closest("table").find("td.active").removeClass("active"); if($("#oudanmaku_size_sel_l").val() == "width"){ set_x = parseInt($("#oudanmaku_size_1").val(),10); set_y = parseInt($("#oudanmaku_size_2").val(),10); } else{ set_y = $("#oudanmaku_size_1").val(); set_x = $("#oudanmaku_size_2").val(); } item_list[index][0] = TYPE_OUDANMAKU; item_list[index][1] = set_x; item_list[index][2] = set_y; item_list[index][3] = type; params_set(); }) // 横断幕縦横変更 $("#oudanmaku_size_sel_l, #oudanmaku_size_sel_r").change(function(){ var val_tmp; var index = $("#TotalPrice .item.active").attr("data-index"); if($(this).val() == "width"){ val_tmp = "height"; } else{ val_tmp = "width"; } if($(this).attr("id") == "oudanmaku_size_sel_l"){ $("#oudanmaku_size_sel_r").val(val_tmp); if( val_tmp == "height" ){ item_list[index][1] = parseInt($("#oudanmaku_size_1").val(),10);; item_list[index][2] = parseInt($("#oudanmaku_size_2").val(),10);; } else{ item_list[index][1] = parseInt($("#oudanmaku_size_2").val(),10);; item_list[index][2] = parseInt($("#oudanmaku_size_1").val(),10);; } } else{ $("#oudanmaku_size_sel_l").val(val_tmp); if( val_tmp == "height" ){ item_list[index][1] = parseInt($("#oudanmaku_size_2").val(),10);; item_list[index][2] = parseInt($("#oudanmaku_size_1").val(),10);; } else{ item_list[index][1] = parseInt($("#oudanmaku_size_1").val(),10);; item_list[index][2] = parseInt($("#oudanmaku_size_2").val(),10);; } } params_set(); }) // 横断幕数量入力 // $oudanmaku.find("input.quantity").on("keydown keyup change", function(){ // var num = parseInt($(this).val().split(",").join("")) // if(!(num > 0)) num = 0; // // $oudanmaku.find(".other_unit .quantity").text(separate(num)).data("quantity", num); // oudanmaku_recalc(); // }); // 横断幕追加 $oudanmaku.find("input.add").click(function(){ var quantity = null; // if(quantity = oudanmaku_recalc()){ var index = $("#TotalPrice .item.active").attr("data-index"); if(item_list[index] === undefined || item_list[index] === null) item_list[index] = []; var $active_size = $(this).closest("table").find("td.active"); item_list[index][0] = TYPE_OUDANMAKU; item_list[index][1] = $active_size.data("x"); item_list[index][2] = $active_size.data("y"); item_list[index][3] = $(this).prev().find(".unit_price_text").data("type"); // item_list[index][4] = quantity; refresh(); // } }) //横断幕ポップアップ $("#Oudanmaku_Sew_Clk").click(function(){$("#OudanmakuPopup_Sew").popup({closeButton: false,header:false}) }); $("#Oudanmaku_Eyelet_Clk").click(function(){$("#OudanmakuPopup_Eyelet").popup({closeButton: false,header:false}) }); $("#Oudanmaku_Bag_Clk").click(function(){$("#OudanmakuPopup_Bag").popup({closeButton: false,header:false}) }); //捨て看板ポップアップ $("#Sutekan_Bag_Clk").click(function(){$("#SutekanPopup_Bag").popup({closeButton: false,header:false}) }); //バックパネルポップアップ $("#Back_Panel_Bag_Clk").click(function(){$("#Back_PanelPopup_Bag").popup({closeButton: false,header:false}) }); $("#Back_Panel_Joint_Clk").click(function(){$("#Back_PanelPopup_Joint").popup({closeButton: false,header:false}) }); // 都道府県選択 $("select.prefecture").change(function(){ var val = $(this).val(); $("select.prefecture").val(val); refresh(); }) // 初期化 params_set({0: null}); // 見積書作成ボタン $("#est_btn").click(function(){ var errors = []; if($("select.prefecture" ).val() == 0) errors.push("送り先を選択してください。"); if($("#PostForm [name='company']" ).val().length == 0) errors.push("会社名を入力してください。"); // if($("#PostForm [name='name']" ).val().length == 0) errors.push("ご担当者様名を入力してください。"); // if($("#PostForm [name='telephone']" ).val().length == 0) errors.push("電話番号を入力してください。"); if(!$("#PostForm [name='mail']").val().match(/.+@.+\..+/)) errors.push("メールアドレスを入力してください。"); if(!$('input[name=payment_type]:eq(0)').prop('checked') && !$('input[name=payment_type]:eq(1)').prop('checked') && !$('input[name=payment_type]:eq(2)').prop('checked') && !$('input[name=payment_type]:eq(3)').prop('checked') && !$('input[name=payment_type]:eq(4)').prop('checked') ){ errors.push("支払い方法を選択してください。"); } //if(!(parseInt($("#TotalPrice .total .price").text().replace(/,/g, ""), 10) > 0)) errors.push("ご依頼の商品を1枚以上選択してください。"); if(!(parseInt($("#TotalPrice .total .price").text().replace(/,/g, ""), 10) > 0) && $("#TotalPrice .total .price").text().indexOf('別途') == -1){ errors.push("ご依頼の商品を1枚以上選択してください。"); } if(errors.length){ $("#ErrorPopup").find("div").html(errors.join("
")); $("#ErrorPopup").popup(); return false; } else { var button_text = $(this).val(); var $button = $(this); $button.prop("disabled", true).val("作成中..."); $.ajax({ method: "POST", dataType: "text", data: { submit: 1, data: JSON.stringify(item_list), data_word: JSON.stringify(item_list_word), order_price: JSON.stringify(order_price), prefecture: $("select.prefecture").val(), company: $("#PostForm [name='company']").val(), mail: $("#PostForm [name='mail']").val(), // name: $("#PostForm [name='name']").val(), // telephone: $("#PostForm [name='telephone']").val() payment: $("input[name=payment_type]:checked").val() } }) .fail(function(){ $("#ErrorPopup").find("div").html("お見積書の送信に失敗しました。ネットワーク状況をご確認ください。[code:1010]"); $("#ErrorPopup").popup(); }) .done(function(data){ if(data == "sent."){ $("#MessagePopup").find("div").html("お客様のメールアドレスにお見積書を送信いたしました。"); } else { console.log(data); $("#MessagePopup").find("div").html("ただいま見積りシステムに障害が発生しております。
お不便おかけいたしますが、お見積もりフォームよりお見積りをご請求ください。"); } $("#MessagePopup").popup(); }) .always(function(){ $button.prop("disabled", false).val(button_text); params_set(); }) } }) $("#PreviewCompany>div").width($("#PreviewCompany>div").width()); $("#PreviewName>div").width($("#PreviewName>div").width()); $("#PostForm [name='company']").on("keydown keyup change", function(){ $("#PreviewCompany>div").text($("#PostForm [name='company']").val()); }); $("#PostForm [name='name']").on("keydown keyup change", function(){ $("#PreviewName>div").text($("#PostForm [name='name']").val()); }); $("#ErrorPopup").find("input[type='button']").click(function(){ $(this).popupClose(); }); $("#MessagePopup").find("input[type='button']").click(function(){ $(this).popupClose(); }); $("#OrderDecidePopup").find("input[type='button']").click(function(){ $(this).popupClose(); //入稿画面に遷移 location.href='draft.html'; }); $("#NotesArea").find("input[type='button']").click(function(){ $("#est_form").hide(); $("#order_form").show(); $('#note_agree').prop('checked',true); $(this).popupClose(); }); // 画像クリック $(document).on('click', function(event) { if ($(event.target).closest('.img_wrng').length) { if(event.offsetX > 0 && event.offsetX < 30 && event.offsetY > 30 && event.offsetY < 60){ $('.img_wrng').hide(); } } else if($(event.target).closest('#est_action').length) { // $("#est_form").show("slow"); $("#est_form").fadeIn(700); $("#order_form").hide(); } else if($(event.target).closest('#order_action').length) { if($('#order_form').is(':visible')){ var errors = []; if($("select.prefecture" ).val() == 0) errors.push("送り先を選択してください。"); if(!$('input[name=payment_type]:eq(0)').prop('checked') && !$('input[name=payment_type]:eq(1)').prop('checked') && !$('input[name=payment_type]:eq(2)').prop('checked') && !$('input[name=payment_type]:eq(3)').prop('checked') && !$('input[name=payment_type]:eq(4)').prop('checked') ){ errors.push("支払い方法を選択してください。"); } var row_cnt = item_list.length < ROW_NUM ? ROW_NUM : item_list.length; var err_msg = 0; for(var index = 0; index < row_cnt; index++){ if($("#TotalPrice .item").eq(index).children(".name").text()){ // && !$("#TotalPrice .item").eq(index).children(".price").text()){ if(uncheck_item_list[index].length > 0){ for(var err=0; err < uncheck_item_list[index].length; err++){ if(uncheck_item_list[index][err] != null){ errors.push("商品No." + (index+1) + ":" + uncheck_item_list[index][err]); err_msg = 1; } } } else if(err_msg == 0){ err_msg = 2; } } } if(!(parseInt($("#TotalPrice .total .price").text().replace(/,/g, ""), 10) > 0) && $("#TotalPrice .total .price").text().indexOf('別途') == -1 && err_msg != 1){ errors.push("ご依頼の商品を1枚以上選択してください。"); } if(!$('#note_agree').prop('checked')) errors.push("注意事項に同意頂ける場合のみご注文ください。"); if(errors.length){ $("#ErrorPopup").find("div").html(errors.join("
")); $("#ErrorPopup").popup(); return false; } else { window.sessionStorage.setItem("data", JSON.stringify(item_list)); window.sessionStorage.setItem("payment", $("input[name=payment_type]:checked").val()); window.sessionStorage.setItem("agree", $("#note_agree").prop("checked")); window.sessionStorage.setItem("comment", $("#CommentArea").children("textarea").val()); window.sessionStorage.setItem("prefecture", $("select.prefecture").val()); //本発注画面に遷移 location.href='order.html'; } } else{ //注意事項表示 $("#NotesArea").popup({closeButton: false,header:false}); } } else if($(event.target).closest('#new_mem_btn').length) { if($('#new_mem').is(':visible')){ $("#new_mem").hide(); } else{ $("#new_mem").fadeIn(700); } } else if($(event.target).closest('#other_send_action').length) { if($('#other_send').is(':visible')){ $("#other_send").hide(); } else{ $("#other_send").fadeIn(700); } } else if($(event.target).closest('#order_chng').length) { //前画面に遷移 location.href='index.html'; } else if($(event.target).closest('#order_decide').length) { var errors = []; if(!$("#user_company").val()) errors.push("会社名を入力してください。"); if(!$("#user_postal").val()) errors.push("郵便番号を入力してください。"); if(!$("#user_address").val()) errors.push("ご住所を入力してください。"); if(!$("#user_tel").val()) errors.push("電話番号を入力してください。"); if(!$("#user_email").val()) errors.push("メールアドレスを入力してください。"); if(!$('#note_agree').prop('checked')) errors.push("注意事項に同意頂ける場合のみご注文ください。"); if(errors.length){ $("#ErrorPopup").find("div").html(errors.join("
")); $("#ErrorPopup").popup(); return false; } else { window.sessionStorage.setItem("user_company", $("#user_company").val()); window.sessionStorage.setItem("user_person", $("#user_person").val()); window.sessionStorage.setItem("user_postal", $("#user_postal").val()); window.sessionStorage.setItem("user_address", $("#user_address").val()); window.sessionStorage.setItem("user_tel", $("#user_tel").val()); window.sessionStorage.setItem("user_email", $("#user_email").val()); window.sessionStorage.setItem("member_id", $("#member_id").val()); window.sessionStorage.setItem("member_email", $("#member_email").val()); window.sessionStorage.setItem("send_in_company", $("#send_in_company").val()); window.sessionStorage.setItem("send_in_tel", $("#send_in_tel").val()); window.sessionStorage.setItem("send_in_postal", $("#send_in_postal").val()); window.sessionStorage.setItem("send_in_address", $("#send_in_address").val()); window.sessionStorage.setItem("comment", $("#CommentArea").children("textarea").val()); if(payment_s=="credit" && Number(order_price["finalprice"].replace(/,/g, '')) > 0 && Number(order_price["postage"].replace(/,/g, '')) > 0){ charge_no = 0; $.ajax({ method: "POST", dataType: "text", data: { submit: 1, get_charge_no: 1 } }).done(function(no){ if(no != null && no > 0){ charge_no = no; $("#order_form").append('
'); $("#order_form_hidden").append(''); $("#order_form_hidden").append(''); $("#order_form_hidden").append(''); $("#order_form_hidden").append(''); $("#order_form_hidden").append(''); $("#order_form_hidden").append(''); $("#order_form_hidden").append(''); $("#order_form_hidden").submit(); } }).fail(function(){ $("#ErrorPopup").find("div").html("通信に失敗しました。ネットワーク状況をご確認ください。[code:1012]"); $("#ErrorPopup").popup(); }); } else{ order_decide_mail() } } } }); $('.filechoice').on('change', 'input[type="file"]', function(e) { var index = $("#TotalPrice .item.active").attr("data-index"); var file = e.target.files[0], reader = new FileReader(), $preview = $("#TotalPrice .item").eq(index).children(".chk_pic"); t = this; // 画像ファイル以外の場合は何もしない if(!file || file.type.indexOf("image") < 0){ if(!file){ $('#fake_text_box').text(item_list[index][11]); } return false; } //ファイルのアップロード var fd = new FormData(); var file_tmp; if($("#FormTable").children("[data-type='TypeNobori']").is(':visible')){ file_tmp = $('#file_Nobori')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeMiniNobori']").is(':visible')){ file_tmp = $('#file_Mini')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeSilk']").is(':visible')){ file_tmp = $('#file_Silk')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeSankaku']").is(':visible')){ file_tmp = $('#file_Sankaku')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeBanner']").is(':visible')){ file_tmp = $('#file_Banner')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeTebata']").is(':visible')){ file_tmp = $('#file_Tebata')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeOudanmaku']").is(':visible')){ file_tmp = $('#file_Oudanmaku')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeSutekan']").is(':visible')){ file_tmp = $('#file_Sutekan')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeRyomen']").is(':visible')){ file_tmp = $('#file_Ryomen')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeHappi']").is(':visible')){ file_tmp = $('#file_Happi')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeTasuki']").is(':visible')){ file_tmp = $('#file_Tasuki')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeP-Banner']").is(':visible')){ file_tmp = $('#file_P_Banner')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeSailBanner']").is(':visible')){ file_tmp = $('#file_SailBanner')[0].files[0]; } else if($("#FormTable").children("[data-type='TypeBackPanel']").is(':visible')){ file_tmp = $('#file_Back_Panel')[0].files[0]; } else{ return false; } fd.append("file", file_tmp); fd.append("imgupload",1); fd.append("submit",1); fd.append("list_no",index); $.ajax({ method: "POST", dataType: "text", processData: false, contentType: false, data: fd }).done(function(text){ console.log(text); }).fail(function(){ $("#ErrorPopup").find("div").html("確認画像の送信に失敗しました。ネットワーク状況をご確認ください。[code:1011]"); $("#ErrorPopup").popup(); }); // ファイル読み込みが完了した際のイベント登録 reader.onload = (function(file) { var index = $("#TotalPrice .item.active").attr("data-index"); return function(e) { //既存のプレビューを削除 $preview.empty(); // .prevewの領域の中にロードした画像を表示するimageタグを追加 $preview.append($('').attr({ src: e.target.result, width: "50px", class: "preview", title: file_tmp.name })); }; })(file); reader.readAsDataURL(file); }); $("input[name='payment_type']:radio").change( function() { if($("input[name='payment_type']:checked").val() == "cash"){ $("#TotalPrice .commission").show(); } else{ $("#TotalPrice .commission").hide(); } refresh() }); //横断幕種別変更 $("#oudanmaku_kind").change(function(){ var x; var y; $("#oudanmaku_kind").css({'background-color': $(this).find('option:selected').css('background-color')}); $(this).closest("table").find("td.active").removeClass("active"); var type = oudanmaku_kind[$("#oudanmaku_kind").find('option:selected').index()]; var index = $("#TotalPrice .item.active").attr("data-index"); item_list[index] = [] $("#oudanmaku_size_sel_l").val("width"); $("#oudanmaku_size_sel_r").val("height"); $("#oudanmaku_size_1").val("") $("#oudanmaku_size_2").val("") item_list[index][0] = TYPE_OUDANMAKU; item_list[index][3] = type; params_set(); oudanmaku_view_chng(); $("#FormTable>thead .types>.sub_block>div>div[data-type='oudanmaku']").not("on").trigger("click", [true]); }) $("#info_decide").click(function(){ if($("#member_id").val() && $("#member_email").val()){ $.ajax({ method: "POST", dataType: "text", data: { submit: 1, member_id: $("#member_id").val(), member_email: $("#member_email").val(), member_srch: 1, } }) .fail(function(){ $("#ErrorPopup").find("div").html("会員情報の取得に失敗しました。ネットワーク状況をご確認ください。[code:1012]"); $("#ErrorPopup").popup(); }) .done(function(data){ // console.log(data); var meminfo = JSON.parse(data); if(meminfo){ $("#user_company").val(meminfo["company"]); $("#user_person").val(meminfo["person"]); $("#user_postal").val(meminfo["postal"]); $("#user_address").val(meminfo["address"]); $("#user_tel").val(meminfo["tel"]); $("#user_fax").val(meminfo["fax"]); $("#user_email").val(meminfo["email"]); $("#oder_company").text($("#user_company").val()); $("#oder_address").text($("#user_address").val()); $("#oder_tel").text($("#user_tel").val()); //入力補助Cookie保存 document.cookie = 'uid=' + $("#member_id").val() + "; max-age=" + cookie_age; document.cookie = 'umail=' + $("#member_email").val() + "; max-age=" + cookie_age; } else{ $("#ErrorPopup").find("div").html("会員情報の取得に失敗しました。ID/メールアドレスをご確認ください。"); $("#ErrorPopup").popup(); //両方が入力されている状態で反映させると //手入力した情報がクリアされてしまう。 //$("#user_company").val(""); //$("#user_person").val(""); //$("#user_postal").val(""); //$("#user_address").val(""); //$("#user_tel").val(""); //$("#user_fax").val(""); //$("#user_email").val(""); //$("#oder_company").text(""); //$("#oder_address").text(""); //$("#oder_tel").text(""); } }) } $("#oder_company").text($("#user_company").val()); $("#oder_address").text($("#user_address").val()); $("#oder_tel").text($("#user_tel").val()); $("#send_company").text($("#send_in_company").val()); $("#send_address").text($("#send_in_address").val()); $("#send_tel").text($("#send_in_tel").val()); }); /* 情報を反映するボタンを押下しなくても入力内容が発注内容に反映されるようにする */ $(".auto-reflect").on("keydown keyup change", function(e){ /* 反映先は、反映元のdata-target属性にてIDを指定する */ var target = $("#" + $(this).attr("data-target")); target.text($(this).val()); var cls = $(this).attr('class').split(" "); if(cls.indexOf("send") < 0){//配送先の場合は無視 if($("#user_company").val() == "" && $("#user_person").val() == "" && $("#user_postal").val() == "" && $("#user_address").val() == "" && $("#user_tel").val() == "" && $("#user_fax").val() == "" && $("#user_email").val() == "" && $("#oder_company").text() == "" && $("#oder_address").text() == "" && $("#oder_tel").text() == ""){ $("#member_id").prop('disabled', false); $("#member_email").prop('disabled', false); } else{ $("#member_id").val(""); $("#member_email").val(""); $("#member_id").prop('disabled', true); $("#member_email").prop('disabled', true); } } }); /* 郵便番号入力によって住所が変更されるタイミングでchangeイベント発生させる */ $(".addr-reflect").on("blur", function(e){ /* 反映先は、反映元のdata-target属性にてIDを指定する */ var target = $("#" + $(this).attr("data-target")); target.trigger("change"); }); $("#other_send_btn").on('click', 'input[type="button"]', function(e) { /* 入力内容をクリアするタイミングでchangeイベント発生させる */ $("#other_send .send").val("").trigger("change"); }); $('#FormTable').on('focus', 'input[type=number]', function (e) { $(this).on('wheel.disableScroll', function (e) { e.preventDefault() }) }) $('FormTable').on('blur', 'input[type=number]', function (e) { $(this).off('wheel.disableScroll') }) //sutekan alert $("input[name='payment_type']:radio").change( function() { var alt = false; if(($("[data-type='TypeSutekan']").is(':visible') || $("[data-type='TypeSenkyo']").is(':visible')) && ($("input[name='payment_type']:checked").val() == "cash")){ alt = true; } else{ for(var index = 0; index < item_list.length; index++){ var item = item_list[index]; if(item && item[0] > 0){ if(((item[0] & CATEGORY_MASK) == CATEGORY_SUTEKAN || (item[0] & CATEGORY_MASK) == CATEGORY_SENKYO) && ($("input[name='payment_type']:checked").val() == "cash")){ alt = true; } } } } if(alt){ $("input[name='payment_type']").attr("checked",false) $("#ErrorPopup").find("div").html("捨て看板、選挙用看板は大型便のため代引き不可となります"); $("#ErrorPopup").popup(); } }); //magnet alert $("input[name='payment_type']:radio").change( function() { var alt = false; for(var index = 0; index < item_list.length; index++){ var item = item_list[index]; if(item && item[0] > 0){ if((item[0] & CATEGORY_MASK) == CATEGORY_MAGSHEET && item[2] == 3 && ($("input[name='payment_type']:checked").val() == "cash")){ //変形時は代引き不可 $("input[name='payment_type']").attr("checked",false) $("#ErrorPopup").find("div").html("変形マグネットシートは、特急コース、代引きの方は不可となります"); $("#ErrorPopup").popup(); } } } }); //sailbanner alert // $("#SettingArea_SailBanner .buzai1, #SettingArea_SailBanner .buzai3").click( function() { // $("#MessagePopup").find("div").html("
セイルバナー用のポールが欠品中なためバナーのみの出荷となります。
ポールの方は出荷準備が整い次第の出荷となります。
"); // $("#MessagePopup").popup(); // }); //float Price $(window).on('scroll', function(){ // if ($(window).scrollTop() < 600) { // $('#FloatPriceTable').fadeIn(100); // } else { // $('#FloatPriceTable').fadeOut(100); // } $("#FlotVisible").each(function () { var oft = $(this).offset().top; var scrollPos = $(window).scrollTop(); var wh = $(window).height(); if(scrollPos > oft - wh + (wh / 10) ){ $('#FloatPriceTable').fadeOut(100); } else{ $('#FloatPriceTable').fadeIn(100); } }); }); }); // オーダーメール送信 function order_decide_mail(){ $.ajax({ method: "POST", dataType: "text", data: { submit: 1, order_decide: 1, data: JSON.stringify(item_list), data_word: JSON.stringify(item_list_word), data_mail: JSON.stringify(item_list_mail), order_price: JSON.stringify(order_price), prefecture: ($("select.prefecture").val() ? $("select.prefecture").val() : prefecture_s), company: $("#user_company").val(), person: $("#user_person").val(), postal: $("#user_postal").val(), address: $("#user_address").val(), tel: $("#user_tel").val(), fax: $("#user_fax").val(), mail: $("#user_email").val(), mem_id: $("#member_id").val(), mem_mail: $("#member_email").val(), send_company: $("#send_in_company").val(), send_tel: $("#send_in_tel").val(), send_postal: $("#send_in_postal").val(), send_address: $("#send_in_address").val(), comment: $("#CommentArea").children("textarea").val(), payment: payment_s, charge: charge_s, orderd_old_id: window.sessionStorage.getItem("orderd_old_id") } }) .fail(function(){ $("#ErrorPopup").find("div").html("確定処理に失敗しました。ネットワーク状況をご確認ください。[code:1013]"); $("#ErrorPopup").popup(); }) .done(function(data){ if(data == "sent."){ var buzai_only = true; window.sessionStorage.setItem("order_decide_price", JSON.stringify(order_price)); for(var i=0; i < item_list.length; i++){ if((item_list[i][0] & CATEGORY_MASK) != CATEGORY_BUZAI){ buzai_only = false; break; } } if(buzai_only){ location.href='thanks.html'; } else if(payment_s=="credit" && (isNaN(order_price["finalprice"].replace(/,/g, '')) || isNaN(order_price["postage"].replace(/,/g, '')))){ $("#OrderDecidePopup").find("div").html("ご注文ありがとうございます。
メールにてお支払いについてのご連絡を致します。
続けて印刷データの入稿をお願いします。"); $("#OrderDecidePopup").popup({ closeButton: false, closeBackGround: false}); } else{ $("#OrderDecidePopup").find("div").html("ご注文ありがとうございます。続けて印刷データの入稿をお願いします。"); $("#OrderDecidePopup").popup({ closeButton: false, closeBackGround: false}); } window.sessionStorage.setItem("orderd_old_id", null); } else if(data == "np_payment_not_available."){ console.log(data); $("#ErrorPopup").find("div").html("本会員様以外はNP掛け払いをご利用できません。
お不便おかけいたしますが、発注フォームより別のお支払いを選択してください。"); $("#ErrorPopup").popup(); } else if(data == "np_buyers_find_fail."){ console.log(data); $("#ErrorPopup").find("div").html("ただいまシステムに障害(NP1001)が発生しております。
お不便おかけいたしますが、お見積もりフォームよりお見積りをご請求ください。"); $("#ErrorPopup").popup(); } else if(data == "np_payment_fail."){ console.log(data); $("#ErrorPopup").find("div").html("ただいまシステムに障害(NP1002)が発生しております。
お不便おかけいたしますが、お見積もりフォームよりお見積りをご請求ください。"); $("#ErrorPopup").popup(); } else { console.log(data); $("#ErrorPopup").find("div").html("ただいまシステムに障害が発生しております。
お不便おかけいたしますが、お見積もりフォームよりお見積りをご請求ください。"); $("#ErrorPopup").popup(); } }) } // 表示更新 function params_set(values){ var pre_item0 = -1; var buzai_num_clear = false; var index = $("#TotalPrice .item.active").attr("data-index"); $("#TotalPrice .item").eq(index).removeClass("red"); if(item_list[index] === undefined || item_list[index] === null) item_list[index] = []; if(!$("#FormTable").length){ return; } if(values){ for(var key in values){ if(key==0){ pre_item0 = item_list[index][0]; } item_list[index][key] = values[key]; } // if(pre_item0 != item_list[index][0] && !values[4]){ // buzai_num_clear = true; // } } if(item_list[index][0]){ switch(item_list[index][0] & CATEGORY_MASK){ case CATEGORY_NOBORI: //["size", "shape", "pocket", "pokedir", "sew", "fire", "material", "bag", "delivery"]; $("#PreviewArea_Nobori .item.on").removeClass("on"); $("#SettingArea_Nobori .item").removeClass("disabled"); $("#SettingArea_Nobori .item_title").removeClass("disabled"); $("#SettingArea_Nobori .setting_num").removeClass("disabled"); $("#SettingArea_Nobori .num").removeClass("disabled"); $("#SettingArea_Nobori .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Nobori .radio.on").removeClass("on"); $("#Delivery").removeAttr("data-value"); $("#EdittingOnePrice_Nobori").text(""); $("#EdittingPrice_Nobori").text(""); // var delivery = [0, 2, 5]; if(item_list[index][2] == 2){ //袋縫い⇒四方縫製禁止 $("#SettingArea_Nobori .sew1").addClass("disabled"); $("#SettingArea_Nobori .sew4").addClass("disabled"); if(item_list[index][4] == 1) item_list[index][4] = null; if(item_list[index][4] == 4) item_list[index][4] = null; } if(item_list[index][1] >= 2){ //変形⇒縫製なし $("#SettingArea_Nobori .sew1").addClass("disabled"); $("#SettingArea_Nobori .sew3").addClass("disabled"); $("#SettingArea_Nobori .sew4").addClass("disabled"); $("#SettingArea_Nobori .sew5").addClass("disabled"); item_list[index][4] = 2; } if(item_list[index][5] == 2){ $("#SettingArea_Nobori .delivery1").addClass("disabled"); // $("#SettingRow3_Nobori .delivery2>span").text("6営業日").data("date", 6); // delivery[2] = 6; item_list[index][8] = 2; } else { // $("#SettingRow3_Nobori .delivery2>span").text("5営業日").data("date", 5); } $("#EdittingNum_Nobori").text(item_list[index][9] ? separate(item_list[index][9]) : 0); var nulled = false; var img_name = ""; for(var i = 0; i < 9; i++){ var value = item_list[index][i]; if(nulled){ item_list[index][i] = null; $("#SettingArea_Nobori ." + _index_name_nobori[i] + " .item").addClass("disabled"); $("#SettingArea_Nobori ." + _index_name_nobori[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Nobori .setting_num").addClass("disabled"); $("#SettingArea_Nobori .num").addClass("disabled"); } else if(value){ if(i < 5){ if(i==0 && value <= TYPE_NOBORI_MIDDLE3){ //レギュラーミドルサイズ選択 img_name += "1"; } else if(i==3 && value==3){ //方向チチなし選択 img_name = img_name.slice(0, -1); img_name += "1" + value.toString(); } else{ img_name += value.toString(); } } if(i == 0){ if(value == TYPE_NOBORI_MIDDLE){ $("#PreviewArea_Nobori .size .width ").text("450"); $("#PreviewArea_Nobori .size .height").text("1500"); } else if(value == TYPE_NOBORI_MIDDLE2){ $("#PreviewArea_Nobori .size .width ").text("450"); $("#PreviewArea_Nobori .size .height").text("1800"); } else if(value == TYPE_NOBORI_MIDDLE3){ $("#PreviewArea_Nobori .size .width ").text("600"); $("#PreviewArea_Nobori .size .height").text("1800"); } else if(value == TYPE_NOBORI_JUMBO){ $("#PreviewArea_Nobori .size .width ").text("900"); $("#PreviewArea_Nobori .size .height").text("2700"); } else if(value == TYPE_NOBORI_MEGA){ $("#PreviewArea_Nobori .size .width ").text("1000"); $("#PreviewArea_Nobori .size .height").text("3300"); } else{//TYPE_NOBORI_ORDER $("#PreviewArea_Nobori .size .width ").text($("#SettingArea_Nobori .textw")[0].value); $("#PreviewArea_Nobori .size .height").text($("#SettingArea_Nobori .texth")[0].value); } if(value == TYPE_NOBORI_ORDER){ $("#SettingArea_Nobori .textw")[0].value = item_list[index][11] ? item_list[index][11] : ""; $("#SettingArea_Nobori .texth")[0].value = item_list[index][12] ? item_list[index][12] : ""; } else{ $("#SettingArea_Nobori .textw")[0].value = ""; $("#SettingArea_Nobori .texth")[0].value = ""; } $("#ClrCmpSettingArea_Nobori .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Nobori .colorcmp_title.item_title").removeClass("disabled"); //alert if(!_msg_nobori_flg){ $("#MessagePopup").find("div").html("
合計枚数ではなく、デザイン1種類毎の単価計算となります。
2種類以上のご注文の場合は、コピーまたは追加ボタンで追加してください。
"); $("#MessagePopup").popup(); _msg_nobori_flg = true; } if(item_list[index][0]<=3){ $("#SettingArea_Nobori .shape2 .op_price").text("+100円"); $("#SettingArea_Nobori .shape3 .op_price").text("+100円"); $("#SettingArea_Nobori .shape4 .op_price").text("+100円"); $("#SettingArea_Nobori .pocket2 .op_price").text("+500円"); $("#SettingArea_Nobori .sew3 .op_price").text("+60円"); $("#SettingArea_Nobori .sew1 .op_price").text("+100円"); $("#SettingArea_Nobori .sew5 .op_price").text("+80円"); $("#SettingArea_Nobori .sew4 .op_price").text("+150円"); $("#SettingArea_Nobori .fire2 .op_price").text("+300円"); $("#SettingArea_Nobori .material2 .op_price").text("+300円"); } else if(item_list[index][0]==4){ $("#SettingArea_Nobori .shape2 .op_price").text("+100円"); $("#SettingArea_Nobori .shape3 .op_price").text("+100円"); $("#SettingArea_Nobori .shape4 .op_price").text("+100円"); $("#SettingArea_Nobori .pocket2 .op_price").text("+500円"); $("#SettingArea_Nobori .sew3 .op_price").text("+80円"); $("#SettingArea_Nobori .sew1 .op_price").text("+120円"); $("#SettingArea_Nobori .sew5 .op_price").text("+100円"); $("#SettingArea_Nobori .sew4 .op_price").text("+150円"); $("#SettingArea_Nobori .fire2 .op_price").text("+300円"); $("#SettingArea_Nobori .material2 .op_price").text("+300円"); } else if(item_list[index][0]==6){ $("#SettingArea_Nobori .shape2 .op_price").text(""); $("#SettingArea_Nobori .shape3 .op_price").text(""); $("#SettingArea_Nobori .shape4 .op_price").text(""); $("#SettingArea_Nobori .pocket2 .op_price").text(""); $("#SettingArea_Nobori .sew3 .op_price").text(""); $("#SettingArea_Nobori .sew1 .op_price").text(""); $("#SettingArea_Nobori .sew5 .op_price").text(""); $("#SettingArea_Nobori .sew4 .op_price").text(""); $("#SettingArea_Nobori .fire2 .op_price").text(""); $("#SettingArea_Nobori .material2 .op_price").text(""); } } else if(i == 1){ // $("#PreviewArea_Nobori ." + _index_name_nobori[i] + (value == 1 ? 1 : 2)).addClass("on"); } else if(i <= 7){ // $("#PreviewArea_Nobori ." + _index_name_nobori[i] + value).addClass("on"); if(i == 2 && item_list[index][2] == 3){ //チチなし⇒方向Skip $("#SettingArea_Nobori .pokedir1").addClass("disabled"); $("#SettingArea_Nobori .pokedir2").addClass("disabled"); // $("#SettingArea_Nobori .sew1").removeClass("disabled"); // $("#SettingArea_Nobori .sew4").removeClass("disabled"); $("#SettingArea_Nobori ." + _index_name_nobori[i] + value + " .radio").addClass("on"); i++; } if(i==4){ $("#SettingArea_Nobori .sew_pict").css('background-image', 'url(css/image/setting/sew' + value + '.png)'); } } else { // $("#Delivery_Nobori").attr("data-value", delivery[value]); $("#Delivery_Nobori").attr("data-value", item_list[index][8]); // switch(item_list[index][8]){ // case 1: item_list[index][10] = $("#SettingRow3_Nobori .delivery1>span").data("date"); break; // case 2: item_list[index][10] = $("#SettingRow3_Nobori .delivery2>span").data("date"); break; // } //枚数に応じて発送日数を決定 var delv_tmp; if(item_list[index][0] > 3){ if(item_list[index][8]==1){ item_list[index][10] = 3; } else{ item_list[index][10] = 5; } $("#SettingArea_Nobori .delivery1 .op_price").text("3営業日"); $("#SettingArea_Nobori .delivery2 .op_price").text("5営業日"); } else{//レギュラー key = Object.keys(_delivery_days_nobori_fast); for(j=0; j < key.length; j++){ if(item_list[index][9] == 0){ item_list[index][10] = null; $("#SettingArea_Nobori .delivery1 .op_price").text("3営業日"); break; } else if(key[j] >= item_list[index][9]){ if(item_list[index][8]==1){ item_list[index][10] = _delivery_days_nobori_fast[key[j]]; } $("#SettingArea_Nobori .delivery1 .op_price").text(han2zen(_delivery_days_nobori_fast[key[j]]) + "営業日"); break; } } key = Object.keys(_delivery_days_nobori); for(j=0; j < key.length; j++){ if(item_list[index][9] == 0){ item_list[index][10] = null; $("#SettingArea_Nobori .delivery2 .op_price").text("5営業日"); break; } else if(key[j] >= item_list[index][9]){ if(item_list[index][8]==2){ item_list[index][10] = _delivery_days_nobori[key[j]]; } $("#SettingArea_Nobori .delivery2 .op_price").text(han2zen(_delivery_days_nobori[key[j]]) + "営業日"); break; } } } item_list[index][13] = ""; } if(i==8 && value!=null){//枚数入力を非活性 $("#SettingArea_Nobori .setting_num").removeClass("disabled"); $("#SettingArea_Nobori .num").removeClass("disabled"); } $("#SettingArea_Nobori ." + _index_name_nobori[i] + value + " .radio").addClass("on"); } else { nulled = true; if(item_list[index][0] == 6 && ($("#SettingArea_Nobori .textw")[0].value == "" || $("#SettingArea_Nobori .texth")[0].value == "")){ //別注サイズでサイズ未指定 item_list[index][i] = null; $("#SettingArea_Nobori ." + _index_name_nobori[i] + " .item").addClass("disabled"); } if(i==8){//枚数入力を非活性 $("#SettingArea_Nobori .setting_num").addClass("disabled"); $("#SettingArea_Nobori .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Nobori .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Nobori .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Nobori .info .image img").attr("src", "image/nobori/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Nobori .num input").val(item_list[index][9] > 0 ? item_list[index][9] : ""); // } //IE clickイベントでフォーカス外れる対策@ var textfocus = 0; if($("#SettingArea_Nobori .textw").is(":focus")){ textfocus = 1; } else if($("#SettingArea_Nobori .texth").is(":focus")){ textfocus = 2; } $("#FormTable>thead .types>.sub_block>div>div[data-type='nobori']").not("on").trigger("click", [true]); //IE clickイベントでフォーカス外れる対策A if(textfocus==1){ $("#SettingArea_Nobori .textw")[0].focus(); } else if(textfocus==2){ $("#SettingArea_Nobori .texth")[0].focus(); } break; case CATEGORY_MINI_NOBORI: $("#PreviewArea_Mini .item.on").removeClass("on"); $("#SettingArea_Mini .item").removeClass("disabled"); $("#SettingArea_Mini .item_title").removeClass("disabled"); $("#SettingArea_Mini .setting_num").removeClass("disabled"); $("#SettingArea_Mini .num").removeClass("disabled"); $("#SettingArea_Mini .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Mini .radio.on").removeClass("on"); $("#EdittingNum_Mini").text(item_list[index][6] ? separate(item_list[index][6]) : 0); $("#EdittingOnePrice_Mini").text(""); $("#EdittingPrice_Mini").text(""); //["size", "material", "pocket", "element", "bag", "delivery"] var nulled = false; var img_name = ""; for(var i = 0; i < 6; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Mini ." + _index_name_mini[i] + " .item").addClass("disabled"); $("#SettingArea_Mini ." + _index_name_mini[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Mini .setting_num").addClass("disabled"); $("#SettingArea_Mini .num").addClass("disabled"); } else if(value){ if((item_list[index][0] & ~CATEGORY_MASK) == 2){ if(i == 1 && item_list[index][i]== 3){ //紙のみの時チチSkip item_list[index][2] = 0xFF; $("#SettingArea_Mini .pocket .item").addClass("disabled"); $("#SettingArea_Mini .pocket_title.item_title").addClass("disabled"); $("#SettingArea_Mini ." + _index_name_mini[i] + value + " .radio").addClass("on"); i++; } else if(i == 1 && item_list[index][i] != 3 && item_list[index][2] == 0xFF){ item_list[index][2] = null; } if(i == 2){ //生地・紙のみの時部材、梱包Skip item_list[index][3] = 0xFF; item_list[index][4] = 0xFF; $("#SettingArea_Mini .element .item").addClass("disabled"); $("#SettingArea_Mini .element_title.item_title").addClass("disabled"); $("#SettingArea_Mini .bag .item").addClass("disabled"); $("#SettingArea_Mini .bag_title.item_title").addClass("disabled"); $("#SettingArea_Mini ." + _index_name_mini[i] + value + " .radio").addClass("on"); i += 2; } } else if((item_list[index][0] & ~CATEGORY_MASK) == 3){ if(i == 0){ //部材のみの時素材、チチSkip item_list[index][1] = 0xFF; item_list[index][2] = 0xFF; item_list[index][4] = 0xFF; $("#SettingArea_Mini .material .item").addClass("disabled"); $("#SettingArea_Mini .material_title.item_title").addClass("disabled"); $("#SettingArea_Mini .pocket .item").addClass("disabled"); $("#SettingArea_Mini .pocket_title.item_title").addClass("disabled"); $("#SettingArea_Mini .bag .item").addClass("disabled"); $("#SettingArea_Mini .bag_title.item_title").addClass("disabled"); $("#SettingArea_Mini ." + _index_name_mini[i] + value + " .radio").addClass("on"); i += 2; } if(i == 4){ //部材のみの時梱包Skip $("#SettingArea_Mini ." + _index_name_mini[i] + value + " .radio").addClass("on"); i++; } $("#ClrCmpSettingArea_Mini .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Mini .colorcmp_title.item_title").addClass("disabled"); item_list[index][30] = null; } else{ item_list[index][1] = (item_list[index][1] != 0xFF) ? item_list[index][1] : null; item_list[index][2] = (item_list[index][2] != 0xFF) ? item_list[index][2] : null; item_list[index][3] = (item_list[index][3] != 0xFF) ? item_list[index][3] : null; item_list[index][4] = (item_list[index][4] != 0xFF) ? item_list[index][4] : null; if(item_list[index][1]== 2 || item_list[index][1]== 3){ //紙の時部材針金禁止 $("#SettingArea_Mini .element2").addClass("disabled"); $("#SettingArea_Mini .element5").addClass("disabled"); } if(i == 1 && item_list[index][i]== 3){ //紙のみの時チチSkip item_list[index][2] = 0xFF; $("#SettingArea_Mini .pocket .item").addClass("disabled"); $("#SettingArea_Mini .pocket_title.item_title").addClass("disabled"); $("#SettingArea_Mini ." + _index_name_mini[i] + value + " .radio").addClass("on"); i++; } else if(i == 1 && item_list[index][i] != 3 && item_list[index][2] == 0xFF){ item_list[index][2] = null; } } if(i == 0){ $("#ClrCmpSettingArea_Mini .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Mini .colorcmp_title.item_title").removeClass("disabled"); } else { //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_mini); for(j=0; j < key.length; j++){ if(item_list[index][6] == 0){ item_list[index][7] = null; $("#SettingArea_Mini .delivery2 .op_price").text("(5営業日)"); break; } else if(key[j] >= item_list[index][6]){ item_list[index][7] = _delivery_days_mini[key[j]]; $("#SettingArea_Mini .delivery2 .op_price").text("("+han2zen(_delivery_days_mini[key[j]]) + "営業日)"); break; } } } if(i==5 && item_list[index][i]!=null){//枚数入力を非活性 $("#SettingArea_Mini .setting_num").removeClass("disabled"); $("#SettingArea_Mini .num").removeClass("disabled"); } $("#SettingArea_Mini ." + _index_name_mini[i] + (item_list[index][i] & ~CATEGORY_MASK) + " .radio").addClass("on"); } else { nulled = true; if(i==5){//枚数入力を非活性 $("#SettingArea_Mini .setting_num").addClass("disabled"); $("#SettingArea_Mini .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Mini .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Mini .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Mini .info .image img").attr("src", "image/mini/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Mini .num input").val(item_list[index][6] > 0 ? item_list[index][6] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='mini-nobori']").not("on").trigger("click", [true]); break; case CATEGORY_SILK_NOBORI: $("#PreviewArea_Silk .item.on").removeClass("on"); $("#SettingArea_Silk .item").removeClass("disabled"); $("#SettingArea_Silk .item_title").removeClass("disabled"); $("#SettingArea_Silk .setting_num").removeClass("disabled"); $("#SettingArea_Silk .num").removeClass("disabled"); $("#SettingArea_Silk .radio.on").removeClass("on"); $("#EdittingNum_Silk").text(item_list[index][7] ? separate(item_list[index][7]) : 0); $("#EdittingOnePrice_Silk").text(""); $("#EdittingPrice_Silk").text(""); var nulled = false; var img_name = ""; for(var i = 0; i < 7; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Silk ." + _index_name_silk[i] + " .item").addClass("disabled"); $("#SettingArea_Silk ." + _index_name_silk[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Silk .setting_num").addClass("disabled"); $("#SettingArea_Silk .num").addClass("disabled"); } else if(value){ if(i < 4) img_name += value.toString(); if(i == 0){ $("#PreviewArea_Silk .size .width ").text(value == 1 ? "450" : (value == 2 ? "450" : "600")); $("#PreviewArea_Silk .size .height").text(value == 1 ? "1500" : (value == 2 ? "1800" : "1800")); } else if(i==4){ // $("#Delivery_Silk").attr("data-value", 6); $("#Delivery_Silk").attr("data-value", 2); // item_list[index][8] = 6; //Delivery 6days //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_silk); for(j=0; j < key.length; j++){ if(item_list[index][7] == 0){ item_list[index][8] = null; break; } else if(key[j] >= item_list[index][7]){ item_list[index][8] = _delivery_days_silk[key[j]]; break; } } } else if(i <= 5){ $("#PreviewArea_Silk ." + _index_name_silk[i] + value).addClass("on"); } if(i==6 && value!=null){//枚数入力を非活性 $("#SettingArea_Silk .setting_num").removeClass("disabled"); $("#SettingArea_Silk .num").removeClass("disabled"); } $("#SettingArea_Silk ." + _index_name_silk[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==6){//枚数入力を非活性 $("#SettingArea_Silk .setting_num").addClass("disabled"); $("#SettingArea_Silk .num").addClass("disabled"); } } } $("#PreviewArea_Silk .info .image img").attr("src", "image/silk/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Silk .num input").val(item_list[index][7] > 0 ? item_list[index][7] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='silk-nobori']").not("on").trigger("click", [true]); break; case CATEGORY_SANKAKU: $("#PreviewArea_Sankaku .item.on").removeClass("on"); $("#SettingArea_Sankaku .item").removeClass("disabled"); $("#SettingArea_Sankaku .item_title").removeClass("disabled"); $("#SettingArea_Sankaku .setting_num").removeClass("disabled"); $("#SettingArea_Sankaku .num").removeClass("disabled"); $("#SettingArea_Sankaku .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Sankaku .radio.on").removeClass("on"); $("#EdittingNum_Sankaku").text(item_list[index][8] ? separate(item_list[index][8]) : 0); $("#EdittingOnePrice_Sankaku").text(""); $("#EdittingPrice_Sankaku").text(""); var nulled = false; var img_name = ""; for(var i = 0; i < 8; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Sankaku ." + _index_name_sankaku[i] + " .item").addClass("disabled"); $("#SettingArea_Sankaku ." + _index_name_sankaku[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Sankaku .setting_num").addClass("disabled"); $("#SettingArea_Sankaku .num").addClass("disabled"); } else if(value){ if(i == 0 || i == 4) img_name += value.toString(); if(i == 0){ $("#PreviewArea_Sankaku .size .width ").text(500); $("#PreviewArea_Sankaku .size .height").text(500); $("#PreviewArea_Sankaku .size .slanting").text(700); $("#ClrCmpSettingArea_Sankaku .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Sankaku .colorcmp_title.item_title").removeClass("disabled"); } else if(i <= 6){ $("#PreviewArea_Sankaku ." + _index_name_sankaku[i] + value).addClass("on"); } else { // $("#Delivery_Sankaku").attr("data-value", 5); $("#Delivery_Sankaku").attr("data-value", 2); // item_list[index][9] = 5; //Delivery 5days //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_sankaku); for(j=0; j < key.length; j++){ if(item_list[index][8] == 0){ item_list[index][9] = null; break; } else if(key[j] >= item_list[index][8]){ item_list[index][9] = _delivery_days_sankaku[key[j]]; break; } } } if(i==7 && value!=null){//枚数入力を非活性 $("#SettingArea_Sankaku .setting_num").removeClass("disabled"); $("#SettingArea_Sankaku .num").removeClass("disabled"); } $("#SettingArea_Sankaku ." + _index_name_sankaku[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==7){//枚数入力を非活性 $("#SettingArea_Sankaku .setting_num").addClass("disabled"); $("#SettingArea_Sankaku .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Sankaku .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Sankaku .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Sankaku .info .image img").attr("src", "image/sankaku/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Sankaku .num input").val(item_list[index][8] > 0 ? item_list[index][8] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='sankaku']").not("on").trigger("click", [true]); break; case CATEGORY_BANNER: $("#PreviewArea_Banner .item.on").removeClass("on"); $("#SettingArea_Banner .item").removeClass("disabled"); $("#SettingArea_Banner .item_title").removeClass("disabled"); $("#SettingArea_Banner .setting_num").removeClass("disabled"); $("#SettingArea_Banner .num").removeClass("disabled"); $("#SettingArea_Banner .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Banner .radio.on").removeClass("on"); $("#EdittingNum_Banner").text(item_list[index][5] ? separate(item_list[index][5]) : 0); $("#EdittingOnePrice_Banner").text(""); $("#EdittingPrice_Banner").text(""); if(item_list[index][1] == 0xFF) item_list[index][1] = ""; if(item_list[index][2] == 0xFF) item_list[index][2] = ""; if(item_list[index][3] == 0xFF) item_list[index][3] = ""; if((item_list[index][0] & ~CATEGORY_MASK) == 3){ $("#SettingArea_Banner .material1").addClass("disabled"); $("#SettingArea_Banner .material2").addClass("disabled"); $("#SettingArea_Banner .material3").addClass("disabled"); $("#SettingArea_Banner .sew2").addClass("disabled"); item_list[index][2] = 0xFF; item_list[index][3] = 0xFF; } else if((item_list[index][0] & ~CATEGORY_MASK) == 2){ $("#SettingArea_Banner .stand_kind3").addClass("disabled"); if(item_list[index][1] == 3){ item_list[index][1] = ""; item_list[index][2] = ""; } } if(item_list[index][1] == 1){ $("#SettingArea_Banner .material2").addClass("disabled"); if(item_list[index][2] == 2) item_list[index][2] = 3; } else if(item_list[index][1] == 3){ $("#SettingArea_Banner .material2").addClass("disabled"); if(item_list[index][2] == 2) item_list[index][2] = 3; } var nulled = false; var img_name = ""; for(var i = 0; i < 5; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Banner ." + _index_name_banner[i] + " .item").addClass("disabled"); $("#SettingArea_Banner ." + _index_name_banner[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Banner .setting_num").addClass("disabled"); $("#SettingArea_Banner .num").addClass("disabled"); } else if(value){ if(i <= 2) img_name += value.toString(16); if(i == 0){ if(value == 2){ $("#PreviewArea_Banner .stand1").addClass("on"); } else{ $("#PreviewArea_Banner .stand2").addClass("on"); } $("#ClrCmpSettingArea_Banner .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Banner .colorcmp_title.item_title").removeClass("disabled"); } else if(i == 1){ if(value == TYPE_BANNER_IN || value == TYPE_BANNER_OUT){ $("#PreviewArea_Banner .size .width ").text("600"); $("#PreviewArea_Banner .size .height").text("1800"); } else if(value == TYPE_BANNER_ROLE){ $("#PreviewArea_Banner .size .width ").text("850"); $("#PreviewArea_Banner .size .height").text("2000"); } } else if(i <= 3 && item_list[index][i] != 0xFF){ $("#PreviewArea_Banner ." + _index_name_banner[i] + value).addClass("on"); } else { // $("#Delivery_Banner").attr("data-value", 5); $("#Delivery_Banner").attr("data-value", 2); // item_list[index][6] = 5; //Delivery 5days //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_banner); for(j=0; j < key.length; j++){ if(item_list[index][5] == 0){ item_list[index][6] = null; break; } else if(key[j] >= item_list[index][5]){ item_list[index][6] = _delivery_days_sankaku[key[j]]; break; } } } if(i==4 && value!=null){//枚数入力を非活性 $("#SettingArea_Banner .setting_num").removeClass("disabled"); $("#SettingArea_Banner .num").removeClass("disabled"); } $("#SettingArea_Banner ." + _index_name_banner[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==4){//枚数入力を非活性 $("#SettingArea_Banner .setting_num").addClass("disabled"); $("#SettingArea_Banner .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Banner .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Banner .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Banner .info .image img").attr("src", "image/banner/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Banner .num input").val(item_list[index][5] > 0 ? item_list[index][5] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='banner']").not("on").trigger("click", [true]); break; case CATEGORY_TEBATA: $("#PreviewArea_Tebata .item.on").removeClass("on"); $("#SettingArea_Tebata .item").removeClass("disabled"); $("#SettingArea_Tebata .item_title").removeClass("disabled"); $("#SettingArea_Tebata .setting_num").removeClass("disabled"); $("#SettingArea_Tebata .num").removeClass("disabled"); $("#SettingArea_Tebata .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Tebata .radio.on").removeClass("on"); $("#EdittingNum_Tebata").text(item_list[index][6] ? separate(item_list[index][6]) : 0); $("#EdittingOnePrice_Tebata").text(""); $("#EdittingPrice_Tebata").text(""); var nulled = false; var img_name = ""; for(var i = 0; i < 6; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Tebata ." + _index_name_tebata[i] + " .item").addClass("disabled"); $("#SettingArea_Tebata ." + _index_name_tebata[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Tebata .setting_num").addClass("disabled"); $("#SettingArea_Tebata .num").addClass("disabled"); } else if(value){ if(i <= 2) img_name += value.toString(); if(i == 0){ $("#PreviewArea_Tebata .size .width ").text(value == 1 ? "210" : (value == 2 ? "297" : "420")); $("#PreviewArea_Tebata .size .height").text(value == 1 ? "148" : (value == 2 ? "210" : "297")); $("#ClrCmpSettingArea_Tebata .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Tebata .colorcmp_title.item_title").removeClass("disabled"); } else if(i <= 4){ $("#PreviewArea_Tebata ." + _index_name_tebata[i] + value).addClass("on"); } else { // $("#Delivery_Tebata").attr("data-value", 5); $("#Delivery_Tebata").attr("data-value", 2); // item_list[index][7] = 5; //Delivery 5days //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_tebata); for(j=0; j < key.length; j++){ if(item_list[index][6] == 0){ item_list[index][7] = null; break; } else if(key[j] >= item_list[index][6]){ item_list[index][7] = _delivery_days_tebata[key[j]]; break; } } } if(i==5 && value!=null){//枚数入力を非活性 $("#SettingArea_Tebata .setting_num").removeClass("disabled"); $("#SettingArea_Tebata .num").removeClass("disabled"); } $("#SettingArea_Tebata ." + _index_name_tebata[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==5){//枚数入力を非活性 $("#SettingArea_Tebata .setting_num").addClass("disabled"); $("#SettingArea_Tebata .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Tebata .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Tebata .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Tebata .info .image img").attr("src", "image/tebata/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Tebata .num input").val(item_list[index][6] > 0 ? item_list[index][6] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='tebata']").not("on").trigger("click", [true]); break; case CATEGORY_BUZAI: $("#EdittingOnePrice_Buzai").text(""); $("#EdittingPrice_Buzai").text(""); var value = (item_list[index][0] & ~CATEGORY_MASK); if(buzai_num_clear){ item_list[index][1] = 0; } var buzai_kinds_num = _index_name_buzai.length; var buzai_kind = item_list[index][1]; var textfocus = 0; for(var i = 1; i <= buzai_kinds_num+1; i++){ if(i != buzai_kind){ $("#SettingArea_Buzai ." + _index_name_buzai[i-1] + ".num input").val(null); } //IE clickイベントでフォーカス外れる対策@ if($("#SettingArea_Buzai ." + _index_name_buzai[i-1] + ".num input").is(":focus")){ textfocus = i; } } $("#FormTable>thead .types>.sub_block>div>div[data-type='buzai']").not("on").trigger("click", [true]); $("#SettingArea_Buzai ." + _index_name_buzai[buzai_kind-1] + ".num input").val(item_list[index][2] ? separate(item_list[index][2]) : ""); $("#EdittingNum_Buzai").text(item_list[index][2] ? separate(item_list[index][2]) : 0); //IE clickイベントでフォーカス外れる対策A if(textfocus!=0){ $("#SettingArea_Buzai ." + _index_name_buzai[textfocus-1] + ".num input")[0].focus(); } break; case CATEGORY_OUDANMAKU: $oudanmaku.find(".prices td.num").closest("table").find("td.active").removeClass("active"); $("#SettingArea_Oudanmaku .item").removeClass("disabled"); $("#SettingArea_Oudanmaku .item_title").removeClass("disabled"); $("#SettingArea_Oudanmaku .setting_num").removeClass("disabled"); $("#SettingArea_Oudanmaku .num").removeClass("disabled"); $("#SettingArea_Oudanmaku .radio.on").removeClass("on"); // $("#ClrCmpSettingArea_Oudanmaku .radio.on").removeClass("on"); $("#EdittingNum_Oudanmaku").text(item_list[index][12] ? separate(item_list[index][12]) : 0); $("#EdittingOnePrice_Oudanmaku").text(""); $("#EdittingPrice_Oudanmaku").text(""); $("#oudanmaku_size_sel_l").val("width"); $("#oudanmaku_size_sel_r").val("height"); $("#oudanmaku_size_1").val(item_list[index][1]) $("#oudanmaku_size_2").val(item_list[index][2]) var type = oudanmaku_kind[$("#oudanmaku_kind").find('option:selected').index()]; var price_tbl; var thr = 1; if(item_list[index][12] && item_list[index][12] > 0){ _oudanmaku_num_tbl.some(function(v, i){ if(item_list[index][12] < v){ return true; } thr = v; }); } if(type == "tarpaulin"){ price_tbl = oudanmaku_prices_tarpaulin[thr]; } else if(type == "mesh-tarpaulin"){ price_tbl = oudanmaku_prices_mesh_tarpaulin[thr]; } else if(type == "both-tarpaulin"){ price_tbl = oudanmaku_prices_both_tarpaulin[thr]; } else if(type == "pongee"){ price_tbl = oudanmaku_prices_pongee[thr]; } else if(type == "tropical"){ price_tbl = oudanmaku_prices_tropical[thr]; } else if(type == "tro-mat"){ price_tbl = oudanmaku_prices_tromat[thr]; } else{ price_tbl = oudanmaku_prices[type]; } var thresholds; thresholds = price_tbl; var max_x = 999999; var max_y = 999999; var thr_w_max = 0;; for(var threshold in thresholds){ var tmp = parseInt(threshold, 10); if(tmp > thr_w_max) thr_w_max = tmp; } //横方向の最大よりも大きいときは縦横を逆にする(パイプ有は変更しない) if((item_list[index][1] > thr_w_max) && item_list[index][4] != 6 && item_list[index][4] != 7){ x = item_list[index][2]; y = item_list[index][1]; } else{ x = item_list[index][1]; y = item_list[index][2]; } for(var threshold in thresholds){ var thr_w = parseInt(threshold, 10); if(thr_w >= x && max_x > thr_w) max_x = thr_w; } thresholds = price_tbl[max_x]; for(var threshold in thresholds){ var thr_h = parseInt(threshold, 10); if(thr_h >= y && max_y > thr_h) max_y = thr_h; } if(x != 999999 && y != 999999){ $oudanmaku.find("td[data-x='" + max_x + "'][data-y='" + max_y + "']").addClass("active"); // $("#ClrCmpSettingArea_Oudanmaku .colorcmp .item").removeClass("disabled"); // $("#ClrCmpSettingArea_Oudanmaku .colorcmp_title.item_title").removeClass("disabled"); } if(item_list[index][6] == 1){ $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[3] + " .item").addClass("disabled"); $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[3] + "_title.item_title").addClass("disabled"); item_list[index][7] = 0xFF; } else if(item_list[index][7] == 0xFF){ item_list[index][7] = ""; } if(item_list[index][8] == 1){ item_list[index][9] = ""; } if(type == "pongee" || type == "tropical" || type == "tro-mat" || type == "eco-tarpaulin"){ //ターポリン(エコ除く)以外は防炎なし $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[6] + " .item").addClass("disabled"); $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[6] + "_title.item_title").addClass("disabled"); item_list[index][10] = 0xFF; } else if(item_list[index][10] == 0xFF){ item_list[index][10] = ""; } if(item_list[index][4] == 1 || item_list[index][4] == 2 || item_list[index][4] == 3){ //上下袋加工以外は左右加工なし $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[1] + " .item").addClass("disabled"); $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[1] + "_title.item_title").addClass("disabled"); item_list[index][5] = 0xFF; } else if(item_list[index][5] == 0xFF){ item_list[index][5] = ""; } /* ["sew", "cut", "eyelet", "eyelet_dir", "hole", "holenum", "fire", "colorcmp"] */ var nulled = false; var img_name = ""; for(var i = 3; i < 12; i++){ var value = item_list[index][i]; if(nulled){ item_list[index][i] = null; $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[i-4] + " .item").addClass("disabled"); $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[i-4] + "_title.item_title").addClass("disabled"); $("#SettingArea_Oudanmaku .setting_num").addClass("disabled"); $("#SettingArea_Oudanmaku .num").addClass("disabled"); } else if(value){ if(i > 3){ $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[i-4] + value + " .radio").addClass("on"); if(i == 8){ if(value == 2 && (item_list[index][9] == "" || item_list[index][9] == null)){ item_list[index][9] = 1; } i++; } } } else { nulled = true; if(i==12){//枚数入力を非活性 $("#SettingArea_Oudanmaku .setting_num").addClass("disabled"); $("#SettingArea_Oudanmaku .num").addClass("disabled"); } } } /* if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Oudanmaku .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Oudanmaku .colorcmp2 .radio").addClass("on"); } */ $("#SettingArea_Oudanmaku .num input").val(item_list[index][12] > 0 ? item_list[index][12] : ""); $("#SettingArea_Oudanmaku #oudanmaku_holenum").val(item_list[index][9] > 0 ? item_list[index][9] : ""); $("#FormTable>thead .types>.sub_block>div>div[data-type='oudanmaku']").not("on").trigger("click", [true]); break; /* 捨て看板 */ case CATEGORY_SUTEKAN: var item_list_len = _index_name_sutekan.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $("#PreviewArea_Sutekan .item.on").removeClass("on"); $("#SettingArea_Sutekan .item").removeClass("disabled"); $("#SettingArea_Sutekan .item_title").removeClass("disabled"); $("#SettingArea_Sutekan .setting_num").removeClass("disabled"); $("#SettingArea_Sutekan .num").removeClass("disabled"); $("#SettingArea_Sutekan .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Sutekan .radio.on").removeClass("on"); $("#EdittingNum_Sutekan").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_Sutekan").text(""); $("#EdittingPrice_Sutekan").text(""); $("#SettingArea_Sutekan .size5_w").removeClass("red"); $("#SettingArea_Sutekan .size5_h").removeClass("red"); $("#SettingArea_Sutekan .size5_l").removeClass("red"); var nulled = false; var img_name = ""; /* ["product", "size", "custom_w", "custom_h", "custom_l", "material", "rope", "bag", "delivery"] */ for(var i = 0; i < item_list_len; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(i!=0){ value = item_list[index][i]; } if(nulled){ item_list[index][i] = null; $("#SettingArea_Sutekan ." + _index_name_sutekan[i] + " .item").addClass("disabled"); $("#SettingArea_Sutekan ." + _index_name_sutekan[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Sutekan .setting_num").addClass("disabled"); $("#SettingArea_Sutekan .num").addClass("disabled"); } else if(value || (i >= 2 && i <= 4)){ if(i <= 1) img_name += value.toString(); /* プレビュー画像変更 */ if(i < 2 || i > 4){ $("#SettingArea_Sutekan ." + _index_name_sutekan[i] + value + " .radio").addClass("on"); } if(i == 0){ $("#SettingRow2_Sutekan").hide(); $("#SettingRow3_Sutekan").hide(); $("#SettingRow4_Sutekan").hide(); $(".filechoice").show(); $(".warning").show(); $(".filechoice").parent().removeClass("labelnone"); if(value == 2){ $("#SettingRow3_Sutekan").show(); $(".filechoice").hide(); $(".warning").hide(); $(".filechoice").parent().addClass("labelnone"); } else if(value == 3){ $("#SettingRow4_Sutekan").show(); } else{ $("#SettingRow2_Sutekan").show(); } } else if(i == 1){ /* サイズをプレビューに反映 */ if((item_list[index][0]& ~CATEGORY_MASK)==1 || (item_list[index][0]& ~CATEGORY_MASK)==2){ if(value == 1){ $("#PreviewArea_Sutekan .size .width ").text(375); $("#PreviewArea_Sutekan .size .height").text(1800); item_list[index][2] = -1; item_list[index][3] = -1; item_list[index][4] = -1; i += 3; } else if(value >= 2 && value <= 4){ $("#PreviewArea_Sutekan .size .width ").text(400); $("#PreviewArea_Sutekan .size .height").text(1700); item_list[index][2] = -1; item_list[index][3] = -1; item_list[index][4] = -1; i += 3; } else if(value == 5){ $("#PreviewArea_Sutekan .size .width ").text($("#SettingArea_Sutekan .size5_w")[0].value); $("#PreviewArea_Sutekan .size .height").text($("#SettingArea_Sutekan .size5_h")[0].value + $("#SettingArea_Sutekan .size5_l")[0].value); $("#SettingArea_Sutekan .size5_w")[0].value = (item_list[index][2] > 0 ) ? item_list[index][2] : ""; $("#SettingArea_Sutekan .size5_h")[0].value = (item_list[index][3] > 0 ) ? item_list[index][3] : ""; $("#SettingArea_Sutekan .size5_l")[0].value = (item_list[index][4] > 0 ) ? item_list[index][4] : ""; $("#SettingArea_Sutekan .size5_w")[1].value = (item_list[index][2] > 0 ) ? item_list[index][2] : ""; $("#SettingArea_Sutekan .size5_h")[1].value = (item_list[index][3] > 0 ) ? item_list[index][3] : ""; $("#SettingArea_Sutekan .size5_l")[1].value = (item_list[index][4] > 0 ) ? item_list[index][4] : ""; if(item_list[index][2] <= 0 || item_list[index][3] <= 0){ nulled = true; } if(item_list[index][2] < 375 || item_list[index][2] > 600){ $("#SettingArea_Sutekan .size5_w").addClass("red"); } if(item_list[index][3] + item_list[index][4] > 1800){ $("#SettingArea_Sutekan .size5_h").addClass("red"); $("#SettingArea_Sutekan .size5_l").addClass("red"); } else if(item_list[index][3] < 600 || item_list[index][3] > 1300){ $("#SettingArea_Sutekan .size5_h").addClass("red"); } i += 3; } if((item_list[index][0] & ~CATEGORY_MASK)== 2 && item_list[index][1] == 1){ key = Object.keys(_delivery_days_sutekan_kiwaku1); $("#SettingArea_Sutekan .delivery1 .red").text("(" + _delivery_days_sutekan_kiwaku1[key[0]] + "営業日〜)"); } else{ key = Object.keys(_delivery_days_sutekan); $("#SettingArea_Sutekan .delivery1 .red").text("(" + _delivery_days_sutekan[key[0]] + "営業日〜)"); } if(value >= 2 && value <= 5){ $("#SettingArea_Sutekan .checknum").attr('min', 10); //10min if(item_list[index][num_idx] > 0 && item_list[index][num_idx] < 10){ item_list[index][num_idx] =10; } } else{ $("#SettingArea_Sutekan .checknum").attr('min', 1); //1min } } else{ $("#SettingArea_Sutekan .checknum").attr('min', 1); //1min $("#PreviewArea_Sutekan .size .width ").text(300); $("#PreviewArea_Sutekan .size .height").text(300); if(item_list[index][1] > 1){ item_list[index][1] = 1; } item_list[index][2] = -1; item_list[index][3] = -1; item_list[index][4] = -1; i += 3; } /* 木枠のみ、ステッカーの場合、生地はSkip */ if((item_list[index][0] & ~CATEGORY_MASK)== 2 || (item_list[index][0] & ~CATEGORY_MASK)== 3){ $("#SettingArea_Sutekan ." + _index_name_sutekan[5] + " .item").addClass("disabled"); $("#SettingArea_Sutekan ." + _index_name_sutekan[5] + "_title.item_title").addClass("disabled"); item_list[index][5] = 99; i++; if((item_list[index][0] & ~CATEGORY_MASK)== 3){ /* ステッカーの場合、ロープもSkip */ $("#SettingArea_Sutekan ." + _index_name_sutekan[6] + " .item").addClass("disabled"); $("#SettingArea_Sutekan ." + _index_name_sutekan[6] + "_title.item_title").addClass("disabled"); item_list[index][6] = 99; $("#SettingArea_Sutekan ." + _index_name_sutekan[7] + " .item").addClass("disabled"); $("#SettingArea_Sutekan ." + _index_name_sutekan[7] + "_title.item_title").addClass("disabled"); item_list[index][7] = 99; i+=2; //ゆったりコース非活性 $("#SettingArea_Sutekan ." + _index_name_sutekan[8] + "2").addClass("disabled"); } else{ if(item_list[index][6] == 99){ item_list[index][6] = ""; } if(item_list[index][7] == 99){ item_list[index][7] = ""; } } } else{ if(item_list[index][5] == 99){ item_list[index][5] = ""; } } $("#ClrCmpSettingArea_Sutekan .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Sutekan .colorcmp_title.item_title").removeClass("disabled"); } else if(i == 5){//生地 $("#PreviewArea_Sutekan ." + _index_name_sutekan[i] + value).addClass("on"); } else if(i == 6){ if((item_list[index][0] & ~CATEGORY_MASK)== 2){ /* 木枠のみの場合、梱包はSkip */ $("#SettingArea_Sutekan ." + _index_name_sutekan[7] + " .item").addClass("disabled"); $("#SettingArea_Sutekan ." + _index_name_sutekan[7] + "_title.item_title").addClass("disabled"); item_list[index][7] = 99; i++; //ゆったりコース非活性 $("#SettingArea_Sutekan ." + _index_name_sutekan[8] + "2").addClass("disabled"); } else{ if(item_list[index][7] == 99){ item_list[index][7] = ""; } } } else{ $("#Delivery_Sutekan").attr("data-value", 2); //枚数に応じて発送日数を決定 if(item_list[index][5] == 2){ //反射ターポリンの場合 if(item_list[index][8] == 2){//ゆったり key = Object.keys(_delivery_days_sutekan_hansha_slow); deliv_days = _delivery_days_sutekan_hansha_slow; } else{ key = Object.keys(_delivery_days_sutekan_hansha); deliv_days = _delivery_days_sutekan_hansha; } } else{ if(item_list[index][8] == 2){//ゆったり key = Object.keys(_delivery_days_sutekan_slow); deliv_days = _delivery_days_sutekan_slow; } else if((item_list[index][0] & ~CATEGORY_MASK)== 2 && item_list[index][1] == 1){ key = Object.keys(_delivery_days_sutekan_kiwaku1); deliv_days = _delivery_days_sutekan_kiwaku1; } else{ key = Object.keys(_delivery_days_sutekan); deliv_days = _delivery_days_sutekan; } } for(j=0; j < key.length; j++){ if(item_list[index][num_idx] == 0){ item_list[index][num_idx+1] = null; break; } else if(key[j] >= item_list[index][num_idx]){ item_list[index][num_idx+1] = deliv_days[key[j]]; break; } } } if(i==8 && value!=null){//枚数入力を活性 $("#SettingArea_Sutekan .setting_num").removeClass("disabled"); $("#SettingArea_Sutekan .num").removeClass("disabled"); } } else { nulled = true; if(i==8){//枚数入力を非活性 $("#SettingArea_Sutekan .setting_num").addClass("disabled"); $("#SettingArea_Sutekan .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Sutekan .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Sutekan .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Sutekan .info .image img").attr("src", "image/sutekan/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Sutekan .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='sutekan']").not("on").trigger("click", [true]); break; /* 両面のぼり */ case CATEGORY_RYOMEN: var item_list_len = _index_name_ryomen.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $("#PreviewArea_Ryomen .item.on").removeClass("on"); $("#SettingArea_Ryomen .item").removeClass("disabled"); $("#SettingArea_Ryomen .item_title").removeClass("disabled"); $("#SettingArea_Ryomen .setting_num").removeClass("disabled"); $("#SettingArea_Ryomen .num").removeClass("disabled"); $("#SettingArea_Ryomen .radio.on").removeClass("on"); $("#EdittingNum_Ryomen").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_Ryomen").text(""); $("#EdittingPrice_Ryomen").text(""); /* 同時に選択不可の項目がある場合に、各アイテムの選択可/不可を切替 */ selected_pattern_check_ryomen(item_list[index], values); var nulled = false; var img_name = ""; /* ["size", "material", "pocket", "pokedir", "sew", "fire", "bag", "delivery"] */ for(var i = 0; i < item_list_len; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Ryomen ." + _index_name_ryomen[i] + " .item").addClass("disabled"); $("#SettingArea_Ryomen ." + _index_name_ryomen[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Ryomen .setting_num").addClass("disabled"); $("#SettingArea_Ryomen .num").addClass("disabled"); } else if(value){ /* プレビュー画像変更 */ if(i == 0){ img_name = "1"; /* サイズは固定 */ } else if(i < 4) { img_name += value.toString(); } else if(i == 4) { /* 縫製はヒートカット以外? */ if (value != 3){ img_name += value.toString(); }else{ /* ヒートカットの場合、前段階のものをそのまま表示*/ } } if(i == 0){ /* サイズをプレビューに反映 */ $("#PreviewArea_Ryomen .size .width ").text(value == 1 ? "450" : (value == 2 ? "450" : "600")); $("#PreviewArea_Ryomen .size .height").text(value == 1 ? "1500" : (value == 2 ? "1800" : "1800")); } else if(i <= (num_idx-2)){ $("#PreviewArea_Ryomen ." + _index_name_ryomen[i] + value).addClass("on"); if(i == 1 && value == 2){ //遮光ツイル選択 //枚数アラート if(!_msg_p_banner_flg){ $("#MessagePopup").find("div").html("合計枚数の計算ではなく、1種類毎の単価計算となります。
2種類以上のご注文の場合は、コピーまたは追加ボタンで追加してください"); $("#MessagePopup").popup({closeButton: false,header:false}); _msg_p_banner_flg = true; } } } else { // $("#Delivery_Ryomen").attr("data-value", 6); $("#Delivery_Ryomen").attr("data-value", 2); item_list[index][num_idx+1] = 6; //Delivery 6days //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_ryomen); for(j=0; j < key.length; j++){ if(item_list[index][num_idx] == 0){ item_list[index][num_idx+1] = null; break; } else if(key[j] >= item_list[index][num_idx]){ item_list[index][num_idx+1] = _delivery_days_ryomen[key[j]]; break; } } } if(i==7 && value!=null){//枚数入力を非活性 $("#SettingArea_Ryomen .setting_num").removeClass("disabled"); $("#SettingArea_Ryomen .num").removeClass("disabled"); } $("#SettingArea_Ryomen ." + _index_name_ryomen[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==7){//枚数入力を非活性 $("#SettingArea_Ryomen .setting_num").addClass("disabled"); $("#SettingArea_Ryomen .num").addClass("disabled"); } } } $("#PreviewArea_Ryomen .info .image img").attr("src", "image/ryomen/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Ryomen .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='ryomen']").not("on").trigger("click", [true]); break; /* 法被(はっぴ) */ case CATEGORY_HAPPI: var item_list_len = _index_name_happi.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $("#PreviewArea_Happi .item.on").removeClass("on"); $("#SettingArea_Happi .item").removeClass("disabled"); $("#SettingArea_Happi .item_title").removeClass("disabled"); $("#SettingArea_Happi .setting_num").removeClass("disabled"); $("#SettingArea_Happi .num").removeClass("disabled"); $("#SettingArea_Happi .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Happi .radio.on").removeClass("on"); $("#EdittingNum_Happi").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_Happi").text(""); $("#EdittingPrice_Happi").text(""); var nulled = false; var img_name = ""; /* ["size", "material", "delivery"]; */ for(var i = 0; i < item_list_len; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Happi ." + _index_name_happi[i] + " .item").addClass("disabled"); $("#SettingArea_Happi ." + _index_name_happi[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Happi .setting_num").addClass("disabled"); $("#SettingArea_Happi .num").addClass("disabled"); } else if(value){ if(i == 0) img_name += value.toString(); /* プレビュー画像変更 */ if(i == 0){ /* サイズをプレビューに反映 */ $("#PreviewArea_Happi .size .width ").text(800); $("#PreviewArea_Happi .size .height").text(600); $("#ClrCmpSettingArea_Happi .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Happi .colorcmp_title.item_title").removeClass("disabled"); } else if(i <= (num_idx-2)){ $("#PreviewArea_Happi ." + _index_name_happi[i] + value).addClass("on"); } else { // $("#Delivery_Happi").attr("data-value", 20); $("#Delivery_Happi").attr("data-value", 2); // item_list[index][num_idx+1] = 20; //Delivery 7-20days //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_happi); for(j=0; j < key.length; j++){ if(item_list[index][num_idx] == 0){ item_list[index][num_idx+1] = null; break; } else if(key[j] >= item_list[index][num_idx]){ item_list[index][num_idx+1] = _delivery_days_happi[key[j]]; break; } } } if(i==2 && value!=null){//枚数入力を非活性 $("#SettingArea_Happi .setting_num").removeClass("disabled"); $("#SettingArea_Happi .num").removeClass("disabled"); } $("#SettingArea_Happi ." + _index_name_happi[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==2){//枚数入力を非活性 $("#SettingArea_Happi .setting_num").addClass("disabled"); $("#SettingArea_Happi .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Happi .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Happi .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Happi .info .image img").attr("src", "image/happi/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Happi .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='happi']").not("on").trigger("click", [true]); break; /* タスキ・腕章 */ case CATEGORY_TASUKI: var item_list_len = _index_name_tasuki.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $("#PreviewArea_Tasuki .item.on").removeClass("on"); $("#SettingArea_Tasuki .item").removeClass("disabled"); $("#SettingArea_Tasuki .item_title").removeClass("disabled"); $("#SettingArea_Tasuki .setting_num").removeClass("disabled"); $("#SettingArea_Tasuki .num").removeClass("disabled"); $("#SettingArea_Tasuki .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Tasuki .radio.on").removeClass("on"); $("#EdittingNum_Tasuki").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_Tasuki").text(""); $("#EdittingPrice_Tasuki").text(""); var nulled = false; var img_name = ""; /* ["size", "material", "delivery"]; */ for(var i = 0; i < item_list_len; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Tasuki ." + _index_name_tasuki[i] + " .item").addClass("disabled"); $("#SettingArea_Tasuki ." + _index_name_tasuki[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Tasuki .setting_num").addClass("disabled"); $("#SettingArea_Tasuki .num").addClass("disabled"); } else if(value){ if(i == 0) img_name += value.toString(); /* プレビュー画像変更 */ if(i == 0){ /* サイズをプレビューに反映 */ $("#PreviewArea_Tasuki .size .width ").text(value == 1 ? "150〜200" : "400"); $("#PreviewArea_Tasuki .size .height").text(value == 1 ? "800" : "90"); $("#ClrCmpSettingArea_Tasuki .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Tasuki .colorcmp_title.item_title").removeClass("disabled"); } else if(i <= (num_idx-2)){ $("#PreviewArea_Tasuki ." + _index_name_tasuki[i] + value).addClass("on"); } else { // $("#Delivery_Tasuki").attr("data-value", 5); $("#Delivery_Tasuki").attr("data-value", 2); // item_list[index][num_idx+1] = 5; //Delivery 5days //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_tasuki); for(j=0; j < key.length; j++){ if(item_list[index][num_idx] == 0){ item_list[index][num_idx+1] = null; break; } else if(key[j] >= item_list[index][num_idx]){ item_list[index][num_idx+1] = _delivery_days_tasuki[key[j]]; break; } } } if(i==2 && value!=null){//枚数入力を非活性 $("#SettingArea_Tasuki .setting_num").removeClass("disabled"); $("#SettingArea_Tasuki .num").removeClass("disabled"); } $("#SettingArea_Tasuki ." + _index_name_tasuki[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==2){//枚数入力を非活性 $("#SettingArea_Tasuki .setting_num").addClass("disabled"); $("#SettingArea_Tasuki .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Tasuki .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Tasuki .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Tasuki .info .image img").attr("src", "image/tasuki/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Tasuki .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='tasuki']").not("on").trigger("click", [true]); break; /* Pバナー */ case CATEGORY_P_BANNER: var item_list_len = _index_name_p_banner.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $("#PreviewArea_P_Banner .item.on").removeClass("on"); $("#SettingArea_P_Banner .item").removeClass("disabled"); $("#SettingArea_P_Banner .item_title").removeClass("disabled"); $("#SettingArea_P_Banner .setting_num").removeClass("disabled"); $("#SettingArea_P_Banner .num").removeClass("disabled"); $("#SettingArea_P_Banner .radio.on").removeClass("on"); $("#EdittingNum_P_Banner").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_P_Banner").text(""); $("#EdittingPrice_P_Banner").text(""); var nulled = false; var img_name = ""; /* ["size", "buzai", "fire", "bag", "material", "sew", "delivery"] */ for(var i = 0; i < item_list_len; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_P_Banner ." + _index_name_p_banner[i] + " .item").addClass("disabled"); $("#SettingArea_P_Banner ." + _index_name_p_banner[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_P_Banner .setting_num").addClass("disabled"); $("#SettingArea_P_Banner .num").addClass("disabled"); } else if(value){ /* プレビュー画像変更 */ if(i < 2) { img_name += value.toString(); } $("#SettingArea_P_Banner ." + _index_name_p_banner[i] + value + " .radio").addClass("on"); if(i == 0){ /* サイズをプレビューに反映 */ $("#PreviewArea_P_Banner .size .width ").text(value == 1 ? "670" : (value == 2 ? "1000" : (value == 3 ? "1000" : "1250"))); $("#PreviewArea_P_Banner .size .height ").text(value == 1 ? "1650" : (value == 2 ? "2200" : (value == 3 ? "2800" : "3300"))); item_list[index][4] = 1; //material item_list[index][5] = 1; //sew item_list[index][6] = 2; //delivery $("#PreviewArea_P_Banner ." + _index_name_p_banner[4] + "1").addClass("on"); $("#PreviewArea_P_Banner ." + _index_name_p_banner[5] + "1").addClass("on"); //枚数アラート if(!_msg_p_banner_flg){ $("#MessagePopup").find("div").html("合計枚数の計算ではなく、1種類毎の単価計算となります。
2種類以上のご注文の場合は、コピーまたは追加ボタンで追加してください"); $("#MessagePopup").popup({closeButton: false,header:false}); _msg_p_banner_flg = true; } } else if(i <= 3){ $("#PreviewArea_P_Banner ." + _index_name_p_banner[i] + value).addClass("on"); if(i == 1 && value == 3){ $("#SettingArea_P_Banner ." + _index_name_p_banner[2] + " .item").addClass("disabled"); $("#SettingArea_P_Banner ." + _index_name_p_banner[2] + "_title.item_title").addClass("disabled"); $("#SettingArea_P_Banner ." + _index_name_p_banner[3] + " .item").addClass("disabled"); $("#SettingArea_P_Banner ." + _index_name_p_banner[3] + "_title.item_title").addClass("disabled"); item_list[index][2] = 1; item_list[index][3] = 1; i+=2; $("#PreviewArea_P_Banner .item.on").removeClass("on"); } if(i == 3){ i += 3; $("#Delivery_P_Banner").attr("data-value", 2); item_list[index][num_idx+1] = 7; //Delivery 7days //枚数に応じて発送日数を決定 if(item_list[index][1] == 2){ deliv_tbl = _delivery_days_p_banner_pole; } else{ deliv_tbl = _delivery_days_p_banner; } key = Object.keys(deliv_tbl); for(j=0; j < key.length; j++){ if(item_list[index][num_idx] == 0){ item_list[index][num_idx+1] = null; break; } else if(key[j] >= item_list[index][num_idx]){ item_list[index][num_idx+1] = deliv_tbl[key[j]]; break; } } } } if(i==6 && value!=null){//枚数入力を活性 $("#SettingArea_P_Banner .setting_num").removeClass("disabled"); $("#SettingArea_P_Banner .num").removeClass("disabled"); } } else { nulled = true; if(i==6){//枚数入力を非活性 $("#SettingArea_P_Banner .setting_num").addClass("disabled"); $("#SettingArea_P_Banner .num").addClass("disabled"); } } } $("#PreviewArea_P_Banner .info .image img").attr("src", "image/p_banner/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_P_Banner .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='p_banner']").not("on").trigger("click", [true]); break; /* セイルバナー */ case CATEGORY_SAIL_BANNER: var item_list_len = _index_name_sail_banner.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $("#PreviewArea_SailBanner .item.on").removeClass("on"); $("#SettingArea_SailBanner .item").removeClass("disabled"); $("#SettingArea_SailBanner .item_title").removeClass("disabled"); $("#SettingArea_SailBanner .setting_num").removeClass("disabled"); $("#SettingArea_SailBanner .num").removeClass("disabled"); $("#SettingArea_SailBanner .radio.on").removeClass("on"); $("#EdittingNum_SailBanner").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_SailBanner").text(""); $("#EdittingPrice_SailBanner").text(""); var nulled = false; var img_name = ""; /* ["size", "buzai", "fire", "bag", "material", "sew", "delivery"] */ for(var i = 0; i < item_list_len; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_SailBanner ." + _index_name_sail_banner[i] + " .item").addClass("disabled"); $("#SettingArea_SailBanner ." + _index_name_sail_banner[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_SailBanner .setting_num").addClass("disabled"); $("#SettingArea_SailBanner .num").addClass("disabled"); } else if(value){ /* プレビュー画像変更 */ if(i < 2) { img_name += value.toString(); } $("#SettingArea_SailBanner ." + _index_name_sail_banner[i] + value + " .radio").addClass("on"); if(i == 0){ /* サイズをプレビューに反映 */ $("#PreviewArea_SailBanner .size .width ").text(value == 1 ? "710" : (value == 2 ? "710" : "900")); $("#PreviewArea_SailBanner .size .height ").text(value == 1 ? "1960" : (value == 2 ? "2660" : "3320")); item_list[index][4] = 1; //material item_list[index][5] = 1; //sew item_list[index][6] = 2; //delivery $("#PreviewArea_SailBanner ." + _index_name_sail_banner[4] + "1").addClass("on"); $("#PreviewArea_SailBanner ." + _index_name_sail_banner[5] + "1").addClass("on"); //枚数アラート if(!_msg_sail_banner_flg){ $("#MessagePopup").find("div").html("合計枚数の計算ではなく、1種類毎の単価計算となります。
2種類以上のご注文の場合は、コピーまたは追加ボタンで追加してください"); $("#MessagePopup").popup({closeButton: false,header:false}); _msg_sail_banner_flg = true; } } else if(i <= 3){ $("#PreviewArea_SailBanner ." + _index_name_sail_banner[i] + value).addClass("on"); if(i == 1 && value == 3){ $("#SettingArea_SailBanner ." + _index_name_sail_banner[2] + " .item").addClass("disabled"); $("#SettingArea_SailBanner ." + _index_name_sail_banner[2] + "_title.item_title").addClass("disabled"); $("#SettingArea_SailBanner ." + _index_name_sail_banner[3] + " .item").addClass("disabled"); $("#SettingArea_SailBanner ." + _index_name_sail_banner[3] + "_title.item_title").addClass("disabled"); item_list[index][2] = 1; item_list[index][3] = 1; i+=2; $("#PreviewArea_SailBanner .item.on").removeClass("on"); } if(i == 3){ i += 3; $("#Delivery_SailBanner").attr("data-value", 2); item_list[index][num_idx+1] = 5; //Delivery 5days //枚数に応じて発送日数を決定 if(item_list[index][1] == 2){ deliv_tbl = _delivery_days_sail_banner_pole; } else{ deliv_tbl = _delivery_days_sail_banner; } key = Object.keys(deliv_tbl); for(j=0; j < key.length; j++){ if(item_list[index][num_idx] == 0){ item_list[index][num_idx+1] = null; break; } else if(key[j] >= item_list[index][num_idx]){ item_list[index][num_idx+1] = deliv_tbl[key[j]]; break; } } } } if(i==6 && value!=null){//枚数入力を活性 $("#SettingArea_SailBanner .setting_num").removeClass("disabled"); $("#SettingArea_SailBanner .num").removeClass("disabled"); } } else { nulled = true; if(i==6){//枚数入力を非活性 $("#SettingArea_SailBanner .setting_num").addClass("disabled"); $("#SettingArea_SailBanner .num").addClass("disabled"); } } } $("#PreviewArea_SailBanner .info .image img").attr("src", "image/sail_banner/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_SailBanner .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='sailbanner']").not("on").trigger("click", [true]); break; /* 選挙看板 */ case CATEGORY_SENKYO: var item_list_len = _index_name_senkyo.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $("#PreviewArea_Senkyo .item.on").removeClass("on"); $("#SettingArea_Senkyo .item").removeClass("disabled"); $("#SettingArea_Senkyo .item_title").removeClass("disabled"); $("#SettingArea_Senkyo .setting_num").removeClass("disabled"); $("#SettingArea_Senkyo .num").removeClass("disabled"); $("#SettingArea_Senkyo .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Senkyo .radio.on").removeClass("on"); $("#EdittingNum_Senkyo").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_Senkyo").text(""); $("#EdittingPrice_Senkyo").text(""); var nulled = false; var img_name = ""; /* ["size", "material", "delivery"]; */ for(var i = 0; i < item_list_len; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(nulled){ item_list[index][i] = null; $("#SettingArea_Senkyo ." + _index_name_senkyo[i] + " .item").addClass("disabled"); $("#SettingArea_Senkyo ." + _index_name_senkyo[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Senkyo .setting_num").addClass("disabled"); $("#SettingArea_Senkyo .num").addClass("disabled"); } else if(value){ if(i < 2) img_name += value.toString(); /* プレビュー画像変更 */ if(i == 0){ /* サイズをプレビューに反映 */ $("#PreviewArea_Senkyo .size .width ").text(400); $("#PreviewArea_Senkyo .size .height").text(1500); $("#ClrCmpSettingArea_Senkyo .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Senkyo .colorcmp_title.item_title").removeClass("disabled"); } else if(i <= (num_idx-2)){ if(value==1){ $("#PreviewArea_Senkyo ." + _index_name_senkyo[i] + 1).addClass("on"); } else{ $("#PreviewArea_Senkyo ." + _index_name_senkyo[i] + 2).addClass("on"); } } else { $("#Delivery_Senkyo").attr("data-value", 2); //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_senkyo); for(j=0; j < key.length; j++){ if(item_list[index][num_idx] == 0){ item_list[index][num_idx+1] = null; break; } else if(key[j] >= item_list[index][num_idx]){ item_list[index][num_idx+1] = _delivery_days_senkyo[key[j]]; break; } } } if(i==2 && value!=null){//枚数入力を非活性 $("#SettingArea_Senkyo .setting_num").removeClass("disabled"); $("#SettingArea_Senkyo .num").removeClass("disabled"); } $("#SettingArea_Senkyo ." + _index_name_senkyo[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==2){//枚数入力を非活性 $("#SettingArea_Senkyo .setting_num").addClass("disabled"); $("#SettingArea_Senkyo .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Senkyo .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Senkyo .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Senkyo .info .image img").attr("src", "image/senkyo/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ $("#SettingArea_Senkyo .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='senkyo']").not("on").trigger("click", [true]); break; /* 車用マグネットシート */ case CATEGORY_MAGSHEET: var item_list_len = _index_name_magsheet.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $(".SettingArea_Magsheet .item").removeClass("disabled"); $(".SettingArea_Magsheet .item_size").removeClass("disabled"); $(".SettingArea_Magsheet .item_title").removeClass("disabled"); $(".SettingArea_Magsheet .setting_num").removeClass("disabled"); $(".SettingArea_Magsheet .num").removeClass("disabled"); $(".SettingArea_Magsheet .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Magsheet .radio.on").removeClass("on"); $("#EdittingNum_Magsheet").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_Magsheet").text(""); $("#EdittingPrice_Magsheet").text(""); var nulled = false; var img_name = ""; /* ["material"(0), "processing"(1), "size_w"(2), "size_h"(3), "shape"(4), "delivery"(5)]; */ for(var i = 0; i < item_list_len; i++){ var value; if(i==0){ value = (item_list[index][i] & ~CATEGORY_MASK); } else{ value = item_list[index][i]; } if(nulled){ item_list[index][i] = null; if( i==2 ){ $(".SettingArea_Magsheet .item_size").addClass("disabled"); $(".SettingArea_Magsheet .size_title.item_title").addClass("disabled"); i++; } else{ $(".SettingArea_Magsheet ." + _index_name_magsheet[i] + " .item").addClass("disabled"); $(".SettingArea_Magsheet ." + _index_name_magsheet[i] + "_title.item_title").addClass("disabled"); } $(".SettingArea_Magsheet .setting_num").addClass("disabled"); $(".SettingArea_Magsheet .num").addClass("disabled"); } else if(value){ if(i == 0){ $("#ClrCmpSettingArea_Magsheet .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Magsheet .colorcmp_title.item_title").removeClass("disabled"); } else if(i <= (num_idx-2)){ if(i == 2 || i == 3){ // /* サイズをプレビューに反映 */ if($("#magsheet_size_sel_l").val() == "width"){ /* サイズをプレビューに反映 */ $("#magsheet_size_1").val(item_list[index][2]); $("#magsheet_size_2").val(item_list[index][3]); } else { /* サイズをプレビューに反映 */ $("#magsheet_size_1").val(item_list[index][3]); $("#magsheet_size_2").val(item_list[index][2]); } } if(i == 4 && value == 2){ if($("input[name='payment_type']:checked").val() == "cash"){ //変形時は代引き不可 $("input[name='payment_type']").attr("checked",false) $("#ErrorPopup").find("div").html("変形マグネットシートは、特急コース、代引きの方は不可となります"); $("#ErrorPopup").popup(); } //変形時は特急不可 $(".SettingArea_Magsheet .delivery1").addClass("disabled"); if(item_list[index][5] == 1){ item_list[index][5] = 2; } //変形選択時 片方は950mmでリミット if(item_list[index][2] > 950 || item_list[index][3] > 950){ if(item_list[index][2] > 950 &&item_list[index][3] > 950){ item_list[index][2] = 950; $("#magsheet_size_1").val(item_list[index][2]); } } } } else { $("#Delivery_Magsheet").attr("data-value", item_list[index][5]); //枚数に応じて発送日数を決定 key = Object.keys(_delivery_days_magsheet); for(j=0; j < key.length; j++){ if(item_list[index][num_idx] == 0){ item_list[index][num_idx+1] = null; break; } else if(key[j] >= item_list[index][num_idx]){ item_list[index][num_idx+1] = _delivery_days_magsheet[key[j]]; break; } } if(item_list[index][5] == 1){ //特急時は2日減らす item_list[index][num_idx+1] -= 2; } } if(i==5 && value!=null){//枚数入力を非活性 $(".SettingArea_Magsheet .setting_num").removeClass("disabled"); $(".SettingArea_Magsheet .num").removeClass("disabled"); } // "size_w", "size_h" 以外の場合は、ラジオボタンON実施 if(i !== 2 && i !== 3) $(".SettingArea_Magsheet ." + _index_name_magsheet[i] + value + " .radio").addClass("on"); } else { nulled = true; if(i==5){//枚数入力を非活性 $(".SettingArea_Magsheet .setting_num").addClass("disabled"); $(".SettingArea_Magsheet .num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Magsheet .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Magsheet .colorcmp2 .radio").addClass("on"); } // if(values === undefined){ $(".SettingArea_Magsheet .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='magsheet']").not("on").trigger("click", [true]); break; /* バックパネル */ case CATEGORY_BACK_PANEL: var item_list_len = _index_name_back_panel.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ $("#PreviewArea_Back_Panel .item.on").removeClass("on"); $("#SettingArea_Back_Panel .item").removeClass("disabled"); $("#SettingArea_Back_Panel .item_title").removeClass("disabled"); $("#SettingArea_Back_Panel .setting_num").removeClass("disabled"); $("#SettingArea_Back_Panel .num").removeClass("disabled"); $("#SettingArea_Back_Panel .radio.on").removeClass("on"); $("#ClrCmpSettingArea_Back_Panel .radio.on").removeClass("on"); $("#EdittingNum_Back_Panel").text(item_list[index][num_idx] ? separate(item_list[index][num_idx]) : 0); $("#EdittingOnePrice_Back_Panel").text(""); $("#EdittingPrice_Back_Panel").text(""); var nulled = false; var img_name = ""; /* ["product", "size", "buzai_type", "buzai", "buzai_yobi", "side", "joint", "fire", "delivery"] */ for(var i = 0; i < item_list_len; i++){ var value = (item_list[index][i] & ~CATEGORY_MASK); if(i!=0){ value = item_list[index][i]; } if(nulled){ item_list[index][i] = null; $("#SettingArea_Back_Panel ." + _index_name_back_panel[i] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Back_Panel .setting_num").addClass("disabled"); $("#SettingArea_Back_Panel .num").addClass("disabled"); } else if(value || (i >= 2 && i <= 4)){ if(i < 2 || i > 4){ $("#SettingArea_Back_Panel ." + _index_name_back_panel[i] + value + " .radio").addClass("on"); } if(i == 0){ /* サイズをプレビューに反映 */ $("#SettingRow2_Back_Panel").hide(); $("#SettingRow3_Back_Panel").hide(); $("#SettingRow4_Back_Panel").hide(); $("#SettingRow5_Back_Panel").hide(); $(".filechoice").show(); $(".warning").show(); $(".filechoice").parent().removeClass("labelnone"); if(value == 2){ $("#SettingRow3_Back_Panel").show(); $(".filechoice").parent().addClass("labelnone"); $("#SettingRow7_Back_Panel .item_detail .item_info_link").attr("href", "../menu/backpanel.htm"); $("#SettingRow6_Back_Panel").show(); $("#SettingRow7_Back_Panel .num_col .setting_num").show(); $("#SettingRow7_Back_Panel .num_col .order").show(); $("#SettingRow7_Back_Panel .exclam_comment").css({"height":"auto"}); $("#ChkImgSendPref_Back_Panel .label1").show(); $("#ChkImgSendPref_Back_Panel .label2").hide(); $("#ClrCmpSettingArea_Back_Panel").css({"visibility":"visible"}); $("#ScreenShot_Back_Panel").show(); } else if(value == 3){ $("#SettingRow4_Back_Panel").show(); $("#SettingRow7_Back_Panel .item_detail .item_info_link").attr("href", "../menu/backpanel.htm"); $("#SettingRow6_Back_Panel").show(); $("#SettingRow7_Back_Panel .num_col .setting_num").show(); $("#SettingRow7_Back_Panel .num_col .order").show(); $("#SettingRow7_Back_Panel .exclam_comment").css({"height":"auto"}); $("#ChkImgSendPref_Back_Panel .label1").show(); $("#ChkImgSendPref_Back_Panel .label2").hide(); $("#ClrCmpSettingArea_Back_Panel").css({"visibility":"visible"}); $("#ScreenShot_Back_Panel").show(); } else if(value == 4){ $("#SettingRow5_Back_Panel").show(); $("#SettingRow7_Back_Panel .item_detail .item_info_link").attr("href", "../menu/backpanel.htm"); $("#SettingRow6_Back_Panel").hide(); $("#ChkImgSendPref_Back_Panel .label1").hide(); $("#ChkImgSendPref_Back_Panel .label2").show(); $("#SettingRow7_Back_Panel .num_col .setting_num").hide(); $("#SettingRow7_Back_Panel .num_col .order").hide(); $("#SettingRow7_Back_Panel .exclam_comment").css({"height":"0px"}); $("#ClrCmpSettingArea_Back_Panel").css({"visibility":"hidden"}); $("#ScreenShot_Back_Panel").hide(); } else{ $("#SettingRow2_Back_Panel").show(); $("#SettingRow7_Back_Panel .item_detail .item_info_link").attr("href", "../menu/backpanel.htm"); $("#SettingRow6_Back_Panel").show(); $("#SettingRow7_Back_Panel .num_col .setting_num").show(); $("#SettingRow7_Back_Panel .num_col .order").show(); $("#SettingRow7_Back_Panel .exclam_comment").css({"height":"auto"}); $("#ChkImgSendPref_Back_Panel .label1").show(); $("#ChkImgSendPref_Back_Panel .label2").hide(); $("#ClrCmpSettingArea_Back_Panel").css({"visibility":"visible"}); $("#ScreenShot_Back_Panel").show(); } } else if(i == 1){ if((item_list[index][0]& ~CATEGORY_MASK)==1 || (item_list[index][0]& ~CATEGORY_MASK)==2 || (item_list[index][0]& ~CATEGORY_MASK)==3){ if (value >= 1 && value <= 8) { item_list[index][2] = -1; item_list[index][3] = -1; item_list[index][4] = -1; i += 3; if (item_list[index][5] == 99 && item_list[index][6] == 99) { $("#SettingArea_Back_Panel ." + _index_name_back_panel[6] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[6] + "_title.item_title").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[7] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[7] + "_title.item_title").addClass("disabled"); } } else if(value == 9){ if(item_list[index][2] <= 0 || item_list[index][3] <= 0){ nulled = true; } i += 3; } $("#SettingArea_Back_Panel .checknum").attr('min', 1); //1min } else{ $("#SettingArea_Back_Panel .checknum").attr('min', 1); //1min item_list[index][4] = -1; if(item_list[index][2] == 1) { $("#SettingArea_Back_Panel .weight.num input").val(item_list[index][3] ? separate(item_list[index][3]) : ""); $("#SettingArea_Back_Panel .weight.num input").text($("#SettingArea_Back_Panel .weight.num input").val()); } else if(item_list[index][2] == 2) { $("#SettingArea_Back_Panel .water_weight.num input").val(item_list[index][3] ? separate(item_list[index][3]) : ""); $("#SettingArea_Back_Panel .water_weight.num input").text($("#SettingArea_Back_Panel .water_weight.num input").val()); } else if(item_list[index][2] == 3) { $("#SettingArea_Back_Panel .cube_weight.num input").val(item_list[index][3] ? separate(item_list[index][3]) : ""); $("#SettingArea_Back_Panel .cube_weight.num input").text($("#SettingArea_Back_Panel .cube_weight.num input").val()); } else if(item_list[index][2] == 4) { $("#SettingArea_Back_Panel .case.num input").val(item_list[index][3] ? separate(item_list[index][3]) : ""); $("#SettingArea_Back_Panel .case.num input").text($("#SettingArea_Back_Panel .case.num input").val()); } if (item_list[index][3] && item_list[index][3] != -1) { $("#EdittingNum_Back_Panel").text(item_list[index][3] ? separate(item_list[index][3]) : 0); } else { $("#EdittingNum_Back_Panel").text(0); } const back_panel_buzai_list = ['weight', 'water_weight', 'cube_weight', 'case']; back_panel_buzai_list.forEach((elem, idx) => { // 選択部材以外は個数をリセット if (idx != (item_list[index][2] - 1)) { $("#SettingArea_Back_Panel ." + elem + ".num input").val(""); } }); } // 本体部材のみと別途専用部材の場合は、サイドはskip if((item_list[index][0] & ~CATEGORY_MASK)== 3 || (item_list[index][0] & ~CATEGORY_MASK)== 4){ $("#SettingArea_Back_Panel ." + _index_name_back_panel[5] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[5] + "_title.item_title").addClass("disabled"); item_list[index][5] = 99; i++; // material /* 本体部材のみと別途専用部材の場合、つなぎ目も防炎加工もSkip */ $("#SettingArea_Back_Panel ." + _index_name_back_panel[6] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[6] + "_title.item_title").addClass("disabled"); item_list[index][6] = 99; $("#SettingArea_Back_Panel ." + _index_name_back_panel[7] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[7] + "_title.item_title").addClass("disabled"); item_list[index][7] = 99; i+=2; // bag //ゆったりコース非活性 if ((item_list[index][0] & ~CATEGORY_MASK)== 4) { /* 本体部材のみと別途専用部材の場合、つなぎ目も防炎加工もSkip */ $("#SettingArea_Back_Panel ." + _index_name_back_panel[8] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[8] + "_title.item_title").addClass("disabled"); item_list[index][8] = ""; i+=1; // delivery } } else{ if(item_list[index][5] == -1){ item_list[index][5] = ""; } } $("#ClrCmpSettingArea_Back_Panel .colorcmp .item").removeClass("disabled"); $("#ClrCmpSettingArea_Back_Panel .colorcmp_title.item_title").removeClass("disabled"); } else if(i == 5){//生地(サイド) if (item_list[index][6] == 99) { $("#SettingArea_Back_Panel ." + _index_name_back_panel[7] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[7] + "_title.item_title").addClass("disabled"); } } else if(i == 6){ // (つなぎ目) if((item_list[index][0] & ~CATEGORY_MASK)== 3 || (item_list[index][0] & ~CATEGORY_MASK)== 4){ item_list[index][7] = 99; } else{ if(item_list[index][7] == 99){ item_list[index][7] = ""; // (防炎加工) } } } else{ } if((item_list[index][0] & ~CATEGORY_MASK) !== 4){ if(i==8 && value!=null){//枚数入力を活性 $("#SettingArea_Back_Panel .setting_num").removeClass("disabled"); $("#SettingArea_Back_Panel .order.num").removeClass("disabled"); } } else { if (i==8) { $("#SettingArea_Back_Panel .setting_num").addClass("disabled"); $("#SettingArea_Back_Panel .order.num").addClass("disabled"); } } } else { nulled = true; if(i==8){//枚数入力を非活性 $("#SettingArea_Back_Panel .setting_num").addClass("disabled"); // $("#SettingArea_Back_Panel .num").addClass("disabled"); $("#SettingArea_Back_Panel .order.num").addClass("disabled"); } } } if(item_list[index][30]){ //色校正 $("#ClrCmpSettingArea_Back_Panel .colorcmp" + item_list[index][30] + " .radio").addClass("on"); } else{ $("#ClrCmpSettingArea_Back_Panel .colorcmp2 .radio").addClass("on"); } $("#PreviewArea_Back_Panel .info .image img").attr("src", "image/sutekan/" + (img_name.length > 0 ? img_name : "none") + ".png"); // if(values === undefined){ // $("#SettingArea_Back_Panel .num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); $("#SettingArea_Back_Panel .order.num input").val(item_list[index][num_idx] > 0 ? item_list[index][num_idx] : ""); // } $("#FormTable>thead .types>.sub_block>div>div[data-type='back_panel']").not("on").trigger("click", [true]); break; } } else { // のぼりクリア $("#PreviewArea_Nobori .item.on").removeClass("on"); $("#SettingArea_Nobori .item").removeClass("disabled"); $("#SettingArea_Nobori .item_title").removeClass("disabled"); $("#SettingArea_Nobori .radio.on").removeClass("on"); $("#Delivery_Nobori").removeAttr("data-value"); $("#EdittingOnePrice_Nobori").text(""); $("#EdittingPrice_Nobori").text(""); // $("#SettingRow3_Nobori .delivery1>span").text("3営業日").data("date", 3); // $("#SettingRow3_Nobori .delivery2>span").text("5営業日").data("date", 5); $("#PreviewArea_Nobori .info .image img").attr("src", "image/nobori/none.png"); $("#SettingArea_Nobori .num input").val((item_list[index] !== undefined && item_list[index][9] > 0) ? item_list[index][9] : ""); $("#EdittingNum_Nobori").text("0"); for(var i = 1; i < 9; i++){ $("#SettingArea_Nobori ." + _index_name_nobori[i] + " .item").addClass("disabled"); $("#SettingArea_Nobori ." + _index_name_nobori[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Nobori .setting_num").addClass("disabled"); $("#SettingArea_Nobori .num").addClass("disabled"); } $("#ClrCmpSettingArea_Nobori .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Nobori .colorcmp_title.item_title").addClass("disabled"); // ミニのぼりクリア $("#PreviewArea_Mini .item.on").removeClass("on"); $("#SettingArea_Mini .item").removeClass("disabled"); $("#SettingArea_Mini .item_title").removeClass("disabled"); $("#SettingArea_Mini .radio.on").removeClass("on"); $("#PreviewArea_Mini .info .image img").attr("src", "image/mini/none.png"); $("#SettingArea_Mini .num input").val((item_list[index] !== undefined && item_list[index][6] > 0) ? item_list[index][6] : ""); $("#EdittingNum_Mini").text("0"); $("#EdittingOnePrice_Mini").text(""); $("#EdittingPrice_Mini").text(""); for(var i = 1; i < 6; i++){ $("#SettingArea_Mini ." + _index_name_mini[i] + " .item").addClass("disabled"); $("#SettingArea_Mini ." + _index_name_mini[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Mini .setting_num").addClass("disabled"); $("#SettingArea_Mini .num").addClass("disabled"); } $("#ClrCmpSettingArea_Mini .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Mini .colorcmp_title.item_title").addClass("disabled"); // シルクのぼりクリア $("#PreviewArea_Silk .item.on").removeClass("on"); $("#SettingArea_Silk .item").removeClass("disabled"); $("#SettingArea_Silk .item_title").removeClass("disabled"); $("#SettingArea_Silk .radio.on").removeClass("on"); $("#PreviewArea_Silk .info .image img").attr("src", "image/silk/none.png"); $("#SettingArea_Silk .num input").val((item_list[index] !== undefined && item_list[index][7] > 0) ? item_list[index][7] : ""); $("#EdittingNum_Silk").text("0"); $("#EdittingOnePrice_Silk").text(""); $("#EdittingPrice_Silk").text(""); for(var i = 1; i < 7; i++){ $("#SettingArea_Silk ." + _index_name_silk[i] + " .item").addClass("disabled"); $("#SettingArea_Silk ." + _index_name_silk[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Silk .setting_num").addClass("disabled"); $("#SettingArea_Silk .num").addClass("disabled"); } // 三角旗クリア $("#PreviewArea_Sankaku .item.on").removeClass("on"); $("#SettingArea_Sankaku .item").removeClass("disabled"); $("#SettingArea_Sankaku .item_title").removeClass("disabled"); $("#SettingArea_Sankaku .radio.on").removeClass("on"); $("#PreviewArea_Sankaku .info .image img").attr("src", "image/sankaku/none.png"); $("#SettingArea_Sankaku .num input").val((item_list[index] !== undefined && item_list[index][8] > 0) ? item_list[index][8] : ""); $("#EdittingNum_Sankaku").text("0"); $("#EdittingOnePrice_Sankaku").text(""); $("#EdittingPrice_Sankaku").text(""); for(var i = 1; i < 8; i++){ $("#SettingArea_Sankaku ." + _index_name_sankaku[i] + " .item").addClass("disabled"); $("#SettingArea_Sankaku ." + _index_name_sankaku[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Sankaku .setting_num").addClass("disabled"); $("#SettingArea_Sankaku .num").addClass("disabled"); } $("#ClrCmpSettingArea_Sankaku .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Sankaku .colorcmp_title.item_title").addClass("disabled"); // バナークリア $("#PreviewArea_Banner .item.on").removeClass("on"); $("#SettingArea_Banner .item").removeClass("disabled"); $("#SettingArea_Banner .item_title").removeClass("disabled"); $("#SettingArea_Banner .radio.on").removeClass("on"); $("#PreviewArea_Banner .info .image img").attr("src", "image/banner/none.png"); $("#SettingArea_Banner .num input").val((item_list[index] !== undefined && item_list[index][7] > 0) ? item_list[index][7] : ""); $("#EdittingNum_Banner").text("0"); $("#EdittingOnePrice_Banner").text(""); $("#EdittingPrice_Banner").text(""); for(var i = 1; i < 7; i++){ $("#SettingArea_Banner ." + _index_name_banner[i] + " .item").addClass("disabled"); $("#SettingArea_Banner ." + _index_name_banner[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Banner .setting_num").addClass("disabled"); $("#SettingArea_Banner .num").addClass("disabled"); } $("#ClrCmpSettingArea_Banner .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Banner .colorcmp_title.item_title").addClass("disabled"); // 手旗クリア $("#PreviewArea_Tebata .item.on").removeClass("on"); $("#SettingArea_Tebata .item").removeClass("disabled"); $("#SettingArea_Tebeta .item_title").removeClass("disabled"); $("#SettingArea_Tebata .radio.on").removeClass("on"); $("#PreviewArea_Tebata .info .image img").attr("src", "image/tebata/none.png"); $("#SettingArea_Tebata .num input").val((item_list[index] !== undefined && item_list[index][6] > 0) ? item_list[index][6] : ""); $("#EdittingNum_Tebata").text("0"); $("#EdittingOnePrice_Tebata").text(""); $("#EdittingPrice_Tebata").text(""); for(var i = 1; i < 6; i++){ $("#SettingArea_Tebata ." + _index_name_tebata[i] + " .item").addClass("disabled"); $("#SettingArea_Tebata ." + _index_name_tebata[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Tebata .setting_num").addClass("disabled"); $("#SettingArea_Tebata .num").addClass("disabled"); } $("#ClrCmpSettingArea_Tebata .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Tebatai .colorcmp_title.item_title").addClass("disabled"); // 部材クリア $("#PreviewArea_Buzai .item.on").removeClass("on"); $("#SettingArea_Buzai .radio.on").removeClass("on"); $("#SettingArea_Buzai .num input").val(null); $("#SettingArea_Buzai input[type='checkbox']").prop("checked",false); $("#EdittingOnePrice_Buzai").text(""); $("#EdittingPrice_Buzai").text(""); // 横断幕クリア $oudanmaku.find(".this_unit").find(".unit_price, .quantity, .total_price").val("").text("").data("price", 0); $oudanmaku.find(".other_unit").find(".unit_price, .quantity, .total_price").text("").data("price", 0); $oudanmaku.find("td.active").removeClass("active"); $("#SettingArea_Oudanmaku .item").removeClass("disabled"); $("#SettingArea_Oudanmaku .item_title").removeClass("disabled"); $("#SettingArea_Oudanmaku .radio.on").removeClass("on"); $("#SettingArea_Oudanmaku .num input").val(null); $("#EdittingNum_Oudanmaku").text("0"); $("#EdittingOnePrice_Oudanmaku").text(""); $("#EdittingPrice_Oudanmaku").text(""); $("#oudanmaku_size_sel_l").val("width"); $("#oudanmaku_size_sel_r").val("height"); $("#oudanmaku_size_1").val("") $("#oudanmaku_size_2").val("") for(var i = 0; i < 8; i++){ if(i != 5){ $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[i] + " .item").addClass("disabled"); $("#SettingArea_Oudanmaku ." + _index_name_oudanmaku[i] + "_title.item_title").addClass("disabled"); } } $("#SettingArea_Oudanmaku .setting_num").addClass("disabled"); $("#SettingArea_Oudanmaku .num").addClass("disabled"); // $("#ClrCmpSettingArea_Oudanmaku .colorcmp .item").addClass("disabled"); // $("#ClrCmpSettingArea_Oudanmaku .colorcmp_title.item_title").addClass("disabled"); // 捨て看板クリア $("#PreviewArea_Sutekan .item.on").removeClass("on"); $("#SettingArea_Sutekan .item").removeClass("disabled"); $("#SettingArea_Sutekan .item_title").removeClass("disabled"); $("#SettingArea_Sutekan .radio.on").removeClass("on"); $("#PreviewArea_Sutekan .info .image img").attr("src", "image/sutekan/none.png"); $("#SettingArea_Sutekan .num input").val((item_list[index] !== undefined && item_list[index][9] > 0) ? item_list[index][9] : ""); $("#EdittingNum_Sutekan").text("0"); $("#EdittingOnePrice_Sutekan").text(""); $("#EdittingPrice_Sutekan").text(""); for(var i = 1; i < 9; i++){ $("#SettingArea_Sutekan ." + _index_name_sutekan[i] + " .item").addClass("disabled"); $("#SettingArea_Sutekan ." + _index_name_sutekan[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Sutekan .setting_num").addClass("disabled"); $("#SettingArea_Sutekan .num").addClass("disabled"); } $("#ClrCmpSettingArea_Sutekan .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Sutekan .colorcmp_title.item_title").addClass("disabled"); // 両面のぼりクリア $("#PreviewArea_Ryomen .item.on").removeClass("on"); $("#SettingArea_Ryomen .item").removeClass("disabled"); $("#SettingArea_Ryomen .item_title").removeClass("disabled"); $("#SettingArea_Ryomen .radio.on").removeClass("on"); $("#PreviewArea_Ryomen .info .image img").attr("src", "image/ryomen/none.png"); $("#SettingArea_Ryomen .num input").val((item_list[index] !== undefined && item_list[index][8] > 0) ? item_list[index][8] : ""); $("#EdittingNum_Ryomen").text("0"); $("#EdittingOnePrice_Ryomen").text(""); $("#EdittingPrice_Ryomen").text(""); for(var i = 1; i < 8; i++){ $("#SettingArea_Ryomen ." + _index_name_ryomen[i] + " .item").addClass("disabled"); $("#SettingArea_Ryomen ." + _index_name_ryomen[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Ryomen .setting_num").addClass("disabled"); $("#SettingArea_Ryomen .num").addClass("disabled"); } // 法被(はっぴ)クリア $("#PreviewArea_Happi .item.on").removeClass("on"); $("#SettingArea_Happi .item").removeClass("disabled"); $("#SettingArea_Happi .item_title").removeClass("disabled"); $("#SettingArea_Happi .radio.on").removeClass("on"); $("#PreviewArea_Happi .info .image img").attr("src", "image/happi/none.png"); $("#SettingArea_Happi .num input").val((item_list[index] !== undefined && item_list[index][3] > 0) ? item_list[index][3] : ""); $("#EdittingNum_Happi").text("0"); $("#EdittingOnePrice_Happi").text(""); $("#EdittingPrice_Happi").text(""); for(var i = 1; i < 3; i++){ $("#SettingArea_Happi ." + _index_name_happi[i] + " .item").addClass("disabled"); $("#SettingArea_Happi ." + _index_name_happi[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Happi .setting_num").addClass("disabled"); $("#SettingArea_Happi .num").addClass("disabled"); } $("#ClrCmpSettingArea_Happi .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Happi .colorcmp_title.item_title").addClass("disabled"); // タスキ・腕章クリア $("#PreviewArea_Tasuki .item.on").removeClass("on"); $("#SettingArea_Tasuki .item").removeClass("disabled"); $("#SettingArea_Tasuki .item_title").removeClass("disabled"); $("#SettingArea_Tasuki .radio.on").removeClass("on"); $("#PreviewArea_Tasuki .info .image img").attr("src", "image/tasuki/none.png"); $("#SettingArea_Tasuki .num input").val((item_list[index] !== undefined && item_list[index][3] > 0) ? item_list[index][3] : ""); $("#EdittingNum_Tasuki").text("0"); $("#EdittingOnePrice_Tasuki").text(""); $("#EdittingPrice_Tasuki").text(""); for(var i = 1; i < 3; i++){ $("#SettingArea_Tasuki ." + _index_name_tasuki[i] + " .item").addClass("disabled"); $("#SettingArea_Tasuki ." + _index_name_tasuki[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Tasuki .setting_num").addClass("disabled"); $("#SettingArea_Tasuki .num").addClass("disabled"); } $("#ClrCmpSettingArea_Tasuki .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Tasuki .colorcmp_title.item_title").addClass("disabled"); // Pバナークリア $("#PreviewArea_P_Banner .item.on").removeClass("on"); $("#SettingArea_P_Banner .item").removeClass("disabled"); $("#SettingArea_P_Banner .item_title").removeClass("disabled"); $("#SettingArea_P_Banner .radio.on").removeClass("on"); $("#PreviewArea_P_Banner .info .image img").attr("src", "image/p_banner/none.png"); $("#SettingArea_P_Banner .num input").val((item_list[index] !== undefined && item_list[index][8] > 0) ? item_list[index][8] : ""); $("#EdittingNum_P_Banner").text("0"); $("#EdittingOnePrice_P_Banner").text(""); $("#EdittingPrice_P_Banner").text(""); for(var i = 1; i < 7; i++){ $("#SettingArea_P_Banner ." + _index_name_p_banner[i] + " .item").addClass("disabled"); $("#SettingArea_P_Banner ." + _index_name_p_banner[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_P_Banner .setting_num").addClass("disabled"); $("#SettingArea_P_Banner .num").addClass("disabled"); } // セイルバナークリア $("#PreviewArea_SailBanner .item.on").removeClass("on"); $("#SettingArea_SailBanner .item").removeClass("disabled"); $("#SettingArea_SailBanner .item_title").removeClass("disabled"); $("#SettingArea_SailBanner .radio.on").removeClass("on"); $("#PreviewArea_SailBanner .info .image img").attr("src", "image/sail_banner/none.png"); $("#SettingArea_SailBanner .num input").val((item_list[index] !== undefined && item_list[index][8] > 0) ? item_list[index][8] : ""); $("#EdittingNum_SailBanner").text("0"); $("#EdittingOnePrice_SailBanner").text(""); $("#EdittingPrice_SailBanner").text(""); for(var i = 1; i < 7; i++){ $("#SettingArea_SailBanner ." + _index_name_sail_banner[i] + " .item").addClass("disabled"); $("#SettingArea_SailBanner ." + _index_name_sail_banner[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_SailBanner .setting_num").addClass("disabled"); $("#SettingArea_SailBanner .num").addClass("disabled"); } // 選挙看板クリア $("#PreviewArea_Senkyo .item.on").removeClass("on"); $("#SettingArea_Senkyo .item").removeClass("disabled"); $("#SettingArea_Senkyo .item_title").removeClass("disabled"); $("#SettingArea_Senkyo .radio.on").removeClass("on"); $("#PreviewArea_Senkyo .info .image img").attr("src", "image/senkyo/none.png"); $("#SettingArea_Senkyo .num input").val((item_list[index] !== undefined && item_list[index][3] > 0) ? item_list[index][3] : ""); $("#EdittingNum_Senkyo").text("0"); $("#EdittingOnePrice_Senkyo").text(""); $("#EdittingPrice_Senkyo").text(""); for(var i = 1; i < 3; i++){ $("#SettingArea_Senkyo ." + _index_name_senkyo[i] + " .item").addClass("disabled"); $("#SettingArea_Senkyo ." + _index_name_senkyo[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Senkyo .setting_num").addClass("disabled"); $("#SettingArea_Senkyo .num").addClass("disabled"); } $("#ClrCmpSettingArea_Senkyo .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Senkyo .colorcmp_title.item_title").addClass("disabled"); // 車用マグネットシートクリア $(".SettingArea_Magsheet .item").removeClass("disabled"); $(".SettingArea_Magsheet .item_title").removeClass("disabled"); $(".SettingArea_Magsheet .radio.on").removeClass("on"); $(".SettingArea_Magsheet .num input").val((item_list[index] !== undefined && item_list[index][6] > 0) ? item_list[index][6] : ""); $("#EdittingNum_Magsheet").text("0"); $("#EdittingOnePrice_Magsheet").text(""); $("#EdittingPrice_Magsheet").text(""); for(var i = 1; i < 6; i++){ if(i == 2 || i == 3){ //size $(".SettingArea_Magsheet .item_size").addClass("disabled"); $(".SettingArea_Magsheet .size_title.item_title").addClass("disabled"); $("#magsheet_size_1").val(""); $("#magsheet_size_2").val(""); } else{ $(".SettingArea_Magsheet ." + _index_name_magsheet[i] + " .item").addClass("disabled"); $(".SettingArea_Magsheet ." + _index_name_magsheet[i] + "_title.item_title").addClass("disabled"); } $(".SettingArea_Magsheet .setting_num").addClass("disabled"); $(".SettingArea_Magsheet .num").addClass("disabled"); } $("#ClrCmpSettingArea_Magsheet .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Magsheet .colorcmp_title.item_title").addClass("disabled"); // バックパネルクリア $("#SettingArea_Back_Panel .item").removeClass("disabled"); $("#SettingArea_Back_Panel .item_title").removeClass("disabled"); $("#SettingArea_Back_Panel .radio.on").removeClass("on"); $("#SettingArea_Back_Panel .num input").val((item_list[index] !== undefined && item_list[index][9] > 0) ? item_list[index][9] : ""); $("#EdittingNum_Back_Panel").text("0"); $("#EdittingOnePrice_Back_Panel").text(""); $("#EdittingPrice_Back_Panel").text(""); for(var i = 1; i < 9; i++){ $("#SettingArea_Back_Panel ." + _index_name_back_panel[i] + " .item").addClass("disabled"); $("#SettingArea_Back_Panel ." + _index_name_back_panel[i] + "_title.item_title").addClass("disabled"); $("#SettingArea_Back_Panel .setting_num").addClass("disabled"); $("#SettingArea_Back_Panel .num").addClass("disabled"); } $("#SettingArea_Back_Panel .num input").val(null); $("#SettingRow7_Back_Panel .item_detail .item_info_link").attr("href", "../menu/backpanel.htm"); $("#ClrCmpSettingArea_Back_Panel .colorcmp .item").addClass("disabled"); $("#ClrCmpSettingArea_Back_Panel .colorcmp_title.item_title").addClass("disabled"); $("#ChkImgSendPref_Back_Panel .label1").show(); $("#ChkImgSendPref_Back_Panel .label2").hide(); _msg_p_banner_flg = false; _msg_sail_banner_flg = false; _msg_ryomen_flg = false; _msg_nobori_flg = false; } refresh(); } function refresh(){ var active_index = $("#TotalPrice .item.active").attr("data-index"); // のぼり総数 var total_num = {}; var row_cnt; var max_delivery = 0; var req_cource_alert = []; var total_mag_size = 0; if(item_list.length < ROW_NUM){ row_cnt = ROW_NUM; } else{ row_cnt = item_list.length; } //複数納期コース最大日数取得 for(var index_c = 0; index_c < row_cnt; index_c++){ if(item_list[index_c] && item_list[index_c][0] > 0){ switch(item_list[index_c][0] & CATEGORY_MASK){ // のぼり case CATEGORY_NOBORI: max_delivery = (max_delivery < item_list[index_c][10]) ? item_list[index_c][10] : max_delivery; break; // ミニのぼり case CATEGORY_MINI_NOBORI: max_delivery = (max_delivery < item_list[index_c][9]) ? item_list[index_c][9] : max_delivery; break; // シルクのぼり case CATEGORY_SILK_NOBORI: max_delivery = (max_delivery < item_list[index_c][8]) ? item_list[index_c][8] : max_delivery; break; // 手旗 case CATEGORY_TEBATA: max_delivery = (max_delivery < item_list[index_c][7]) ? item_list[index_c][7] : max_delivery; break; // 三角旗 case CATEGORY_SANKAKU: max_delivery = (max_delivery < item_list[index_c][9]) ? item_list[index_c][9] : max_delivery; break; // バナー case CATEGORY_BANNER: max_delivery = (max_delivery < item_list[index_c][6]) ? item_list[index_c][6] : max_delivery; break; // 横断幕 case CATEGORY_OUDANMAKU: max_delivery = (max_delivery < 6) ? 6 : max_delivery; break; // 捨て看板 case CATEGORY_SUTEKAN: max_delivery = (max_delivery < item_list[index_c][8]) ? item_list[index_c][8] : max_delivery; break; // 両面のぼり case CATEGORY_RYOMEN: max_delivery = (max_delivery < item_list[index_c][9]) ? item_list[index_c][9] : max_delivery; break; // 法被(はっぴ) case CATEGORY_HAPPI: //法被は最大日数計算に含めない //max_delivery = (max_delivery < item_list[index_c][4]) ? item_list[index_c][4] : max_delivery; break; // タスキ・腕章 case CATEGORY_TASUKI: max_delivery = (max_delivery < item_list[index_c][4]) ? item_list[index_c][4] : max_delivery; break; // Pバナー case CATEGORY_P_BANNER: max_delivery = (max_delivery < item_list[index_c][8]) ? item_list[index_c][8] : max_delivery; break; // セイルバナー case CATEGORY_SAIL_BANNER: max_delivery = (max_delivery < item_list[index_c][8]) ? item_list[index_c][8] : max_delivery; break; // 選挙看板 case CATEGORY_SENKYO: max_delivery = (max_delivery < item_list[index_c][4]) ? item_list[index_c][4] : max_delivery; break; // 車用マグネットシート case CATEGORY_MAGSHEET: max_delivery = (max_delivery < item_list[index_c][5]) ? item_list[index_c][5] : max_delivery; break; // バックパネル case CATEGORY_BACK_PANEL: // バックパネル商品は別々発送のため最大日数計算に含めない break; } } } item_list_word = []; item_list_mail = []; for(var index = 0; index < row_cnt; index++){ var item = $.extend(true, [], item_list[index]); if(item_list_word[index] === undefined || item_list_word[index] === null) item_list_word[index] = {}; if(item_list_mail[index] === undefined || item_list_mail[index] === null) item_list_mail[index] = {}; if(item == null){ item = []; } // 各リストの表示内容を更新 var $row = $("#TotalPrice .item").eq(index); // 商品名 var options = []; var options_mail = []; if(item[0]){ uncheck_item_list[index] = []; var catg = item[0] & CATEGORY_MASK; switch(catg){ // のぼり case CATEGORY_NOBORI: $row.children(".name").text(ITEM_LABEL_NOBORI); switch(item[0]){ case TYPE_NOBORI_MIDDLE: $row.children(".size").html(OPTION_NOBORI_OLD_SIZE1); item_list_mail[index]["size"] = OPTION_NOBORI_OLD_SIZE1; break; case TYPE_NOBORI_MIDDLE2: $row.children(".size").html(OPTION_NOBORI_SIZE2); item_list_mail[index]["size"] = OPTION_NOBORI_SIZE2; break; case TYPE_NOBORI_MIDDLE3: $row.children(".size").html(OPTION_NOBORI_SIZE3); item_list_mail[index]["size"] = OPTION_NOBORI_SIZE3; break; case TYPE_NOBORI_JUMBO: $row.children(".size").html(OPTION_NOBORI_SIZE4); item_list_mail[index]["size"] = OPTION_NOBORI_SIZE4; break; case TYPE_NOBORI_MEGA: $row.children(".size").html(OPTION_NOBORI_SIZE5); item_list_mail[index]["size"] = OPTION_NOBORI_SIZE5; break; case TYPE_NOBORI_ORDER: $row.children(".size").html("w." + (item[11] ? item[11] : "") + "mm x h." + (item[12] ? item[12] : "") + "mm"); item_list_mail[index]["custom_size"] = "w." + (item[11] ? item[11] : "") + "mm x h." + (item[12] ? item[12] : "") + "mm"; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ // case 1: options.push(OPTION_NOBORI_SHAPE_NORMAL); options_mail.push(OPTION_NOBORI_SHAPE_NORMAL); break; case 1: options.push(OPTION_NOBORI_SHAPE_NORMAL); break; case 2: options.push(OPTION_NOBORI_SHAPE_REVMNT); options_mail.push(OPTION_NOBORI_SHAPE_REVMNT); break; case 3: options.push(OPTION_NOBORI_SHAPE_EARL); options_mail.push(OPTION_NOBORI_SHAPE_EARL); break; case 4: options.push(OPTION_NOBORI_SHAPE_HOMEBASE); options_mail.push(OPTION_NOBORI_SHAPE_HOMEBASE); break; default: uncheck_item_list[index][1] = "変形が未選択となっています。"; break; } switch(item[2]){ case 1: options.push(OPTION_COMMON_POKET_OFF); if(item[3]==1){ options.push("チチ左側"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_LEFT; } else if(item[3]==2){ options.push("チチ右側"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_RIGHT; } break; case 2: options.push(OPTION_COMMON_POKET_ON); if(item[3]==1){ options.push("チチ左側"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_B_LEFT; } else if(item[3]==2){ options.push("チチ右側"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_B_RIGHT; } break; case 3: options.push(OPTION_COMMON_POKEDIR_NONE); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_NONE; break; default: uncheck_item_list[index][2] = "チチ形状が未選択となっています。"; break; } switch(item[3]){ case 1: case 2: break; default: if(item[2] != 3){ uncheck_item_list[index][3] = "チチ方向が未選択となっています。"; } break; } switch(item[4]){ case 1: options.push(OPTION_COMMON_SEW_ALLDIR_SINGL); options_mail.push(OPTION_COMMON_SEW_ALLDIR_SINGL); break; case 2: options.push(OPTION_COMMON_SEW_HEATCUT); options_mail.push(OPTION_COMMON_SEW_HEATCUT); break; case 3: options.push(OPTION_COMMON_SEW_L_SHAPE_SINGL); options_mail.push(OPTION_COMMON_SEW_L_SHAPE_SINGL); break; case 4: options.push(OPTION_COMMON_SEW_ALLDIR_DBL2); options_mail.push(OPTION_COMMON_SEW_ALLDIR_DBL2); break; case 5: options.push(OPTION_COMMON_SEW_L_SHAPE_DBL2); options_mail.push(OPTION_COMMON_SEW_L_SHAPE_DBL2); break; default: uncheck_item_list[index][4] = "端処理が未選択となっています。"; break; } switch(item[5]){ // case 1: options.push(OPTION_COMMON_FIRE_OFF); options_mail.push(OPTION_COMMON_FIRE_OFF); break; case 1: options.push(OPTION_COMMON_FIRE_OFF); break; case 2: options.push(OPTION_COMMON_FIRE_ON); options_mail.push(OPTION_COMMON_FIRE_ON); break; default: uncheck_item_list[index][5] = "防炎加工が未選択となっています。"; break; } switch(item[6]){ case 1: options.push(OPTION_COMMON_MATERIAL_PONGEE); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_PONGEE; break; case 2: options.push(OPTION_COMMON_MATERIAL_TROPICAL); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_TROPICAL; break; default: uncheck_item_list[index][6] = "生地が未選択となっています。"; break; } switch(item[7]){ case 1: options.push(OPTION_COMMON_BAG_OFF); options_mail.push(OPTION_COMMON_BAG_OFF); break; case 2: options.push(OPTION_COMMON_BAG_IN); options_mail.push(OPTION_COMMON_BAG_IN); break; default: uncheck_item_list[index][7] = "PP袋入れが未選択となっています。"; break; } // switch(item[8]){ // case 1: options.push($("#SettingRow3_Nobori .delivery1>span").data("date") + "営業日"); break; // case 2: options.push($("#SettingRow3_Nobori .delivery2>span").data("date") + "営業日"); break; // } if(item_list[index][13] > 0){ item_list[index][8] = item_list[index][13]; } switch(item_list[index][8]){ // case 1: item[10] = $("#SettingRow3_Nobori .delivery1>span").data("date"); break; // case 2: item[10] = $("#SettingRow3_Nobori .delivery2>span").data("date"); break; case 1: break; case 2: break; default: uncheck_item_list[index][8] = "発送コースが未選択となっています。"; break; } if(item[10]){ //複数納期コースチェック if( max_delivery > item[10] ){ item[10] = max_delivery; // item_list[index][10] = max_delivery; item_list[index][13] = item_list[index][8]; //backup item_list[index][8] = 2; req_cource_alert[index] = true; $row.addClass("red"); // $("#SettingRow3_Nobori .delivery2>span").text(max_delivery + "営業日").data("date", max_delivery); // $("#Delivery_Nobori").attr("data-value", max_delivery); // $("#SettingArea_Nobori .delivery1 .radio").removeClass("on"); // $("#SettingArea_Nobori .delivery2 .radio").addClass("on"); } else{ $row.removeClass("red"); } if(item[10] == 0xFF){ options.push("納期要相談"); item_list_mail[index]["course"] = "納期要相談"; } else{ options.push(item[10] + "営業日"); switch(item_list[index][8]){ case 1: item_list_mail[index]["course"] = "特急コース(" + item[10] + "営業日)"; break; case 2: item_list_mail[index]["course"] = "通常コース(" + item[10] + "営業日)"; break; } } } var one_num = item[9]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (item[9] > 0) ? item[9] : 0; if(num <= 0){ $("#EdittingOnePrice_Nobori").text(""); $("#EdittingPrice_Nobori").text(""); uncheck_item_list[index][9] = "商品枚数が未設定となっています。"; } var item0 = (item[0] <= TYPE_NOBORI_MIDDLE3 ? TYPE_NOBORI_MIDDLE : item[0]); //var key = "" + item0 + item[1] + item[2] + item[3] + item[4] + item[5] + item[6] + item[7] + item[8]; var key = generate_key(item, _index_name_nobori.length, index); set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // ミニのぼり case CATEGORY_MINI_NOBORI: switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".name").text(ITEM_LABEL_MINI_NOBORI); break; case 2: $row.children(".name").text(ITEM_LABEL_MINI_KIJI); break; case 3: $row.children(".name").text(ITEM_LABEL_MINI_BUZAI); break; default: uncheck_item_list[index][0] = "商品が未選択となっています。"; break; } switch(item[1]){ case 1: $row.children(".size").html(OPTION_MINI_NOBORI_SIZE_1); item_list_mail[index]["size"] = OPTION_MINI_NOBORI_SIZE_1; options.push(OPTION_COMMON_MATERIAL_PONGEE); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_PONGEE; break; case 2: $row.children(".size").html(OPTION_MINI_NOBORI_SIZE_2); item_list_mail[index]["size"] = OPTION_MINI_NOBORI_SIZE_2; options.push(OPTION_COMMON_MATERIAL_PAPER); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_PAPER; break; case 3: $row.children(".size").html(OPTION_MINI_NOBORI_SIZE_3); item_list_mail[index]["size"] = OPTION_MINI_NOBORI_SIZE_3; options.push(OPTION_COMMON_MATERIAL_PAPER); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_PAPER; break; case 0xFF: break; default: $row.children(".size").html(""); item_list_mail[index]["size"] = ""; options.push(""); item_list_mail[index]["material"] = ""; uncheck_item_list[index][1] = "素材が未選択となっています。"; break; } switch(item[2]){ case 1: options.push("チチ左側"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_LEFT; break; case 2: options.push("チチ右側"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_RIGHT; break; case 0xFF: break; default: uncheck_item_list[index][2] = "チチ方向が未選択となっています。"; break; } switch(item[3]){ case 1: options.push(OPTION_MINI_NOBORI_STAND1); options_mail.push(OPTION_MINI_NOBORI_STAND1); break; case 2: options.push(OPTION_MINI_NOBORI_STAND2); options_mail.push(OPTION_MINI_NOBORI_STAND2); break; case 3: options.push(OPTION_MINI_NOBORI_STAND3); options_mail.push(OPTION_MINI_NOBORI_STAND3); break; case 4: options.push(OPTION_MINI_NOBORI_STAND4); options_mail.push(OPTION_MINI_NOBORI_STAND4); break; case 5: options.push(OPTION_MINI_NOBORI_STAND5); options_mail.push(OPTION_MINI_NOBORI_STAND5); break; case 6: options.push(OPTION_MINI_NOBORI_STAND6); options_mail.push(OPTION_MINI_NOBORI_STAND6); break; case 0xFF: break; default: uncheck_item_list[index][3] = "部材が未選択となっています。"; break; } switch(item[4]){ case 1: options.push(OPTION_COMMON_BAG_OFF); options_mail.push(OPTION_COMMON_BAG_OFF); break; case 3: options.push(OPTION_COMMON_BAG_SET); options_mail.push(OPTION_COMMON_BAG_SET); break; case 0xFF: break; default: uncheck_item_list[index][4] = "梱包方法が未選択となっています。"; break; } if(item[5]){ if(item[7]){ if( max_delivery > item[7]){ item[7] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); } else{ $row.removeClass("red"); } option_delivery(options, item[7], item_list_mail[index]); } } else{ uncheck_item_list[index][5] = "発送コースが未選択となっています。"; } var one_num = item[6]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (item[6] > 0) ? item[6] : 0; if(num <= 0){ $("#EdittingOnePrice_Mini").text(""); $("#EdittingPrice_Mini").text(""); uncheck_item_list[index][6] = "商品枚数が未設定となっています。"; } var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4] + item[5]; set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // シルク case CATEGORY_SILK_NOBORI: $row.children(".name").text(ITEM_LABEL_SILK_NOBORI); switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html(OPTION_SILK_SIZE1); item_list_mail[index]["size"] = OPTION_SILK_SIZE1; break; case 2: $row.children(".size").html(OPTION_SILK_SIZE2); item_list_mail[index]["size"] = OPTION_SILK_SIZE2; break; case 3: $row.children(".size").html(OPTION_SILK_SIZE3); item_list_mail[index]["size"] = OPTION_SILK_SIZE3; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_SILK_COLOR1); item_list_mail[index]["material"] = OPTION_SILK_COLOR1; break; case 2: options.push(OPTION_SILK_COLOR2); item_list_mail[index]["material"] = OPTION_SILK_COLOR2; break; case 3: options.push(OPTION_SILK_COLOR3); item_list_mail[index]["material"] = OPTION_SILK_COLOR3; break; case 4: options.push(OPTION_SILK_COLOR4); item_list_mail[index]["material"] = OPTION_SILK_COLOR4; break; case 5: options.push(OPTION_SILK_COLOR5); item_list_mail[index]["material"] = OPTION_SILK_COLOR5; break; default: uncheck_item_list[index][1] = "色数が未選択となっています。"; break; } switch(item[2]){ case 1: options.push(OPTION_COMMON_SEW_ALLDIR); options_mail.push(OPTION_COMMON_SEW_ALLDIR); break; case 2: options.push(OPTION_COMMON_SEW_HEATCUT); options_mail.push(OPTION_COMMON_SEW_HEATCUT); break; case 3: options.push(OPTION_COMMON_SEW_ONESIDE); options_mail.push(OPTION_COMMON_SEW_ONESIDE); break; case 4: options.push(OPTION_COMMON_SEW_L_SHAPE); options_mail.push(OPTION_COMMON_SEW_L_SHAPE); break; default: uncheck_item_list[index][2] = "端処理が未選択となっています。"; break; } switch(item[3]){ case 1: options.push("チチ左側"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_LEFT; break; case 2: options.push("チチ右側"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_RIGHT; break; default: uncheck_item_list[index][3] = "チチ方向が未選択となっています。"; break; } if(item[8]){ if( max_delivery > item[8]){ item[8] = max_delivery; // item_list[index][8] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); } else{ $row.removeClass("red"); } // item_list_mail[index]["course"] = item[8]; option_delivery(options, item[8], item_list_mail[index]); } else{ uncheck_item_list[index][4] = "発送コースが未選択となっています。"; } switch(item[5]){ // case 1: options.push(OPTION_COMMON_FIRE_OFF); options_mail.push(OPTION_COMMON_FIRE_OFF); break; case 1: options.push(OPTION_COMMON_FIRE_OFF); break; case 2: options.push(OPTION_COMMON_FIRE_ON); options_mail.push(OPTION_COMMON_FIRE_ON); break; default: uncheck_item_list[index][5] = "防炎加工が未選択となっています。"; break; } switch(item[6]){ case 1: options.push(OPTION_COMMON_BAG_OFF); options_mail.push(OPTION_COMMON_BAG_OFF); break; case 2: options.push(OPTION_COMMON_BAG_IN); options_mail.push(OPTION_COMMON_BAG_IN); break; default: uncheck_item_list[index][6] = "PP袋入れが未選択となっています。"; break; } var one_num = item[7]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (item[7] > 0) ? item[7] : 0; if(num <= 0){ $("#EdittingOnePrice_Silk").text(""); $("#EdittingPrice_Silk").text(""); uncheck_item_list[index][7] = "商品枚数が未設定となっています。"; } var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4] + item[5] + item[6]; set_total_num(total_num, catg, key, num); break; // 三角旗 case CATEGORY_SANKAKU: $row.children(".name").text(ITEM_LABEL_SANKAKU); switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html(OPTION_SANKAKU_SIZE1); item_list_mail[index]["size"] = OPTION_SANKAKU_SIZE1; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_COMMON_MATERIAL_PONGEE); break; default: uncheck_item_list[index][1] = "生地が未選択となっています。"; break; } switch(item[2]){ // case 1: options.push(OPTION_SANKAKU_CAP_OFF); options_mail.push(OPTION_SANKAKU_CAP_OFF); break; case 1: options.push(OPTION_SANKAKU_CAP_OFF); break; case 2: options.push(OPTION_SANKAKU_CAP_ON); options_mail.push(OPTION_SANKAKU_CAP_ON); break; default: uncheck_item_list[index][2] = "キャップが未選択となっています。"; break; } switch(item[3]){ // case 1: options.push(OPTION_SANKAKU_POLL_OFF); options_mail.push(OPTION_SANKAKU_POLL_OFF); break; case 1: options.push(OPTION_SANKAKU_POLL_OFF); break; case 2: options.push(OPTION_SANKAKU_POLL_ON); options_mail.push(OPTION_SANKAKU_POLL_ON); break; default: uncheck_item_list[index][3] = "ポールが未選択となっています。"; break; } switch(item[4]){ case 1: options.push("ポール左側"); item_list_mail[index]["pokect"] = OPTION_SANKAKU_POLL_POKECT_LEFT; break; case 2: options.push("ポール右側"); item_list_mail[index]["pokect"] = OPTION_SANKAKU_POLL_POKECT_RIHGT; break; default: uncheck_item_list[index][4] = "ポール方向が未選択となっています。"; break; } switch(item[5]){ // case 2: options.push(OPTION_COMMON_SEW_HEATCUT); options_mail.push(OPTION_COMMON_SEW_HEATCUT); break; case 2: options.push(OPTION_COMMON_SEW_HEATCUT); break; default: uncheck_item_list[index][5] = "端処理が未選択となっています。"; break; } switch(item[6]){ case 1: options.push(OPTION_COMMON_BAG_OFF); options_mail.push(OPTION_COMMON_BAG_OFF); break; case 2: options.push(OPTION_COMMON_BAG_IN); options_mail.push(OPTION_COMMON_BAG_IN); break; default: uncheck_item_list[index][6] = "PP袋入れが未選択となっています。"; break; } if(item[9]){ if( max_delivery > item[9] ){ item[9] = max_delivery; // item_list[index][9] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); // $("#Delivery_Sankaku").attr("data-value", max_delivery); } else{ $row.removeClass("red"); } option_delivery(options, item[9], item_list_mail[index]); // item_list_mail[index]["course"] = item[9]; } else{ uncheck_item_list[index][7] = "発送コースが未選択となっています。"; } var one_num = item[8]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (item[8] > 0) ? item[8] : 0; if(num <= 0){ $("#EdittingOnePrice_Sankaku").text(""); $("#EdittingPrice_Sankaku").text(""); uncheck_item_list[index][8] = "商品枚数が未設定となっています。"; } var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4] + item[5] + item[6] + item[7]; set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // バナースタンド case CATEGORY_BANNER: switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".name").text(ITEM_LABEL_BANNER_STAND); options_mail.push("スタンドあり"); break; case 2: $row.children(".name").text(ITEM_LABEL_BANNER_ONLY); options_mail.push("スタンドなし"); break; case 3: $row.children(".name").text(ITEM_LABEL_STAND_ONLY); options_mail.push("スタンドあり"); break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_BANNER_TYPE_INDOOR); options_mail.push(OPTION_BANNER_TYPE_INDOOR); $row.children(".size").html("w.600mm x h.1800mm"); item_list_mail[index]["size"] = "w.600mm x h.1800mm"; break; case 2: options.push(OPTION_BANNER_TYPE_OUDOOR); options_mail.push(OPTION_BANNER_TYPE_OUDOOR); $row.children(".size").html("w.600mm x h.1800mm"); item_list_mail[index]["size"] = "w.600mm x h.1800mm"; break; case 3: options.push(OPTION_BANNER_TYPE_ROLL); options_mail.push(OPTION_BANNER_TYPE_ROLL); $row.children(".size").html("w.850mm x h.2000mm"); item_list_mail[index]["size"] = "w.850mm x h.2000mm"; break; default: if(item[0] != 2){ uncheck_item_list[index][1] = "スタンド種類が未選択となっています。"; } break; } switch(item[2]){ case 1: options.push(OPTION_COMMON_MATERIAL_ECO_TARPAULIN); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_ECO_TARPAULIN; break; case 2: options.push(OPTION_COMMON_MATERIAL_MESH_TARPAULIN); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_MESH_TARPAULIN; break; case 3: options.push(OPTION_COMMON_MATERIAL_TARPAULIN); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_TARPAULIN; break; default: if((item[0] & ~CATEGORY_MASK) != 3){ uncheck_item_list[index][2] = "生地が未選択となっています。"; } break; } switch(item[3]){ // case 2: options.push(OPTION_COMMON_SEW_HEATCUT); options_mail.push(OPTION_COMMON_SEW_HEATCUT); break; case 2: options.push(OPTION_COMMON_SEW_HEATCUT); break; default: if((item[0] & ~CATEGORY_MASK) != 3){ uncheck_item_list[index][3] = "端処理が未選択となっています。"; } break; } if(item[6]){ if( max_delivery > item[6] ){ item[6] = max_delivery; // item_list[index][6] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); // $("#Delivery_Banner").attr("data-value", max_delivery); } else{ $row.removeClass("red"); } option_delivery(options, item[6], item_list_mail[index]); // item_list_mail[index]["course"] = item[6]; } else{ uncheck_item_list[index][4] = "発送コースが未選択となっています。"; } var one_num = item[5]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (item[5] > 0) ? item[5] : 0; if(num <= 0){ $("#EdittingOnePrice_Banner").text(""); $("#EdittingPrice_Banner").text(""); uncheck_item_list[index][5] = "商品枚数が未設定となっています。"; } var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4]; set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // 手旗 case CATEGORY_TEBATA: $row.children(".name").text(ITEM_LABEL_TEBATA); switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html(OPTION_TEBATA_SIZE1); item_list_mail[index]["size"] = OPTION_TEBATA_SIZE1; break; case 2: $row.children(".size").html(OPTION_TEBATA_SIZE2); item_list_mail[index]["size"] = OPTION_TEBATA_SIZE2; break; case 3: $row.children(".size").html(OPTION_TEBATA_SIZE3); item_list_mail[index]["size"] = OPTION_TEBATA_SIZE3; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push("ポンジ"); break; default: uncheck_item_list[index][1] = "生地が未選択となっています。"; break; } switch(item[2]){ case 1: options.push("持ち手左側"); item_list_mail[index]["pokect"] = OPTION_TEBATA_POKECT_LEFT; break; case 2: options.push("持ち手右側"); item_list_mail[index]["pokect"] = OPTION_TEBATA_POKECT_RIHGT; break; default: uncheck_item_list[index][2] = "持ち手方向が未選択となっています。"; break; } switch(item[3]){ // case 2: options.push(OPTION_COMMON_SEW_HEATCUT); options_mail.push(OPTION_COMMON_SEW_HEATCUT); break; case 2: options.push(OPTION_COMMON_SEW_HEATCUT); break; default: uncheck_item_list[index][3] = "端処理が未選択となっています。"; break; } switch(item[4]){ case 1: options.push(OPTION_COMMON_BAG_OFF); options_mail.push(OPTION_COMMON_BAG_OFF); break; case 2: options.push(OPTION_COMMON_BAG_IN); options_mail.push(OPTION_COMMON_BAG_IN); break; default: uncheck_item_list[index][4] = "PP袋入れが未選択となっています。"; break; } if(item[7]){ if( max_delivery > item[7] ){ item[7] = max_delivery; // item_list[index][7] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); // $("#Delivery_Tebata").attr("data-value", max_delivery); } else{ $row.removeClass("red"); } option_delivery(options, item[7], item_list_mail[index]); // item_list_mail[index]["course"] = item[7]; } else{ uncheck_item_list[index][5] = "発送コースが未選択となっています。"; } var one_num = item[6]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (item[6] > 0) ? item[6] : 0; if(num <= 0){ $("#EdittingOnePrice_Tebata").text(""); $("#EdittingPrice_Tebata").text(""); uncheck_item_list[index][6] = "商品枚数が未設定となっています。"; } var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4] + item[5]; set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // 部材 case CATEGORY_BUZAI: switch(item[1]){ case 1: $row.children(".name").text(ITEM_LABEL_BUZAI_24POLE); break; case 2: $row.children(".name").text(ITEM_LABEL_BUZAI_40POLE); break; case 3: $row.children(".name").text(ITEM_LABEL_BUZAI_50POLE); break; case 4: $row.children(".name").text(ITEM_LABEL_BUZAI_11BASE); break; case 5: $row.children(".name").text(ITEM_LABEL_BUZAI_20BASE); break; case 6: $row.children(".name").text(ITEM_LABEL_BUZAI_20DOMEBASE); break; case 7: $row.children(".name").text(ITEM_LABEL_BUZAI_30BASE); break; case 8: $row.children(".name").text(ITEM_LABEL_BUZAI_8BASE); break; case 9: $row.children(".name").text(ITEM_LABEL_BUZAI_S_BAR); break; case 10: $row.children(".name").text(ITEM_LABEL_BUZAI_M_BAR); break; case 11: $row.children(".name").text(ITEM_LABEL_BUZAI_L_BAR); break; case 12: $row.children(".name").text(ITEM_LABEL_BUZAI_M_ROD); break; case 13: $row.children(".name").text(ITEM_LABEL_BUZAI_L_ROD); break; case 14: $row.children(".name").text(ITEM_LABEL_BUZAI_8L_ROD); break; case 15: $row.children(".name").text(ITEM_LABEL_BUZAI_HACKER); break; case 16: $row.children(".name").text(ITEM_LABEL_BUZAI_BALL); break; case 17: $row.children(".name").text(ITEM_LABEL_BUZAI_40POLE2); break; default: uncheck_item_list[index][0] = "部材種別が未選択となっています。"; break; } option_delivery(options, 5, item_list_mail[index]); //5日固定 var one_num = item[2]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (item[2] > 0) ? item[2] : 0; if(num <= 0){ $("#EdittingOnePrice_Buzai").text(""); $("#EdittingPrice_Buzai").text(""); uncheck_item_list[index][1] = "商品個数が未設定となっています。"; } var key = "" + item[1] + item[2]; set_total_num(total_num, catg, key, num); break; // 横断幕 case CATEGORY_OUDANMAKU: /* ["sew", "cut", "eyelet", "eyelet_dir", "hole", "holenum", "fire", "colorcmp"] */ // var cloth = oudanmaku_kind[$("#oudanmaku_kind").find('option:selected').index()]; var cloth = item[3]; if(cloth){ switch(cloth){ case "pongee": cloth_name = OPTION_COMMON_MATERIAL_PONGEE; item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_PONGEE; break; case "tropical": cloth_name = OPTION_COMMON_MATERIAL_TROPICAL; item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_TROPICAL; break; case "tro-mat": cloth_name = OPTION_COMMON_MATERIAL_TRO_MAT; item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_TRO_MAT; break; case "tarpaulin": cloth_name = OPTION_COMMON_MATERIAL_TARPAULIN; item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_TARPAULIN; break; case "mesh-tarpaulin": cloth_name = OPTION_COMMON_MATERIAL_MESH_TARPAULIN; item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_MESH_TARPAULIN; break; case "both-tarpaulin": cloth_name = OPTION_COMMON_MATERIAL_BOTH_TARPAULIN; item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_BOTH_TARPAULIN; break; case "eco-tarpaulin": cloth_name = OPTION_COMMON_MATERIAL_ECO_TARPAULIN; item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_ECO_TARPAULIN; break; default: uncheck_item_list[index][0] = "生地が未選択となっています。"; break; } $row.children(".name").text(cloth_name + "幕"); if(item[1] && item[2]){ $row.children(".size").html("w." + item[1] + "mm x h." + item[2] + "mm"); item_list_mail[index]["size"] = "w." + item[1] + "mm x h." + item[2] + "mm"; } else{ $row.children(".size").html(""); item_list_mail[index]["size"] = ""; } switch(item[4]){ case 1: options.push(OPTION_OUDANMAKU_SEW1); options_mail.push(OPTION_OUDANMAKU_SEW1); break; case 2: options.push(OPTION_OUDANMAKU_SEW2); options_mail.push(OPTION_OUDANMAKU_SEW2); break; case 3: options.push(OPTION_OUDANMAKU_SEW3); break; case 4: options.push(OPTION_OUDANMAKU_SEW4); options_mail.push(OPTION_OUDANMAKU_SEW4); break; case 5: options.push(OPTION_OUDANMAKU_SEW5); options_mail.push(OPTION_OUDANMAKU_SEW5); break; case 6: options.push(OPTION_OUDANMAKU_SEW6); options_mail.push(OPTION_OUDANMAKU_SEW6); break; case 7: options.push(OPTION_OUDANMAKU_SEW7); options_mail.push(OPTION_OUDANMAKU_SEW7); break; default: uncheck_item_list[index][4] = "仕様が未選択となっています。"; break; } if(item[4] == 4 || item[4] == 5 || item[4] == 6 || item[4] == 7){ //上下袋以外は左右選択なし switch(item[5]){ case 1: options.push(OPTION_OUDANMAKU_SEW_CUT1); options_mail.push(OPTION_OUDANMAKU_SEW_CUT1); break; case 2: options.push(OPTION_OUDANMAKU_SEW_CUT2); options_mail.push(OPTION_OUDANMAKU_SEW_CUT2); break; default: uncheck_item_list[index][5] = "左右加工が未選択となっています。"; break; } } switch(item[6]){ case 1: options.push(OPTION_OUDANMAKU_EYELET1); options_mail.push(OPTION_OUDANMAKU_EYELET1); break; case 2: options.push(OPTION_OUDANMAKU_EYELET2); options_mail.push(OPTION_OUDANMAKU_EYELET2); break; default: uncheck_item_list[index][6] = "ハトメが未選択となっています。"; break; } switch(item[7]){ case 1: options.push(OPTION_OUDANMAKU_EYELETDIR1); options_mail.push(OPTION_OUDANMAKU_EYELETDIR1); break; case 2: options.push(OPTION_OUDANMAKU_EYELETDIR2); options_mail.push(OPTION_OUDANMAKU_EYELETDIR2); break; default: if(item[6] == 2){ uncheck_item_list[index][7] = "ハトメ位置が未選択となっています。"; } break; } switch(item[8]){ case 1: options.push(OPTION_OUDANMAKU_HOLE1); options_mail.push(OPTION_OUDANMAKU_HOLE1); break; case 2: options.push(OPTION_OUDANMAKU_HOLE2); options_mail.push(OPTION_OUDANMAKU_HOLE2); break; default: uncheck_item_list[index][8] = "風穴加工が未選択となっています。"; break; } if(item[8] == 2){ if(item[9] <= 0){ uncheck_item_list[index][9] = "風穴の数が未設定となっています。"; } else{ options.push(item[9]+OPTION_OUDANMAKU_HOLE); options_mail.push(item[9]+OPTION_OUDANMAKU_HOLE); } } if(cloth == "tarpaulin" || cloth == "mesh-tarpaulin" || cloth == "both-tarpaulin"){ //ターポリン(エコ除く)以外は防炎なし switch(item[10]){ case 1: options.push(OPTION_COMMON_FIRE_OFF); break; case 2: options.push(OPTION_COMMON_FIRE_ON); options_mail.push(OPTION_COMMON_FIRE_ON); break; default: uncheck_item_list[index][10] = "防炎加工が未選択となっています。"; break; } } switch(item[11]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } options.push(cloth_name); option_delivery(options, 6, item_list_mail[index]); // item_list_mail[index]["course"] = 6; //横断幕は6営業日固定 $row.children(".num").text(item[12]); var one_num = item[12]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (item[12] > 0) ? item[12] : 0; if(num <= 0){ $("#EdittingOnePrice_Oudanmaku").text(""); $("#EdittingPrice_Oudanmaku").text(""); uncheck_item_list[index][12] = "商品枚数が未設定となっています。"; } var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4] + item[5] + item[6] + item[7] + item[8] + item[9] + item[10] + item[11]; set_total_num(total_num, catg, key, num); } else{ $row.children(".name").text(""); $row.children(".size").html(""); $row.children(".one_price").html(""); $row.children(".num").html(""); $row.children(".price").html(""); $row.children(".option").html(""); } break; // 捨て看板 case CATEGORY_SUTEKAN: /* ["product", "size", "custom_w", "custom_h", "custom_l", "material", "rope", "bag", "delivery"]; */ switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".name").text(ITEM_LABEL_SUTEKAN); switch(item[1]){ case 1: $row.children(".size").html(OPTION_SUTEKAN_SIZE1); item_list_mail[index]["size"] = OPTION_SUTEKAN_SIZE1; break; case 2: $row.children(".size").html(OPTION_SUTEKAN_SIZE2); item_list_mail[index]["size"] = OPTION_SUTEKAN_SIZE2; break; case 3: $row.children(".size").html(OPTION_SUTEKAN_SIZE3); item_list_mail[index]["size"] = OPTION_SUTEKAN_SIZE3; break; case 4: $row.children(".size").html(OPTION_SUTEKAN_SIZE4); item_list_mail[index]["size"] = OPTION_SUTEKAN_SIZE4; break; case 5: $row.children(".size").html(OPTION_SUTEKAN_SIZE5); item_list_mail[index]["size"] = OPTION_SUTEKAN_SIZE5; if(item[2] > 0 && item[3] > 0){ cust_size = "w." + item[2] + "mm x h." + item[3] + "mm + 足." + item[4] + "mm"; options.push(cust_size); options_mail.push(cust_size); if(item[2] < 376 || item[2] > 600){ uncheck_item_list[index][2] = "Wサイズが指定範囲を超えています。"; } if(item[3] + item[4] > 1800){ uncheck_item_list[index][3] = "Hサイズ+足サイズが指定範囲を超えています。"; } else if(item[3] < 600 || item[3] > 1300){ uncheck_item_list[index][3] = "Hサイズが指定範囲を超えています。"; } } else{ if(item[2] < 0 ){ uncheck_item_list[index][2] = "Wサイズが未入力となっています。"}; if(item[3] < 0 ){ uncheck_item_list[index][3] = "Hサイズが未入力となっています。"}; } break; default: uncheck_item_list[index][1] = "サイズが未選択となっています。"; break; } break; case 2: $row.children(".name").text(ITEM_LABEL_SUTEKAN); switch(item[1]){ case 1: $row.children(".size").html(OPTION_SUTEKAN_KIWAKU1); item_list_mail[index]["size"] = OPTION_SUTEKAN_KIWAKU1; break; case 2: $row.children(".size").html(OPTION_SUTEKAN_KIWAKU2); item_list_mail[index]["size"] = OPTION_SUTEKAN_KIWAKU2; break; case 3: $row.children(".size").html(OPTION_SUTEKAN_KIWAKU3); item_list_mail[index]["size"] = OPTION_SUTEKAN_KIWAKU3; break; case 4: $row.children(".size").html(OPTION_SUTEKAN_KIWAKU4); item_list_mail[index]["size"] = OPTION_SUTEKAN_KIWAKU4; break; case 5: $row.children(".size").html(OPTION_SUTEKAN_KIWAKU5); item_list_mail[index]["size"] = OPTION_SUTEKAN_KIWAKU5; if(item[2] > 0 && item[3] > 0){ cust_size = "w." + item[2] + "mm x h." + item[3] + "mm + 足." + item[4] + "mm"; options.push(cust_size); options_mail.push(cust_size); if(item[2] < 376 || item[2] > 600){ uncheck_item_list[index][2] = "Wサイズが指定範囲を超えています。"; } if(item[3] + item[4] > 1800){ uncheck_item_list[index][3] = "Hサイズ+足サイズが指定範囲を超えています。"; } else if(item[3] < 600 || item[3] > 1300){ uncheck_item_list[index][3] = "Hサイズが指定範囲を超えています。"; } } else{ if(item[2] < 0 ){ uncheck_item_list[index][2] = "Wサイズが未入力となっています。"}; if(item[3] < 0 ){ uncheck_item_list[index][3] = "Hサイズが未入力となっています。"}; } break; default: uncheck_item_list[index][1] = "サイズが未選択となっています。"; break; } break; case 3: $row.children(".name").text(ITEM_LABEL_STICKER); $row.children(".size").html(OPTION_SUTEKAN_STICKER); item_list_mail[index]["size"] = OPTION_SUTEKAN_STICKER; break; default: uncheck_item_list[index][0] = "商品が未選択となっています。"; break; } var cust_size = null; switch(item[5]){ case 1: options.push(OPTION_COMMON_MATERIAL_ECO_TARPAULIN); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_ECO_TARPAULIN; break; case 2: options.push(OPTION_COMMON_MATERIAL_REFLECT_TARPAULIN); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_REFLECT_TARPAULIN; break; case 99: break; default: uncheck_item_list[index][5] = "生地が未選択となっています。"; break; } switch(item[6]){ case 1: options.push(OPTION_COMMON_ROPE_NONE); options_mail.push(OPTION_COMMON_ROPE_NONE); break; case 2: options.push(OPTION_COMMON_ROPE_PP); options_mail.push(OPTION_COMMON_ROPE_PP); break; case 3: options.push(OPTION_COMMON_ROPE_WIRE); options_mail.push(OPTION_COMMON_ROPE_WIRE); break; case 99: break; default: uncheck_item_list[index][6] = "ロープが未選択となっています。"; break; } switch(item[7]){ case 1: options.push(OPTION_COMMON_BAG_SIMPLE); options_mail.push(OPTION_COMMON_BAG_SIMPLE); break; case 2: options.push(OPTION_COMMON_BAG_AIRCAP); options_mail.push(OPTION_COMMON_BAG_AIRCAP); break; case 99: break; default: uncheck_item_list[index][7] = "包装が未選択となっています。"; break; } var delivery_idx = 8; /* 日数index */ var max_delivery_idx = delivery_idx + 2; /* 最大日数 */ if(item[delivery_idx]){ if( max_delivery > item[max_delivery_idx] ){ item[max_delivery_idx] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); // $("#Delivery_Sutekan").attr("data-value", max_delivery); } else{ $row.removeClass("red"); } if(item[max_delivery_idx] > 0){ option_delivery(options, item[max_delivery_idx], item_list_mail[index]); } } else{ uncheck_item_list[index][delivery_idx] = "発送コースが未選択となっています。"; } var one_num = item[9]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_Sutekan").text(""); $("#EdittingPrice_Sutekan").text(""); uncheck_item_list[index][7] = "商品枚数が未設定となっています。"; } //var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2]; var key = generate_key(item, _index_name_sutekan.length, index); set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // 両面のぼり case CATEGORY_RYOMEN: $row.children(".name").text(ITEM_LABEL_RYOMEN); /* ["size", "material", "pocket", "pokedir", "sew", "fire", "bag", "delivery"] */ switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html(OPTION_RYOMEN_SIZE1); item_list_mail[index]["size"] = OPTION_RYOMEN_SIZE1; break; case 2: $row.children(".size").html(OPTION_RYOMEN_SIZE2); item_list_mail[index]["size"] = OPTION_RYOMEN_SIZE2; break; case 3: $row.children(".size").html(OPTION_RYOMEN_SIZE3); item_list_mail[index]["size"] = OPTION_RYOMEN_SIZE3; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_RYOMEN_MATERIAL1); item_list_mail[index]["material"] = OPTION_RYOMEN_MATERIAL1; break; case 2: options.push(OPTION_RYOMEN_MATERIAL2); item_list_mail[index]["material"] = OPTION_RYOMEN_MATERIAL2; break; default: uncheck_item_list[index][1] = "生地が未選択となっています。"; break; } switch(item[2]){ case 1: options.push(OPTION_COMMON_POKET_OFF); break; case 2: options.push(OPTION_COMMON_POKET_ON); break; default: uncheck_item_list[index][2] = "チチ形状が未選択となっています。"; break; } switch(item[3]){ case 1: options.push("チチ左側"); if(item[2]==2){ item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_B_LEFT; } else{ item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_LEFT; } break; case 2: options.push("チチ右側"); if(item[2]==2){ item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_B_RIGHT; } else{ item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_RIGHT; } break; case 3: options.push("チチなし"); item_list_mail[index]["pokect"] = OPTION_COMMON_POKEDIR_NONE; break; default: uncheck_item_list[index][3] = "チチ方向が未選択となっています。"; break; } switch(item[4]){ case 1: options.push(OPTION_COMMON_SEW_ALLDIR_DBL); options_mail.push(OPTION_COMMON_SEW_ALLDIR_DBL); break; case 2: options.push(OPTION_COMMON_SEW_L_SHAPE_DBL); options_mail.push(OPTION_COMMON_SEW_L_SHAPE_DBL); break; case 3: options.push(OPTION_COMMON_SEW_HEATCUT); options_mail.push(OPTION_COMMON_SEW_HEATCUT); break; case 4: options.push(OPTION_COMMON_SEW_ALLDIR); options_mail.push(OPTION_COMMON_SEW_ALLDIR); break; case 5: options.push(OPTION_COMMON_SEW_L_SHAPE); options_mail.push(OPTION_COMMON_SEW_L_SHAPE); break; default: uncheck_item_list[index][4] = "端処理が未選択となっています。"; break; } switch(item[5]){ case 1: options.push(OPTION_COMMON_FIRE_OFF); break; case 2: options.push(OPTION_COMMON_FIRE_ON); options_mail.push(OPTION_COMMON_FIRE_ON); break; default: uncheck_item_list[index][5] = "防炎加工が未選択となっています。"; break; } switch(item[6]){ case 1: options.push("袋入れ無し"); break; case 2: options.push(OPTION_COMMON_BAG_IN2); options_mail.push(OPTION_COMMON_BAG_IN2); break; default: uncheck_item_list[index][6] = "PP袋入れが未選択となっています。"; break; } var delivery_idx = 7; /* 日数 */ var max_delivery_idx = delivery_idx + 2; /* 最大日数 */ if(item[delivery_idx]){ if( max_delivery > item[max_delivery_idx] ){ item[max_delivery_idx] = max_delivery; // item_list[index][max_delivery_idx] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); // $("#Delivery_Tasuki").attr("data-value", max_delivery); } else{ $row.removeClass("red"); } if(item[max_delivery_idx] > 0){ option_delivery(options, item[max_delivery_idx], item_list_mail[index]); } } else{ uncheck_item_list[index][delivery_idx] = "発送コースが未選択となっています。"; } var one_num = item[8]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_Tasuki").text(""); $("#EdittingPrice_Tasuki").text(""); uncheck_item_list[index][8] = "商品枚数が未設定となっています。"; } //var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4] + item[5] + item[6] + item[7]; var key = generate_key(item, _index_name_ryomen.length, index); set_total_num(total_num, catg, key, num); break; // 法被(はっぴ) case CATEGORY_HAPPI: $row.children(".name").text(ITEM_LABEL_HAPPI); /* ["size", "material", "delivery"]; */ switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html("着丈800mm x
身丈600mm"); item_list_mail[index]["size"] = OPTION_HAPPI_SIZE1; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_COMMON_MATERIAL_TROPICAL); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_TROPICAL; break; case 2: options.push(OPTION_COMMON_MATERIAL_TRO_MAT); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_TRO_MAT; break; case 3: options.push(OPTION_COMMON_MATERIAL_SUEDE); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_SUEDE; break; default: uncheck_item_list[index][1] = "生地が未選択となっています。"; break; } var delivery_idx = 2; /* 日数 */ var max_delivery_idx = delivery_idx + 2; /* 最大日数 */ if(item[delivery_idx]){ //$row.removeClass("red"); //options.push("7〜20営業日"); //item_list_mail[index]["course"] = "7〜20"; if(item[max_delivery_idx] > 0){ option_delivery(options, item[max_delivery_idx], item_list_mail[index]); } } else{ uncheck_item_list[index][delivery_idx] = "発送コースが未選択となっています。"; } var one_num = item[3]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_Happi").text(""); $("#EdittingPrice_Happi").text(""); uncheck_item_list[index][3] = "商品枚数が未設定となっています。"; } //var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2]; var key = generate_key(item, _index_name_happi.length, index); set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // タスキ・腕章 case CATEGORY_TASUKI: $row.children(".name").text(ITEM_LABEL_TASUKI); /* ["size", "material", "delivery"] */ switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html(OPTION_TASUKI_SIZE1); item_list_mail[index]["size"] = OPTION_TASUKI_SIZE1; break; case 2: $row.children(".size").html(OPTION_TASUKI_SIZE2); item_list_mail[index]["size"] = OPTION_TASUKI_SIZE2; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_COMMON_MATERIAL_TARPAULIN); item_list_mail[index]["material"] = OPTION_COMMON_MATERIAL_TARPAULIN; break; default: uncheck_item_list[index][1] = "生地が未選択となっています。"; break; } var delivery_idx = 2; /* 日数 */ var max_delivery_idx = delivery_idx + 2; /* 最大日数 */ if(item[delivery_idx]){ if( max_delivery > item[max_delivery_idx] ){ item[max_delivery_idx] = max_delivery; // item_list[index][max_delivery_idx] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); // $("#Delivery_Tasuki").attr("data-value", max_delivery); } else{ $row.removeClass("red"); } if(item[max_delivery_idx] > 0){ option_delivery(options, item[max_delivery_idx], item_list_mail[index]); } } else{ uncheck_item_list[index][delivery_idx] = "発送コースが未選択となっています。"; } var one_num = item[3]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_Tasuki").text(""); $("#EdittingPrice_Tasuki").text(""); uncheck_item_list[index][3] = "商品枚数が未設定となっています。"; } //var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2]; var key = generate_key(item, _index_name_tasuki.length, index); set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // Pバナー case CATEGORY_P_BANNER: $row.children(".name").text(ITEM_LABEL_P_BANNER); /* ["size", "buzai", "fire", "bag", "material", "sew", "delivery"] */ switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html(OPTION_P_BANNER_SIZE1); item_list_mail[index]["size"] = OPTION_P_BANNER_SIZE1; break; case 2: $row.children(".size").html(OPTION_P_BANNER_SIZE2); item_list_mail[index]["size"] = OPTION_P_BANNER_SIZE2; break; case 3: $row.children(".size").html(OPTION_P_BANNER_SIZE3); item_list_mail[index]["size"] = OPTION_P_BANNER_SIZE3; break; case 4: $row.children(".size").html(OPTION_P_BANNER_SIZE4); item_list_mail[index]["size"] = OPTION_P_BANNER_SIZE4; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_P_BANNER_BUZAI1); options_mail.push(OPTION_P_BANNER_BUZAI1); break; case 2: options.push(OPTION_P_BANNER_BUZAI2); options_mail.push(OPTION_P_BANNER_BUZAI2); break; case 3: options.push(OPTION_P_BANNER_BUZAI3); options_mail.push(OPTION_P_BANNER_BUZAI3); break; default: uncheck_item_list[index][1] = "部材が未選択となっています。"; break; } if(item[1] != 3){ switch(item[2]){ case 1: options.push(OPTION_COMMON_FIRE_OFF); break; case 2: options.push(OPTION_COMMON_FIRE_ON); options_mail.push(OPTION_COMMON_FIRE_ON); break; default: uncheck_item_list[index][2] = "防炎加工が未選択となっています。"; break; } switch(item[3]){ case 1: options.push("袋入れ無し"); break; case 2: options.push(OPTION_COMMON_BAG_IN2); options_mail.push(OPTION_COMMON_BAG_IN2); break; default: uncheck_item_list[index][3] = "PP袋入れが未選択となっています。"; break; } switch(item[4]){ case 1: options.push(OPTION_COMMON_MATERIAL_PONGEE); options_mail.push(OPTION_COMMON_MATERIAL_PONGEE); break; default: break; } switch(item[5]){ case 1: options.push(OPTION_COMMON_SEW); options_mail.push(OPTION_COMMON_SEW); break; default: break; } } var delivery_idx = 6; /* 日数インデックス */ var max_delivery_idx = delivery_idx + 2; /* 最大日数 */ if(item[delivery_idx]){ if( max_delivery > item[max_delivery_idx] ){ item[max_delivery_idx] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); } else{ $row.removeClass("red"); } if(item[max_delivery_idx] > 0){ option_delivery(options, item[max_delivery_idx], item_list_mail[index]); } } var one_num = item[7]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_P_Banner").text(""); $("#EdittingPrice_P_Banner").text(""); uncheck_item_list[index][7] = "商品枚数が未設定となっています。"; } //var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4] + item[5] + item[6] + item[7]; var key = generate_key(item, _index_name_p_banner.length, index); set_total_num(total_num, catg, key, num); break; // セイルバナー case CATEGORY_SAIL_BANNER: $row.children(".name").text(ITEM_LABEL_SAIL_BANNER); /* ["size", "buzai", "fire", "bag", "material", "sew", "delivery"] */ switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html(OPTION_SAIL_BANNER_SIZE1); item_list_mail[index]["size"] = OPTION_SAIL_BANNER_SIZE1; break; case 2: $row.children(".size").html(OPTION_SAIL_BANNER_SIZE2); item_list_mail[index]["size"] = OPTION_SAIL_BANNER_SIZE2; break; case 3: $row.children(".size").html(OPTION_SAIL_BANNER_SIZE3); item_list_mail[index]["size"] = OPTION_SAIL_BANNER_SIZE3; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_SAIL_BANNER_BUZAI1); options_mail.push(OPTION_SAIL_BANNER_BUZAI1); break; case 2: options.push(OPTION_SAIL_BANNER_BUZAI2); options_mail.push(OPTION_SAIL_BANNER_BUZAI2); break; case 3: options.push(OPTION_SAIL_BANNER_BUZAI3); options_mail.push(OPTION_SAIL_BANNER_BUZAI3); break; default: uncheck_item_list[index][1] = "部材が未選択となっています。"; break; } if(item[1] != 3){ switch(item[2]){ case 1: options.push(OPTION_COMMON_FIRE_OFF); break; case 2: options.push(OPTION_COMMON_FIRE_ON); options_mail.push(OPTION_COMMON_FIRE_ON); break; default: uncheck_item_list[index][2] = "防炎加工が未選択となっています。"; break; } switch(item[3]){ case 1: options.push("袋入れ無し"); break; case 2: options.push(OPTION_COMMON_BAG_IN2); options_mail.push(OPTION_COMMON_BAG_IN2); break; default: uncheck_item_list[index][3] = "PP袋入れが未選択となっています。"; break; } switch(item[4]){ case 1: options.push(OPTION_COMMON_MATERIAL_PONGEE); options_mail.push(OPTION_COMMON_MATERIAL_PONGEE); break; default: break; } switch(item[5]){ case 1: options.push(OPTION_COMMON_SEW); options_mail.push(OPTION_COMMON_SEW); break; default: break; } } var delivery_idx = 6; /* 日数インデックス */ var max_delivery_idx = delivery_idx + 2; /* 最大日数 */ if(item[delivery_idx]){ if( max_delivery > item[max_delivery_idx] ){ item[max_delivery_idx] = max_delivery; req_cource_alert[index] = true; $row.addClass("red"); } else{ $row.removeClass("red"); } if(item[max_delivery_idx] > 0){ option_delivery(options, item[max_delivery_idx], item_list_mail[index]); } } var one_num = item[7]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_SailBanner").text(""); $("#EdittingPrice_SailBanner").text(""); uncheck_item_list[index][7] = "商品枚数が未設定となっています。"; } //var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2] + item[3] + item[4] + item[5] + item[6] + item[7]; var key = generate_key(item, _index_name_sail_banner.length, index); set_total_num(total_num, catg, key, num); break; // 選挙看板 case CATEGORY_SENKYO: $row.children(".name").text(ITEM_LABEL_SENKYO); /* ["size", "material", "delivery"]; */ switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".size").html(OPTION_SENKYO_SIZE1); item_list_mail[index]["size"] = OPTION_SENKYO_SIZE1; break; default: uncheck_item_list[index][0] = "サイズが未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_SENKYO_LEG1); item_list_mail[index]["material"] = OPTION_SENKYO_LEG1; break; case 2: options.push(OPTION_SENKYO_LEG2); item_list_mail[index]["material"] = OPTION_SENKYO_LEG2; break; case 3: options.push(OPTION_SENKYO_LEG3); item_list_mail[index]["material"] = OPTION_SENKYO_LEG3; break; default: uncheck_item_list[index][1] = "生地が未選択となっています。"; break; } var delivery_idx = 2; /* 日数 */ var max_delivery_idx = delivery_idx + 2; /* 最大日数 */ if(item[delivery_idx]){ if(item[max_delivery_idx] > 0){ option_delivery(options, item[max_delivery_idx], item_list_mail[index]); } } else{ uncheck_item_list[index][delivery_idx] = "発送コースが未選択となっています。"; } var one_num = item[3]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_Senkyo").text(""); $("#EdittingPrice_Senkyo").text(""); uncheck_item_list[index][3] = "商品枚数が未設定となっています。"; } //var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2]; var key = generate_key(item, _index_name_senkyo.length, index); set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // 車用マグネットシート case CATEGORY_MAGSHEET: $row.children(".name").text(ITEM_LABEL_MAGSHEET); /* ["material", "processing", "size_w", "size_h", "shape", "delivery"]; */ switch(item[0] & ~CATEGORY_MASK){ case 1: options.push(OPTION_MAGSHEET_KIND1); item_list_mail[index]["material"] = OPTION_MAGSHEET_KIND1; break; case 2: options.push(OPTION_MAGSHEET_KIND2); item_list_mail[index]["material"] = OPTION_MAGSHEET_KIND2; break; default: uncheck_item_list[index][0] = "素材が未選択となっています。"; break; } switch(item[1]){ case 1: options.push(OPTION_MAGSHEET_PROCESSING1); options_mail.push(OPTION_MAGSHEET_PROCESSING1); break; case 2: options.push(OPTION_MAGSHEET_PROCESSING2); options_mail.push(OPTION_MAGSHEET_PROCESSING2); break; default: uncheck_item_list[index][1] = "UVラミネート加工が未選択となっています。"; break; } if(item[2] != null && item[3] != null){ $row.children(".size").html("w:" + item[2] + " x h:" + item[3] + "mm"); item_list_mail[index]["size"] = "w:" + item[2] + " x h:" + item[3] + "mm"; } else{ uncheck_item_list[index][2] = "サイズが未選択となっています。"; } switch(item[4]){ case 1: options.push(OPTION_MAGSHEET_SHAPE1); options_mail.push(OPTION_MAGSHEET_SHAPE1); break; case 2: options.push(OPTION_MAGSHEET_SHAPE2); options_mail.push(OPTION_MAGSHEET_SHAPE2); break; case 3: options.push(OPTION_MAGSHEET_SHAPE3); options_mail.push(OPTION_MAGSHEET_SHAPE3); break; default: uncheck_item_list[index][4] = "形状が未選択となっています。"; break; } var delivery_idx = 5; /* 日数index */ var max_delivery_idx = delivery_idx + 2; /* 最大日数 */ if(item[delivery_idx]){ if(item[max_delivery_idx] > 0){ options.push(item[max_delivery_idx] + "営業日"); switch(item_list[index][delivery_idx]){ case 1: item_list_mail[index]["course"] = "特急コース(" + item[max_delivery_idx] + "営業日)"; break; case 2: item_list_mail[index]["course"] = "通常コース(" + item[max_delivery_idx] + "営業日)"; break; default: break; } } } else{ uncheck_item_list[index][delivery_idx] = "発送コースが未選択となっています。"; } var one_num = item[6]; $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_Magsheet").text(""); $("#EdittingPrice_Magsheet").text(""); uncheck_item_list[index][6] = "商品枚数が未設定となっています。"; } //var key = "" + (item[0] & ~CATEGORY_MASK) + item[1] + item[2]; var key = generate_key(item, _index_name_magsheet.length, index); set_total_num(total_num, catg, key, num); if(item[2] != null && item[3] != null){ total_mag_size += item[2] * item[3] * num; } switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; break; } break; // バックパネル case CATEGORY_BACK_PANEL: // お支払いプレビュー設定 /* ["product", "size", "buzai1", "buzai2", "buzai3", "side", "joint", "fire", "delivery"]; */ let buzai_num = 0; switch(item[0] & ~CATEGORY_MASK){ case 1: $row.children(".name").text(ITEM_LABEL_BACK_PANEL1); switch(item[1]){ case 1: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_1); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_1; break; case 2: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_2); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_2; break; case 3: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_3); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_3; break; case 4: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_4); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_4; break; case 5: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_5); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_5; break; case 6: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_6); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_6; break; case 7: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_7); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_7; break; case 8: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_8); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_8; break; default: uncheck_item_list[index][1] = "サイズが未選択となっています。"; break; } break; case 2: $row.children(".name").text(ITEM_LABEL_BACK_PANEL2); switch(item[1]){ case 1: $row.children(".size").html(OPTION_BACK_PANEL_SIZE2_1); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE2_1; break; case 2: $row.children(".size").html(OPTION_BACK_PANEL_SIZE2_2); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE2_2; break; case 3: $row.children(".size").html(OPTION_BACK_PANEL_SIZE2_3); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE2_3; break; case 4: $row.children(".size").html(OPTION_BACK_PANEL_SIZE2_4); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE2_4; break; case 5: $row.children(".size").html(OPTION_BACK_PANEL_SIZE2_5); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE2_5; break; case 6: $row.children(".size").html(OPTION_BACK_PANEL_SIZE2_6); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE2_6; break; case 7: $row.children(".size").html(OPTION_BACK_PANEL_SIZE2_7); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE2_7; break; case 8: $row.children(".size").html(OPTION_BACK_PANEL_SIZE2_8); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE2_8; break; default: uncheck_item_list[index][1] = "サイズが未選択となっています。"; break; } break; case 3: $row.children(".name").text(ITEM_LABEL_BACK_PANEL3); switch(item[1]){ case 1: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_1); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_1; break; case 2: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_2); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_2; break; case 3: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_3); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_3; break; case 4: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_4); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_4; break; case 5: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_5); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_5; break; case 6: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_6); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_6; break; case 7: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_7); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_7; break; case 8: $row.children(".size").html(OPTION_BACK_PANEL_SIZE1_8); item_list_mail[index]["size"] = OPTION_BACK_PANEL_SIZE1_8; break; default: uncheck_item_list[index][1] = "サイズが未選択となっています。"; break; } break; case 4: $row.children(".name").html(""); $row.children(".size").html(""); item_list_mail[index]["size"] = ""; buzai_num = item[3]; if (item[1] == 1 && item[2] == 1) { $row.children(".name").text(ITEM_LABEL_BACK_PANEL_WEIGHT); } else if (item[1] == 1 && item[2] == 2) { $row.children(".name").text(ITEM_LABEL_BACK_PANEL_WATER_WEIGHT); } else if (item[1] == 1 && item[2] == 3) { $row.children(".name").text(ITEM_LABEL_BACK_PANEL_CUBE_WEIGHT); } else if (item[1] == 1 && item[2] == 4) { $row.children(".name").text(ITEM_LABEL_BACK_PANEL_CASE); } else { uncheck_item_list[index][0] = "商品が未選択となっています。"; } break; default: uncheck_item_list[index][0] = "商品が未選択となっています。"; break; } switch(item[5]){ case 1: options.push(OPTION_COMMON_SIDE_OFF); options_mail.push(OPTION_COMMON_SIDE_OFF); break; case 2: options.push(OPTION_COMMON_SIDE_ON); options_mail.push(OPTION_COMMON_SIDE_ON); break; case 99: break; default: uncheck_item_list[index][5] = "サイドが未選択となっています。"; break; } switch(item[6]){ case 1: options.push(OPTION_COMMON_JOINT_ON); options_mail.push(OPTION_COMMON_JOINT_ON); break; case 2: options.push(OPTION_COMMON_JOINT_OFF); options_mail.push(OPTION_COMMON_JOINT_OFF); break; case 99: break; default: uncheck_item_list[index][6] = "つなぎ目が未選択となっています。"; break; } switch(item[7]){ case 1: options.push(OPTION_COMMON_FIRE_OFF); break; case 2: options.push(OPTION_COMMON_FIRE_ON); options_mail.push(OPTION_COMMON_FIRE_ON); break; case 99: break; default: uncheck_item_list[index][5] = "防炎加工が未選択となっています。"; break; } var one_num = 0; if ((item[0] & ~CATEGORY_MASK) == 1 || (item[0] & ~CATEGORY_MASK) == 2 || (item[0] & ~CATEGORY_MASK) == 3) { if(item[8]){ option_delivery(options, 7, item_list_mail[index]); //7日固定 } else{ uncheck_item_list[index][8] = "発送コースが未選択となっています。"; } one_num = item[9]; } else if ((item[0] & ~CATEGORY_MASK) == 4) { if (item[1] == 1 && (item[2] == 1 || item[2] == 2 || item[2] == 3 || item[2] == 4)) { option_delivery(options, 7, item_list_mail[index]); //7日固定 one_num = item[3]; } } $row.children(".num").text(one_num > 0 ? one_num : ""); var num = (one_num > 0) ? one_num : 0; if(num <= 0){ $("#EdittingOnePrice_Back_Panel").text(""); $("#EdittingPrice_Back_Panel").text(""); uncheck_item_list[index][7] = "商品枚数が未設定となっています。"; } var key = generate_key(item, _index_name_back_panel.length, index); set_total_num(total_num, catg, key, num); switch(item[30]){ case 1: options.push("色校正希望"); options_mail.push("色校正希望"); break; case 2: break; default: break; } break; } // $row.children(".controll").removeClass("add").addClass("clear").text("削除"); } else { $row.children(".name").text(""); $row.children(".size").html(""); $row.children(".one_price").html(""); $row.children(".num").html(""); $row.children(".price").html(""); $row.children(".option").html(""); // $row.children(".controll").removeClass("clear").addClass("add").text("追加"); } for(var i = 0; i < options.length; i++){ options[i] = "" + options[i] + ""; } $row.children(".option").html(options.join(" ")); item_list_mail[index]["sew"] = options_mail.join(" "); item_list_word[index]["name"] = $row.children(".name").text(); item_list_word[index]["size"] = $row.children(".size").text(); item_list_word[index]["option"] = $row.children(".option").text(); item_list_word[index]["num"] = $row.children(".num").text(); } //納期コース変更時のポップアップ var alt_flg = false; for(var i=0 ; i < req_cource_alert.length; i++){ if(req_cource_alert[i]){ alt_flg = true; } } if(alt_flg && !delivery_popup_flg){ if($('#FormTable').length){ $("#MessagePopup").find("div").html("納期の異なる商品は同時注文できません。
ご注文の短納期コース商品は納期の一番長いコースに自動変換されます。
自動変換された商品は赤文字にて表示しております。
異なる納期コースをご注文のお客様は、新規でご注文をお願い致します。
納期が赤文字に自動変換された商品もそのままご注文可能です。
"); $("#MessagePopup").popup(); } delivery_popup_flg = true; } var type_item_num = {}; // 商品種別別枚数 var type_item_numtotal = {};// 商品種別別total枚数 var invalid_price = false; // 別途お見積り var total_price = 0; // トータル金額 var postage_weight = 0; for(var index = 0; index < row_cnt; index++){ var item = item_list[index]; var one_price = 0; var price = 0; var max_over = false; if(item && item[0] > 0){ type_item_num[item[0]] = type_item_num[item[0]] ? type_item_num[item[0]] + 1 : 1; var catg = item[0] & CATEGORY_MASK; switch(item[0] & CATEGORY_MASK){ // のぼり case CATEGORY_NOBORI: var num = item[9] > 0 ? item[9] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; if(item[0] && item[1] && item[2] && item[4] && item[5] && item[6] && item[7] && item[8]){ if(item[0] != 6){ var item0 = (item[0] <= TYPE_NOBORI_MIDDLE3 ? TYPE_NOBORI_MIDDLE : item[0]); var thresholds = prices[item0][item[1] == 1 ? 1 : 2][item[2] == 3 ? 1 : item[2]][item[4]][item[5]][item[6]][item[8]]; var max = 0; var key = generate_key(item, _index_name_nobori.length, index); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(item[7] == 2 && one_price > 0){ one_price += 20; //袋入り増額 } //2020.6.18 併せ買い対応 if(total_num[catg][key] > num && total_num[catg][key] >= _backprice_thr){ one_price = 0; } if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } else{ max_over = true; invalid_price = true; one_price = "別注サイズのため別途お見積り"; price = "別途お見積り"; } // ミドル・レギュラーは1枚でカウント、ジャンボ・メガは2枚分のカウント // if(item0 == TYPE_NOBORI_MIDDLE){ // postage_weight += num; // } else { // postage_weight += num * 2; // } } break; // ミニのぼり case CATEGORY_MINI_NOBORI: var num = item[6] > 0 ? item[6] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; var item0_tmp = item[0] & ~CATEGORY_MASK; var max = 0; if(item0_tmp && item[1] && item[3] && item[4] && item[5]){ var thresholds; if(item[1] == 0xFF){ thresholds = prices_mini[1];//仮検索 } else{ thresholds = prices_mini[item[1]]; } var key = "" + item0_tmp + item[1] + item[2] + item[3] + item[4] + item[5]; for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ if(item[1] == 0xFF){ one_price = 0; //素材設定がなければ商品単価0で開始 } if(item[4] == 3){ one_price += 30; //セット包装 } if(item[3] == 1){ one_price += 170; //スタンド } else if(item[3] == 2){ one_price += 300; //針金小 } else if(item[3] == 3){ one_price += 300; //塩ビ小 } else if(item[3] == 4){ one_price += 200; //吸盤 } else if(item[3] == 5){ one_price += 400; //針金大 } else if(item[3] == 6){ one_price += 350; //塩ビ大 } } if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } //枚数による価格 $("#SettingArea_Mini .material1 .op_price").text(prices_mini[1][max] + "円"); $("#SettingArea_Mini .material2 .op_price").text(prices_mini[2][max] + "円"); $("#SettingArea_Mini .material3 .op_price").text(prices_mini[3][max] + "円"); break; // シルクのぼり case CATEGORY_SILK_NOBORI: var num = item[7] > 0 ? item[7] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; var item0_tmp = item[0] & ~CATEGORY_MASK; if(item0_tmp && item[1] && item[2] && item[3] && item[4] && item[5] && item[6]){ var thresholds = prices_silk[item0_tmp][item[1]]; var max = 0; var key = "" + item0_tmp + item[1] + item[2] + item[3] + item[4] + item[5] + item[6]; for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); // if(threshold <= total_num[catg][key] && max < threshold) max = threshold; if(threshold <= num && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ if(item[2] == 1 || item[2] == 4){ one_price += 40; //四方縫製 or L字縫製 増額 } else if(item[2] == 3){ one_price += 10; //一辺縫製 増額 } if(item[6] == 2){ one_price += 10; //袋入り増額 } if(item[5] == 2){ one_price = -1; //防炎加工別途見積 } } if(one_price > 0){ price = one_price * num; } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // 手旗 case CATEGORY_TEBATA: var num = item[6] > 0 ? item[6] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; var item0_tmp = item[0] & ~CATEGORY_MASK; if(item0_tmp && item[1] && item[2] && item[3] && item[4] && item[5]){ var thresholds = prices_tebata[item0_tmp]; var max = 0; var key = "" + item0_tmp + item[1] + item[2] + item[3] + item[4] + item[5]; for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ if(item[4] == 2){ one_price += 10; //袋入り増額 } } if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // 三角旗 case CATEGORY_SANKAKU: var num = item[8] > 0 ? item[8] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; var item0_tmp = item[0] & ~CATEGORY_MASK; if(item0_tmp && item[1] && item[2] && item[3] && item[4] && item[5] && item[6] && item[7]){ var thresholds = prices_sankaku[item[3]]; var max = 0; var key = "" + item0_tmp + item[1] + item[2] + item[3] + item[4] + item[5] + item[6] + item[7]; for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ if(item[6] == 2){ one_price += 10; //袋入り増額 } } if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // バナー case CATEGORY_BANNER: var num = item[5] > 0 ? item[5] : 0; var item0_tmp = item[0] & ~CATEGORY_MASK; if(item0_tmp == 2){ //本体のみの場合の数量算出 type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; } if(item0_tmp && item[1] && item[2] && item[3] && item[4]){ var thresholds = prices_banner[item0_tmp][item[1] != 0xFF ? item[1] : 1][item[2] != 0xFF ? item[2] : 1]; var max = 0; var key = "" + item0_tmp + item[1] + item[2] + item[3] + item[4]; for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // 部材 case CATEGORY_BUZAI: var num = item[2] > 0 ? item[2] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; var thresholds = prices_buzai[item[1]]; var max = 0; var key = "" + item[1] + item[2]; for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ price = one_price * num; } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } break; // 横断幕 case CATEGORY_OUDANMAKU: var num = item[12] > 0 ? item[12] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; if(item[0] && item[1] && item[2] && item[3] && item[4] && item[5] && item[6] && item[7] && item[8] && item[10] && item[11]){ //item[9]は無視 oudanmaku_recalc(); var thr = 1; if(item[12] && item[12] > 0){ _oudanmaku_num_tbl.some(function(v, i){ if(item[12] < v){ return true; } thr = v; }); } var price_tbl; if(item[3] == "tarpaulin"){ price_tbl = oudanmaku_prices_tarpaulin[thr]; } else if(item[3] == "mesh-tarpaulin"){ price_tbl = oudanmaku_prices_mesh_tarpaulin[thr]; } else if(item[3] == "both-tarpaulin"){ price_tbl = oudanmaku_prices_both_tarpaulin[thr]; } else if(item[3] == "pongee"){ price_tbl = oudanmaku_prices_pongee[thr]; } else if(item[3] == "tropical"){ price_tbl = oudanmaku_prices_tropical[thr]; } else if(item[3] == "tro-mat"){ price_tbl = oudanmaku_prices_tromat[thr]; } else{ price_tbl = oudanmaku_prices[item[3]]; } var thresholds = price_tbl; var max_x = 999999; var max_y = 999999; var thr_w_max = 0;; for(var threshold in thresholds){ var tmp = parseInt(threshold, 10); if(tmp > thr_w_max) thr_w_max = tmp; } //横方向の最大よりも大きいときは縦横を逆にする(パイプ有は変更しない) if((item[1] > thr_w_max) && item[4] != 6 && item[4] != 7){ x = item[2]; y = item[1]; } else{ x = item[1]; y = item[2]; } for(var threshold in thresholds){ var thr_w = parseInt(threshold, 10); if(thr_w >= x && max_x > thr_w) max_x = thr_w; } thresholds = price_tbl[max_x]; for(var threshold in thresholds){ var thr_h = parseInt(threshold, 10); if(thr_h >= y && max_y > thr_h) max_y = thr_h; } if(max_x == 999999 || max_y == 999999){ one_price = "別途お見積り"; price = "別途お見積り"; max_over = true; invalid_price = true; } else{ one_price = price_tbl[max_x][max_y]; //風穴加工 if(item[8] == 2 && item[9] > 0){ if(item[3] == "pongee" || item[3] == "tropical" || item[3] == "tro-mat"){ one_price += (item[9] * 300); } else{//tarpaulin, mesh-tarpaulin, both-tarpaulin, eco-tarpaulin one_price += (item[9] * 500); } } //防炎加工 if(item[10] == 2){ if(item[3] == "tarpaulin" || item[3] == "mesh-tarpaulin" || item[3] == "both-tarpaulin" || item[3] == "eco-tarpaulin"){ one_price += 200; } } //パイプ料金 if(item[4] == 6 || item[4] == 7){ if(x < y){ l = y; } else{ l = x; } if(x < 1000){ one_price += 1000; } else if(x >= 1000 && x <= 1800){ one_price += 2000; } else{ one_price = "別途お見積り"; } } if(isNaN(one_price)){ price = "別途お見積り"; invalid_price = true; max_over = true; } else{ price = one_price * num; if(item[11] == 1){ price += 3000; //色校正希望あり } } } } break; // 捨て看板 case CATEGORY_SUTEKAN: var item_list_len = _index_name_sutekan.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var item0_tmp = item[0] & ~CATEGORY_MASK; var num = item[num_idx] > 0 ? item[num_idx] : 0; if(item0_tmp == 3){ type_item_numtotal[CATEGORY_STICKER] = type_item_numtotal[CATEGORY_STICKER] ? type_item_numtotal[CATEGORY_STICKER] + num : num; } else{ type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; } if(item0_tmp && item[1] && item[5] && item[6] && item[7] && item[8]){ var item0_tmp = item[0] & ~CATEGORY_MASK; var custm_size = -1; if(item[2] > 0 && item[3] > 0){ //カスタムサイズ if(item[2] <= 400){ custm_size = 1; } else if(item[2] <= 450){ custm_size = 2; } else{ custm_size = 3; } } else{ custm_size = -1; } var thresholds = prices_sutekan[item[8]][item0_tmp][item[1]][custm_size][item[5] != 99 ? item[5] : 1]; var max = 0; var key = generate_key(item, _index_name_sutekan.length); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ if(item[6] == 2){ one_price += 30; //PPロープによる増額 } else if(item[6] == 3){ one_price += 50; //針金による増額 } if(item[7] == 2){ one_price += 50; //エアキャップによる増額 } } if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } // if(item[7] == 2 && num > 0){//梱包増額 10台枚加算 // price += (Math. floor((num - 1) / 10) + 1) * 500; // } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // 両面のぼり case CATEGORY_RYOMEN: var item_list_len = _index_name_ryomen.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var num = item[num_idx] > 0 ? item[num_idx] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; if (check_item_select(item, item_list_len)){ /* 金額テーブルは、サイズ(0:size),生地(1:material),チチ(2:pocket),端処理(4:sew),防炎加工(5:fire)に依存 */ var item0_tmp = TYPE_RYOMEN_MIDDLE; /* サイズによる料金の変化はなし */ var thresholds = prices_ryomen[item0_tmp][item[1]][item[2]][item[4]][item[5]]; var max = 0; var key = generate_key(item, _index_name_ryomen.length, index); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ if(item[6] == 2){ one_price += 10; //袋入り(6:bag)による増額 } } if(one_price > 0){ price = one_price * num; } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // 法被(はっぴ) case CATEGORY_HAPPI: var item_list_len = _index_name_happi.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var num = item[num_idx] > 0 ? item[num_idx] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; if (check_item_select(item, item_list_len)){ /* 金額テーブルは、素材(material)に依存 */ var thresholds = prices_happi[item[1]]; var max = 0; var key = generate_key(item, _index_name_happi.length, index); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // タスキ・腕章 case CATEGORY_TASUKI: var item_list_len = _index_name_tasuki.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var num = item[num_idx] > 0 ? item[num_idx] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; if (check_item_select(item, item_list_len)){ /* 金額テーブルは、サイズ(size)に依存 */ var item0_tmp = item[0] & ~CATEGORY_MASK; var thresholds = prices_tasuki[item0_tmp]; var max = 0; var key = generate_key(item, _index_name_tasuki.length, index); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // Pバナー case CATEGORY_P_BANNER: var item_list_len = _index_name_p_banner.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var num = item[num_idx] > 0 ? item[num_idx] : 0; if(item[1] == 2){ //本体のみの場合の数量算出 type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; } if (check_item_select(item, item_list_len)){ /* 金額テーブルは、サイズ(0:size),部材(1:buzai),防炎(2:fire)に依存 */ var item0_tmp = item[0] & ~CATEGORY_MASK; var thresholds = prices_p_banner[item0_tmp][item[1]][item[2]]; var max = 0; var key = generate_key(item, _index_name_p_banner.length, index); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ if(item[3] == 2){ one_price += 10; //袋入り(3:bag)による増額 } } if(one_price > 0){ price = one_price * num; } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // セイルバナー case CATEGORY_SAIL_BANNER: var item_list_len = _index_name_sail_banner.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var num = item[num_idx] > 0 ? item[num_idx] : 0; if(item[1] == 2){ //本体のみの場合の数量算出 type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; } if (check_item_select(item, item_list_len)){ /* 金額テーブルは、サイズ(0:size),部材(1:buzai),防炎(2:fire)に依存 */ var item0_tmp = item[0] & ~CATEGORY_MASK; var thresholds = prices_sail_banner[item0_tmp][item[1]][item[2]]; var max = 0; var key = generate_key(item, _index_name_sail_banner.length, index); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ if(item[3] == 2){ one_price += 10; //袋入り(3:bag)による増額 } } if(one_price > 0){ price = one_price * num; } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // 選挙看板 case CATEGORY_SENKYO: var item_list_len = _index_name_senkyo.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var num = item[num_idx] > 0 ? item[num_idx] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; if (check_item_select(item, item_list_len)){ /* 金額テーブルは、素材(material)に依存 */ var thresholds = prices_senkyo[item[1]]; var max = 0; var key = generate_key(item, _index_name_senkyo.length, index); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // 車用マグネットシート case CATEGORY_MAGSHEET: /* ["material"(0), "processing"(1), "size_w"(2), "size_h"(3), "shape"(4), "delivery"(5)]; */ var item_list_len = _index_name_magsheet.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var num = item[num_idx] > 0 ? item[num_idx] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; if (check_item_select(item, item_list_len)){ /* 金額テーブルは、サイズに依存 */ var thresholds; if(item[2] <= 1000 && item[3] <= 1000){ thresholds = prices_magsheet[Math.ceil((item[2] < 100 ? 100 : item[2])/50) * 50][Math.ceil((item[3] < 100 ? 100 : item[3])/50) * 50]; var max = 0; var key = generate_key(item, _index_name_magsheet.length, index); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; } else{ one_price = 0; } if(one_price > 0){ if((item[0] & ~CATEGORY_MASK) == 2){//等方性 one_price -= 100; } if(item[4] == 3){//変形 one_price += 200; } if(item[5] == 1){//特急コース one_price = Math.floor(one_price * 1.2); //特急料金20%UP } price = one_price * num; if(item[30] == 1){ price += 3000; //色校正希望あり } } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; // バックパネル case CATEGORY_BACK_PANEL: var item_list_len = _index_name_back_panel.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ var item0_tmp = item[0] & ~CATEGORY_MASK; if (item0_tmp == 4) { num_idx = 3; } var num = item[num_idx] > 0 ? item[num_idx] : 0; type_item_numtotal[catg] = type_item_numtotal[catg] ? type_item_numtotal[catg] + num : num; if((item0_tmp == 1 || item0_tmp == 2 || item0_tmp == 3) && item[1] && item[5] && item[6] && item[7] && item[8]){ var thresholds = prices_back_panel[item0_tmp][item[1]][item[5]][item[6]][item[7]]; var max = 0; var key = generate_key(item, _index_name_back_panel.length); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ price = one_price * num; } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } else if ((item0_tmp == 4) && item[1] && (item[2] != -1)) { var thresholds = prices_back_panel_buzai[item0_tmp][item[1]][item[2]][item[4]][item[5]]; var max = 0; var key = generate_key(item, _index_name_back_panel.length); for(var threshold in thresholds){ var threshold = parseInt(threshold, 10); if(threshold <= total_num[catg][key] && max < threshold) max = threshold; } one_price = thresholds[max]; if(one_price > 0){ price = one_price * num; } else { max_over = true; invalid_price = true; one_price = "別途お見積り"; price = "別途お見積り"; } } break; } } $("#TotalPrice .item").eq(index).children(".one_price").text(one_price > 0 ? separate(one_price) : (one_price != "" ? one_price : "")); $("#TotalPrice .item").eq(index).children(".price").text(price > 0 ? separate(price) : (price != "" ? price : "")); item_list_word[index]["one_price"] = $("#TotalPrice .item").eq(index).children(".one_price").text(); item_list_word[index]["price"] = $("#TotalPrice .item").eq(index).children(".price").text(); if(isNaN(price)){ total_price = price } else if(!isNaN(total_price)){ total_price += price } // else if(!invalid_price && price == 0){ // total_price = ""; // } if(active_index == index && item[0] > 0){ var editone; var edit; switch(item[0] & CATEGORY_MASK){ // のぼり case CATEGORY_NOBORI: editone = "#EdittingOnePrice_Nobori"; edit = "#EdittingPrice_Nobori"; editnum = "#EdittingNum_Nobori"; break; // ミニのぼり case CATEGORY_MINI_NOBORI: editone = "#EdittingOnePrice_Mini"; edit = "#EdittingPrice_Mini"; editnum = "#EdittingNum_Mini"; break; // シルクのぼり case CATEGORY_SILK_NOBORI: editone = "#EdittingOnePrice_Silk"; edit = "#EdittingPrice_Silk"; editnum = "#EdittingNum_Silk"; break; // 手旗 case CATEGORY_TEBATA: editone = "#EdittingOnePrice_Tebata"; edit = "#EdittingPrice_Tebata"; editnum = "#EdittingNum_Tebata"; break; // 三角旗 case CATEGORY_SANKAKU: editone = "#EdittingOnePrice_Sankaku"; edit = "#EdittingPrice_Sankaku"; editnum = "#EdittingNum_Sankaku"; break; // バナー case CATEGORY_BANNER: editone = "#EdittingOnePrice_Banner"; edit = "#EdittingPrice_Banner"; editnum = "#EdittingNum_Banner"; break; // 部材 case CATEGORY_BUZAI: editone = "#EdittingOnePrice_Buzai"; edit = "#EdittingPrice_Buzai"; editnum = "#EdittingNum_Buzai"; break; // 横断幕 case CATEGORY_OUDANMAKU: editone = "#EdittingOnePrice_Oudanmaku"; edit = "#EdittingPrice_Oudanmaku"; editnum = "#EdittingNum_Oudanmaku"; break; // 捨て看板 case CATEGORY_SUTEKAN: editone = "#EdittingOnePrice_Sutekan"; edit = "#EdittingPrice_Sutekan"; editnum = "#EdittingNum_Sutekan"; break; // 両面のぼり case CATEGORY_RYOMEN: editone = "#EdittingOnePrice_Ryomen"; edit = "#EdittingPrice_Ryomen"; editnum = "#EdittingNum_Ryomen"; break; // 法被(はっぴ) case CATEGORY_HAPPI: editone = "#EdittingOnePrice_Happi"; edit = "#EdittingPrice_Happi"; editnum = "#EdittingNum_Happi"; break; // タスキ・腕章 case CATEGORY_TASUKI: editone = "#EdittingOnePrice_Tasuki"; edit = "#EdittingPrice_Tasuki"; editnum = "#EdittingNum_Tasuki"; break; // Pバナー case CATEGORY_P_BANNER: editone = "#EdittingOnePrice_P_Banner"; edit = "#EdittingPrice_P_Banner"; editnum = "#EdittingNum_P_Banner"; break; // セイルバナー case CATEGORY_SAIL_BANNER: editone = "#EdittingOnePrice_SailBanner"; edit = "#EdittingPrice_SailBanner"; editnum = "#EdittingNum_SailBanner"; break; // 選挙看板 case CATEGORY_SENKYO: editone = "#EdittingOnePrice_Senkyo"; edit = "#EdittingPrice_Senkyo"; editnum = "#EdittingNum_Senkyo"; break; // 車用マグネットシート case CATEGORY_MAGSHEET: editone = "#EdittingOnePrice_Magsheet"; edit = "#EdittingPrice_Magsheet"; editnum = "#EdittingNum_Magsheet"; break; // バックパネル case CATEGORY_BACK_PANEL: editone = "#EdittingOnePrice_Back_Panel"; edit = "#EdittingPrice_Back_Panel"; editnum = "#EdittingNum_Back_Panel"; break; } if(max_over){ $(editone).addClass("small"); $(edit).addClass("small"); $("#EdittingOnePrice_flt").addClass("small"); $("#EdittingPrice_flt").addClass("small"); } else { $(editone).removeClass("small"); $(edit).removeClass("small"); $("#EdittingOnePrice_flt").removeClass("small"); $("#EdittingPrice_flt").removeClass("small"); } $(editone).text(one_price); $(edit).text(price); $("#EdittingOnePrice_flt").text(one_price); $("#EdittingPrice_flt").text(price); $("#EdittingNum_flt").text($(editnum).text()); if(invalid_price){ $(".calc_table").find(".unit").hide(); $("#FloatPriceTable").find(".unit").hide(); $("#FloatFinalTotalPrice").attr('data-name', ""); $("#FinalTotalPrice").attr('data-name', ""); } else{ $(".calc_table").find(".unit").show(); $("#FloatPriceTable").find(".unit").show(); $("#FloatFinalTotalPrice").attr('data-name', " 円"); $("#FinalTotalPrice").attr('data-name', " 円"); } } } // 送料 var prefecture = ($("select.prefecture").eq(0).val() ? $("select.prefecture").eq(0).val() : prefecture_s); var exist_flg = {}; // 商品種別該当Flag var banner_item_num = {}; var buzai_item_num = {}; var sutekan_item_num = {}; var p_banner_item_num = 0; var sail_banner_item_num = 0; var back_panel_item_num = 0; var back_panel_buzai_item_num = {}; if(prefecture){ var postage = 0; for(var index = 0; index < item_list.length; index++){ var item = item_list[index]; if(item && item[0] > 0){ switch(item[0] & CATEGORY_MASK){ // のぼり case CATEGORY_NOBORI: exist_flg[CATEGORY_NOBORI] = true; break; // ミニのぼり case CATEGORY_MINI_NOBORI: exist_flg[CATEGORY_MINI_NOBORI] = true; break; // シルクのぼり case CATEGORY_SILK_NOBORI: exist_flg[CATEGORY_SILK_NOBORI] = true; break; // 手旗 case CATEGORY_TEBATA: exist_flg[CATEGORY_TEBATA] = true; break; // 三角旗 case CATEGORY_SANKAKU: exist_flg[CATEGORY_SANKAKU] = true; break; // バナー case CATEGORY_BANNER: exist_flg[CATEGORY_BANNER] = true; var num = item[5] ? item[5] : 0; if((item[0] & ~CATEGORY_MASK) != 2){ //本体のみ以外 if(item[1] == TYPE_BANNER_IN){ //屋内バナー banner_item_num[TYPE_BANNER_IN] = banner_item_num[TYPE_BANNER_IN] ? banner_item_num[TYPE_BANNER_IN] + num : num; } else if(item[1] == TYPE_BANNER_OUT){ //屋外バナー banner_item_num[TYPE_BANNER_OUT] = banner_item_num[TYPE_BANNER_OUT] ? banner_item_num[TYPE_BANNER_OUT] + num : num; } else if(item[1] == TYPE_BANNER_ROLE){ //屋内ロール banner_item_num[TYPE_BANNER_ROLE] = banner_item_num[TYPE_BANNER_ROLE] ? banner_item_num[TYPE_BANNER_ROLE] + num : num; } } break; // Pバナー case CATEGORY_P_BANNER: exist_flg[CATEGORY_P_BANNER] = true; var num = item[7] ? item[7] : 0; if(item[1] != 2){ //本体のみ以外 p_banner_item_num = p_banner_item_num ? p_banner_item_num + num : num; } break; // セイルバナー case CATEGORY_SAIL_BANNER: exist_flg[CATEGORY_SAIL_BANNER] = true; var num = item[7] ? item[7] : 0; if(item[1] != 2){ //本体のみ以外 sail_banner_item_num = sail_banner_item_num ? sail_banner_item_num + num : num; } break; // 部材 case CATEGORY_BUZAI: exist_flg[CATEGORY_BUZAI] = true; var num = item[2] ? item[2] : 0; if(item[1] == TYPE_BUZAI_24POLE){ buzai_item_num[TYPE_BUZAI_24POLE] = buzai_item_num[TYPE_BUZAI_24POLE] ? buzai_item_num[TYPE_BUZAI_24POLE] + num : num; } else if(item[1] == TYPE_BUZAI_40POLE){ buzai_item_num[TYPE_BUZAI_40POLE] = buzai_item_num[TYPE_BUZAI_40POLE] ? buzai_item_num[TYPE_BUZAI_40POLE] + num : num; } else if(item[1] == TYPE_BUZAI_40POLE2){//4mポールは同じ送料 buzai_item_num[TYPE_BUZAI_40POLE] = buzai_item_num[TYPE_BUZAI_40POLE] ? buzai_item_num[TYPE_BUZAI_40POLE] + num : num; } else if(item[1] == TYPE_BUZAI_50POLE){ buzai_item_num[TYPE_BUZAI_50POLE] = buzai_item_num[TYPE_BUZAI_50POLE] ? buzai_item_num[TYPE_BUZAI_50POLE] + num : num; } else if(item[1] == TYPE_BUZAI_8BASE){//8は11と同じ送料 buzai_item_num[TYPE_BUZAI_11BASE] = buzai_item_num[TYPE_BUZAI_11BASE] ? buzai_item_num[TYPE_BUZAI_11BASE] + num : num; } else if(item[1] == TYPE_BUZAI_11BASE){ buzai_item_num[TYPE_BUZAI_11BASE] = buzai_item_num[TYPE_BUZAI_11BASE] ? buzai_item_num[TYPE_BUZAI_11BASE] + num : num; } else if(item[1] == TYPE_BUZAI_20BASE){ buzai_item_num[TYPE_BUZAI_20BASE] = buzai_item_num[TYPE_BUZAI_20BASE] ? buzai_item_num[TYPE_BUZAI_20BASE] + num : num; } else if(item[1] == TYPE_BUZAI_20DOMEBASE){ buzai_item_num[TYPE_BUZAI_20DOMEBASE] = buzai_item_num[TYPE_BUZAI_20DOMEBASE] ? buzai_item_num[TYPE_BUZAI_20DOMEBASE] + num : num; } else if(item[1] == TYPE_BUZAI_30BASE){ buzai_item_num[TYPE_BUZAI_30BASE] = buzai_item_num[TYPE_BUZAI_30BASE] ? buzai_item_num[TYPE_BUZAI_30BASE] + num : num; } else if(item[1] == TYPE_BUZAI_S_BAR){ buzai_item_num[TYPE_BUZAI_S_BAR] = buzai_item_num[TYPE_BUZAI_S_BAR] ? buzai_item_num[TYPE_BUZAI_S_BAR] + num : num; } else if(item[1] == TYPE_BUZAI_M_BAR){ buzai_item_num[TYPE_BUZAI_M_BAR] = buzai_item_num[TYPE_BUZAI_M_BAR] ? buzai_item_num[TYPE_BUZAI_M_BAR] + num : num; } else if(item[1] == TYPE_BUZAI_L_BAR){ buzai_item_num[TYPE_BUZAI_L_BAR] = buzai_item_num[TYPE_BUZAI_L_BAR] ? buzai_item_num[TYPE_BUZAI_L_BAR] + num : num; } else if(item[1] == TYPE_BUZAI_M_ROD){ buzai_item_num[TYPE_BUZAI_M_ROD] = buzai_item_num[TYPE_BUZAI_M_ROD] ? buzai_item_num[TYPE_BUZAI_M_ROD] + num : num; } else if(item[1] == TYPE_BUZAI_8_ROD){//8はMと同じ送料 buzai_item_num[TYPE_BUZAI_M_ROD] = buzai_item_num[TYPE_BUZAI_M_ROD] ? buzai_item_num[TYPE_BUZAI_M_ROD] + num : num; } else if(item[1] == TYPE_BUZAI_L_ROD){ buzai_item_num[TYPE_BUZAI_L_ROD] = buzai_item_num[TYPE_BUZAI_L_ROD] ? buzai_item_num[TYPE_BUZAI_L_ROD] + num : num; } else if(item[1] == TYPE_BUZAI_HACKER){ buzai_item_num[TYPE_BUZAI_HACKER] = buzai_item_num[TYPE_BUZAI_HACKER] ? buzai_item_num[TYPE_BUZAI_HACKER] + num : num; } else if(item[1] == TYPE_BUZAI_BALL){ buzai_item_num[TYPE_BUZAI_BALL] = buzai_item_num[TYPE_BUZAI_BALL] ? buzai_item_num[TYPE_BUZAI_BALL] + num : num; } break; // 横断幕 case CATEGORY_OUDANMAKU: exist_flg[CATEGORY_OUDANMAKU] = true; break; // 捨て看板 case CATEGORY_SUTEKAN: var num = item[9] ? item[9] : 0; if((item[0] & ~CATEGORY_MASK) == 3){ exist_flg[CATEGORY_STICKER] = true; } else{ exist_flg[CATEGORY_SUTEKAN] = true; if(item[1] == TYPE_SUTEKAN_SIZE5){ if(item[2] <= 450){ sutekan_item_num[SORYO_SUTEKAN_NORMAL] = sutekan_item_num[SORYO_SUTEKAN_NORMAL] ? sutekan_item_num[SORYO_SUTEKAN_NORMAL] + num : num; } else{ sutekan_item_num[SORYO_SUTEKAN_BIG] = sutekan_item_num[SORYO_SUTEKAN_BIG] ? sutekan_item_num[SORYO_SUTEKAN_BIG] + num : num; } } else if(item[1] == TYPE_SUTEKAN_SIZE4){ sutekan_item_num[SORYO_SUTEKAN_BIG] = sutekan_item_num[SORYO_SUTEKAN_BIG] ? sutekan_item_num[SORYO_SUTEKAN_BIG] + num : num; } else{ sutekan_item_num[SORYO_SUTEKAN_NORMAL] = sutekan_item_num[SORYO_SUTEKAN_NORMAL] ? sutekan_item_num[SORYO_SUTEKAN_NORMAL] + num : num; } } break; // 両面のぼり case CATEGORY_RYOMEN: exist_flg[CATEGORY_RYOMEN] = true; break; // 法被(はっぴ) case CATEGORY_HAPPI: exist_flg[CATEGORY_HAPPI] = true; break; // タスキ・腕章 case CATEGORY_TASUKI: exist_flg[CATEGORY_TASUKI] = true; break; // Pバナー case CATEGORY_P_BANNER: exist_flg[CATEGORY_P_BANNER] = true; break; // セイルバナー case CATEGORY_SAIL_BANNER: exist_flg[CATEGORY_SAIL_BANNER] = true; break; // 選挙看板 case CATEGORY_SENKYO: exist_flg[CATEGORY_SENKYO] = true; break; // 車用マグネットシート case CATEGORY_MAGSHEET: exist_flg[CATEGORY_MAGSHEET] = true; break; // バックパネル case CATEGORY_BACK_PANEL: // 送料 exist_flg[CATEGORY_BACK_PANEL] = true; var item_list_len = _index_name_back_panel.length; /* 発注枚数を除いた項目数 */ var num_idx = item_list_len; /* 発注枚数は末尾 */ if ((item[0] & ~CATEGORY_MASK) ==4) { num_idx = 3; } var num = item[num_idx] > 0 ? item[num_idx] : 0; if((item[0] & ~CATEGORY_MASK) == 1){ // 本体+メディア(ケース付き) // メディア back_panel_item_num = back_panel_item_num ? back_panel_item_num + num : num; // ケース back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] = back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] ? back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] + num : num; } else if ((item[0] & ~CATEGORY_MASK) ==2) { // メディアのみ back_panel_item_num = back_panel_item_num ? back_panel_item_num + num : num; } else if ((item[0] & ~CATEGORY_MASK) ==3) { // 本体部材のみ(ケース付き) // ケース back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] = back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] ? back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] + num : num; } else if ((item[0] & ~CATEGORY_MASK) ==4) { // 別途専用部材 if (item[1] == 1 && item[2] == 1 ) { back_panel_buzai_item_num[TYPE_BACK_PANEL_WEIGHT] = back_panel_buzai_item_num[TYPE_BACK_PANEL_WEIGHT] ? back_panel_buzai_item_num[TYPE_BACK_PANEL_WEIGHT] + num : num; } else if (item[1] == 1 && item[2] == 2 ) { back_panel_buzai_item_num[TYPE_BACK_PANEL_WATER_WEIGHT] = back_panel_buzai_item_num[TYPE_BACK_PANEL_WATER_WEIGHT] ? back_panel_buzai_item_num[TYPE_BACK_PANEL_WATER_WEIGHT] + num : num; } else if (item[1] == 1 && item[2] == 3 ) { back_panel_buzai_item_num[TYPE_BACK_PANEL_CUBE_WEIGHT] = back_panel_buzai_item_num[TYPE_BACK_PANEL_CUBE_WEIGHT] ? back_panel_buzai_item_num[TYPE_BACK_PANEL_CUBE_WEIGHT] + num : num; } else if (item[1] == 1 && item[2] == 4 ) { back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] = back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] ? back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] + num : num; } } break; } } } /* 同梱設定 */ var type_num = 0; var postage_tmp = 0; if(exist_flg[CATEGORY_NOBORI]){ type_num = (type_item_numtotal[CATEGORY_NOBORI] ? type_item_numtotal[CATEGORY_NOBORI] : 0) + (type_item_numtotal[CATEGORY_RYOMEN] ? type_item_numtotal[CATEGORY_RYOMEN] : 0) + (type_item_numtotal[CATEGORY_HAPPI] ? type_item_numtotal[CATEGORY_HAPPI] : 0) + (type_item_numtotal[CATEGORY_TASUKI] ? type_item_numtotal[CATEGORY_TASUKI] : 0) + (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0) + (type_item_numtotal[CATEGORY_SILK_NOBORI] ? type_item_numtotal[CATEGORY_SILK_NOBORI] : 0) + (type_item_numtotal[CATEGORY_TEBATA] ? type_item_numtotal[CATEGORY_TEBATA] : 0) + (type_item_numtotal[CATEGORY_SANKAKU] ? type_item_numtotal[CATEGORY_SANKAKU] : 0) + (type_item_numtotal[CATEGORY_BANNER] ? type_item_numtotal[CATEGORY_BANNER] : 0) + (type_item_numtotal[CATEGORY_P_BANNER] ? type_item_numtotal[CATEGORY_P_BANNER] : 0) + (type_item_numtotal[CATEGORY_SAIL_BANNER] ? type_item_numtotal[CATEGORY_SAIL_BANNER] : 0) // + (type_item_numtotal[CATEGORY_MAGSHEET] ? type_item_numtotal[CATEGORY_MAGSHEET] : 0) + (type_item_numtotal[CATEGORY_STICKER] ? type_item_numtotal[CATEGORY_STICKER] : 0); postage = postage_calc(souryo_list[prefecture], type_num); } else if((exist_flg[CATEGORY_RYOMEN] && type_item_numtotal[CATEGORY_RYOMEN] > 0) || (exist_flg[CATEGORY_HAPPI] && type_item_numtotal[CATEGORY_HAPPI] > 0) || (exist_flg[CATEGORY_TASUKI] && type_item_numtotal[CATEGORY_TASUKI] > 0) // || (exist_flg[CATEGORY_MAGSHEET] && type_item_numtotal[CATEGORY_MAGSHEET] > 0) || (exist_flg[CATEGORY_STICKER] && type_item_numtotal[CATEGORY_STICKER] > 0)){ /* 両面のぼり、法被、タスキ・腕章、車用マグネットシート、ステッカーは、のぼりと同じ送料扱い */ type_num = (type_item_numtotal[CATEGORY_RYOMEN] ? type_item_numtotal[CATEGORY_RYOMEN] : 0) + (type_item_numtotal[CATEGORY_HAPPI] ? type_item_numtotal[CATEGORY_HAPPI] : 0) + (type_item_numtotal[CATEGORY_TASUKI] ? type_item_numtotal[CATEGORY_TASUKI] : 0) + (type_item_numtotal[CATEGORY_BANNER] ? type_item_numtotal[CATEGORY_BANNER] : 0) + (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0) + (type_item_numtotal[CATEGORY_TEBATA] ? type_item_numtotal[CATEGORY_TEBATA] : 0) + (type_item_numtotal[CATEGORY_SANKAKU] ? type_item_numtotal[CATEGORY_SANKAKU] : 0) + (type_item_numtotal[CATEGORY_P_BANNER] ? type_item_numtotal[CATEGORY_P_BANNER] : 0) + (type_item_numtotal[CATEGORY_SAIL_BANNER] ? type_item_numtotal[CATEGORY_SAIL_BANNER] : 0) // + (type_item_numtotal[CATEGORY_MAGSHEET] ? type_item_numtotal[CATEGORY_MAGSHEET] : 0) + (type_item_numtotal[CATEGORY_STICKER] ? type_item_numtotal[CATEGORY_STICKER] : 0); postage = postage_calc(souryo_list[prefecture], type_num); } else if(exist_flg[CATEGORY_SILK_NOBORI]){ type_num = (type_item_numtotal[CATEGORY_SILK_NOBORI] ? type_item_numtotal[CATEGORY_SILK_NOBORI] : 0) + (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0) + (type_item_numtotal[CATEGORY_TEBATA] ? type_item_numtotal[CATEGORY_TEBATA] : 0) + (type_item_numtotal[CATEGORY_SANKAKU] ? type_item_numtotal[CATEGORY_SANKAKU] : 0) + (type_item_numtotal[CATEGORY_BANNER] ? type_item_numtotal[CATEGORY_BANNER] : 0) + (type_item_numtotal[CATEGORY_P_BANNER] ? type_item_numtotal[CATEGORY_P_BANNER] : 0) + (type_item_numtotal[CATEGORY_SAIL_BANNER] ? type_item_numtotal[CATEGORY_SAIL_BANNER] : 0); postage = postage_calc(souryo_list[prefecture], type_num); } else if(exist_flg[CATEGORY_BANNER] && type_item_numtotal[CATEGORY_BANNER] > 0){ type_num = (type_item_numtotal[CATEGORY_BANNER] ? type_item_numtotal[CATEGORY_BANNER] : 0) + (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0) + (type_item_numtotal[CATEGORY_TEBATA] ? type_item_numtotal[CATEGORY_TEBATA] : 0) + (type_item_numtotal[CATEGORY_SANKAKU] ? type_item_numtotal[CATEGORY_SANKAKU] : 0) + (type_item_numtotal[CATEGORY_P_BANNER] ? type_item_numtotal[CATEGORY_P_BANNER] : 0) + (type_item_numtotal[CATEGORY_SAIL_BANNER] ? type_item_numtotal[CATEGORY_SAIL_BANNER] : 0); postage = postage_calc(souryo_list[prefecture], type_num); } else if(exist_flg[CATEGORY_P_BANNER] && type_item_numtotal[CATEGORY_P_BANNER] > 0){ type_num = (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0) + (type_item_numtotal[CATEGORY_TEBATA] ? type_item_numtotal[CATEGORY_TEBATA] : 0) + (type_item_numtotal[CATEGORY_SANKAKU] ? type_item_numtotal[CATEGORY_SANKAKU] : 0) + (type_item_numtotal[CATEGORY_P_BANNER] ? type_item_numtotal[CATEGORY_P_BANNER] : 0) + (type_item_numtotal[CATEGORY_SAIL_BANNER] ? type_item_numtotal[CATEGORY_SAIL_BANNER] : 0); postage = postage_calc(souryo_list[prefecture], type_num); } else if(exist_flg[CATEGORY_SAIL_BANNER] && type_item_numtotal[CATEGORY_SAIL_BANNER] > 0){ type_num = (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0) + (type_item_numtotal[CATEGORY_TEBATA] ? type_item_numtotal[CATEGORY_TEBATA] : 0) + (type_item_numtotal[CATEGORY_SANKAKU] ? type_item_numtotal[CATEGORY_SANKAKU] : 0) + (type_item_numtotal[CATEGORY_SAIL_BANNER] ? type_item_numtotal[CATEGORY_SAIL_BANNER] : 0); postage = postage_calc(souryo_list[prefecture], type_num); } else if(exist_flg[CATEGORY_SANKAKU]){ type_num = (type_item_numtotal[CATEGORY_SANKAKU] ? type_item_numtotal[CATEGORY_SANKAKU] : 0) + (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0) + (type_item_numtotal[CATEGORY_TEBATA] ? type_item_numtotal[CATEGORY_TEBATA] : 0); postage = postage_calc(sankaku_souryo[prefecture], type_num); } else if(exist_flg[CATEGORY_TEBATA]){ type_num = (type_item_numtotal[CATEGORY_TEBATA] ? type_item_numtotal[CATEGORY_TEBATA] : 0) + (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0); postage = postage_calc(tebata_souryo[prefecture], type_num); } else if(exist_flg[CATEGORY_MINI_NOBORI]){ type_num = (type_item_numtotal[CATEGORY_MINI_NOBORI] ? type_item_numtotal[CATEGORY_MINI_NOBORI] : 0); postage = postage_calc(mini_souryo[prefecture], type_num); } if(exist_flg[CATEGORY_BANNER] && postage >= 0){ if(banner_item_num[TYPE_BANNER_IN] && postage >= 0){ postage_tmp = postage_calc(banner_in_souryo[prefecture], banner_item_num[TYPE_BANNER_IN]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(banner_item_num[TYPE_BANNER_OUT] && postage >= 0){ postage_tmp = postage_calc(banner_out_souryo[prefecture], banner_item_num[TYPE_BANNER_OUT]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(banner_item_num[TYPE_BANNER_ROLE] && postage >= 0){ postage_tmp = postage_calc(banner_roll_souryo[prefecture], banner_item_num[TYPE_BANNER_ROLE]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } } if(exist_flg[CATEGORY_P_BANNER] && postage >= 0){ if(p_banner_item_num && postage >= 0){ postage_tmp = postage_calc(p_banner_souryo[prefecture], p_banner_item_num); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } } if(exist_flg[CATEGORY_SAIL_BANNER] && postage >= 0){ if(sail_banner_item_num && postage >= 0){ postage_tmp = postage_calc(sail_banner_souryo[prefecture], sail_banner_item_num); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } } if(exist_flg[CATEGORY_BUZAI] && postage >= 0){ if(buzai_item_num[TYPE_BUZAI_24POLE] && postage >= 0){ postage_tmp = postage_calc(buzai_24pole_souryo[prefecture], buzai_item_num[TYPE_BUZAI_24POLE]); if(postage_tmp > 0){ // if(buzai_item_num[TYPE_BUZAI_24POLE] < 100 || prefecture == "北海道" || prefecture == "沖縄"){ //20231218廃止 100本以上で北海道、沖縄以外は送料無料 postage += postage_tmp; // } } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_40POLE] && postage >= 0){ postage_tmp = postage_calc(buzai_otherpole_souryo[prefecture], buzai_item_num[TYPE_BUZAI_40POLE]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_50POLE] && postage >= 0){ postage_tmp = postage_calc(buzai_otherpole_souryo[prefecture], buzai_item_num[TYPE_BUZAI_50POLE]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_11BASE] && postage >= 0){ postage_tmp = postage_calc(buzai_11base_souryo[prefecture], buzai_item_num[TYPE_BUZAI_11BASE]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_20BASE] && postage >= 0){ postage_tmp = postage_calc(buzai_20base_souryo[prefecture], buzai_item_num[TYPE_BUZAI_20BASE]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_20DOMEBASE] && postage >= 0){ postage_tmp = postage_calc(buzai_20domebase_souryo[prefecture], buzai_item_num[TYPE_BUZAI_20DOMEBASE]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_30BASE] && postage >= 0){ postage_tmp = postage_calc(buzai_30base_souryo[prefecture], buzai_item_num[TYPE_BUZAI_30BASE]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_S_BAR] && postage >= 0){ postage_tmp = postage_calc(buzai_other_souryo[prefecture], buzai_item_num[TYPE_BUZAI_S_BAR]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_M_BAR] && postage >= 0){ postage_tmp = postage_calc(buzai_other_souryo[prefecture], buzai_item_num[TYPE_BUZAI_M_BAR]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_L_BAR] && postage >= 0){ postage_tmp = postage_calc(buzai_other_souryo[prefecture], buzai_item_num[TYPE_BUZAI_L_BAR]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_M_ROD] && postage >= 0){ postage_tmp = postage_calc(buzai_corerod_souryo[prefecture], buzai_item_num[TYPE_BUZAI_M_ROD]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_L_ROD] && postage >= 0){ postage_tmp = postage_calc(buzai_corerod_souryo[prefecture], buzai_item_num[TYPE_BUZAI_L_ROD]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_HACKER] && postage >= 0){ postage_tmp = postage_calc(buzai_other_souryo[prefecture], buzai_item_num[TYPE_BUZAI_HACKER]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(buzai_item_num[TYPE_BUZAI_BALL] && postage >= 0){ postage_tmp = postage_calc(buzai_other_souryo[prefecture], buzai_item_num[TYPE_BUZAI_BALL]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } } // 横断幕送料 if(exist_flg[CATEGORY_OUDANMAKU] && postage >= 0){ //横断幕は無限で1梱包(2017.10.31指示) postage += oudanmaku_souryo[prefecture] * type_item_numtotal[CATEGORY_OUDANMAKU]; postage += oudanmaku_souryo[prefecture]; } //★ //console.dir(postage); //捨て看板送料 if(exist_flg[CATEGORY_SUTEKAN] && postage >= 0){ if(sutekan_item_num[SORYO_SUTEKAN_NORMAL] && postage >= 0){ postage_tmp = postage_calc(sutekan_souryo[prefecture], sutekan_item_num[SORYO_SUTEKAN_NORMAL]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(sutekan_item_num[SORYO_SUTEKAN_BIG] && postage >= 0){ postage_tmp = postage_calc(sutekan_big_souryo[prefecture], sutekan_item_num[SORYO_SUTEKAN_BIG]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } } //選挙看板送料 if(exist_flg[CATEGORY_SENKYO] && postage >= 0){ postage_tmp = postage_calc(senkyo_souryo[prefecture], type_item_numtotal[CATEGORY_SENKYO]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } //マグネットシート送料 if(exist_flg[CATEGORY_MAGSHEET] && postage >= 0){ if(total_mag_size > 0){ chk_flg = true; key = Object.keys(magsheet_souryo[prefecture]); soryo = magsheet_souryo[prefecture]; chk_size = total_mag_size; while(chk_flg){ postage_tmp = postage_calc(soryo, chk_size); if(postage_tmp > 0){ postage += postage_tmp; chk_flg = false; } else{ postage += soryo[key.slice(-2)[0]];//最大梱包価格を取得 invalid_price = false; chk_size = chk_size - (key.slice(-1)[0] - 1); //最大梱包の寸法分を引いて繰り越し } } } } //バックパネル送料 if(exist_flg[CATEGORY_BACK_PANEL] && postage >= 0){ if(back_panel_item_num && postage >= 0){ postage_tmp = postage_calc(back_panel_souryo[prefecture], back_panel_item_num); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(back_panel_buzai_item_num[TYPE_BACK_PANEL_WEIGHT] && postage >= 0){ postage_tmp = postage_calc(back_panel_weight_souryo[prefecture], back_panel_buzai_item_num[TYPE_BACK_PANEL_WEIGHT]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(back_panel_buzai_item_num[TYPE_BACK_PANEL_WATER_WEIGHT] && postage >= 0){ postage_tmp = postage_calc(back_panel_water_weight_souryo[prefecture], back_panel_buzai_item_num[TYPE_BACK_PANEL_WATER_WEIGHT]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(back_panel_buzai_item_num[TYPE_BACK_PANEL_CUBE_WEIGHT] && postage >= 0){ postage_tmp = postage_calc(back_panel_cube_weight_souryo[prefecture], back_panel_buzai_item_num[TYPE_BACK_PANEL_CUBE_WEIGHT]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } if(back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE] && postage >= 0){ postage_tmp = postage_calc(back_panel_case_souryo[prefecture], back_panel_buzai_item_num[TYPE_BACK_PANEL_CASE]); if(postage_tmp > 0){ postage += postage_tmp; } else{ postage = postage_tmp; } } } // if(postage > 0 && !isNaN(total_price)) total_price += parseInt(postage, 10); $("#Postage").text(postage >= 0 ? separate(postage) : "別途お見積り"); } else { $("#Postage").text(""); } // $("#PostForm [name='submit']").attr("disabled", invalid_price); // if(invalid_price){ // $(".InvalidPrice").show(); // } // else{ // $(".InvalidPrice").hide(); // } if(!invalid_price){ // 代引き手数料 var commission = 0; var pay_type = $("input[name='payment_type']:checked").val() ? $("input[name='payment_type']:checked").val() : payment_s; if(total_price && pay_type == "cash"){ let tmpDemand = total_price + (isNaN(total_price) ? "" : Math.floor(total_price * 0.1)) + (postage >= 0 ? postage : 0); let count = 0; while (tmpDemand > DAIBIKI_THRESHOLD_FEWER_THIRTY_THOUSAND){ tmpDemand = tmpDemand - DAIBIKI_THRESHOLD_FEWER_THIRTY_THOUSAND; count++; } let maxCommission = 0; if (Object.keys(daibiki_list).length > 0) { let keys_array = Object.keys(daibiki_list); maxCommission = commission = parseInt(daibiki_list[keys_array[keys_array.length - 1]], 10); } tmpCommision = count * maxCommission; for(var key in daibiki_list){ var value = parseInt(daibiki_list[key], 10); if((parseInt(key, 10) > (tmpDemand + value)) && (value < commission)){ commission = value; } } commission += tmpCommision; // if(!isNaN(total_price)) total_price += commission; } $("#Commission").text(commission >= 0 ? separate(commission) : "別途お見積り"); var tax = isNaN(total_price) ? "" : Math.floor(total_price * 0.1); var demand = total_price + tax + (postage >= 0 ? postage : 0) + (commission >= 0 ? commission : 0); $("#TotalPrice .total .price").text(total_price ? separate(total_price + tax) : ""); $("#TotalPrice .tax .price").text(tax ? separate(tax) : ""); $("#TotalPrice .demand .price").text(demand ? separate(demand) + "円" : ""); $("#FinalTotalPrice").text(demand ? separate(demand) : ""); } else { // 送料 $("#Commission").text("別途お見積り"); $("#TotalPrice .total .price").text("別途お見積り"); $("#TotalPrice .tax .price").text(""); $("#TotalPrice .demand .price").text("別途お見積り"); $("#FinalTotalPrice").text("別途お見積り"); } order_price["postage"] = $("#Postage").text(); order_price["commission"] = $("#Commission").text(); order_price["tax"] = $("#TotalPrice .tax .price").text(); order_price["total"] = $("#TotalPrice .total .price").text(); order_price["demand"] = demand; order_price["finalprice"] = $("#FinalTotalPrice").text(); $("#FloatFinalTotalPrice").text($("#FinalTotalPrice").text()); $(".TotalPriceTbl .tax .price").text($("#TotalPrice .tax .price").text()); $(".TotalPriceTbl .total .price").text($("#TotalPrice .total .price").text()); } /** * 同時に選択不可の項目がある場合に、各アイテムの選択可/不可を切り替える */ function selected_pattern_check_ryomen(item_list, values){ /* item_listには選択アイテムが格納されている(格納順は下記の通り) */ /* ["size", "material", "pocket", "pokedir", "sew", "fire", "bag", "delivery"] */ /* valuesには押下したアイテムが格納されている */ /* 方向(3:pokedir)はチチ(2:pocket)に影響するため前もって処理 */ if(item_list[3] == 3){ /* 方向なし 選択時 */ $("#SettingArea_Ryomen .pocket1").addClass("disabled"); /* 選択不可:通常 */ $("#SettingArea_Ryomen .pocket2").addClass("disabled"); /* 選択不可:袋縫い */ item_list[2] = 1; /* 通常に変更 */ } /* 生地(1:material)選択 */ if(item_list[1] == 1){ /* ポンジ+遮光生地+ポンジ 選択時 */ $("#SettingArea_Ryomen .sew3").addClass("disabled"); /* 選択不可:ヒートカット */ if(item_list[4] == 3) item_list[4] = ""; /* 選択解除 */ $("#SettingArea_Ryomen .sew4").addClass("disabled"); /* 選択不可:四方縫製 */ if(item_list[4] == 4) item_list[4] = 1; /* 四方重ね縫いに変更 */ $("#SettingArea_Ryomen .sew5").addClass("disabled"); /* 選択不可:L字縫製 */ if(item_list[4] == 5) item_list[4] = 2; /* L字重ね縫いに変更 */ /* チチ(2:pocket)選択 */ if(item_list[2] == 1){ /* 通常 選択時 */ $("#SettingArea_Ryomen .sew2").addClass("disabled"); /* 選択不可:L字重ね縫い */ if(item_list[4] == 2) item_list[4] = 1; /* 四方重ね縫いに変更 */ }else if(item_list[2] == 2){ /* 袋縫い 選択時 */ $("#SettingArea_Ryomen .sew1").addClass("disabled"); /* 選択不可:四方重ね縫い */ if(item_list[4] == 1) item_list[4] = 2; /* L字重ね縫いに変更 */ } /* 防炎加工(5:fire)選択 */ $("#SettingArea_Ryomen .fire2").addClass("disabled"); /* 選択不可:防炎加工 */ if(item_list[5] == 2) item_list[5] = 1; /* 防炎なしに変更 */ }else if(item_list[1] == 2){ /* 遮光ツイル 選択時 */ $("#SettingArea_Ryomen .sew1").addClass("disabled"); /* 選択不可:四方重ね縫い */ if(item_list[4] == 1) item_list[4] = 4; /* 四方縫製に変更 */ $("#SettingArea_Ryomen .sew2").addClass("disabled"); /* 選択不可:L字重ね縫い */ if(item_list[4] == 2) item_list[4] = 5; /* L字重ね縫いに変更 */ /* チチ(2:pocket)選択 */ if(item_list[2] == 2){ /* 袋縫い 選択時 */ $("#SettingArea_Ryomen .sew4").addClass("disabled"); /* 選択不可:四方縫製 */ if(item_list[4] == 4) item_list[4] = ""; /* 選択解除 */ } } } /** * お支払いプレビューエリア表示用 */ function option_delivery(options, max_delivery, obj_mail){ var str_delivery; /* 法被は、完全に別商品として扱う */ if (max_delivery == 0xFF){ options.push("納期要相談"); obj_mail["course"] = "納期要相談"; } else if (max_delivery == 20){ str_delivery = "7〜20営業日"; options.push(str_delivery); // obj_mail["course"] = 5; /* DBには5営業日で格納 */ obj_mail["course"] = "通常コース(7〜20営業日)"; }else{ str_delivery = max_delivery + "営業日"; options.push(str_delivery); // obj_mail["course"] = max_delivery; obj_mail["course"] = "通常コース(" + max_delivery + "営業日)"; } } /** * 合計数計算 */ function set_total_num(total_num, catg, key, num){ /* 異なるカテゴリでも同一のキーとなる場合があるため、カテゴリとキーの二次元配列に変更。 */ /* カテゴリ未定義 */ if(total_num[catg] == undefined){ total_num[catg]= {}; } /* キー未定義(同一商品がない) */ if(total_num[catg][key] !== undefined) { total_num[catg][key] += num; }else{ total_num[catg][key] = num; } } /** * キー生成 */ function generate_key(item, item_list_len, idx){ /* キーを生成する */ var key = "" + (item[0] & ~CATEGORY_MASK); var categ = (item[0] & CATEGORY_MASK); if(categ == CATEGORY_NOBORI){ key = "" + (item[0] <= TYPE_NOBORI_MIDDLE3 ? TYPE_NOBORI_MIDDLE : item[0]); } for(var i=1; i < item_list_len; i++){ if(categ == CATEGORY_BACK_PANEL && i == 3){ // i=3は個数を表し、これを使用して生成されたキーが毎回異なる可能性があるため、固定値設定による特例処理 key += "-1"; } else { key += item[i] } } //両面遮光、Pバナー、セイルバナーは同選択での枚数まとめをしないのでKey操作 //2021.12.28 //2022.8.23 のぼりを追加 if((categ == CATEGORY_RYOMEN && item[1] == 2) || categ == CATEGORY_P_BANNER || categ == CATEGORY_SAIL_BANNER || categ == CATEGORY_NOBORI){ key += idx; } return key; } /** * 項目選択チェック */ function check_item_select(item, item_list_len){ /* すべての項目が選択されていればTRUEを返す。 */ var ret = true; var item0_tmp = item[0] & ~CATEGORY_MASK; if (item0_tmp){ for(var i=1; i < item_list_len; i++){ /* 未選択項目あり */ if(!item[i]){ ret = false; break; } } }else{ ret = false; } return ret; } // 送料計算 function postage_calc(souryo_list, num){ var postage = 0; var pre_value = 0; var pre_key = 0; // のぼり送料 for(var key in souryo_list){ if(parseInt(key, 10) <= num){ var value = parseInt(souryo_list[key], 10); if(value == -1){ postage = -1; invalid_price = true; break; } else if(value == -2){ postage = Math.ceil(num/key) * pre_value; break; } else if(value == -3){ if(num-key == 0){ postage = pre_value; } else{ postage = postage_calc(souryo_list, num-key) + pre_value; } break; } else if(value == -4){ postage = Math.floor(num/pre_key) * pre_value; break; } else if(value > postage){ postage = value; } pre_value = value; pre_key = key; } } return(postage); } // 横断幕価格計算 function oudanmaku_recalc(){ var quantity = parseInt($oudanmaku.find(".this_unit .quantity").val(), 10); if(!(quantity > 0)) quantity = 0; if(quantity > QUANTITY_MAX){ quantity = 999; $oudanmaku.find(".this_unit .quantity").val(QUANTITY_MAX); } $oudanmaku.find(".this_unit .unit_price_text, .other_unit .unit_price_text").each(function(){ var $tr = $(this).parent(); var unit_price = $tr.find(".unit_price").data("price"); if(!(unit_price > 0)) unit_price = 0; $tr.find(".total_price").text(unit_price > 0 ? separate(unit_price * quantity) : "-"); $(this).closest("table").next().prop("disabled", unit_price == 0); }) return quantity; } function separate(num){ return String(num).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,'); } function han2zen(str) { str = String(str); return str.replace(/[!-~]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) + 0xFEE0); }); } function add_row(){ var $row = $("#TotalPrice .template").clone(); $row.find(".no").text(row_num + 1); //if(row_num == 0){ // $row.find(".add").removeClass("add").removeClass("controll").text("-"); //} else { // $row.find(".add").text("追加"); //} $("#TotalPrice .template").before($row.removeClass("template").addClass("item").addClass("unclick").attr("data-index", row_num)); row_num++; } //## IEで1発目のChangeイベントを取得できないの対策 function draftChoiceChange(filetag){ var index = parseInt(filetag.parentNode.parentNode.getAttribute("data-index")); var file = filetag.files[0], reader = new FileReader(), $preview = $("#TotalPrice .item").eq(index).children(".chk_pic"); t = this; $("#MessagePopup").find("div").html("

一時データアップロード中

しばらくお待ちください

※送信ボタンを押すまで入稿されません

"); $("#MessagePopup").popup({ closeButton: false, header:false }); //ファイルのアップロード var fd = new FormData(); var file_tmp; fd.append("file", file); fd.append("draft_upload",1); fd.append("submit",1); fd.append("list_no",index); $.ajax({ method: "POST", dataType: "text", processData: false, contentType: false, data: fd }).done(function(text){ console.log(text); if(text == "sent."){ $("#TotalPrice .item.active").find(".draftchoice").addClass("draftdisabled").text("アップロード済"); $("#MessagePopup").find("div").html("

一時データアップロード完了

続いて他のデータをアップロードするか、
完了の場合は送信ボタンを押してください

※送信ボタンを押すまで入稿されません

"); } else{ $("#TotalPrice .item.active").find(".draftchoice").removeClass("draftdisabled").text("アップロード"); $("#TotalPrice .item.active").find("input[type='file']").replaceWith($("#TotalPrice .template").find("input[type='file']").clone()); $("#MessagePopup").find("div").html("

アップロードエラー

データのアップロードに失敗しました

"); //$("#ErrorPopup").find("div").html("入稿データの取得に失敗しました。ファイルの容量等を見直してください。"); //$("#ErrorPopup").popup(); } }).fail(function(){ $("#ErrorPopup").find("div").html("入稿データの送信に失敗しました。ネットワーク状況をご確認ください。[code:1014]"); $("#ErrorPopup").popup(); }); } function oudanmaku_view_chng(){ var type = oudanmaku_kind[$("#oudanmaku_kind").find('option:selected').index()]; $("#mesh_img").hide(); $("#both_img").hide(); $("#eco_img").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1700").show(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1600").show(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1500").show(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1400").show(); if(type == "tarpaulin"){ $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1800").show(); } else if(type == "mesh-tarpaulin"){ $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1800").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1700").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1600").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1500").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1400").hide(); $("#mesh_img").show(); } else if(type == "both-tarpaulin"){ $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1800").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1700").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1600").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1500").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1400").hide(); $("#both_img").show(); } else if(type == "eco-tarpaulin"){ $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1800").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1700").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1600").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1500").hide(); $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1400").hide(); $("#eco_img").show(); } else { $("#FormTable").children("[data-type='TypeOudanmaku']").find(".prices .x1800").hide(); } }