(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fe04379c"],{"7ce2":function(e,t,s){"use strict";s("9604")},9604:function(e,t,s){},e9c4:function(e,t,s){var a=s("23e7"),i=s("da84"),n=s("d066"),l=s("2ba4"),r=s("e330"),c=s("d039"),o=i.Array,d=n("JSON","stringify"),u=r(/./.exec),h=r("".charAt),g=r("".charCodeAt),f=r("".replace),p=r(1..toString),v=/[\uD800-\uDFFF]/g,k=/^[\uD800-\uDBFF]$/,x=/^[\uDC00-\uDFFF]$/,m=function(e,t,s){var a=h(s,t-1),i=h(s,t+1);return u(k,e)&&!u(x,i)||u(x,e)&&!u(k,a)?"\\u"+p(g(e,0),16):e},_=c((function(){return'"\\udf06\\ud834"'!==d("\udf06\ud834")||'"\\udead"'!==d("\udead")}));d&&a({target:"JSON",stat:!0,forced:_},{stringify:function(e,t,s){for(var a=0,i=arguments.length,n=o(i);a<i;a++)n[a]=arguments[a];var r=l(d,null,n);return"string"==typeof r?f(r,v,m):r}})},ee70:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"space-y-5"},[s("div",{staticClass:"flex items-center justify-between flex-row-reverse lg:flex-row"},[s("h1",{staticClass:"page_title"},[e._v(e._s(e.$route.meta.title))]),e.is_API_loaded?s("router-link",{attrs:{to:{name:"new-coupon"}}},[s("vs-button",{attrs:{size:"large"}},[s("span",{staticClass:"font-medium"},[e._v("新增優惠碼")])])],1):s("skeleton",{attrs:{width:"82px"}})],1),e.is_API_loaded?s("main",{staticClass:"bg-white rounded-2xl w-full pt-4"},[s("section",{staticClass:"flex space-x-3 px-4 mb-2"},[s("vs-input",{staticClass:"w-full",attrs:{placeholder:"搜尋活動名稱"},on:{blur:e.search,keypress:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.search.apply(null,arguments)}},model:{value:e.searchTitle,callback:function(t){e.searchTitle=t},expression:"searchTitle"}})],1),s("section",{staticClass:"text-sm overflow-x-auto"},[s("div",{staticClass:"header_wrap text-gray-text_dark font-medium flex items-center px-4 h-14"},[e.indeterminate?s("vs-checkbox",{staticClass:"checkbox_section",attrs:{indeterminate:""},on:{click:e.indeterminateHandleClick},model:{value:e.indeterminate,callback:function(t){e.indeterminate=t},expression:"indeterminate"}},[s("span",{staticClass:"text-xs"},[e._v("已選取 "+e._s(e.selected.length)+" 筆")])]):s("vs-checkbox",{staticClass:"checkbox_section",on:{click:e.checkAllHandleClick},model:{value:e.selectAll,callback:function(t){e.selectAll=t},expression:"selectAll"}},[e.selectAll?s("span",{staticClass:"text-xs"},[e._v("已選取 "+e._s(e.selected.length)+" 筆")]):s("span",{staticClass:"text-xs"},[e._v("共 "+e._s(e.lists.length)+" 筆")])]),s("transition",{attrs:{name:"fade"}},[e.indeterminate||e.selectAll?s("div",{key:"1"},[s("div",{staticClass:"w-max border border-gray-border rounded-xl grid grid-flow-col h-8 divide-x divide-gray-border overflow-hidden"},[s("button",{staticClass:"px-4 hover:bg-gray-background font-medium",on:{click:function(t){e.deletePages_dialog=!0}}},[e._v("刪除")])])]):s("div",{key:"2",staticClass:"grid_section"},[s("span",[e._v("活動名稱")]),s("span",[e._v("開始時間")]),s("span",[e._v("結束時間")])])])],1),s("div",{staticClass:"header_wrap flex flex-col divide-y divide-gray-background text-gray-text_light"},e._l(e.lists,(function(t){return s("router-link",{key:t.smcno,staticClass:"flex items-center h-14 hover:bg-gray-background transition-colors cursor-pointer px-4 relative group",attrs:{to:{name:"edit-coupon",params:{id:t.smcno}}}},[s("vs-checkbox",{staticClass:"checkbox_section",attrs:{val:t.smcno},on:{click:function(t){return t.stopPropagation(),e.checkBoxHandleClick.apply(null,arguments)}},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}}),s("section",{staticClass:"grid_section"},[s("span",{staticClass:"text-limit-1"},[e._v(e._s(t.title))]),s("span",[e._v(e._s(t.vdate))]),s("span",[e._v(e._s(t.edate))])])],1)})),1)])]):s("main",{staticClass:"bg-white rounded-2xl w-full pt-4"},[s("section",{staticClass:"flex space-x-3 px-4 mb-2"},[s("skeleton"),s("skeleton",{staticClass:"sm:flex-shrink-0",attrs:{width:200}})],1),s("section",{staticClass:"text-sm overflow-x-auto"},e._l(3,(function(e,t){return s("div",{key:t,staticClass:"text-gray-text_dark font-medium flex items-center px-4 h-14 w-full"},[s("div",{staticClass:"checkbox_section"},[s("skeleton",{attrs:{width:23,height:23}})],1),s("skeleton",{attrs:{width:"100%",height:"23px"}})],1)})),0)]),e.pagination.tpages>1?s("div",{staticClass:"flex flex-col items-center space-y-2"},[s("vs-pagination",{attrs:{"not-arrows":"",length:e.pagination.tpages},nativeOn:{click:function(t){return e.changePagination.apply(null,arguments)}},model:{value:e.currentPage,callback:function(t){e.currentPage=t},expression:"currentPage"}}),s("span",{staticClass:"text-xs text-gray-400"},[e._v("總共 "+e._s(e.pagination.pcounts)+" 筆")])],1):e._e(),s("vs-dialog",{attrs:{"overflow-hidden":"",blur:"","not-center":""},scopedSlots:e._u([{key:"header",fn:function(){return[s("h1",{staticClass:"text-base font-medium text-gray-text_dark"},[e._v("是否要刪除 "+e._s(e.selected.length)+" 筆行銷活動？")])]},proxy:!0},{key:"footer",fn:function(){return[s("div",{staticClass:"flex justify-end space-x-4"},[s("vs-button",{attrs:{size:"large",transparent:""},on:{click:function(t){e.deletePages_dialog=!1}}},[e._v("取消")]),s("vs-button",{ref:"deletePagesBtn",attrs:{size:"large",transparent:"",color:"danger"},on:{click:e.bathDelete}},[e._v("刪除")])],1)]},proxy:!0}]),model:{value:e.deletePages_dialog,callback:function(t){e.deletePages_dialog=t},expression:"deletePages_dialog"}},[s("div",{staticClass:"mb-3"},[s("p",{staticClass:"text-sm text-gray-text_light"},[e._v("刪除的行銷活動無法復原，確定仍要繼續？")])])])],1)},i=[],n=(s("e9c4"),s("d3b7"),s("159b"),s("b64b"),s("ac1f"),s("5319"),s("25f0"),{name:"coupons",data:function(){return{is_API_loaded:!1,lists:[],pagination:[],selectAll:!1,indeterminate:!1,selected:[],deletePages_dialog:!1,searchTitle:"",searchTitleBak:"",defaultQuery:{},currentPage:1}},created:function(){var e=this.$route.query;this.defaultQuery=e,this.searchTitle=e.title||"",this.searchTitleBak=e.title||"",this.getList()},methods:{getList:function(e){var t=this,s=JSON.parse(JSON.stringify(this.$route.query));for(var a in e&&e.length>0&&e.forEach((function(e){s[e[0]]=e[1]})),s)""===s[a]&&delete s[a];function i(e,t){var s=Object.keys(e),a=Object.keys(t);if(s.length!==a.length)return!1;for(var i=0,n=s;i<n.length;i++){var l=n[i];if(e[l]!==t[l])return!1}return!0}i(s,this.defaultQuery)||(this.$router.replace({query:s}),this.defaultQuery=s),this.$axios({url:"front/store/market/getCouponList.php",headers:{stoken:this.$store.state.login.userInfo.stoken},kcval:!0,data:{lang:0,page:s.page||1,title:s.title||""}}).then((function(e){e.data.Success?(t.is_API_loaded=!0,t.lists=e.data.Data,t.pagination=e.data.Page):t.$myVS.openNoti("發生錯誤，請稍候再試",e.data.Message,"danger",1e4)}))},bathDelete:function(){var e=this,t=this.$vs.loading({target:this.$refs.deletePagesBtn,background:"danger",scale:"0.6",opacity:1,color:"#fff"});this.$axios({url:"front/store/market/dCouponData.php",headers:{stoken:this.$store.state.login.userInfo.stoken},kcval:!0,data:{lang:0,smcno:this.selected.toString()}}).then((function(s){t.close(),s.data.Success?(e.selected=[],e.indeterminate=!1,e.selectAll=!1,e.deletePages_dialog=!1,e.getList([["page",1]]),e.$myVS.openNoti(s.data.Message,"",void 0)):e.$myVS.openNoti("發生錯誤，請稍候再試",s.data.Message,"danger",1e4)}))},changePagination:function(){this.selected=[],this.selectAll=!1,this.indeterminate=!1,this.getList([["page",this.currentPage]])},search:function(e){if(this.searchTitle||this.searchTitleBak){if(this.searchTitle===this.searchTitleBak)return;this.getList([["page",1],["title",this.searchTitle]])}this.searchTitleBak=this.searchTitle},checkBoxHandleClick:function(e){var t=this;setTimeout((function(){t.selected.length>0&&t.selected.length<t.lists.length?t.indeterminate=!0:t.selected.length===t.lists.length?(t.indeterminate=!1,t.$nextTick((function(){t.selectAll=!0}))):(t.indeterminate=!1,t.selectAll=!1)}),0)},checkAllHandleClick:function(e,t){var s;if(s=e?e.target.checked:t,s)for(var a=0;a<this.lists.length;a++)this.selected.push(this.lists[a].smcno);else this.selected=[]},indeterminateHandleClick:function(e){var t=e.target.checked;this.checkAllHandleClick(null,t)}}}),l=n,r=(s("7ce2"),s("2877")),c=Object(r["a"])(l,a,i,!1,null,"04fe07d8",null);t["default"]=c.exports}}]);
//# sourceMappingURL=chunk-fe04379c.e28a3512.js.map