(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d20eba4"],{b132:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"admin-layout page-layout"},[a("FacilityHeader",{attrs:{returnPageType:e.viewID,returnPageParams:e.viewParams}}),a("div",{staticClass:"body-content"},[a("FacilitySideBar"),a("section",{staticClass:"primary"},[e.isDisplayed?a("main",{staticClass:"main-layout"},[a("div",{staticClass:"dashboard"},[a("div",{staticClass:"plan-edit-content"},[a("h2",{staticClass:"dashboard-title"},[e._v(e._s(e.title)+" 【"+e._s(e.planName)+" : "+e._s(e.roomGroupName)+"(基本ポイント付与率:"+e._s(e.pointRate)+") : "+e._s(e.siteName)+"】")]),a("div",{staticClass:"help-icon"},[a("HelpInformation",{attrs:{pageType:e.viewID,type:"page"}})],1),a("nav",{staticClass:"tap-navigation"},[a("ul",[a("li",{class:{active:e.tabs[0].isActived}},[a("a",{on:{click:function(t){return e.onTabChange(0)}}},[e._v("基準料金設定")])]),a("li",{class:{active:e.tabs[1].isActived}},[a("a",{on:{click:function(t){return e.onTabChange(1)}}},[e._v("子供料金設定")])]),a("li",{class:{active:e.tabs[2].isActived}},[a("a",{on:{click:function(t){return e.onTabChange(2)}}},[e._v("販売設定")])]),a("li",{class:{active:e.tabs[3].isActived}},[a("a",{on:{click:function(t){return e.onTabChange(3)}}},[e._v("料金カレンダー")])]),a("li",{class:{active:e.tabs[4].isActived}},[a("a",{on:{click:function(t){return e.onTabChange(4)}}},[e._v("自動割引")])])])]),a("div",{staticClass:"tap-navigation-content"},[a("transition",{attrs:{name:"fade"}},[e.tabs[0].isActived?a("div",{staticClass:"tabcontent"},[a("ValidationObserver",{ref:e.ValidationObserverNames[0],scopedSlots:e._u([{key:"default",fn:function(t){var n=t.validate,r=t.touched;return[a("h3",[e._v("基準料金設定")]),a("ul",{staticClass:"checkbox"},[a("li",[a("ValidationProvider",{attrs:{name:"権限",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errors;return[a("label",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.isBasePricePersonEdit,expression:"isBasePricePersonEdit"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.isBasePricePersonEdit)?e._i(e.isBasePricePersonEdit,null)>-1:e.isBasePricePersonEdit},on:{change:function(t){var a=e.isBasePricePersonEdit,n=t.target,r=!!n.checked;if(Array.isArray(a)){var i=null,s=e._i(a,i);n.checked?s<0&&(e.isBasePricePersonEdit=a.concat([i])):s>-1&&(e.isBasePricePersonEdit=a.slice(0,s).concat(a.slice(s+1)))}else e.isBasePricePersonEdit=r}}}),e._v("人数分割を編集する "),a("span",{staticClass:"checkmark"})]),a("ValidationErrorNote",{attrs:{errors:n}})]}}],null,!0)})],1)]),a("br"),e.isBasePricePersonEdit?a("div",[a("button",{staticClass:"add-button",attrs:{type:"button"},on:{click:function(t){return e.onShowAddBasePricePersonDialogClicked()}}},[e._v("人数分割追加")])]):e._e(),a("br"),a("table",{staticClass:"tap-table tap-b-1 td-center"},[a("thead",[a("tr",[a("th",[e._v("人数区分")]),e._l(e.appDateTypes,(function(t){return a("td",{key:t.index,style:{backgroundColor:t.color}},[a("span",[e._v(e._s(t.name))])])}))],2)]),a("tbody",e._l(e.personDatas,(function(t,n){return a("tr",{key:t.index},[a("th",[a("ul",{staticClass:"selectbox range-fields range-box-inline"},[a("li",[e._v(e._s(t.personMin)+"人")]),a("li",{staticClass:"range-symbol"},[a("i",[e._v("~")])]),a("li",[e._v(e._s(t.personMax)+"人")])]),e.isBasePricePersonEdit?a("button",{staticClass:"delete-button-in button-clear",on:{click:function(t){return e.onRemoveBasePrice(n)}}},[e._v("削除")]):e._e()]),e._l(e.appDateTypes,(function(n){return a("td",{key:n.index,class:{"price-change-manual":e.getPriceData(t.personMin,t.personMax,n.id).isModified,"price-notset":e.getPriceData(t.personMin,t.personMax,n.id).isNotSet,"price-adjustment-message-warning":e.getPriceData(t.personMin,t.personMax,n.id).isLowPrice}},[a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.getPriceData(t.personMin,t.personMax,n.id).price,expression:"getPriceData(personData.personMin,personData.personMax,appDateType.id).price",modifiers:{number:!0}}],attrs:{type:"number",max:999999},domProps:{value:e.getPriceData(t.personMin,t.personMax,n.id).price},on:{input:[function(a){a.target.composing||e.$set(e.getPriceData(t.personMin,t.personMax,n.id),"price",e._n(a.target.value))},function(a){e.getPriceData(t.personMin,t.personMax,n.id).isModified=!0}],blur:function(t){return e.$forceUpdate()}}}),e.getPriceData(t.personMin,t.personMax,n.id).isLowPrice?[a("span",[e._v("金額が安すぎます")])]:e._e()],2)}))],2)})),0)]),a("div",{staticClass:"footer-navigation"},[a("button",{staticClass:"go-back",attrs:{type:"submit"},on:{click:function(t){return e.onBack(r)}}},[a("i",{staticClass:"fas fa-arrow-left fa-lg"}),e._v("戻る ")]),a("button",{staticClass:"submit",class:{active:r},attrs:{type:"submit"},on:{click:function(t){return e.onCommit00(n)}}},[a("i",{staticClass:"fas fa-save fa-lg"}),e._v("保存 ")])])]}}],null,!1,862667578)})],1):e._e()]),a("transition",{attrs:{name:"fade"}},[e.tabs[1].isActived?a("div",{staticClass:"tabcontent"},[a("ValidationObserver",{ref:e.ValidationObserverNames[1],scopedSlots:e._u([{key:"default",fn:function(t){var n=t.validate,r=t.touched;return[a("h3",[e._v("子供料金設定")]),a("table",{staticClass:"tap-table crud-list-table"},[a("thead",[a("tr",[a("th",[e._v("区分")]),a("th",[e._v("受入")]),a("th",[e._v("大人料金計算時に数える")]),a("th",{staticClass:"col-radio"},[e._v("設定区分")]),a("th",{staticClass:"col20"},[e._v("値")])])]),a("tbody",e._l(e.personAgeTypes,(function(t,n){return a("ValidationObserver",{key:t.index,attrs:{tag:"tr"},scopedSlots:e._u([{key:"default",fn:function(r){var i=r.touched;return[t.isMain?[a("th",[e._v(e._s(e._f("flag")(t.isMain,"*",""))+" "+e._s(t.name))]),a("td",[a("i",{staticClass:"fas fa-check",attrs:{"aria-hidden":"true"}})]),a("td",[a("i",{staticClass:"fas fa-check",attrs:{"aria-hidden":"true"}})]),a("td",{attrs:{colspan:"2"}},[e._v("料金カレンダーの金額が適用されます")])]:[a("th",[e._v(e._s(e._f("flag")(t.isMain,"*",""))+" "+e._s(t.name))]),a("td",[a("ValidationModifiedLabel",{attrs:{isModified:i}}),a("ValidationProvider",{attrs:{name:"personAgeType_"+t.id+"_isEnabled"},scopedSlots:e._u([{key:"default",fn:function(n){var r=n.errors;return[a("ul",{staticClass:"checkbox check-float"},[a("li",[a("label",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedIsEnables,expression:"selectedIsEnables"}],attrs:{type:"checkbox"},domProps:{value:t,checked:Array.isArray(e.selectedIsEnables)?e._i(e.selectedIsEnables,t)>-1:e.selectedIsEnables},on:{change:function(a){var n=e.selectedIsEnables,r=a.target,i=!!r.checked;if(Array.isArray(n)){var s=t,o=e._i(n,s);r.checked?o<0&&(e.selectedIsEnables=n.concat([s])):o>-1&&(e.selectedIsEnables=n.slice(0,o).concat(n.slice(o+1)))}else e.selectedIsEnables=i}}}),a("span",{staticClass:"checkmark"})])]),a("ValidationErrorNote",{attrs:{errors:r}})],1)]}}],null,!0)})],1),a("td",[a("ValidationProvider",{attrs:{name:"isRegardAdult_"+t.id},scopedSlots:e._u([{key:"default",fn:function(n){var r=n.errors;return[a("ul",{staticClass:"checkbox check-float"},[a("li",[a("label",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedRegardAdults,expression:"selectedRegardAdults"}],attrs:{type:"checkbox"},domProps:{value:t,checked:Array.isArray(e.selectedRegardAdults)?e._i(e.selectedRegardAdults,t)>-1:e.selectedRegardAdults},on:{change:function(a){var n=e.selectedRegardAdults,r=a.target,i=!!r.checked;if(Array.isArray(n)){var s=t,o=e._i(n,s);r.checked?o<0&&(e.selectedRegardAdults=n.concat([s])):o>-1&&(e.selectedRegardAdults=n.slice(0,o).concat(n.slice(o+1)))}else e.selectedRegardAdults=i}}}),a("span",{staticClass:"checkmark"})])])]),a("ValidationErrorNote",{attrs:{errors:r}})]}}],null,!0)})],1),a("td",[a("div",{staticClass:"radio-horizon"},[a("ValidationProvider",{attrs:{name:"personAgeType_"+t.id+"priceSettingType"},scopedSlots:e._u([{key:"default",fn:function(n){var r=n.errors;return[a("ul",{staticClass:"radio-list"},[a("li",[a("label",{staticClass:"noconfing"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.priceSettingType,expression:"personAgeType.priceSettingType"}],attrs:{type:"radio",value:"Price"},domProps:{checked:e._q(t.priceSettingType,"Price")},on:{change:function(a){return e.$set(t,"priceSettingType","Price")}}}),e._v("金額指定 "),a("span",{staticClass:"checkmark"})])]),a("li",[a("label",{staticClass:"noconfing"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.priceSettingType,expression:"personAgeType.priceSettingType"}],attrs:{type:"radio",value:"Percent"},domProps:{checked:e._q(t.priceSettingType,"Percent")},on:{change:function(a){return e.$set(t,"priceSettingType","Percent")}}}),e._v("パーセント "),a("span",{staticClass:"checkmark"})])]),a("li",[a("label",{staticClass:"noconfing"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.priceSettingType,expression:"personAgeType.priceSettingType"}],attrs:{type:"radio",value:"Discount"},domProps:{checked:e._q(t.priceSettingType,"Discount")},on:{change:function(a){return e.$set(t,"priceSettingType","Discount")}}}),e._v("値引き "),a("span",{staticClass:"checkmark"})]),a("ValidationErrorNote",{attrs:{errors:r}})],1)])]}}],null,!0)})],1)]),a("td",[a("div",{staticClass:"radio-horizon"},[a("ValidationProvider",{attrs:{name:n+1+"行目:["+t.name+"]の値",rules:"required|numeric"},scopedSlots:e._u([{key:"default",fn:function(n){var r=n.errors;return[a("input",{directives:[{name:"model",rawName:"v-model.number",value:t.value,expression:"personAgeType.value",modifiers:{number:!0}}],staticClass:"input-number input-9999999",attrs:{min:0,max:999999},domProps:{value:t.value},on:{input:function(a){a.target.composing||e.$set(t,"value",e._n(a.target.value))},blur:function(t){return e.$forceUpdate()}}}),a("ValidationErrorNote",{attrs:{errors:r}})]}}],null,!0)})],1)])]]}}],null,!0)})})),1)]),a("p",[e._v("使用ガイド")]),a("ul",[a("li",[e._v("パーセント・・・料金カレンダーから指定の値のパーセントの金額(100%以上は「割増」になります)")]),a("li",[e._v("値引き・・・料金カレンダーから指定の値を引いた金額(マイナス値は「割増」になります)")])]),a("div",{staticClass:"footer-navigation"},[a("button",{staticClass:"go-back",attrs:{type:"submit"},on:{click:function(t){return e.onBack(r)}}},[a("i",{staticClass:"fas fa-arrow-left fa-lg"}),e._v("戻る ")]),a("button",{staticClass:"submit",class:{active:r},attrs:{type:"submit"},on:{click:function(t){return e.onCommit01(n)}}},[a("i",{staticClass:"fas fa-save fa-lg"}),e._v("保存 ")])])]}}],null,!1,3291064804)})],1):e._e()]),a("transition",{attrs:{name:"fade"}},[e.tabs[2].isActived?a("div",{staticClass:"tabcontent"},[a("ValidationObserver",{ref:e.ValidationObserverNames[2],scopedSlots:e._u([{key:"default",fn:function(t){var n=t.validate,r=t.touched;return[a("h3",[e._v("販売設定")]),a("table",{staticClass:"tap-table tap-b-3"},[a("tbody",[a("tr",[a("th",[a("label",{staticClass:"icon-any"},[e._v(" 料金設定期間の "),a("br"),e._v("自動延長 ")])]),a("td",[a("ValidationObserver",{scopedSlots:e._u([{key:"default",fn:function(t){var n=t.touched;return[a("ValidationModifiedLabel",{attrs:{isModified:n}}),a("ul",{staticClass:"checkbox check-float"},[a("ValidationProvider",{attrs:{name:"useAutoExtend"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errors;return[a("li",[a("label",{staticClass:"plusconfing"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.useAutoExtend,expression:"useAutoExtend"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.useAutoExtend)?e._i(e.useAutoExtend,null)>-1:e.useAutoExtend},on:{change:function(t){var a=e.useAutoExtend,n=t.target,r=!!n.checked;if(Array.isArray(a)){var i=null,s=e._i(a,i);n.checked?s<0&&(e.useAutoExtend=a.concat([i])):s>-1&&(e.useAutoExtend=a.slice(0,s).concat(a.slice(s+1)))}else e.useAutoExtend=r}}}),e._v("自動延長を設定する "),a("span",{staticClass:"checkmark"})])]),a("ValidationErrorNote",{attrs:{errors:n}})]}}],null,!0)})],1),e.useAutoExtend?a("div",{staticClass:"plusconfing-set"},[a("ul",{staticClass:"selectbox range-fields"},[a("li",[e._v("毎月")]),a("li",[a("ValidationProvider",{attrs:{name:"autoExtendEveryMonthDay"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errors;return[a("div",{staticClass:"arrow-select"},[a("select",{directives:[{name:"model",rawName:"v-model.number",value:e.autoExtendEveryMonthDay,expression:"autoExtendEveryMonthDay",modifiers:{number:!0}}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(t){var a="_value"in t?t._value:t.value;return e._n(a)}));e.autoExtendEveryMonthDay=t.target.multiple?a:a[0]}}},e._l([1,10,15,20,25,30],(function(t){return a("option",{key:t},[e._v(e._s(t))])})),0),a("div",{staticClass:"select-arrow"})]),a("ValidationErrorNote",{attrs:{errors:n}})]}}],null,!0)})],1),a("li",[e._v("日に")]),a("li",[a("ValidationProvider",{attrs:{name:"autoExtendMonth"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errors;return[a("div",{staticClass:"arrow-select"},[a("select",{directives:[{name:"model",rawName:"v-model.number",value:e.autoExtendMonth,expression:"autoExtendMonth",modifiers:{number:!0}}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(t){var a="_value"in t?t._value:t.value;return e._n(a)}));e.autoExtendMonth=t.target.multiple?a:a[0]}}},e._l(6,(function(t){return a("option",{key:t},[e._v(e._s(t))])})),0),a("div",{staticClass:"select-arrow"})]),a("ValidationErrorNote",{attrs:{errors:n}})]}}],null,!0)})],1),a("li",[e._v("カ月先の月末まで自動延長")])]),a("div",{staticClass:"text-red"},[e._v("次回の自動延長日:2018/01/01に、2018/03月末まで自動延長")]),e._v("1~31日(当月最大値を超えた日は月末日扱い)、0~13ヶ月先 ")]):e._e()]}}],null,!0)})],1)])])]),a("div",{staticClass:"footer-navigation"},[a("button",{staticClass:"go-back",attrs:{type:"submit"},on:{click:function(t){return e.onBack(r)}}},[a("i",{staticClass:"fas fa-arrow-left fa-lg"}),e._v("戻る ")]),a("button",{staticClass:"submit",class:{active:r},attrs:{type:"submit"},on:{click:function(t){return e.onCommit02(n)}}},[a("i",{staticClass:"fas fa-save fa-lg"}),e._v("保存 ")])])]}}],null,!1,1134896152)})],1):e._e()]),a("transition",{attrs:{name:"fade"}},[e.tabs[3].isActived?a("div",{staticClass:"tabcontent"},[a("ValidationObserver",{ref:e.ValidationObserverNames[3],scopedSlots:e._u([{key:"default",fn:function(t){var n=t.validate,r=t.touched;return[a("h3",[e._v("料金カレンダー")]),a("p",[a("button",{on:{click:e.onPreviewClicked}},[e._v("プレビュー")])]),a("div",{staticClass:"calendar-selection"},[a("ul",{staticClass:"selection-month"},[a("li",[a("button",{on:{click:function(t){return e.onChangeCalendarDateClicked(-e.months)}}},[a("i",{staticClass:"fas fa-angle-double-left fa-lg"}),e._v(" 前の"+e._s(e.months)+"カ月 ")])]),a("li",[a("button",{on:{click:function(t){return e.onNowMonthCalendarDateClicked()}}},[a("i",{staticClass:"fas fa-edit fa-lg"}),e._v("本日 ")])]),a("li",[a("button",{on:{click:function(t){return e.onChangeCalendarDateClicked(e.months)}}},[e._v(" 次の"+e._s(e.months)+"カ月 "),a("i",{staticClass:"fas fa-angle-double-right fa-lg"})])])]),a("ul",{staticClass:"change-calendar"},[a("li",[a("button",{on:{click:function(t){return e.onSetBasePriceToCalendarClicked()}}},[a("i",{staticClass:"fas fa-sliders-h fa-lg"}),e._v("基準料金反映 ")])]),a("li",[a("button",{on:{click:function(t){return e.onShowFunction03DialogClicked()}}},[a("i",{staticClass:"fas fa-sliders-h fa-lg"}),e._v("一括料金設定 ")])]),a("li",[a("button",{on:{click:function(t){return e.onSetBasePointRateToCalendarClicked()}}},[a("i",{staticClass:"fas fa-sliders-h fa-lg"}),e._v("基準ポイント反映 ")])])])]),a("ul",{staticClass:"indicator-list"},[a("li",[a("i",{staticClass:"red"},[e._v("!")]),e._v("日付内に警告要素がある場合表示 ")]),a("li",[a("i",{staticClass:"red-border"}),e._v("現在変更した項目 ")]),a("li",[a("i",{staticClass:"blue-border"}),e._v("自動延長でシステム登録された項目 ")])]),a("div",{staticClass:"calendar-list"},[e._l(e.calendars,(function(t){return[a("table",{key:t.index,staticClass:"input-calendar-table curent-year"},[a("thead",[a("tr",[a("th",{staticClass:"year-c",attrs:{colspan:"10"}},[e._v(e._s(e._f("formatDate")(t.startDate,"YYYY年MM月")))])]),a("tr",[a("th",{attrs:{colspan:"2"}}),e._l(t.weeks,(function(t){return a("th",{key:t.index,staticClass:"weekday",class:{satColor:6==t,sunColor:0==t}},[a("span",[e._v(e._s(e._f("weekJP")(t)))])])}))],2)]),a("tbody",[e._l(6,(function(n){return[a("tr",{key:"weekRow_"+n},[a("th",{attrs:{rowspan:e.personDatas.length+3}},[e._v("第"+e._s(n)+"週")]),a("td",{attrs:{rowspan:1}}),e._l(7,(function(r){return[a("td",{key:"dateColumn_"+r,style:{backgroundColor:t.getColor(n,r)}},[t.isOut(n,r)?e._e():[a("i",{class:{satColor:7==r,sunColor:1==r}},[e._v(e._s(e._f("formatDate")(t.getData(n,r).date,"D")))])]],2)]}))],2),a("tr",{key:"buttonRow_"+n},[a("td",[e._v("自動割引")]),e._l(7,(function(r){return[a("td",{key:"buttonColumn_"+r},[t.isOut(n,r)||!e.isAvailableDate(t.getData(n,r).date)?[e._v("-")]:t.getData(n,r).useAutoDiscount?[a("button",{staticClass:"auto-button",attrs:{type:"button"},on:{click:function(e){t.getData(n,r).useAutoDiscount=!1,t.getData(n,r).isModified=!0}}},[e._v("自動割引有効")])]:[a("button",{attrs:{type:"button"},on:{click:function(e){t.getData(n,r).useAutoDiscount=!0,t.getData(n,r).isModified=!0}}},[e._v("未設定")])]],2)]}))],2),a("tr",{key:"pointRateRow_"+n},[a("td",[e._v("pt率")]),e._l(7,(function(r){return[a("td",{key:"pointRateColumn_"+r},[t.isOut(n,r)||!e.isAvailableDate(t.getData(n,r).date)?[e._v("-")]:[a("input",{directives:[{name:"model",rawName:"v-model",value:t.getData(n,r).pointRate,expression:"calendar.getData(row,col).pointRate"}],attrs:{type:"number"},domProps:{value:t.getData(n,r).pointRate},on:{input:function(a){a.target.composing||e.$set(t.getData(n,r),"pointRate",a.target.value)}}})]],2)]}))],2),e._l(e.personDatas,(function(r){return[a("tr",{key:n*r.personMin*r.personMax},[a("th",[e._v(e._s(r.personMin)+"-"+e._s(r.personMax)+"名")]),e._l(7,(function(i){return[a("td",{key:i},[!t.isOut(n,i)&&e.isAvailableDate(t.getData(n,i).date)?[a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.getCalendarPriceData(t.getData(n,i).appDateId,r.personMin,r.personMax).price,expression:"getCalendarPriceData(calendar.getData(row,col).appDateId,person.personMin,person.personMax).price",modifiers:{number:!0}}],class:{"value-modified":e.getCalendarPriceData(t.getData(n,i).appDateId,r.personMin,r.personMax).isModified,"price-notset":e.getCalendarPriceData(t.getData(n,i).appDateId,r.personMin,r.personMax).isNotSet,"price-adjustment-message-warning":e.getCalendarPriceData(t.getData(n,i).appDateId,r.personMin,r.personMax).isLowPrice,"price-change-system":e.getCalendarPriceData(t.getData(n,i).appDateId,r.personMin,r.personMax).isAutoSetPrice},attrs:{type:"number",min:0,max:999999},domProps:{value:e.getCalendarPriceData(t.getData(n,i).appDateId,r.personMin,r.personMax).price},on:{input:[function(a){a.target.composing||e.$set(e.getCalendarPriceData(t.getData(n,i).appDateId,r.personMin,r.personMax),"price",e._n(a.target.value))},function(a){e.getCalendarPriceData(t.getData(n,i).appDateId,r.personMin,r.personMax).isModified=!0}],blur:function(t){return e.$forceUpdate()}}})]:e._e()],2)]}))],2)]}))]}))],2)])]}))],2),a("div",{staticClass:"footer-navigation"},[a("button",{staticClass:"go-back",attrs:{type:"submit"},on:{click:function(t){return e.onBack(r)}}},[a("i",{staticClass:"fas fa-arrow-left fa-lg"}),e._v("戻る ")]),a("button",{staticClass:"submit",class:{active:r},attrs:{type:"submit"},on:{click:function(t){return e.onCommit03(n)}}},[a("i",{staticClass:"fas fa-save fa-lg"}),e._v("保存 ")])])]}}],null,!1,2260966970)})],1):e._e()]),a("transition",{attrs:{name:"fade"}},[e.tabs[4].isActived?a("div",{staticClass:"tabcontent"},[a("ValidationObserver",{ref:e.ValidationObserverNames[4],scopedSlots:e._u([{key:"default",fn:function(t){var n=t.validate,r=t.touched;return[a("h3",[e._v("自動割引")]),a("table",{staticClass:"tap-table tap-b-1"},[a("tbody",[[a("tr",[a("th",[a("i",{staticClass:"required"},[e._v("必須")]),e._v(" 入力方法 ")]),a("td",[a("ValidationObserver",{scopedSlots:e._u([{key:"default",fn:function(t){var n=t.touched;return[a("ValidationModifiedLabel",{attrs:{isModified:n}}),a("ul",{staticClass:"radio-list"},[a("ValidationProvider",{attrs:{name:"discountType"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errors;return[a("li",[a("label",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.discountType,expression:"discountType"}],attrs:{type:"radio",value:"Price"},domProps:{checked:e._q(e.discountType,"Price")},on:{change:function(t){e.discountType="Price"}}}),e._v("金額入力 "),a("span",{staticClass:"checkmark"})])]),a("li",[a("label",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.discountType,expression:"discountType"}],attrs:{type:"radio",value:"Percent"},domProps:{checked:e._q(e.discountType,"Percent")},on:{change:function(t){e.discountType="Percent"}}}),e._v("パーセント "),a("span",{staticClass:"checkmark"})])]),a("ValidationErrorNote",{attrs:{errors:n}})]}}],null,!0)})],1)]}}],null,!0)}),a("GuideNote")],1)]),a("tr",[a("th",[a("label",{staticClass:"icon-any"},[e._v("割引内容")])]),a("td",[a("div",{staticClass:"flex m-b20"},[a("div",{staticClass:"m-r10"},[a("div",[a("button",{staticClass:"add-button",attrs:{type:"button"},on:{click:function(t){return e.onAddDiscountPrevDay()}}},[e._v("追加")])]),a("br")])]),a("div",{staticClass:"price-automatic-discount"},[a("table",{staticClass:"table-basic td-center"},[a("thead",[a("tr",[a("th"),e._l(e.getDiscountPrevDay(),(function(t){return[a("th",{key:t.index},[e._v(" "+e._s(t.startPrevDay)+"~"+e._s(t.endPrevDay)+"日前 "),a("br"),a("button",{staticClass:"delete-button-cell",attrs:{type:"button"},on:{click:function(a){return e.onDeleteDiscountPrevDay(t.startPrevDay,t.endPrevDay)}}},[e._v("削除")])])]}))],2)]),a("tbody",[e._l(e.personDatas,(function(t){return[a("tr",{key:t.index},[a("th",[e._v(e._s(t.personMin)+"-"+e._s(t.personMax)+"名")]),e._l(e.getDiscountPrevDay(),(function(n){return[a("td",{key:n.index},[a("ValidationProvider",{attrs:{name:"discountValue_"+n.startPrevDay+"_"+n.endPrevDay+"_"+t.personMin+"_"+t.personMax},scopedSlots:e._u([{key:"default",fn:function(r){var i=r.touched,s=r.errors;return[a("ValidationModifiedLabel",{attrs:{isModified:i}}),a("numberInputSpinner",{attrs:{min:0,max:999999},model:{value:e.getDiscountData(n.startPrevDay,n.endPrevDay,t.personMin,t.personMax).value,callback:function(a){e.$set(e.getDiscountData(n.startPrevDay,n.endPrevDay,t.personMin,t.personMax),"value",e._n(a))},expression:"getDiscountData(discountData.startPrevDay,discountData.endPrevDay,person.personMin,person.personMax).value"}}),a("ValidationErrorNote",{attrs:{errors:s}})]}}],null,!0)})],1)]}))],2)]}))],2)]),a("br"),a("ul",[a("li",[e._v("金額入力・・・「料金カレンダー」で設定した金額から指定の金額分を引き、提供します")]),a("li",[e._v("パーセント・・・「料金カレンダー」で設定した金額から指定のパーセント分の金額分を引き、提供します")])])])])])]],2)]),a("div",{staticClass:"footer-navigation"},[a("button",{staticClass:"go-back",attrs:{type:"submit"},on:{click:function(t){return e.onBack(r)}}},[a("i",{staticClass:"fas fa-arrow-left fa-lg"}),e._v("戻る ")]),a("button",{staticClass:"submit",class:{active:r},attrs:{type:"submit"},on:{click:function(t){return e.onCommit04(n)}}},[a("i",{staticClass:"fas fa-save fa-lg"}),e._v("保存 ")])])]}}],null,!1,3454035293)})],1):e._e()])],1)])])]):e._e()])],1),a("ChangeSite",{attrs:{sites:e.sites,selectedSiteId:e.siteId},on:{ok:e.onChangeSiteCommitClicked,cancel:e.hideChangeSite}}),a("AddBasePricePersonDialog",{attrs:{personDatas:e.personDatas,capacityMax:e.roomGroupCapacityMax,capacityMin:e.roomGroupCapacityMin},on:{cancel:e.onAddBasePricePersonDialogCancelClicked,ok:e.onAddBasePricePersonDialogOKClicked}}),a("Function03Dialog",{attrs:{personDatas:e.personDatas,range:e.rangeDate},on:{cancel:e.onFunction03DialogCancelClicked,ok:e.onFunction03DialogOKClicked}}),a("AddDiscount",{on:{cancel:e.onAddDiscountPrevDayCancel,ok:e.onAddDiscountPrevDayOK}})],1)},r=[],i=(a("99af"),a("4de4"),a("7db0"),a("5db7"),a("4160"),a("caad"),a("13d5"),a("a434"),a("73d9"),a("b0c0"),a("a9e3"),a("25eb"),a("2532"),a("159b"),a("53ca")),s=a("b85c"),o=(a("96cf"),a("1da1")),c=a("d4ec"),u=a("bee2"),l=a("262e"),d=a("2caf"),p=a("9ab4"),v=a("08af"),f=a("60a3"),h=a("ebe2"),m=a("0d59"),y=a("d257"),D=a("60a9"),g=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:"addDiscountDialog",height:"auto",resizable:!0,clickToClose:!1,reset:!0},on:{opened:e.onOpened}},[a("div",{staticClass:"overlay-content"},[a("header",[a("h3",{staticClass:"modal-title"},[e._v("自動割引日付範囲追加")])]),a("section",{staticClass:"overlay-body-content modal-contents"},[a("div",{staticClass:"m-b20"},[a("p",{staticClass:"midashi-summary icon-required"},[e._v("販売日を基準とした日付を設定してください")]),a("table",{staticClass:"night-table td-left"},[a("tbody",[a("tr",[a("th",[e._v("範囲")]),a("td",[a("div",{staticClass:"radio-vertical"},[[a("numberInputSpinner",{staticClass:"input-99",attrs:{min:0,max:999},model:{value:e.startPrevDay,callback:function(t){e.startPrevDay=t},expression:"startPrevDay"}}),e._v("日~ "),a("numberInputSpinner",{attrs:{min:0,max:99},model:{value:e.endPrevDay,callback:function(t){e.endPrevDay=t},expression:"endPrevDay"}}),a("div",{staticClass:"auxiliary-text ex"},[e._v("0~1:販売当時~1日前")])]],2)])])])])])]),a("footer",{staticClass:"overlay-navigation"},[a("div",{staticClass:"close"},[a("button",{staticClass:"modal-close",attrs:{type:"button"},on:{click:function(t){return e.onCancel()}}},[a("i",{staticClass:"fas fa-times fa-lg"}),e._v("キャンセル")])]),a("div",{staticClass:"submit"},[a("button",{staticClass:"button-blue",attrs:{type:"button"},on:{click:function(t){return e.onOK()}}},[e._v("決定"),a("i",{staticClass:"fas fa-arrow-right fa-lg"})])])])])])},b=[],k=function(e){Object(l["a"])(a,e);var t=Object(d["a"])(a);function a(){var e;return Object(c["a"])(this,a),e=t.apply(this,arguments),e.startPrevDay=null,e.endPrevDay=null,e}return Object(u["a"])(a,[{key:"onOpened",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.startPrevDay=null,this.endPrevDay=null;case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onCancel",value:function(){this.$emit("cancel")}},{key:"onOK",value:function(){this.$emit("ok",this.startPrevDay,this.endPrevDay)}},{key:"viewID",get:function(){return v["a"].NoNamed}},{key:"viewParams",get:function(){return{}}},{key:"title",get:function(){return this.getPageTitle()}}]),a}(v["c"]);Object(p["a"])([Object(f["b"])()],k.prototype,"isDisplayed",void 0),Object(p["a"])([Object(f["b"])()],k.prototype,"sites",void 0),Object(p["a"])([Object(f["b"])()],k.prototype,"selectedSiteId",void 0),k=Object(p["a"])([Object(f["a"])({})],k);var C=k,w=C,_=a("2877"),x=Object(_["a"])(w,g,b,!1,null,null,null),P=x.exports,M=a("df57"),A=a("e4d8"),I=a("c1df"),R=a.n(I),E="observer02",O="observer04",T="observer03",S="observer05",j=[v["b"],E,O,T,S],N=function(e){Object(l["a"])(a,e);var t=Object(d["a"])(a);function a(){var e;return Object(c["a"])(this,a),e=t.apply(this,arguments),e.tabs=[new m["A"](!0),new m["A"](!1),new m["A"](!1),new m["A"](!1),new m["A"](!1),new m["A"](!1)],e.ValidationObserverNames=j,e.planName="",e.planCode="",e.pointRate=0,e.roomGroupName="",e.roomGroupCode="",e.roomGroupCapacityMax=null,e.roomGroupCapacityMin=null,e.sites=[],e.siteId=null,e.priceDatas=[],e.calendars=[],e.months=4,e.defaultMonths=4,e.startDate=new Date,e.endDate=new Date(e.startDate.getFullYear(),e.startDate.getMonth()+e.defaultMonths+1,0),e.isBasePricePersonEdit=!1,e.appDateTypes=[],e.personDatas=[],e.discountDatas=[],e.personAgeTypes=[],e.selectedIsEnables=[],e.selectedRegardAdults=[],e.useAutoExtend=!1,e.autoExtendEveryMonthDay=null,e.autoExtendMonth=null,e.discountType="Price",e}return Object(u["a"])(a,[{key:"loadSite",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var a,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={planId:this.planId},e.next=3,this.requestAsync(h["a"].ReqY026F0,a,(function(e){var a=e.data;n.sites=a.sites,t()}));case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isAvailableDate",value:function(e){var t=new Date,a=new Date(t.getFullYear(),t.getMonth(),t.getDate());return a<=e}},{key:"getDiscountPrevDay",value:function(){var e=this.discountDatas,t=e.reduce((function(e,t){var a=e.find((function(e){return e.startPrevDay===t.startPrevDay&&e.endPrevDay===t.endPrevDay}));return a||e.push(t),e}),[]);return t}},{key:"getDiscountData",value:function(e,t,a,n){var r=this.discountDatas.find((function(r){return r.startPrevDay==e&&r.endPrevDay==t&&r.personMin==a&&r.personMax==n}));if(!r)throw new Error("discountData not found startPrevDay:".concat(e," endPrevDay:").concat(t," personMin:").concat(a," personMax:").concat(n));return r}},{key:"getCalendarPriceData",value:function(e,t,a){var n=this.priceDatas.find((function(n){return n.appDateId==e&&n.personMin==t&&n.personMax==a}));if(!n||void 0==n)throw new Error("PriceData not found at appDateId : ".concat(e," , personMin : ").concat(t," , personMax : ").concat(a));return n}},{key:"getPriceData",value:function(e,t,a){var n=this.personDatas.filter((function(t){return t.personMin==e})).filter((function(e){return e.personMax==t})).flatMap((function(e){return e.priceDatas})).find((function(e){return e.appDateTypeId==a}));if(null!=n)return n;throw new Error("getPriceData is fail. personMin:".concat(e," personMax:").concat(t," appDateTypeId:").concat(a))}},{key:"showChangeSite",value:function(){this.$modal.show("changeSiteModalDialog")}},{key:"hideChangeSite",value:function(){this.$modal.hide("changeSiteModalDialog"),null==this.siteId&&this.movePage("y017")}},{key:"showAddBasePricePersonDialog",value:function(){this.$modal.show("addBasePricePersonDialog")}},{key:"hideAddBasePricePersonDialog",value:function(){this.$modal.hide("addBasePricePersonDialog")}},{key:"showAddDiscountDialog",value:function(){this.$modal.show("addDiscountDialog")}},{key:"hideAddDiscountDialog",value:function(){this.$modal.hide("addDiscountDialog")}},{key:"onShowFunction03Dialog",value:function(){this.$modal.show("function03ModalDialog")}},{key:"onHideFunction03Dialog",value:function(){this.$modal.hide("function03ModalDialog")}},{key:"reqLoad",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var a,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={planId:this.planId,roomGroupId:this.roomGroupId,siteId:this.siteId,startAppDateID:m["a"].GetID(this.startDate),endAppDateID:m["a"].GetID(this.endDate)},e.next=3,this.requestAsync(h["a"].ReqY026F,a,(function(e){var a=e.data,r=a.plan,i=a.roomGroup,o=a.calendarAppDateAppDateTypes,c=a.planRoomGroupSiteAppDates,u=a.planRoomGroupSiteAppDatePriceDatas,l=a.planRoomGroupSiteDiscountDatas,d=a.appDateTypes,p=a.personAgeTypes,v=a.persons;n.planName=r.name,n.planCode=r.code,n.pointRate=r.pointRate,n.roomGroupName=i.name,n.roomGroupCode=i.code,n.roomGroupCapacityMax=i.capacityMax,n.roomGroupCapacityMin=i.capacityMin,n.useAutoExtend=a.useAutoExtend,n.autoExtendEveryMonthDay=a.autoExtendEveryMonthDay,n.autoExtendMonth=a.autoExtendMonth,n.appDateTypes=a.appDateTypes,n.personAgeTypes=p,n.selectedIsEnables=p.filter((function(e){return e.isEnabled})),n.selectedRegardAdults=p.filter((function(e){return e.isRegardAdult}));var f,h=[],D=Object(s["a"])(v);try{for(D.s();!(f=D.n()).done;){var g=f.value,b=new m["p"];b.personMin=g.personMin,b.personMax=g.personMax;var k,C=g.priceDatas,w=Object(s["a"])(d);try{var _=function(){var e=k.value,t=new m["s"];t.appDateTypeId=e.id;var a=C.find((function(t){return t.appDateTypeId==e.id}));void 0!=a&&(t.price=a.price),b.priceDatas.push(t)};for(w.s();!(k=w.n()).done;)_()}catch(G){w.e(G)}finally{w.f()}h.push(b)}}catch(G){D.e(G)}finally{D.f()}n.personDatas=h,n.discountDatas=l,l.length>0&&(n.discountType=l[0].type);for(var x=function(){var e,t=M[P],a=Object(s["a"])(n.getDiscountPrevDay());try{var r=function(){var a=e.value,r=n.discountDatas.filter((function(e){return e.personMin==t.personMin})).filter((function(e){return e.personMax==t.personMax})).filter((function(e){return e.startPrevDay==a.startPrevDay})).find((function(e){return e.endPrevDay==a.endPrevDay}));r||(r=new m["h"],r.planId=n.planId,r.roomGroupId=n.roomGroupId,r.siteId=n.siteId,r.personMin=t.personMin,r.personMax=t.personMax,r.startPrevDay=a.startPrevDay,r.endPrevDay=a.endPrevDay,n.discountDatas.push(r))};for(a.s();!(e=a.n()).done;)r()}catch(G){a.e(G)}finally{a.f()}},P=0,M=h;P999999&&(l=999999),c[u].price=l,o.push(c[u]);d=this.calendars.flatMap((function(e){return e.calendarDatas})),p=Object(s["a"])(d);try{for(p.s();!(v=p.n()).done;)f=v.value,f.pointRate=y["a"].toNullableNumber(f.pointRate)}catch(b){p.e(b)}finally{p.f()}return D={planId:this.planId,roomGroupId:this.roomGroupId,siteId:this.siteId,startAppDateID:m["a"].GetID(this.startDate),endAppDateID:m["a"].GetID(this.endDate),priceDatas:o,calendarDatas:d},e.next=11,this.requestAsync(h["a"].ReqY026U03,D,(function(e){g.reqLoad(t)}));case 11:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"reqCommit04",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var a,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.discountDatas.forEach((function(e){e.startPrevDay=y["a"].toNullableNumber(e.startPrevDay),e.endPrevDay=y["a"].toNullableNumber(e.endPrevDay),e.personMin=y["a"].toNullableNumber(e.personMin),e.personMax=y["a"].toNullableNumber(e.personMax),e.value=y["a"].toNullableNumber(e.value),e.type=n.discountType})),a={planId:this.planId,roomGroupId:this.roomGroupId,siteId:this.siteId,discountDatas:this.discountDatas},e.next=4,this.requestAsync(h["a"].ReqY026U05,a,(function(e){n.reqLoad(t)}));case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"created",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.loadSite((function(){t.showChangeSite()}));case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onChangeSiteClicked",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.showChangeSite();case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onChangeSiteCommitClicked",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var a,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.siteId=t,a={planId:this.planId,roomGroupId:this.roomGroupId,siteId:this.siteId,startAppDateID:m["a"].GetID(this.startDate),endAppDateID:m["a"].GetID(this.endDate)},e.next=4,this.requestAsync(h["a"].ReqY026C,a,(function(e){n.reqLoad()}));case 4:this.hideChangeSite();case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onChangeSiteCancelClicked",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.hideChangeSite();case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onSetBasePointRateToCalendarClicked",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,a,n,r,i,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=R()(this.endDate).diff(this.startDate,"days")+1,a=this.calendars.flatMap((function(e){return e.calendarDatas})),n=function(e){var t=R()(s.startDate).add(e,"d").toDate(),n=a.find((function(e){return e.appDateId==m["a"].GetID(t)}));if(!n)return"continue";n.pointRate=s.pointRate},r=0;case 4:if(!(r999999&&(c=999999),f.getCalendarPriceData(m["a"].GetID(t),a,n).price=c,f.getCalendarPriceData(m["a"].GetID(t),a,n).isModified=!0})),u.add("d",1)},v=0;v