(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f9aaea1"],{3156:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"c-content-view is-current active"},[i("div",{staticClass:"c-kanban-outer"},[i("ul",t._l(t.statusOptions,(function(t,e){return i("li",{key:e},[i("column",{ref:"taskCol"+t.value,refInFor:!0,attrs:{option:t}})],1)})),0)])])},a=[],o=(i("ac4d"),i("8a81"),i("5df3"),i("1c4c"),i("7f7f"),i("6b54"),i("386d"),i("e1a4")),n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"c-ticket-area"},[i("div",{staticClass:"c-ticket-area__title"},[i("div",{staticClass:"c-ticket-area__name"},[t._v(t._s(t.label))]),i("div",{staticClass:"c-ticket-area__action"},[i("export",{attrs:{filter:t.filterFormModel,status:t.status,totalCount:t.itemCount}}),i("span",{staticClass:"badge badge-secondary",style:{"background-color":t.option.bgColor||"",color:t.option.color||""}},[t._v("\n        "+t._s((new Intl.NumberFormat).format(t.itemCount))+"\n      ")])],1)]),t.firstLoading?i("div",{staticClass:"c-ticket-area__content"},[i("div",{staticClass:"c-pie-list"},[i("skeleton-loading",[i("row",[i("square-skeleton",{attrs:{count:5,boxProperties:{bottom:"10px",height:"70px"}}})],1)],1)],1)]):i("draggable",{staticClass:"c-ticket-area__content js-content-scroll",attrs:{id:"col_"+t.status,list:t.items,group:"order",delay:200,"delay-on-touch-only":!0,move:t.checkMove},on:{change:function(e){return t.draggableChange(e,t.status)}}},[t.items&&t.items.length?[t._l(t.items,(function(e){return i("div",{key:e._id,staticClass:"c-ticket-item"},[i("div",{staticClass:"c-ticket-item__row"},[i("div",{staticClass:"c-ticket-item__title"},[i("a",{staticClass:"text-primary",attrs:{href:"javascript:"},on:{click:function(i){return t.$bus.$emit("taskDetail",e._id)}}},[e.code?i("b",[t._v("#"+t._s(t.getDesc(e.code,25)))]):t._e()])]),i("div",[t._v(t._s(t.getDesc(e.desc,80)))])]),i("div",{staticClass:"c-ticket-item__row is-flex is-guest"},[i("div",{staticClass:"c-ticket-item__guest"},[i("i",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",value:t.$t("customer"),expression:"$t('customer')",modifiers:{hover:!0}}],staticClass:"fa fa-user-circle-o"}),e.customer?i("router-link",{staticClass:"text-info",attrs:{to:"/customer/"+e.customer._id}},[t._v("\n                "+t._s(t.getDesc(e.customer.name,20))+"\n              ")]):i("span",{staticClass:"small text-gray-999"},[t._v(t._s(t.$t("notUpdated")))])],1),i("span",{staticClass:"c-ticket-item__time"},[t._v(t._s(t._f("moment")(e.createTime,"DD/MM/YYYY HH:mm")))])]),e.order?i("div",{staticClass:"c-ticket-item__row is-flex is-guest"},[i("div",{staticClass:"c-ticket-item__guest"},[i("i",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",value:t.$t("order"),expression:"$t('order')",modifiers:{hover:!0}}],staticClass:"icon16-invoice-primary mr-1"}),i("a",{attrs:{href:"javascript:;"},on:{click:function(i){return t.$bus.$emit("orderDetail",e.order._id)}}},[t._v("\n                "+t._s(e.order.code)+"\n              ")])])]):t._e(),e.shipping?i("div",{staticClass:"c-ticket-item__row is-flex is-guest"},[i("div",{staticClass:"c-ticket-item__guest"},[i("i",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",value:t.$t("shipping"),expression:"$t('shipping')",modifiers:{hover:!0}}],staticClass:"icon16-shipping-primary mr-1"}),i("a",{attrs:{href:"javascript:;"},on:{click:function(i){return t.$bus.$emit("shippingDetail",e.shipping._id)}}},[t._v("\n                "+t._s(e.shipping.code)+"\n              ")])])]):t._e(),e.ticket?i("div",{staticClass:"c-ticket-item__row is-flex is-guest"},[i("div",{staticClass:"c-ticket-item__guest"},[i("i",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",value:t.$t("ticket"),expression:"$t('ticket')",modifiers:{hover:!0}}],staticClass:"icon16-ticket-primary mr-1"}),i("router-link",{staticClass:"text-info",attrs:{to:"/ticket/"+e.ticket._id}},[t._v("\n                "+t._s(e.ticket.code)+". "+t._s(e.ticket.name)+"\n              ")])],1)]):t._e(),t.$store.state.user.client.multiplePipelineEnabled&&e.opportunity?[i("div",{staticClass:"c-ticket-item__row is-flex is-guest"},[i("div",{staticClass:"c-ticket-item__guest"},[i("i",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",value:t.$t("salePipeline"),expression:"$t('salePipeline')",modifiers:{hover:!0}}],staticClass:"icon16-ticket-primary"}),e.pipeline?i("span",[t._v(t._s(e.pipeline.name))]):i("span",{staticClass:"small text-gray-999"},[t._v(t._s(t.$t("notUpdated")))])])]),i("div",{staticClass:"c-ticket-item__row is-flex is-guest"},[i("div",{staticClass:"c-ticket-item__guest"},[i("i",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",value:t.$t("opportunity"),expression:"$t('opportunity')",modifiers:{hover:!0}}],staticClass:"icon16-company-primary mr-1"}),e.opportunity?i("a",{attrs:{href:"javascript:;"},on:{click:function(i){return t.$bus.$emit("oppDetail",e.opportunity)}}},[t._v(t._s(e.opportunity.name))]):i("span",{staticClass:"small text-gray-999"},[t._v(t._s(t.$t("notUpdated")))])])])]:e.opportunity?[i("div",{staticClass:"c-ticket-item__row is-flex is-guest"},[i("div",{staticClass:"c-ticket-item__guest"},[i("i",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",value:t.$t("opportunity"),expression:"$t('opportunity')",modifiers:{hover:!0}}],staticClass:"icon16-company-primary mr-1"}),e.opportunity?i("a",{attrs:{href:"javascript:;"},on:{click:function(i){return t.$bus.$emit("oppDetail",e.opportunity)}}},[t._v(t._s(e.opportunity.name))]):i("span",{staticClass:"small text-gray-999"},[t._v(t._s(t.$t("notUpdated")))])])])]:t._e(),i("div",{staticClass:"c-ticket-item__row is-flex is-guest"},[i("div",{staticClass:"c-ticket-item__guest"},[e.user?i("user-name-display",{attrs:{user:e.user,"show-signal":!1,"is-bold":!1,icon:"fa fa-support"}}):i("div",[i("i",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",value:t.$t("userInCharge"),expression:"$t('userInCharge')",modifiers:{hover:!0}}],staticClass:"fa fa-support"}),i("span",{staticClass:"small text-gray-999"},[t._v(t._s(t.$t("notUpdated")))])])],1)]),i("div",{staticClass:"c-ticket-item__row is-flex"},[i("div",{staticClass:"c-ticket-item__col"},[i("label",[t._v(t._s(t.$t("dueTime")))]),e.dueTime?i("span",[t._v(t._s(t._f("moment")(e.dueTime,"DD/MM/YYYY HH:mm")))]):i("span",{staticClass:"small text-gray-999"},[t._v(t._s(t.$t("notUpdated")))])]),i("div",{staticClass:"c-ticket-item__col text-right"},[i("label",[t._v(t._s(t.$t("status")))]),i("span",{domProps:{innerHTML:t._s(t.$parent.$parent.getStatus(e))}})])]),i("div",{staticClass:"c-ticket-item__row task-action__row"},[i("ul",{staticClass:"is-group-btn"},[i("li",[i("button",{staticClass:"btn btn-sm btn-block is-no-hover is-tiny-height",on:{click:function(i){return t.$bus.$emit("taskDetail",e._id)}}},[i("i",{staticClass:"fa fa-eye mr-0"})])]),t.$parent.$parent.updatePermission(e)?i("li",[i("button",{staticClass:"btn btn-sm btn-block is-no-hover is-tiny-height",on:{click:function(i){return t.$bus.$emit("updateTask",e._id)}}},[i("i",{staticClass:"fa fa-pencil mr-0"})])]):t._e(),e.finishTime||e.cancelTime?t._e():i("li",[i("task-c-r-u-d",{staticClass:"task-action__group",attrs:{task:e,customer:e.customer}})],1)])])],2)})),t.itemCount?i("div",{staticClass:"c-more"},[i("a",{attrs:{href:"javascript:;"}},[t.listLoading?i("span",[i("b-spinner",{attrs:{small:""}})],1):i("span",[t._v(t._s(t.$t("seeResult"))+" "+t._s(t.items.length)+" / "+t._s(t.itemCount)+" "+t._s(t.$t("task").toLowerCase()))])])]):t._e()]:i("div",{staticClass:"c-pipeline-item__nodata"},[t._v("\n        "+t._s(t.$t("noData"))+"\n      ")])],2)],1)},r=[],c=i("1157"),l=i.n(c),u=i("70f7"),d=i("8dfa"),p=i("310e"),m=i.n(p),h=i("9ad6"),f=i("eac6"),v={props:{option:Object},mixins:[u["a"]],components:{UserNameDisplay:f["a"],TaskCRUD:h["a"],Export:d["a"],draggable:m.a},data:function(){return{service:"/task",autoLoad:!1,hasNextPage:!1,defaultFilterFormModel:{page:1,pageSize:30,keyword:null,group:null,user:null,type:this.option.value}}},computed:{status:function(){return this.option.value},label:function(){return this.option.text}},methods:{getDesc:function(t,e){if(e=e||30,t.length>e){var i=t.substring(0,e);return"".concat(i,"...")}return t},checkMove:function(){return!1},draggableChange:function(){},load:function(){var t=this;this.listLoading=!0;var e=Object.assign({},this.filterFormModel);e.page=this.defaultFilterFormModel.page,e.status=this.status,this.$service.get(this.service,{params:e}).then((function(i){t.firstLoading=!1,e.page>1?t.items=t.items.concat(i.data.docs):t.items=i.data.docs,t.itemCount=i.data.totalDocs,t.firstItemOfPage=t.itemCount>0?(e.page-1)*t.filterFormModel.pageSize+1:0,t.lastItemOfPage=(e.page-1)*t.filterFormModel.pageSize+t.items.length,t.hasNextPage=i.data.hasNextPage})).catch((function(e){e.response.data.message&&t.$swal({text:e.response.data.message,icon:"error"})})).finally((function(){var e=t;setTimeout((function(){l()("#col_".concat(t.type)).on("scroll",(function(){!e.listLoading&&e.hasNextPage&&l()(this).scrollTop()+l()(this).innerHeight()>=l()(this)[0].scrollHeight-2&&(e.defaultFilterFormModel.page+=1,e.load())}))}),1e3),t.listLoading=!1}))},updatedCol:function(){this.items=[],this.load()},search:function(t){t.type=this.option.value,this.filterFormModel=Object.assign(this.filterFormModel,t),this.defaultFilterFormModel.page=1,this.items=[],this.load()}},mounted:function(){this.load(),this.$bus.$on("col".concat(this.option.value,"Task"),this.updatedCol)},beforeDestroy:function(){this.$bus.$off("col".concat(this.option.value,"Task"))}},_=v,g=i("2877"),y=Object(g["a"])(_,n,r,!1,null,null,null),k=y.exports;function b(t,e){var i="undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=$(t))||e&&t&&"number"===typeof t.length){i&&(t=i);var s=0,a=function(){};return{s:a,n:function(){return s>=t.length?{done:!0}:{done:!1,value:t[s++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,n=!0,r=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return n=t.done,t},e:function(t){r=!0,o=t},f:function(){try{n||null==i.return||i.return()}finally{if(r)throw o}}}}function $(t,e){if(t){if("string"===typeof t)return C(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?C(t,e):void 0}}function C(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,s=new Array(e);i<e;i++)s[i]=t[i];return s}var w={components:{Column:k},mixins:[o["a"]],data:function(){return{countLoading:!1,filterFormModel:{},count:[],statusOptions:[]}},mounted:function(){var t=this;this.$parent.resetForm(),localStorage.setItem("task_page","kanban"),this.statusOptions=this.$parent.statusOptions,this.$bus.$on("searchTask",(function(e){t.filterFormModel=Object.assign(t.filterFormModel,e);var i,s=b(t.statusOptions);try{for(s.s();!(i=s.n()).done;){var a=i.value,o="taskCol".concat(a.value);t.$refs[o]&&t.$refs[o][0].search(e)}}catch(n){s.e(n)}finally{s.f()}}))},beforeDestroy:function(){this.$bus.$off("searchTask")}},x=w,T=Object(g["a"])(x,s,a,!1,null,null,null);e["default"]=T.exports},"8dfa":function(t,e,i){"use strict";var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("button",{staticClass:"btn btn-outline-gray btn-sm is-border-1",on:{click:t.exportTask}},[i("i",{staticClass:"icon12-export-primary icon-left"}),t._v(t._s(t.$t("export"))+"\n  "),i("b-modal",{attrs:{title:t.$t("exportingData"),"no-close-on-esc":"","no-close-on-backdrop":"","no-enforce-focus":""},on:{close:t.close},model:{value:t.exporting,callback:function(e){t.exporting=e},expression:"exporting"}},[i("div",{staticClass:"alert alert-warning"},[i("b-spinner",{attrs:{small:"",variant:"primary"}}),t._v(" \n      "),i("span",[t._v(t._s(t.$t("exportNotice")))]),i("b-progress",{attrs:{max:t.totalCount}},[i("b-progress-bar",{attrs:{value:t.downloadedCount,label:(t.downloadedCount/t.totalCount*100).toFixed(0)+"%"}})],1)],1)])],1)},a=[],o=(i("c5f6"),i("7f7f"),i("7514"),i("96cf"),i("3b8d")),n=(i("ac6a"),i("21a6")),r=i("e8ae"),c=i.n(r),l=i("c1df"),u=i.n(l),d={props:["filter","totalCount"],data:function(){return{exporting:!1,downloadedCount:0}},methods:{close:function(t){this.exporting?t.preventDefault():this.exporting=!1,this.downloadedCount=0},getCols:function(){var t={};this.$store.state.user.client.taskCustomFields.forEach((function(e){t[e.key]=e}));var e=[{header:"code",key:"code",width:20},{header:"apply",key:"apply",width:20},{header:"desc",key:"desc",width:20},{header:"customer",key:"customer",width:20},{header:"ticket",key:"ticket",width:20},{header:"order",key:"order",width:20},{header:this.$store.state.user.client.multiplePipelineEnabled?"pipeline":"opportunity",key:this.$store.state.user.client.multiplePipelineEnabled?"pipeline":"opportunity",width:20},{header:"user",key:"user",width:20},{header:"note",key:"note",width:20},{header:"tags",key:"tags",width:20},{header:"status",key:"status",width:20},{header:"dueTime",key:"dueTime",width:20},{header:"finishTime",key:"finishTime",width:20},{header:"cancelTime",key:"cancelTime",width:20},{header:"createTime",key:"createTime",width:20},{header:"updateTime",key:"updateTime",width:20},{header:"finishBy",key:"finishBy",width:20},{header:"cancelBy",key:"cancelBy",width:20},{header:"createdBy",key:"createdBy",width:20},{header:"updatedBy",key:"updatedBy",width:20}];return e.filter((function(e){return!t[e.key]||t[e.key].use}))},setupSheet:function(t){var e=this.getCols(),i={code:this.$t("code"),apply:this.$t("kpiAppliedTo"),desc:this.$t("taskDesc"),customer:this.$t("customer"),ticket:this.$t("ticket"),order:this.$t("order"),pipeline:this.$t("salePipeline"),opportunity:this.$t("opportunity"),user:this.$t("userInCharge")+" (ext)",note:this.$t("note"),tags:this.$t("taskLabel"),status:this.$t("status"),dueTime:this.$t("dueTime"),finishTime:this.$t("finishTime"),cancelTime:this.$t("cancelTime"),createTime:this.$t("createTime"),updateTime:this.$t("updateTime"),finishBy:this.$t("finishBy"),cancelBy:this.$t("cancelBy"),createdBy:this.$t("createdBy"),updatedBy:this.$t("updatedBy")};this.$store.state.taskCustomFields.length&&this.$store.state.taskCustomFields.forEach((function(t){e.push({header:"custom_".concat(t.key),key:t.key,width:15}),i[t.key]=t.label})),t.columns=e,t.addRow(i)},exportTask:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(){var e,i,s,a,o,r=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:this.exporting=!0,this.downloadedCount=0,e=new c.a.Workbook,i=e.addWorksheet("data"),this.setupSheet(i),s=null,a=Object.assign({},this.filter),a.page=1,a.pageSize=100;case 9:return t.next=11,this.$service.get("/task",{params:a});case 11:o=t.sent,a.page+=1,s=o.data,s.docs.forEach((function(t){var e=[];t.tags&&t.tags.length&&t.tags.forEach((function(t){var i=r.$store.state.taskTags.find((function(e){return e.value===t}));i&&e.push(i.text)}));var s={code:t.code,apply:t.apply?t.apply:"",desc:t.desc,customer:t.customer&&t.customer.name?t.customer.name:"",ticket:t.ticket?t.ticket.code:"",order:t.order?t.order.code:"",pipeline:t.pipeline?t.pipeline.name:"",opportunity:t.opportunity?t.opportunity.name:"",user:t.user&&t.user.ext?t.user.ext:"",note:t.note?t.note:"",tags:e.join(", "),status:r.getStatus(t),dueTime:t.dueTime?u()(t.dueTime).format("DD/MM/YYYY HH:mm:ss"):"",finishTime:t.finishTime?u()(t.finishTime).format("DD/MM/YYYY HH:mm:ss"):"",cancelTime:t.cancelTime?u()(t.cancelTime).format("DD/MM/YYYY HH:mm:ss"):"",createTime:t.createTime?u()(t.createTime).format("DD/MM/YYYY HH:mm:ss"):"",updateTime:t.updateTime?u()(t.updateTime).format("DD/MM/YYYY HH:mm:ss"):"",finishBy:t.finishBy&&t.finishBy.name?t.finishBy.name:"",cancelBy:t.cancelBy&&t.cancelBy.name?t.cancelBy.name:"",createdBy:t.createdBy&&t.createdBy.name?t.createdBy.name:"",updatedBy:t.updatedBy&&t.updatedBy.name?t.updatedBy.name:""};t.customFields&&t.customFields.length&&t.customFields.forEach((function(t){var e=r.$store.state.taskCustomFields.find((function(e){return e.key===t.key}));if(e&&t.val&&t.val.length){var i=t.val.join(", ");"date"===e.inputType&&(i=u()(Number(i)).format("DD/MM/YYYY HH:mm:ss")),s[t.key]=i}})),i.addRow(s),r.downloadedCount+=1}));case 15:if(s&&s.hasNextPage){t.next=9;break}case 16:i.getCell("B2").note=this.$t("taskApplyExplain"),e.xlsx.writeBuffer({base64:!0}).then((function(t){r.exporting=!1,r.downloadedCount=0,Object(n["saveAs"])(new Blob([t],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),"callio-tasks.xlsx")}));case 18:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),getStatus:function(t){return t.cancelTime?this.$t("canceled"):t.finishTime?this.$t("finished"):t.dueTime<Date.now()?this.$t("overdue"):this.$t("todo")}}},p=d,m=i("2877"),h=Object(m["a"])(p,s,a,!1,null,null,null);e["a"]=h.exports}}]);
//# sourceMappingURL=chunk-5f9aaea1.2409fc25.js.map