(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d23017f"],{eb8d:function(e,a,t){"use strict";t.r(a);var r=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"admin-layout page-layout"},[t("FacilityHeader",{attrs:{returnPageType:e.viewID,returnPageParams:e.viewParams}}),t("div",{staticClass:"body-content"},[t("FacilitySideBar"),t("section",{staticClass:"primary"},[e.isDisplayed?t("main",{staticClass:"main-layout"},[t("div",{staticClass:"dashboard"},[t("div",{staticClass:"plan-info-content"},[t("h2",{staticClass:"dashboard-title"},[e._v(e._s(e.title))]),t("div",{staticClass:"help-icon"},[t("HelpInformation",{attrs:{pageType:e.viewID,type:"page"}})],1),t("table",{staticClass:"filter-selection-table"},[e._m(0),t("vuedraggable",{staticClass:"drag-stl",attrs:{element:"tbody"},on:{end:e.onSortEnd},model:{value:e.list,callback:function(a){e.list=a},expression:"list"}},e._l(e.list,(function(a){return t("tr",{key:a.index},[t("td",[a.isMain?[t("i",{staticClass:"fas fa-check"})]:[t("ul",{staticClass:"checkbox checkbox1"},[t("li",[t("label",[t("input",{directives:[{name:"model",rawName:"v-model",value:a.isEnabled,expression:"item.isEnabled"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(a.isEnabled)?e._i(a.isEnabled,null)>-1:a.isEnabled},on:{change:function(t){var r=a.isEnabled,n=t.target,s=!!n.checked;if(Array.isArray(r)){var i=null,o=e._i(r,i);n.checked?o<0&&e.$set(a,"isEnabled",r.concat([i])):o>-1&&e.$set(a,"isEnabled",r.slice(0,o).concat(r.slice(o+1)))}else e.$set(a,"isEnabled",s)}}}),t("span",{staticClass:"checkmark"})])])])]],2),t("td",[t("ul",{staticClass:"price-range-li"},[t("li",[t("div",{staticClass:"arrow-select age-select"},[t("select",{directives:[{name:"model",rawName:"v-model",value:a.ageMax,expression:"item.ageMax"}],on:{change:function(t){var r=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var a="_value"in e?e._value:e.value;return a}));e.$set(a,"ageMax",t.target.multiple?r:r[0])}}},e._l([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],(function(a){return t("option",{key:a,domProps:{value:a}},[e._v(e._s(a))])})),0),t("div",{staticClass:"select-arrow"})])]),t("li",[t("div",{staticClass:"arrow-select age-select"},[t("select",{directives:[{name:"model",rawName:"v-model",value:a.ageMin,expression:"item.ageMin"}],on:{change:function(t){var r=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var a="_value"in e?e._value:e.value;return a}));e.$set(a,"ageMin",t.target.multiple?r:r[0])}}},e._l([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,999],(function(a){return t("option",{key:a,domProps:{value:a}},[e._v(e._s(e._f("overAge")(a)))])})),0),t("div",{staticClass:"select-arrow"})])])])]),t("td",[t("ul",{staticClass:"checkbox food-option"},[t("li",[t("label",[a.meta.food?[t("i",{staticClass:"fas fa-utensils fa-lg"})]:void 0],2)]),t("li",[t("label",[a.meta.bed?[t("i",{staticClass:"fas fa-bed fa-lg"})]:void 0],2)])])]),t("td",[t("input",{directives:[{name:"model",rawName:"v-model",value:a.name,expression:"item.name"}],staticClass:"name-input",attrs:{type:"text"},domProps:{value:a.name},on:{input:function(t){t.target.composing||e.$set(a,"name",t.target.value)}}})]),t("td",{attrs:{colspan:"2"}},[e._l(a.personTypeSpaTaxDatas,(function(r,n){return t("ul",{key:r.index,staticClass:"price-range"},[t("li",{staticClass:"price-min"},[t("input",{directives:[{name:"model",rawName:"v-model.number",value:r.priceMin,expression:"personTypeSpaTaxData.priceMin",modifiers:{number:!0}}],attrs:{type:"number",min:0,max:999999},domProps:{value:r.priceMin},on:{input:function(a){a.target.composing||e.$set(r,"priceMin",e._n(a.target.value))},blur:function(a){return e.$forceUpdate()}}})]),t("li",{staticClass:"price-max"},[t("input",{directives:[{name:"model",rawName:"v-model.number",value:r.priceMax,expression:"personTypeSpaTaxData.priceMax",modifiers:{number:!0}}],attrs:{type:"number",min:0,max:999999},domProps:{value:r.priceMax},on:{input:function(a){a.target.composing||e.$set(r,"priceMax",e._n(a.target.value))},blur:function(a){return e.$forceUpdate()}}})]),t("li",[t("input",{directives:[{name:"model",rawName:"v-model",value:r.tax,expression:"personTypeSpaTaxData.tax"}],attrs:{type:"number",min:0,max:999999},domProps:{value:r.tax},on:{input:function(a){a.target.composing||e.$set(r,"tax",a.target.value)}}})]),t("li",[t("a",{staticClass:"delete",on:{click:function(t){return e.onDeleteSpaTax(a,n)}}},[e._v("-")])])])})),e.canAddSpaTax(a)?t("a",{staticClass:"add",on:{click:function(t){return e.onAddSpaTax(a)}}},[e._v("+")]):e._e()],2),t("td",[t("label",[e._v(" "+e._s(e._f("asunaroPersonAgeGroup")(a.meta.personAgeGroup,a.meta.food,a.meta.bed))+" ")])])])})),0)],1),e._m(1),e._m(2),t("h3",[e._v("入湯税設定")]),t("table",{staticClass:"crud-input-table"},[t("tbody",[t("tr",[t("th",[e._v("入湯税の有無")]),t("td",[t("ValidationObserver",{scopedSlots:e._u([{key:"default",fn:function(a){var r=a.touched;return[t("ValidationModifiedLabel",{attrs:{isModified:r}}),t("ul",{staticClass:"question-title radio-list"},[t("ValidationProvider",{attrs:{name:"入湯税有無"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.errors;return[t("li",[t("label",{staticClass:"radio-label"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.useSpaTax,expression:"useSpaTax"}],attrs:{type:"radio"},domProps:{value:!0,checked:e._q(e.useSpaTax,!0)},on:{change:function(a){e.useSpaTax=!0}}}),e._v("あり "),t("span",{staticClass:"checkmark"})])]),t("li",[t("label",{staticClass:"radio-label"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.useSpaTax,expression:"useSpaTax"}],attrs:{type:"radio"},domProps:{value:!1,checked:e._q(e.useSpaTax,!1)},on:{change:function(a){e.useSpaTax=!1}}}),e._v("なし "),t("span",{staticClass:"checkmark"})])]),t("ValidationErrorNote",{attrs:{errors:r}})]}}],null,!0)})],1)]}}],null,!1,2358715231)})],1)]),t("tr",[t("th",[e._v("入湯税自動計算の有無")]),t("td",[t("ValidationObserver",{scopedSlots:e._u([{key:"default",fn:function(a){var r=a.touched;return[t("ValidationModifiedLabel",{attrs:{isModified:r}}),t("ul",{staticClass:"question-title radio-list"},[t("ValidationProvider",{attrs:{name:"入湯税自動計算"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.errors;return[t("li",[t("label",{staticClass:"radio-label"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.useSpaTaxAutoCalc,expression:"useSpaTaxAutoCalc"}],attrs:{type:"radio"},domProps:{value:!0,checked:e._q(e.useSpaTaxAutoCalc,!0)},on:{change:function(a){e.useSpaTaxAutoCalc=!0}}}),e._v("あり "),t("span",{staticClass:"checkmark"})])]),t("li",[t("label",{staticClass:"radio-label"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.useSpaTaxAutoCalc,expression:"useSpaTaxAutoCalc"}],attrs:{type:"radio"},domProps:{value:!1,checked:e._q(e.useSpaTaxAutoCalc,!1)},on:{change:function(a){e.useSpaTaxAutoCalc=!1}}}),e._v("なし "),t("span",{staticClass:"checkmark"})])]),t("ValidationErrorNote",{attrs:{errors:r}})]}}],null,!0)})],1)]}}],null,!1,4271015543)})],1)]),t("tr",[t("th",[e._v("入湯税について")]),t("td",[t("ValidationProvider",{attrs:{name:"入湯税について"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.errors,n=a.touched;return[t("ValidationModifiedLabel",{attrs:{isModified:n}}),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.spaTaxComment,expression:"spaTaxComment"}],attrs:{rows:"6",cols:"50"},domProps:{value:e.spaTaxComment},on:{input:function(a){a.target.composing||(e.spaTaxComment=a.target.value)}}}),t("ValidationErrorNote",{attrs:{errors:r}})]}}],null,!1,1777601366)})],1)]),t("tr",[t("th",[e._v("入湯税表")]),t("td",[t("ValidationProvider",{attrs:{name:"入湯税表"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.errors,n=a.touched;return[t("ValidationModifiedLabel",{attrs:{isModified:n}}),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.spaTaxTable,expression:"spaTaxTable"}],attrs:{rows:"6",cols:"50"},domProps:{value:e.spaTaxTable},on:{input:function(a){a.target.composing||(e.spaTaxTable=a.target.value)}}}),t("ValidationErrorNote",{attrs:{errors:r}})]}}],null,!1,1129830102)})],1)])])]),t("div",{staticClass:"footer-navigation"},[t("button",{staticClass:"submit",attrs:{type:"submit"},on:{click:function(a){return e.onCommit()}}},[t("i",{staticClass:"fas fa-save fa-lg"}),e._v("保存 ")])])])])]):e._e()])],1)],1)},n=[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("thead",[t("tr",[t("th",{staticClass:"l-radio"},[e._v("有効")]),t("th",{staticClass:"t-age"},[e._v("年齢")]),t("th",{staticClass:"t-food"},[e._v("食事・布団")]),t("th",{staticClass:"t-name"},[e._v("名称")]),t("th",{staticClass:"t-price"},[e._v("価格帯")]),t("th",{staticClass:"t-tax"},[e._v("入湯税")]),t("th",[e._v("あすなろ対象人区分")])])])},function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("p",[e._v("予約時に「布団有り"),t("i",{staticClass:"fas fa-bed fa-lg"}),e._v("」に設定されている年齢区分の予約人数は、部屋の収容人数としてカウントされます。")])},function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("p",[e._v("利用者は「布団有り"),t("i",{staticClass:"fas fa-bed fa-lg"}),e._v("の予約人数合計 ≦ 部屋の定員数」となるように予約できます。")])}],s=(t("99af"),t("4160"),t("caad"),t("d81d"),t("45fc"),t("a434"),t("2532"),t("159b"),t("b85c")),i=(t("96cf"),t("1da1")),o=t("d4ec"),l=t("bee2"),c=t("262e"),u=t("2caf"),p=t("9ab4"),d=t("08af"),m=t("60a3"),v=t("ebe2"),f=t("d257"),x=function(e){Object(c["a"])(t,e);var a=Object(u["a"])(t);function t(){var e;return Object(o["a"])(this,t),e=a.apply(this,arguments),e.list=[],e.useSpaTax=!1,e.useSpaTaxAutoCalc=!1,e.spaTaxComment="",e.spaTaxTable="",e}return Object(l["a"])(t,[{key:"created",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.reqLoad();case 2:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}()},{key:"mounted",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));function a(){return e.apply(this,arguments)}return a}()},{key:"isMainClicked",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.list.forEach((function(e){return e.isMain=!1})),a.isMain=!0;case 2:case"end":return e.stop()}}),e,this)})));function a(a){return e.apply(this,arguments)}return a}()},{key:"onCommit",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.reqCommit();case 2:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}()},{key:"canAddSpaTax",value:function(e){return!e.personTypeSpaTaxDatas.some((function(e){return null==e.priceMax||null==e.priceMin}))}},{key:"onAddSpaTax",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(a){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.canAddSpaTax(a)){e.next=2;break}return e.abrupt("return");case 2:t={priceMin:null,priceMax:null,tax:null},a.personTypeSpaTaxDatas.push(t);case 4:case"end":return e.stop()}}),e,this)})));function a(a){return e.apply(this,arguments)}return a}()},{key:"onDeleteSpaTax",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(a,t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a.personTypeSpaTaxDatas.splice(t,1);case 1:case"end":return e.stop()}}),e)})));function a(a,t){return e.apply(this,arguments)}return a}()},{key:"onSortEnd",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(a){var t,r=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.list=this.updateDispOrder(a.oldIndex,a.newIndex,this.list),t={sortables:this.list.map((function(e){return{id:e.id,dispOrder:e.dispOrder}}))},e.next=4,this.requestAsync(v["a"].ReqY139S,t,(function(e){r.reqCommit()}));case 4:case"end":return e.stop()}}),e,this)})));function a(a){return e.apply(this,arguments)}return a}()},{key:"reqLoad",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var a,t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={},e.next=3,this.requestAsync(v["a"].ReqY139F,a,(function(e){var a=e.data;t.useSpaTax=a.useSpaTax,t.useSpaTaxAutoCalc=a.useSpaTaxAutoCalc,t.spaTaxComment=a.spaTaxComment,t.spaTaxTable=a.spaTaxTable,t.list=a.list,t.display()}));case 3:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}()},{key:"reqCommit",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var a,t,r,n,i,o,l,c,u,p,d,m,x=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=this.list,e.prev=1,t=0;case 3:if(!(tp)){e.next=25;break}throw new Error("".concat(t+1,"行目 価格帯(開始)>価格帯(終了)は不正です"));case 25:if(!n.includes(u)){e.next=27;break}throw new Error("".concat(t+1,"行目 価格帯(開始) ").concat(u," が重複しています."));case 27:if(!i.includes(p)){e.next=29;break}throw new Error("".concat(t+1,"行目 価格帯(終了) ").concat(p," が重複しています."));case 29:c.priceMin=u,c.priceMax=p,c.tax=d,n.push(c.priceMin),i.push(c.priceMax);case 34:e.next=15;break;case 36:e.next=41;break;case 38:e.prev=38,e.t0=e["catch"](13),o.e(e.t0);case 41:return e.prev=41,o.f(),e.finish(41);case 44:t++,e.next=3;break;case 47:e.next=53;break;case 49:return e.prev=49,e.t1=e["catch"](1),this.showErrorDialog("","エラー",e.t1.message,""),e.abrupt("return");case 53:return m={personTypeDatas:this.list,useSpaTax:this.useSpaTax,useSpaTaxAutoCalc:this.useSpaTaxAutoCalc,spaTaxComment:this.spaTaxComment,spaTaxTable:this.spaTaxTable},e.next=56,this.requestAsync(v["a"].ReqY139U,m,(function(e){x.reqLoad(),x.showSaveComplete()}));case 56:case"end":return e.stop()}}),e,this,[[1,49],[13,38,41,44]])})));function a(){return e.apply(this,arguments)}return a}()},{key:"viewID",get:function(){return d["a"].Y139}},{key:"viewParams",get:function(){return{}}},{key:"title",get:function(){return this.getPageTitle()}}]),t}(d["c"]);x=Object(p["a"])([Object(m["a"])({components:{}})],x);var h=x,b=h,g=(t("c6bb"),t("2877")),T=Object(g["a"])(b,r,n,!1,null,null,null);a["default"]=T.exports}}]); //# sourceMappingURL=chunk-2d23017f.19ab9c28.js.map