PageSourceSearch

https://booking.ishigaki-seasidehotel.com/page-Organization-Admin-vue.1a6da664b7fe644edd50.js

js ishigaki-seasidehotel.com collected 2026-10-01 05:45:28 UTC 17,111 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{1052:function(t,e,n){"use strict";n(996)},1392:function(t,e,n){"use strict";var r=n(17),a=n(15),o=n(29),i={login:function login(t){return r.a.postData(Object(a.Y)(),t)},getReservationHistory:function getReservationHistory(t){return r.a.getData(Object(o.a)(Object(a.X)(),t),{headers:{Accept:"application/json"}})},getOrganization:function getOrganization(){return r.a.getData(Object(a.W)())},downloadReservations:function downloadReservations(t){return r.a.getData(Object(o.a)(Object(a.X)(),t),{headers:{Accept:"application/zip"}})}};e.a=i},1520:function(t,e,n){},1521:function(t,e,n){},1522:function(t,e,n){},1523:function(t,e,n){},1524:function(t,e,n){},1648:function(t,e,n){"use strict";n(1520)},1649:function(t,e,n){"use strict";n(1521)},1650:function(t,e,n){"use strict";n(1522)},1651:function(t,e,n){"use strict";n(1523)},1652:function(t,e,n){"use strict";n(1524)},899:function(t,e,n){"use strict";n.r(e);var r=n(50),a={name:"MaxNumberOfStays",props:{items:{type:Array,default:function _default(){return[]}},loading:Boolean},data:function data(){return{fields:[{key:"start_date",label:this.$t("corporateAdmin.year"),formatter:function formatter(t){return Object(r.v)(t).year()}},{key:"max_stay",label:this.$t("corporateAdmin.maxNumberStay")},{key:"reserved",label:this.$t("corporateAdmin.reserved")},{key:"remaining_reservations_count",label:this.$t("corporateAdmin.remaining")}]}}},o=(n(1648),n(33)),i=Object(o.a)(a,(function render(){var t=this,e=t._self._c;return e("b-table",{attrs:{stacked:"sm",hover:"","show-empty":"","empty-text":"",fields:t.fields,items:t.items,busy:t.loading},scopedSlots:t._u([{key:"reserved",fn:function fn(e){var n=e.item;return[t._v("\n      "+t._s(n.before_check_in_reservations_count+n.checked_in_reservations_count+n.reserved_by_others_count)+"\n    ")]}}])},[t._v(" "),e("div",{staticClass:"text-center my-2",attrs:{slot:"table-busy"},slot:"table-busy"},[e("b-spinner",{staticClass:"align-middle"})],1)])}),[],!1,null,"8fc4ca8e",null).exports,s=n(978),c=n(83),l={name:"ReservationDataTable",props:{items:{type:Array,default:function _default(){return[]}},loading:Boolean},data:function data(){var t=this;return{currencySymbolMap:c.d,fields:[{key:"checkin_date",label:this.$t("corporateAdmin.checkInDate"),formatter:function formatter(t){return Object(r.k)(t,"YYYY/MM/DD")}},{key:"number_of_days",label:this.$t("corporateAdmin.nights")},{key:"facility.name",label:this.$t("corporateAdmin.hotelName")},{key:"reservation",label:this.$t("corporateAdmin.reservationNumber")},{key:"status",label:this.$t("corporateAdmin.status"),formatter:function formatter(e){return t.$t("base.reservationStatuses.".concat(e))}},{key:"guest_name",label:this.$t("corporateAdmin.guestName")},{key:"room_count",label:this.$t("corporateAdmin.numberOfRooms")},{key:"total_price",label:this.$t("corporateAdmin.totalPrice"),formatter:function formatter(t){return"Â¥".concat(t.toLocaleString())}},{key:"created_at",label:this.$t("corporateAdmin.reservationDate"),formatter:function formatter(t){return Object(r.k)(t,"YYYY/MM/DD")}}]}},methods:{priceWithPrefix:s.a}},d=(n(1649),Object(o.a)(l,(function render(){var t=this,e=t._self._c;return e("b-table",{attrs:{"primary-key":"id",stacked:"sm",hover:"",fields:t.fields,items:t.items,busy:t.loading},scopedSlots:t._u([{key:"total_price",fn:function fn(e){var n=e.item;return[t._v("\n      "+t._s(t.priceWithPrefix(n.total_price,t.currencySymbolMap[n.currency]))+"\n    ")]}}])},[e("div",{staticClass:"text-center my-2",attrs:{slot:"table-busy"},slot:"table-busy"},[e("b-spinner",{staticClass:"align-middle"})],1)])}),[],!1,null,"1d3be403",null).exports),u=n(857),p=Object(o.a)({},(function render(){var t=this._self._c;return t("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18"}},this.$listeners),[t("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),t("path",{attrs:{d:"M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 002 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"}})])}),[],!1,null,null,null).exports,f=n(123);function ownKeys(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
1e%2?ownKeys(n,!0).forEach((function(e){_defineProperty(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function _defineProperty(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var m={name:"IconDatePicker",components:{DatePicker:u.DatePicker,TodayIcon:p},props:{config:{type:Object,default:function _default(){return{}}},value:{type:String,default:""}},computed:{computedConfig:function computedConfig(){return _objectSpread({},this.config,{disableMobile:!0,locale:_objectSpread({},Object(f.a)(this.$i18n.locale),{rangeSeparator:" - "})})}}},h=(n(1650),Object(o.a)(m,(function render(){var t=this._self._c;return t("div",{staticClass:"date-picker"},[t("today-icon",{staticClass:"calendar-icon cursor-pointer"}),this._v(" "),t("date-picker",this._g(this._b({attrs:{config:this.computedConfig,value:this.value,"custom-class":["form-control calendar-input"]}},"date-picker",this.$attrs,!1),this.$listeners))],1)}),[],!1,null,"45c40885",null).exports),b=n(985),v=n(156),g=n(997),_={name:"DownloadPasswordModal",components:{FormError:v.a,TInputPassword:g.a},props:{isLoading:{type:Boolean,default:!1},errors:{type:[Array,String],default:null}},data:function data(){return{password:null}},computed:{hasPassword:function hasPassword(){return!!this.password&&this.password.length>0}},methods:{handleModalHidden:function handleModalHidden(){this.password=null},handleSubmit:function handleSubmit(){this.$v.$touch(),this.$v.$invalid||this.$emit("submit",this.password)}},validations:function validations(){return{password:{password:b.m}}}},y=(n(1651),Object(o.a)(_,(function render(){var t=this,e=t._self._c;return e("b-modal",t._b({attrs:{centered:"",size:"md","hide-footer":""},on:{hidden:t.handleModalHidden}},"b-modal",t.$attrs,!1),[e("b-form",{on:{submit:function submit(e){return e.preventDefault(),t.handleSubmit.apply(null,arguments)}}},[t.errors?e("form-error",{staticClass:"mt-3",attrs:{errors:t.errors}}):t._e(),t._v(" "),e("b-form-group",[e("label",[t._v(t._s(t.$t("downloadPasswordModal.label")))]),t._v(" "),e("t-input-password",{attrs:{state:t.$v.password.$dirty?!t.$v.password.$error:null,maxlength:255},on:{blur:function blur(e){return t.$v.password.$touch()}},model:{value:t.password,callback:function callback(e){t.password=e},expression:"password"}})],1),t._v(" "),e("b-row",{staticClass:"btn-container",attrs:{"no-gutters":""}},[e("b-button",{staticClass:"minw-2 mr-2",attrs:{variant:"outline-dark"},on:{click:function click(e){return t.$emit("hide")}}},[t._v("\n          "+t._s(t.$t("base.cancel"))+"\n        ")]),t._v(" "),e("b-button",{staticClass:"minw-2 btn-primary-dark",attrs:{disabled:!t.hasPassword||t.isLoading,type:"submit"}},[t.isLoading?e("b-spinner",{attrs:{small:""}}):t._e(),t._v("\n          "+t._s(t.$t("corporateAdmin.download"))+"\n        ")],1)],1)],1)],1)}),[],!1,null,"43d19dd6",null).exports),w=n(1392),O=n(887),k=n.n(O),P=(n(888),n(38)),j=n.n(P),D=n(889),$=n(40),S=n(202),x=n.n(S),M=n(263),A=n.n(M);function Adminvue_type_script_lang_js_ownKeys(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Adminvue_type_script_lang_js_objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Adminvue_type_script_lang_js_ownKeys(n,!0).forEach((function(e){Adminvue_type_script_lang_js_defineProperty(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Adminvue_type_script_lang_js_ownKeys(n).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Adminvue_type_script_lang_js_defineProperty(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var C={name:"CorporateAdmin",components:{IconDatePicker:h,ReservationDataTable:d,MaxNumberOfStays:i,DownloadPasswordModal:y},data:function data(){var t=this;return{checkin:Object(r.k)(new Date,"YYYY/MM"),filters:{page:1,limit:30,checkin_month:Object(r.k)(new Date,"YYYYMM"),month_duration:1},totalPages:0,isDownloading:!1,isFetchingReservations:!1,isFetchingOrganization:!1,datePickerConfig:{minDate:j.a.tz().subtract(2,"year").startOf("month").format("YYYY/MM"),maxDate:j.a.tz().add(1,"year").endOf("month").format("YYYY/MM"),plugins:[new k.a({shorthand:!0,dateFormat:"Y/m"})]},reservations:[],organization:{},errors:null,monthOptions:x()(1,13).map((function(e){return{value:e,text:t.$tc("corporateAdmin.nMonths",e)}}))}},computed:Adminvue_type_script_lang_js_objectSpread({},Object($.d)({isOrganizationAdmin:"membership/isOrganizationAdmin"}),{maxNumberOfStays:function maxNumberOfStays(){var t;return A()(null===(t=this.organization)||void 0===t?void 0:t.reservable_info,"is_active")}}),created:function created(){this.isOrganizationAdmin&&(this.fetchReservations(),this.fetchOrganization())},mounted:function mounted(){document.querySelector(".content").classList.add("bg-variant-light-gray")},beforeDestroy:function beforeDestroy(){document.querySelector(".content").classList.remove("bg-variant-light-gray")},methods:{handleShowDownloadPasswordModal:function handleShowDownloadPasswordModal(){this.$bvModal.show("download-password-modal")},handleHideDownloadPasswordModal:function handleHideDownloadPasswordModal(){this.$bvModal.hide("download-password-modal"),this.errors=null},handlePasswordSubmit:function handlePasswordSubmit(t){this.handleDownloadReservations(t)},handleDownloadReservations:function handleDownloadReservations(t){var e=this,n=Adminvue_type_script_lang_js_objectSpread({},this.filters,{password:t});delete n.page,delete n.limit,this.isDownloading=!0,w.a.downloadReservations(n).then((function(t){Object(D.saveAs)(t,"reservations_".concat(Object(r.k)(e.checkin.replace("/",""),"YYYY-MM-DD"),".zip"))}
1)).catch((function(t){e.errors=t.titleList})).finally((function(){e.isDownloading=!1,e.handleHideDownloadPasswordModal()}))},handleCheckinMonthChange:function handleCheckinMonthChange(t){(null==t?void 0:t.length)&&(this.checkin=Object(r.k)(t[0],"YYYY/MM"),this.filters.checkin_month=Object(r.k)(t[0],"YYYYMM"),this.filters.page=1,this.fetchReservations())},fetchReservations:function fetchReservations(){var t=this;this.isFetchingReservations=!0,w.a.getReservationHistory(this.filters).then((function(e){t.reservations=e.data,t.totalPages=e.total_pages})).finally((function(){t.isFetchingReservations=!1}))},fetchOrganization:function fetchOrganization(){var t=this;this.isFetchingOrganization=!0,w.a.getOrganization().then((function(e){t.organization=e.data})).finally((function(){t.isFetchingOrganization=!1}))}}},Y=(n(1652),Object(o.a)(C,(function render(){var t=this,e=t._self._c;return e("b-container",{staticClass:"corporate-admin mb-3 mb-sm-5"},[e("h3",{staticClass:"my-3 page-title"},[t._v(t._s(t.$t("corporateAdmin.title")))]),t._v(" "),e("div",{staticClass:"corporate-admin-main"},[t.maxNumberOfStays.length?e("div",{staticClass:"max-number-of-stays"},[e("div",{staticClass:"section-header mb-sm-3"},[e("h4",{staticClass:"sub-title mb-0"},[t._v(t._s(t.$t("corporateAdmin.maxNumberStays")))])]),t._v(" "),e("max-number-of-stays",{attrs:{items:t.maxNumberOfStays,loading:t.isFetchingOrganization}})],1):t._e(),t._v(" "),e("div",{staticClass:"section-header mb-sm-3 d-flex align-items-end"},[e("b-form-group",{staticClass:"mr-3 mb-0",attrs:{label:t.$t("corporateAdmin.reservationData")}},[e("icon-date-picker",{attrs:{config:t.datePickerConfig,events:["onClose","onMonthChange","onChange"]},on:{"on-close":t.handleCheckinMonthChange},model:{value:t.checkin,callback:function callback(e){t.checkin=e},expression:"checkin"}})],1),t._v(" "),e("b-form-group",{staticClass:"mr-3 mb-0",attrs:{label:t.$t("corporateAdmin.period")}},[e("b-form-select",{attrs:{options:t.monthOptions},on:{change:t.fetchReservations},model:{value:t.filters.month_duration,callback:function callback(e){t.$set(t.filters,"month_duration",e)},expression:"filters.month_duration"}})],1),t._v(" "),e("div",[e("b-button",{staticClass:"btn-primary-dark btn-download mt-2 mt-sm-0",attrs:{disabled:t.isDownloading},on:{click:t.handleShowDownloadPasswordModal}},[t.isDownloading?e("b-spinner",{attrs:{small:""}}):t._e(),t._v("\n            "+t._s(t.$t("corporateAdmin.download"))+"\n          ")],1)],1)],1),t._v(" "),e("reservation-data-table",{attrs:{items:t.reservations,loading:t.isFetchingReservations}}),t._v(" "),t.totalPages>1?e("t-pagination",{attrs:{align:"center","per-page":t.filters.limit,"total-rows":t.filters.limit*t.totalPages},on:{input:t.fetchReservations},model:{value:t.filters.page,callback:function callback(e){t.$set(t.filters,"page",e)},expression:"filters.page"}}):t._e()],1),t._v(" "),e("div",{staticClass:"note-block"},[e("p",[t._v(t._s(t.$t("corporateAdmin.reservationDataDesc1")))]),t._v(" "),e("p",[t._v(t._s(t.$t("corporateAdmin.reservationDataDesc2")))]),t._v(" "),e("p",[t._v(t._s(t.$t("corporateAdmin.reservationDataDesc3")))])]),t._v(" "),e("download-password-modal",{attrs:{id:"download-password-modal","is-loading":t.isDownloading,errors:t.errors},on:{hide:t.handleHideDownloadPasswordModal,submit:t.handlePasswordSubmit}})],1)}),[],!1,null,"7176c76f",null));e.default=Y.exports},978:function(t,e,n){"use strict";n.d(e,"a",(function(){return priceWithPrefix})),n.d(e,"b",(function(){return priceWithComma})),n.d(e,"c",(function(){return i}));var r=n(8),a=n(83);function _slicedToArray(t,e){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,e){var n=[],r=!0,a=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!e||n.length!==e);r=!0);}catch(c){a=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}return n}(t,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var o=function purePriceWithPrefix(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Â¥";if(0!==t&&!Number(t))return t;var n=t<0?"-":"";return"".concat(n).concat(e).concat(Math.abs(t).toFixed(0).replace(/\d(?=(\d{3})+$)/g,"$&,"))};function priceWithPrefix(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a.getters["setting/getCurrency"].symbol;return o(t,e)}function priceWithComma(t){if(0===t||Number(t))return Number(t).toFixed(0).replace(/\d(?=(\d{3})+$)/g,"$&,")}var i=function priceWithSymbol(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a.getters["mcp/selectedCurrency"];if(!a.c[e])return String(t);var n=a.c[e],o=n.symbol,i=n.decimalDigits,s=t/Math.pow(10,i),c=String(s).split("."),l=_slicedToArray(c,2),d=l[0],u=l[1],p=void 0===u?"":u,f=Number(d).toLocaleStr
1ing(),m=i?".".concat(p.padEnd(i,0)):"";return"".concat(o," ").concat(f).concat(m)}},996:function(t,e,n){},997:function(t,e,n){"use strict";var r=n(9),a=n(977),o=n(201),i=n(467),s=Object(r.defineComponent)({name:"InputPassword",components:{BInputGroup:a.a,BInputGroupText:o.a,BInputGroupAppend:i.a},props:{value:{type:String,default:""},readonly:{type:Boolean,default:!1},state:{type:Boolean,default:null},autocomplete:{type:String,default:"on"},name:{type:String,default:""},maxlength:{type:Number,default:void 0},required:{type:Boolean,default:!1}},setup(t,{emit:e}){const n=Object(r.ref)(!1);return{password:Object(r.computed)({get:()=>t.value,set:t=>e("input",t)}),showCurrentPassword:n,toggleShowCurrentPassword:function toggleShowCurrentPassword(){n.value=!n.value}}}}),c=(n(1052),n(33)),l=Object(c.a)(s,(function render(){var t=this,e=t._self._c;t._self._setupProxy;return e("b-input-group",[e("b-form-input",{attrs:{readonly:t.readonly,type:t.showCurrentPassword?"text":"password",state:t.state,autocomplete:t.autocomplete,name:t.name,maxlength:t.maxlength,required:t.required},on:{input:function input(e){return t.$emit("input",e)},change:function change(e){return t.$emit("change",e)},blur:function blur(e){return t.$emit("blur",e)}},model:{value:t.password,callback:function callback(e){t.password=e},expression:"password"}}),t._v(" "),e("b-input-group-append",[e("b-input-group-text",{on:{click:t.toggleShowCurrentPassword}},[e("i",{class:t.showCurrentPassword?"icon-visibility-off":"icon-visibility",staticStyle:{"font-size":"16px"}})])],1),t._v(" "),t._t("default")],2)}),[],!1,null,"4cfa06b7",null);e.a=l.exports}}]);
2//# sourceMappingURL=page-Organization-Admin-vue.1a6da664b7fe644edd50.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.