PageSourceSearch

https://www.weddingday.com.tw/_nuxt/83f9145.js

js weddingday.com.tw collected 2026-10-01 12:37:39 UTC 14,518 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[177],{1433:function(e,t,r){"use strict";r.r(t);r(33),r(78),r(19);var n=r(2),o=r(5),c=(r(32),r(42),r(20),r(17),r(133),r(21),r(22),r(12),r(51),r(15),r(115)),l=r.n(c),m=r(680),d=r(652),_=r(848),f=r(121),v=r(661),h=r(918),y=r(690),k=r(1189);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var P={layout:"store/index",components:{StoreFilterDatepicker:r(759).a,StoreDropdown:y.a,SearchOtherList:k.a},mixins:[d.a,_.a],data:function(){return{isLoading:!0,isCalculating:!1,defaultParams:{page:1,keyword:"",sort:"hot",price_range:[]},params:{page:1,keyword:"",sort:"hot",price_range:[]},storeType:{},price_range:[],mainData:{data:[],total:0,current_page:1,last_page:1},total:0,source:null,apiExpectTotal:null}},computed:{paramKeyList:function(){return["price_range"]},tempTotalFormat:function(){return(null===this.apiExpectTotal?this.mainData.total:this.apiExpectTotal).toLocaleString("en-US")}},watch:{params:{handler:function(){this.$_apiCalcTotal()},deep:!0}},asyncData:function(e){return Object(o.a)(regeneratorRuntime.mark(function t(){var r,n,o,c,l,d,_,v;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.query,n=e.store,o=e.error,c=e.route,l=Object(f.b)(c.path),d={page:+r.page||1,keyword:r.keyword||"",sort:r.sort||"hot",price_range:Object(m.getQueryArr)(r.price_range)},t.prev=1,t.next=2,h.a.getWorkList(w({store_type_key:l.type_key},d),n,o);case 2:return _=t.sent,t.abrupt("return",w(w({},_),{},{isLoading:!1,params:d,mainData:_.items,storeType:l}));case 3:t.prev=3,v=t.catch(1),console.log("StoreMallAPI.getWorkList API error:",v.message);case 4:case"end":return t.stop()}},t,null,[[1,3]])}))()},methods:{$_setParams:function(e){this.params=Object(v.i)(e,this.defaultParams,this.paramKeyList)},$_selectedParamsCount:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.paramKeyList;return Object(v.g)(this.params,e)},$_resetParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.paramKeyList,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t.forEach(function(t){void 0!==!e.params[t]&&(e.params[t]=e.$options.data.call(e).defaultParams[t],r&&(e.defaultParams[t]=e.$options.data.call(e).defaultParams[t]))})},$_clearFilter:function(){this.$_resetParams(this.paramKeyList,!0),this.$_addRouterQueryByStore()},$_addRouterQueryByStore:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.paramKeyList,r={};t.forEach(function(t){void 0!==!e.params[t]&&(r[t]=e.params[t])});var n=Object(v.f)(this.$route,w({page:1},r));this.$router.push(n)},$_querySearch:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){var r,n;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.isLoading){t.next=1;break}return t.abrupt("return");case 1:return e.isLoading=!0,e.source&&e.source.cancel("StoreMallAPI.getWorkList api cancel"),t.prev=2,t.next=3,h.a.getWorkList(w({store_type_key:e.storeType.type_key},e.params),e.$store);case 3:r=t.sent,e.paramKeyList.forEach(function(t){r[t]&&Object.keys(e).includes(t)&&(e[t]=r[t])}),e.mainData=r.items,t.next=5;break;case 4:t.prev=4,n=t.catch(2),console.log("StoreMallAPI.getWorkList API error:",n.message);case 5:return t.prev=5,e.isLoading=!1,e.apiExpectTotal=null,e.isCalculating=!1,t.finish(5);case 6:case"end":return t.stop()}},t,null,[[2,4,5,6]])}))()},$_apiCalcTotal:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){var r,n,o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.isLoading){t.next=1;break}return t.abrupt("return");case 1:return e.isCalculating=!0,e.source&&e.source.cancel("StoreMallAPI.getWorkList api cancel"),t.prev=2,r=l.a.CancelToken,e.source=r.source(),t.next=3,h.a.getWorkList(w({store_type_key:e.storeType.type_key},e.params),e.$store,null,{cancelToken:e.source.token});case 3:n=t.sent,e.apiExpectTotal=n.items.total,e.isCalculating=!1,t.next=5;break;case 4:t.prev=4,o=t.catch(2),console.log("StoreMallAPI.getWorkList API error:",o.message);case 5:case"end":return t.stop()}},t,null,[[2,4]])}))()},$_changePage:function(e){this.params.page=e;var t=Object(v.f)(this.$route,{page:e});this.$router.push(t)}}},j=P,x=r(11),component=Object(x.a)(j,function(){var e=this,t=e._self._c;return t("SearchOtherList",{attrs:{isLoading:e.isLoading,storeType:e.storeType,params:e.params,mainData:e.mainData,selectedParamsCount:e.$_selectedParamsCount()},on:{resetParams:e.$_resetParams,setParams:e.$_setParams,clearFilter:e.$_clearFilter,querySearch:e.$_querySearch,changePage:e.$_changePage}},[t("template",{slot:"filter-desktop"},[t("StoreDropdown",{on:{search:function(t){return e.$_addRouterQueryByStore()},open:function(t){e.defaultParams=JSON.parse(JSON.stringify(e.params))},close:function(t){e.params=JSON.parse(JSON.stringify(e.defaultParams))}}},[t("div",{attrs:{slot:"btn"},slot:"btn"},[t("span",[e._v("價格")]),e._v(" "),e.$_selectedParamsCount(["price_range"])?t("span",{staticClass:"store-dropdown__count d-inline-block"},[e._v("\n          "+e._s(e.$_selectedParamsCount(["price_range"]))+"\n        ")]):e._e(
1)]),e._v(" "),t("div",{attrs:{slot:"content"},slot:"content"},[t("div",{staticClass:"d-flex justify-content-between"},[t("div",{staticClass:"font-weight-bold mb-16"},[e._v("\n            價格\n          ")]),e._v(" "),e.$_selectedParamsCount(["price_range"])?t("a",{staticClass:"wdds-link wdds-link-primary",attrs:{href:"javascript:;"},on:{click:function(t){return t.stopPropagation(),e.$_resetParams(["price_range"])}}},[e._v("重設")]):e._e()]),e._v(" "),t("div",{staticClass:"store-dropdown-items w-100 mb-16",staticStyle:{"--min-width":"160px"}},e._l(e.price_range,function(r){return t("div",{key:"price_range-".concat(r.key),staticClass:"store-chk d-inline-block custom-control custom-checkbox mr-16"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.params.price_range,expression:"params.price_range"}],staticClass:"custom-control-input",attrs:{disabled:!r.item_count,id:"price_range-".concat(r.key),type:"checkbox"},domProps:{value:r.key,checked:Array.isArray(e.params.price_range)?e._i(e.params.price_range,r.key)>-1:e.params.price_range},on:{change:function(t){var n=e.params.price_range,o=t.target,c=!!o.checked;if(Array.isArray(n)){var l=r.key,m=e._i(n,l);o.checked?m<0&&e.$set(e.params,"price_range",n.concat([l])):m>-1&&e.$set(e.params,"price_range",n.slice(0,m).concat(n.slice(m+1)))}else e.$set(e.params,"price_range",c)}}}),e._v(" "),t("label",{staticClass:"custom-control-label",attrs:{for:"price_range-".concat(r.key)}},[e._v("\n              "+e._s(r.value)+"\n            ")])])}),0)]),e._v(" "),e.tempTotalFormat?t("div",{staticClass:"fz-14",attrs:{slot:"bottom-left"},slot:"bottom-left"},[e._v("\n        有\n        "),e.isCalculating?t("span",{staticClass:"mx-4 spinner-border text-primary spinner-border-sm"}):t("b",{staticClass:"mx-4"},[e._v(e._s(e.tempTotalFormat))]),e._v("\n        個小物符合\n      ")]):e._e()])],1),e._v(" "),t("template",{slot:"filter-mobile"},[t("StoreDropdown",{attrs:{"option-type":"full-screen"},on:{search:function(t){return e.$_addRouterQueryByStore()},open:function(t){e.defaultParams=JSON.parse(JSON.stringify(e.params))},close:function(t){e.params=JSON.parse(JSON.stringify(e.defaultParams))}}},[t("div",{attrs:{slot:"btn"},slot:"btn"},[t("span",[t("i",{staticClass:"fa fa-sliders-h mr-8"}),e._v("篩選")]),e._v(" "),e.$_selectedParamsCount()?t("span",{staticClass:"store-dropdown__count d-inline-block"},[e._v("\n          "+e._s(e.$_selectedParamsCount())+"\n        ")]):e._e()]),e._v(" "),e.$_selectedParamsCount()?t("a",{staticClass:"wdds-link wdds-link-primary",attrs:{slot:"header-left",href:"javascript:;"},on:{click:function(t){return t.stopPropagation(),e.$_resetParams()}},slot:"header-left"},[e._v("重設")]):e._e(),e._v(" "),t("div",{attrs:{slot:"header-title"},slot:"header-title"},[t("span",[t("i",{staticClass:"fa fa-sliders-h mr-8"}),e._v("篩選")]),e._v(" "),e.$_selectedParamsCount()?t("span",{staticClass:"store-dropdown__count d-inline-block"},[e._v("\n          "+e._s(e.$_selectedParamsCount())+"\n        ")]):e._e()]),e._v(" "),t("template",{slot:"content"},[t("div",{staticClass:"font-weight-bold mb-8"},[t("span",{staticClass:"wdds-text-primary"},[e._v("價格")]),e._v(" "),e.$_selectedParamsCount(["price_range"])?t("span",{staticClass:"store-dropdown__count d-inline-block"},[e._v("\n            "+e._s(e.$_selectedParamsCount(["price_range"]))+"\n          ")]):e._e()]),e._v(" "),t("div",{staticClass:"mb-16"},[t("div",{staticClass:"d-flex flex-wrap"},e._l(e.price_range,function(r){return t("div",{key:"price_range-".concat(r.key),staticClass:"store-chk d-inline-block mb-8 custom-control custom-checkbox"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.params.price_range,expression:"params.price_range"}],staticClass:"custom-control-input",attrs:{disabled:!r.item_count,id:"price_range-".concat(r.key),type:"checkbox"},domProps:{value:r.key,checked:Array.isArray(e.params.price_range)?e._i(e.params.price_range,r.key)>-1:e.params.price_range},on:{change:function(t){var n=e.params.price_range,o=t.target,c=!!o.checked;if(Array.isArray(n)){var l=r.key,m=e._i(n,l);o.checked?m<0&&e.$set(e.params,"price_range",n.concat([l])):m>-1&&e.$set(e.params,"price_range",n.slice(0,m).concat(n.slice(m+1)))}else e.$set(e.params,"price_range",c)}}}),e._v(" "),t("label",{staticClass:"custom-control-label",attrs:{for:"price_range-".concat(r.key)}},[e._v("\n                "+e._s(r.value)+"\n              ")])])}),0)])]),e._v(" "),t("template",{slot:"footer-title"},[t("span",[e._v("顯示")]),e._v(" "),e.isCalculating?t("span",{staticClass:"mx-4 spinner-border text-white spinner-border-sm"}):t("b",{staticClass:"mx-4"},[e._v(e._s(e.tempTotalFormat))]),e._v(" "),t("span",[e._v("項結果")])])],2)],1)],2)},[],!1,null,null,null);t.default=component.exports},918:function(e,t,r){"use strict";var n=r(2),o=r(5),c=r(35),l=r(36),m=(r(32),r(33),r(20),r(17),r(133),r(21),r(22),r(19),r(12),r(15),r(18)),d=r(48),_=r(23);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?f(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h=function(){return Object(l.a)(function e(){Object(c.a)(this,e)},[{key:"getStoreList",value:(n=Object(o.a)(regeneratorRuntime.mark(function e(t,r){var n,o,c,l,f,v,h,y=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.keyword,o=t.has_discount,c=t.sort,l=t.page,f=y.length>2&&void 0!==y[2]?y[2]:null,e.prev=1,e.next=2,Object(m.a)({url:"store/mall",method:"get",params:{keyword:n,has_discount:o,sort:c,page:l},options:Object(_.g)(r.state.cookie)});case 2:if(2e3!==(v=e.sent).status_code){e.next=3;break}return e.abrupt("return",v.data);case 3:throw v;case 4:e.next=7;break;case 5:return e.prev=5,h=e.catch(1),console.log("error/@api/store/mall.getStoreList",h),e.next=6,Object(d.a)(h,r,f);case 6:throw h;case 7:case"end":return e.stop()}},e,null,[[1,5]])})),function(e,t){return n.apply(this,arguments)})},{key:"getWorkList",value:(r=Object(o.a)(regeneratorRuntime.mark(function e(t,r){var n,o,c,l,f,h,y,k,O=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.price_range,o=t.keyword,c=t.sort,l=t.page,f=O.length>2&&void 0!==O[2]?O[2]:null,h=O.length>3&&void 0!==O[3]?O[3]:{},e.prev=1,e.next=2,Object(m.a)(v({url:"store/mall-items",method:"get",params:{price_range:n,keyword:o,sort:c,page:l},options:Object(_.g)(r.state.cookie)},h));case 2:if(2e3!==(y=e.sent).status_code){e.next=3;break}return e.abrupt("return",y.data);case 3:throw y;case 4:e.next=7;break;case 5:return e.prev=5,k=e.catch(1),console.log("error/@api/store/mall.getWorkList",k),e.next=6,Object(d.a)(k,r,f);case 6:throw k;case 7:case"end":return e.stop()}},e,null,[[1,5]])})),function(e,t){return r.apply(this,arguments)})},{key:"getWorkListByStoreId",value:(t=Object(o.a)(regeneratorRuntime.mark(function e(t,r){var n,o,c,l,f,v,h,y,k=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store_id,o=t.price_range,c=void 0===o?[]:o,l=t.sort,f=t.page,v=k.length>2&&void 0!==k[2]?k[2]:null,e.prev=1,e.next=2,Object(m.a)({url:"store/".concat(n,"/mall-item"),method:"get",params:{sort:l,price_range:c,page:f},options:Object(_.g)(r.state.cookie)});case 2:if(2e3!==(h=e.sent).status_code){e.next=3;break}return e.abrupt("return",h.data);case 3:throw h;case 4:e.next=7;break;case 5:return e.prev=5,y=e.catch(1),console.log("error/@api/store/mall.getWorkListByStoreId",y),e.next=6,Object(d.a)(y,r,v);case 6:throw y;case 7:case"end":return e.stop()}},e,null,[[1,5]])})),function(e,r){return t.apply(this,arguments)})},{key:"getWorkPage",value:(e=Object(o.a)(regeneratorRuntime.mark(function e(t,r){var n,o,c,l,f,v=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store_id,o=t.item_id,c=v.length>2&&void 0!==v[2]?v[2]:null,e.prev=1,e.next=2,Object(m.a)({url:"store/".concat(n,"/mall-item/").concat(o),method:"get",options:Object(_.g)(r.state.cookie)});case 2:if(2e3!==(l=e.sent).status_code){e.next=3;break}return e.abrupt("return",l.data);case 3:throw l;case 4:e.next=7;break;case 5:return e.prev=5,f=e.catch(1),console.log("error/@api/store/mall.getWorkPage",f),e.next=6,Object(d.a)(f,r,c);case 6:throw f;case 7:case"end":return e.stop()}},e,null,[[1,5]])})),function(t,r){return e.apply(this,arguments)})}]);var e,t,r,n}();t.a=new h}}]);

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.