"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[461],{97390:(t,e,s)=>{s.d(e,{Z:()=>l});var a=s(20629);function o(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,a)}return s}function n(t){for(var e=1;e{s.r(e),s.d(e,{default:()=>u});var a=s(20629);function o(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return n(t,e);var s=Object.prototype.toString.call(t).slice(8,-1);"Object"===s&&t.constructor&&(s=t.constructor.name);if("Map"===s||"Set"===s)return Array.from(t);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return n(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var s=0,a=new Array(e);s1&&void 0!==arguments[1])||arguments[1];return!t.archived_at&&((!t.complete_at||!0!==e)&&(t.assist&&!t.owner))},s=this.cacheTasks.filter((function(t){return e(t)}));if(this.taskCompleteTemps.length>0){var a,n=this.cacheTasks.filter((function(s){return t.taskCompleteTemps.includes(s.id)&&e(s,!1)}));if(n.length>0)(a=s=$A.cloneJSON(s)).push.apply(a,o(n))}return s},total:function(){var t=this.dashboardTask;return t.today_count+t.overdue_count+t.all_count}}),methods:{getTitle:function(t){switch(t){case"today":return this.$L("今日到期");case"overdue":return this.$L("超期任务");case"all":return this.$L("待完成任务");case"assist":return this.$L("协助的任务");default:return""}},scrollTo:function(t){$A.scrollToView(this.$refs["type_".concat(t)][0],{behavior:"smooth",inline:"end"})},openTask:function(t){this.$store.dispatch("openTask",t)},openMenu:function(t,e){this.$store.state.taskOperation={event:t,task:e}},expiresFormat:function(t){return $A.countDownFormat(t,this.nowTime)}}};const u=(0,s(51900).Z)(c,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-dashboard"},[s("PageTitle",{attrs:{title:t.$L("仪表盘")}}),t._v(" "),s("div",{staticClass:"dashboard-wrapper"},[s("div",{staticClass:"dashboard-hello"},[t._v(t._s(t.$L("欢迎您,"+t.userInfo.nickname)))]),t._v(" "),s("div",{staticClass:"dashboard-desc"},[t._v("\n "+t._s(t.$L("以下是你当前的任务统计数据"))+"\n "),s("transition",{attrs:{name:"dashboard-load"}},[t.loadDashboardTasks?s("div",{staticClass:"dashboard-load"},[s("Loading")],1):t._e()])],1),t._v(" "),s("ul",{staticClass:"dashboard-block"},[s("li",{on:{click:function(e){return t.scrollTo("today")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("today")))]),t._v(" "),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.today_count))]),t._v(" "),s("i",{staticClass:"taskfont"},[t._v("")])])]),t._v(" "),s("li",{on:{click:function(e){return t.scrollTo("overdue")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("overdue")))]),t._v(" "),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.overdue_count))]),t._v(" "),s("i",{staticClass:"taskfont"},[t._v("")])])]),t._v(" "),s("li",{on:{click:function(e){return t.scrollTo("all")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("all")))]),t._v(" "),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.all_count))]),t._v(" "),s("i",{staticClass:"taskfont"},[t._v("")])])])]),t._v(" "),s("div",{staticClass:"dashboard-list scrollbar-overlay"},[t._l(t.columns,(function(e){return e.list.length>0?[s("div",{ref:"type_"+e.type,refInFor:!0,staticClass:"dashboard-ref"}),t._v(" "),s("div",{staticClass:"dashboard-title"},[t._v(t._s(e.title))]),t._v(" "),s("ul",{staticClass:"dashboard-ul"},t._l(e.list,(function(e,a){return s("li",{key:a,class:{complete:e.complete_at},style:e.color?{backgroundColor:e.color}:{},on:{click:function(s){return t.openTask(e)}}},[e.p_name?s("em",{staticClass:"priority-color",style:{backgroundColor:e.p_color}}):t._e(),t._v(" "),s("div",{staticClass:"item-select",on:{click:function(s){return s.stopPropagation(),t.openMenu(s,e)}}},[s("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.complete_at?"":"")}})]),t._v(" "),s("div",{staticClass:"item-title"},[e.flow_item_name?s("span",{class:e.flow_item_status,on:{click:function(s){return s.stopPropagation(),t.openMenu(s,e)}}},[t._v(t._s(e.flow_item_name))]):t._e(),t._v(" "),!0===e.sub_top?s("span",[t._v(t._s(t.$L("子任务")))]):t._e(),t._v(" "),e.sub_my&&e.sub_my.length>0?s("span",[t._v("+"+t._s(e.sub_my.length))]):t._e(),t._v(" "),t._v("\n "+t._s(e.name)+"\n ")]),t._v(" "),e.desc?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("")])]):t._e(),t._v(" "),e.sub_num>0?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),s("em",[t._v(t._s(e.sub_complete)+"/"+t._s(e.sub_num))])]):t._e(),t._v(" "),e.end_at?s("ETooltip",{attrs:{disabled:t.windowSmall,content:e.end_at,placement:"right"}},[s("div",{class:["item-icon",e.today?"today":"",e.overdue?"overdue":""]},[s("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),s("em",[t._v(t._s(t.expiresFormat(e.end_at)))])])]):t._e()],1)})),0)]:t._e()}))],2)])],1)}),[],!1,null,null,null).exports}}]);