(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21649c5b"],{"20d6":function(t,e,n){"use strict";var r=n("5ca1"),a=n("0a49")(6),o="findIndex",i=!0;o in[]&&Array(1)[o]((function(){i=!1})),r(r.P+r.F*i,"Array",{findIndex:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(o)},"26b2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("a-layout-content",{staticClass:"Dashboard"},[n("a-breadcrumb",{staticStyle:{margin:"16px 24px"}},[n("a-breadcrumb-item",[t._v("Trang chủ")]),n("a-breadcrumb-item",[t._v("Bill")]),n("a-breadcrumb-item",[t._v("Danh sách")])],1),n("div",{staticStyle:{"margin-left":"30px",display:"flex"}},[n("a-select",{staticStyle:{width:"200px"},attrs:{showSearch:"",placeholder:"Chọn salon",optionFilterProp:"children",filterOption:t.filterOption,value:t.selectedSalonId},on:{change:t.onSalonChange}},t._l(t.getUser.listSalon,(function(e){return n("a-select-option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.salonName))])})),1),n("a-date-picker",{attrs:{disabledDate:t.disabledDate,value:t.selectedDate},on:{change:t.onDateChange}}),n("JsonExcel",{style:{marginRight:"30px",marginLeft:"auto"},attrs:{data:t.excelData,fields:t.json_fields,worksheet:"Bill video"}},[n("a-button",{staticStyle:{"background-color":"#66bb6a",color:"white","margin-left":"20px"},attrs:{type:"default"}},[t._v("Xuất Excel")])],1)],1),n("div",{staticClass:"page-container",style:{minHeight:"calc(100vh - 120px)",backgroundColor:"#fff",margin:"15px 25px",padding:"15px"}},[n("h1",[t._v("Danh sách bill trong ngày")]),n("a-table",{attrs:{columns:t.columns,rowKey:function(t){return t.billId},dataSource:t.bills,pagination:!1,loading:t.loading},scopedSlots:t._u([{key:"checkinVideoUrl",fn:function(e,r){return[e&&"DOWNLOADING"!=e&&e.startsWith("http")?n("div",[n("a-button",{attrs:{icon:"video-camera",type:"primary"},on:{click:function(n){return t.watchVideo(e)}}},[t._v("Xem video")])],1):t._e(),e&&"DOWNLOADING"!=e?t._e():n("div",[n("a-button",{attrs:{icon:"download",loading:"DOWNLOADING"==e},on:{click:function(){return t.downloadVideo(r,"checkin")}}},[t._v("Download")])],1),e&&(e.startsWith("ERROR")||e.startsWith("error"))?n("div",{attrs:{set:t.error=t.extractVideoError(e)}},[n("a-popover",{attrs:{title:"Lỗi"}},[n("template",{slot:"content"},[n("div",{staticStyle:{"max-width":"300px"}},[t._v(t._s(t.error))]),n("a",{attrs:{slot:"content"},on:{click:function(){return t.downloadVideo(r,"checkin")}},slot:"content"},[t._v("Thử lại")])]),n("a-button",{attrs:{type:"danger"}},[t._v("Lỗi")])],2)],1):t._e()]}},{key:"checkoutVideoUrl",fn:function(e,r){return[e&&"DOWNLOADING"!=e&&e.startsWith("http")?n("div",[n("a-button",{attrs:{icon:"video-camera",type:"primary"},on:{click:function(n){return t.watchVideo(e)}}},[t._v("Xem video")])],1):t._e(),e&&"DOWNLOADING"!=e?t._e():n("div",[n("a-button",{attrs:{icon:"download",loading:"DOWNLOADING"==e},on:{click:function(){return t.downloadVideo(r,"checkout")}}},[t._v("Download")])],1),e&&(e.startsWith("ERROR")||e.startsWith("error"))?n("div",{attrs:{set:t.error=t.extractVideoError(e)}},[n("a-popover",{attrs:{title:"Lỗi"}},[n("template",{slot:"content"},[n("div",{staticStyle:{"max-width":"300px"}},[t._v(t._s(t.error))]),n("a",{attrs:{slot:"content"},on:{click:function(){return t.downloadVideo(r,"checkout")}},slot:"content"},[t._v("Thử lại")])]),n("a-button",{attrs:{type:"danger"}},[t._v("Lỗi")])],2)],1):t._e()]}},{key:"images",fn:function(e){return[n("div",{staticClass:"imagesContainer"},t._l(t.getImageUrls(e),(function(t,e){return n("div",{key:e},[n("a",{attrs:{target:"_blank",href:t}},[n("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t,expression:"imageUrl"}],staticClass:"image"})])])})),0)]}},{key:"completeBillTime",fn:function(e){return[n("div",[t._v("\n "+t._s(t.formatHour(e))+"\n ")])]}}])},[n("div",{attrs:{slot:"videoCheckinTitle"},slot:"videoCheckinTitle"},[n("a-popover",[n("template",{slot:"content"},[n("a-button",{on:{click:function(){return t.downloadAll("checkin")}}},[t._v("Download tất cả")])],1),n("span",{staticStyle:{cursor:"pointer"}},[t._v("Video checkin")])],2)],1),n("div",{attrs:{slot:"videoCheckoutTitle"},slot:"videoCheckoutTitle"},[n("a-popover",[n("template",{slot:"content"},[n("a-button",{on:{click:function(){return t.downloadAll("checkout")}}},[t._v("Download tất cả")])],1),n("span",{staticStyle:{cursor:"pointer"}},[t._v("Video checkout")])],2)],1)])],1)],1)},a=[],o=(n("8e6e"),n("ac6a"),n("456d"),n("7514"),n("f559"),n("bd86")),i=(n("20d6"),n("28a5"),n("96cf"),n("3b8d")),c=(n("bc3a"),n("c1df")),s=n.n(c),l=n("2f62"),u=(n("41c9"),n("4012")),d=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:t.idName},on:{click:t.generate}},[t._t("default",[t._v("\n\t\tDownload "+t._s(t.name)+"\n\t")])],2)},h=[],f=(n("6aa2"),n("ac4d"),n("8a81"),n("7618")),p=(n("4917"),n("7f7f"),n("a481"),n("aeb1")),m=n.n(p),b={props:{type:{type:String,default:"xls"},data:{type:Array,required:!1,default:null},fields:{type:Object,required:!1},exportFields:{type:Object,required:!1},defaultValue:{type:String,required:!1,default:""},title:{default:null},footer:{default:null},name:{type:String,default:"data.xls"},fetch:{type:Function},meta:{type:Array,default:function(){return[]}},worksheet:{type:String,default:"Sheet1"},beforeGenerate:{type:Function},beforeFinish:{type:Function}},computed:{idName:function(){var t=(new Date).getTime();return"export_"+t},downloadFields:function(){return void 0!==this.fields?this.fields:void 0!==this.exportFields?this.exportFields:void 0}},methods:{generate:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){var e,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("function"!==typeof this.beforeGenerate){t.next=3;break}return t.next=3,this.beforeGenerate();case 3:if(e=this.data,"function"!==typeof this.fetch&&e){t.next=8;break}return t.next=7,this.fetch();case 7:e=t.sent;case 8:if(e&&e.length){t.next=10;break}return t.abrupt("return");case 10:if(n=this.getProcessedJson(e,this.downloadFields),"html"!==this.type){t.next=15;break}return t.abrupt("return",this.export(this.jsonToXLS(n),this.name.replace(".xls",".html"),"text/html"));case 15:if("csv"!==this.type){t.next=17;break}return t.abrupt("return",this.export(this.jsonToCSV(n),this.name.replace(".xls",".csv"),"application/csv"));case 17:return t.abrupt("return",this.export(this.jsonToXLS(n),this.name,"application/vnd.ms-excel"));case 18:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),export:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e,n,r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=this.base64ToBlob(e,r),"function"!==typeof this.beforeFinish){t.next=4;break}return t.next=4,this.beforeFinish();case 4:m()(a,n,r);case 5:case"end":return t.stop()}}),t,this)})));function e(e,n,r){return t.apply(this,arguments)}return e}(),jsonToXLS:function(t){var e='
\x3c!--[if gte mso 9]>${worksheet}br {mso-data-placement: same-cell;}',n="",r=Object.keys(t[0]).length,a=this;for(var o in null!=this.title&&(n+=this.parseExtraData(this.title,'| ${data} |
')),n+="",t[0])n+="| "+o+" | ";return n+="
",n+="",n+="",t.map((function(t,e){for(var r in n+="",t)n+="| "+a.valueReformattedForMultilines(t[r])+" | ";n+="
"})),n+="",null!=this.footer&&(n+="",n+=this.parseExtraData(this.footer,'| ${data} |
'),n+=""),e.replace("${table}",n).replace("${worksheet}",this.worksheet)},jsonToCSV:function(t){var e=[];for(var n in null!=this.title&&e.push(this.parseExtraData(this.title,"${data}\r\n")),t[0])e.push(n),e.push(",");return e.pop(),e.push("\r\n"),t.map((function(t){for(var n in t){var r='="'+t[n]+'"';r.match(/[,"\n]/)&&(r='"'+r.replace(/\"/g,'""')+'"'),e.push(r),e.push(",")}e.pop(),e.push("\r\n")})),null!=this.footer&&e.push(this.parseExtraData(this.footer,"${data}\r\n")),e.join("")},getProcessedJson:function(t,e){var n=this.getKeys(t,e),r=[],a=this;return t.map((function(t,e){var o={};for(var i in n){var c=n[i];o[i]=a.getValue(c,t)}r.push(o)})),r},getKeys:function(t,e){if(e)return e;var n={};for(var r in t[0])n[r]=r;return n},parseExtraData:function(t,e){var n="";if(Array.isArray(t))for(var r=0;r1?this.getValueFromNestedItem(e,r):this.parseValue(e[n]):e,t.hasOwnProperty("callback")&&(a=this.getValueFromCallback(a,t.callback)),a},valueReformattedForMultilines:function(t){return"string"==typeof t?t.replace(/\n/gi,"
"):t},getValueFromNestedItem:function(t,e){var n=t,r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var s=i.value;n&&(n=n[s])}}catch(l){a=!0,o=l}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return this.parseValue(n)},getValueFromCallback:function(t,e){if("function"!==typeof e)return this.defaultValue;var n=e(t);return this.parseValue(n)},parseValue:function(t){return t||0===t||"boolean"===typeof t?t:this.defaultValue},base64ToBlob:function(t,e){var n=window.btoa(window.unescape(encodeURIComponent(t))),r=atob(n),a=r.length,o=new Uint8ClampedArray(a);while(a--)o[a]=r.charCodeAt(a);return new Blob([o],{type:e})}}},v=b,g=n("2877"),y=Object(g["a"])(v,d,h,!1,null,null,null),w=y.exports;function x(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 k(t){for(var e=1;e=0},onSalonChange:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.selectedSalonId=e,localStorage.setItem("selectedSalonId",e),t.next=4,this.fetchBillWithVideos(this.selectedSalonId,this.selectedDate||s()());case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),onDateChange:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.selectedDate=e,localStorage.setItem("selectedDate",e.format("YYYY-MM-DD")),t.next=4,this.fetchBillWithVideos(this.selectedSalonId,this.selectedDate);case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),disabledDate:function(t){return t&&(ts()().endOf("day"))},downloadVideo:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e,n){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r="checkin"==n?"checkinVideoUrl":"checkoutVideoUrl",a=this.bills.findIndex((function(t){return t.billId==e.billId})),console.log("index",a),-1!=a&&this.bills.splice(a,1,k({},e,Object(o["a"])({},r,"DOWNLOADING"))),t.next=6,D.requestDownloadVideo({billId:e.billId,type:n});case 6:case"end":return t.stop()}}),t,this)})));function e(e,n){return t.apply(this,arguments)}return e}(),downloadAll:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e){var n,r,a,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n="checkin"==e?"checkinVideoUrl":"checkoutVideoUrl",r=this.bills.filter((function(t){return!(t&&t[n]&&t[n].startsWith("http"))})),r.length){t.next=4;break}return t.abrupt("return");case 4:return a=r.map((function(t){return{billId:t.billId,type:e}})),t.next=7,D.requestDownloadVideoAll(a);case 7:i=this.bills.map((function(t){return t&&t[n]&&t[n].startsWith("http")?t:k({},t,Object(o["a"])({},n,"DOWNLOADING"))})),this.bills=i;case 9:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),watchVideo:function(t){t.startsWith("http")||(t="http://"+t),window.open(t,"_blank")},extractVideoError:function(t){return t.substring(6)}},computed:k({},Object(l["c"])("authenticate",["getUser"]),{excelData:function(){var t=this,e=this.getUser.listSalon.find((function(e){return e.id==t.selectedSalonId}));if(!e)return[];var n=e.salonName,r=this.selectedDate?this.selectedDate.format("YYYY-MM-DD"):"",a=this.bills.map((function(t){return k({},t,{salonName:n,date:r})}));return a}})},I=S,V=(n("45c1"),Object(g["a"])(I,r,a,!1,null,"3e08717d",null));e["default"]=V.exports},4012:function(t,e,n){"use strict";n("7f7f");var r=n("6b4a"),a="/api/equipment/camera",o={getSalonCameras:function(t){t.salonId;return r["a"].get("".concat(a),{})},getCameraById:function(t){return r["a"].get("".concat(a,"/").concat(t))},updateCamera:function(t,e){return r["a"].put("".concat(a,"/").concat(t),e)},addCamera:function(t){return r["a"].post("".concat(a),t)},deleteCamera:function(t){return r["a"].delete("".concat(a,"/").concat(t.id))}},i=n("bc3a"),c=n.n(i),s="api/bill",l={getBillWithVideos:function(t){var e=t.salonId,n=t.date;return c.a.get("".concat("https://std-api-camera-control.30shine.com","/").concat(s,"/bill-with-video?salonId=").concat(e,"&date=").concat(n))},requestDownloadVideo:function(t){var e=t.billId,n=t.type;return c.a.post("".concat("https://std-api-camera-control.30shine.com","/").concat(s,"/request-download-video?billId=").concat(e,"&type=").concat(n))},requestDownloadVideoAll:function(t){return c.a.post("".concat("https://std-api-camera-control.30shine.com","/").concat(s,"/request-download-video-all"),t)}};n.d(e,"a",(function(){return d}));var u={salonCamera:o,bill:l},d={get:function(t){return u[t]}}},"41c9":function(t,e,n){},"45c1":function(t,e,n){"use strict";var r=n("b6eb"),a=n.n(r);a.a},5147:function(t,e,n){var r=n("2b4c")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(a){}}return!0}},7514:function(t,e,n){"use strict";var r=n("5ca1"),a=n("0a49")(5),o="find",i=!0;o in[]&&Array(1)[o]((function(){i=!1})),r(r.P+r.F*i,"Array",{find:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(o)},aeb1:function(t,e,n){var r,a,o;(function(n,i){a=[],r=i,o="function"===typeof r?r.apply(e,a):r,void 0===o||(t.exports=o)})(0,(function(){return function t(e,n,r){var a,o,i=window,c="application/octet-stream",s=r||c,l=e,u=!n&&!r&&l,d=document.createElement("a"),h=function(t){return String(t)},f=i.Blob||i.MozBlob||i.WebKitBlob||h,p=n||"download";if(f=f.call?f.bind(i):Blob,"true"===String(this)&&(l=[l,s],s=l[0],l=l[1]),u&&u.length<2048&&(p=u.split("/").pop().split("?")[0],d.href=u,-1!==d.href.indexOf(u))){var m=new XMLHttpRequest;return m.open("GET",u,!0),m.responseType="blob",m.onload=function(e){t(e.target.response,p,c)},setTimeout((function(){m.send()}),0),m}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(l)){if(!(l.length>2096103.424&&f!==h))return navigator.msSaveBlob?navigator.msSaveBlob(y(l),p):w(l);l=y(l),s=l.type||c}else if(/([\x80-\xff])/.test(l)){var b=0,v=new Uint8Array(l.length),g=v.length;for(b;b1?arguments[1]:void 0,e.length)),r=String(t);return c?c.call(e,r,n):e.slice(n,n+r.length)===r}})}}]);
//# sourceMappingURL=chunk-21649c5b.9ea8c2e6.js.map