2022-06-07 15:03:41 +08:00

1 line
7.6 KiB
JavaScript
Vendored

"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[168],{77884:(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<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?o(Object(s),!0).forEach((function(e){r(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):o(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}function r(t,e,s){return e in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}const i={name:"TaskMenu",props:{task:{type:Object,default:function(){return{}}},loadStatus:{type:Boolean,default:!1},colorShow:{type:Boolean,default:!0},updateBefore:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"small"},icon:{type:String,default:"md-radio-button-off"},completedIcon:{type:String,default:"md-checkmark-circle"}},computed:n(n({},(0,a.rn)(["taskLoading","taskFlows"])),{},{loadIng:function(){var t=this;if(this.loadStatus)return!0;var e=this.taskLoading.find((function(e){return e.id==t.task.id}));return e&&e.num>0}}),methods:{handleClick:function(t){var e=this;this.$store.state.taskOperation={event:t,task:this.task,loadStatus:this.loadStatus,colorShow:this.colorShow,updateBefore:this.updateBefore,disabled:this.disabled,size:this.size,onUpdate:function(t){e.$emit("on-update",t)}}}}};const l=(0,s(51900).Z)(i,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"task-menu-icon",on:{click:t.handleClick}},[t.loadIng?s("div",{staticClass:"loading"},[s("Loading")],1):[t.task.complete_at?s("Icon",{staticClass:"completed",attrs:{type:t.completedIcon}}):s("Icon",{staticClass:"uncomplete",attrs:{type:t.icon}})]],2)}),[],!1,null,null,null).exports},18168:(t,e,s)=>{s.r(e),s.d(e,{default:()=>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<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?o(Object(s),!0).forEach((function(e){r(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):o(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}function r(t,e,s){return e in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}const i={components:{TaskMenu:s(77884).Z},data:function(){return{nowTime:$A.Time(),nowInterval:null,loadIng:0,dashboard:"today"}},mounted:function(){var t=this;this.nowInterval=setInterval((function(){t.nowTime=$A.Time()}),1e3)},destroyed:function(){clearInterval(this.nowInterval)},activated:function(){this.$store.dispatch("getTaskForDashboard",600)},deactivated:function(){this.$store.dispatch("forgetTaskCompleteTemp",!0)},computed:n(n(n({},(0,a.rn)(["userInfo","loadDashboardTasks"])),(0,a.Se)(["dashboardTask","transforTasks"])),{},{columns:function(){var t=this,e=[];return["today","overdue","all"].some((function(s){var a=t.transforTasks(t.dashboardTask[s]);e.push({type:s,title:t.getTitle(s),list:a.sort((function(t,e){return $A.Date(t.end_at||"2099-12-31 23:59:59")-$A.Date(e.end_at||"2099-12-31 23:59:59")}))})})),e},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("待完成任务");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 l=(0,s(51900).Z)(i,(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?"&#xe627;":"&#xe625;")}})]),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}}]);