1 |
- webpackJsonp([21],{"2FR8":function(t,e){},"L/RH":function(t,e){},"YC/a":function(t,e){},u821:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=s("mvHQ"),i=s.n(a),n=s("//Fk"),o=s.n(n),l=(s("k8WF"),s("4dVw")),r=s("7+uW"),c=s("vLgD"),d=s("by0O");r.a.use(l.a);var m={data:function(){return{informNum:{commission:0,information:0},list:[1,2,3,4,5],currentRate:0,taskList:[],taskTotal:0,targetList:[],targetTotal:0}},created:function(){this.getSum(),this.getTargetList(),this.getTaskList()},methods:{refresh:function(t){this.getTargetList(),this.getTaskList(),t()},getTargetList:function(){var t=this,e={page:1,page_size:5,cycle_type:0,year:this.$moment().format("YYYY"),belong_type:0,quarter:0,half_year:0,month:0,sort_ct:2,owner_id:this.$userInfo().id};Object(c.a)("get","/api/okr/obj/list",e).then(function(e){var s=e.data.data.list;s.forEach(function(t){t.currentRate=Number(t.process),t.process=Number(t.process)}),t.targetList=s,t.targetTotal=e.data.data.total})},getTaskList:function(){var t=this,e={composite_states:0,start_day:this.$moment().format("YYYY-MM-DD"),end_day:this.$moment().format("YYYY-MM-DD"),employee_id:this.$userInfo().id,scope_type:1,page:1,page_size:5,sort_e:1};Object(c.a)("get","/api/okr/plan/list",e).then(function(e){var s=e.data.data.list;s.forEach(function(e){e.day=t.$moment(e.end_date).diff(t.$moment().format("YYYY-MM-DD"),"day"),e.icon=Object(d.g)(e.composite_state).icon}),t.taskList=s,t.taskTotal=e.data.data.total})},getSum:function(){var t=this,e=Object(c.a)("get","/api/okr/notice",{fb:0,has_follow:0,page:1,page_size:1}),s=Object(c.a)("get","/api/okr/notice",{fb:1,has_follow:0,page:1,page_size:1});o.a.all([e,s]).then(function(e){t.informNum={commission:e[0].data.data.total,information:e[1].data.data.total}})},openUrl:function(t){this.$router.push({name:1==t?"okrBack":"messageList"})},openUrl2:function(t){this.$emit("activeMenu",t)},openDetail:function(t,e){1==e?this.$router.push({name:"targetDetail",query:{id:t.id}}):this.$router.push({name:"taskDetail",query:{id:t.id}})}},keep_alive_update:{update_okr_message_list:function(t,e){t.getSum()}}},p={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticStyle:{height:"100%"}},[s("van-nav-bar",{attrs:{title:"首页","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),s("div",{staticClass:"all",staticStyle:{position:"relative"}},[s("header",{staticClass:"workHeader"},[s("van-row",[s("van-col",{staticClass:"headcol",attrs:{span:"12"},on:{click:function(e){return t.openUrl(1)}}},[s("span",{staticClass:"headicon"},[s("van-icon",{attrs:{name:"certificate",size:".4rem"}}),t._v(" "),s("span",[t._v("待办提醒")])],1),t._v(" "),t.informNum.commission>0?s("em",{staticClass:"cunt",class:{cunts:t.informNum.commission>99}},[t.informNum.commission<100?s("i",[t._v(t._s(t.informNum.commission))]):s("i",[t._v("99+")])]):t._e()]),t._v(" "),s("van-col",{staticClass:"headcol",attrs:{span:"12"},on:{click:function(e){return t.openUrl(2)}}},[s("span",{staticClass:"headicon"},[s("van-icon",{attrs:{name:"chat-o",size:".4rem"}}),t._v(" "),s("span",[t._v("@我的")])],1),t._v(" "),t.informNum.information>0?s("em",{staticClass:"cunt",class:{cunts:t.informNum.information>99}},[t.informNum.information<100?s("i",[t._v(t._s(t.informNum.information))]):s("i",[t._v("99+")])]):t._e()])],1)],1),t._v(" "),s("div",{staticClass:"event-list__content"},[s("scroller",{ref:"scroller",attrs:{"on-refresh":t.refresh}},[s("div",{staticStyle:{padding:"0.2rem","padding-bottom":"0"}},[s("div",{staticClass:"list-box"},[s("div",{staticClass:"flex-box-ce flex-d-center",on:{click:function(e){return t.openUrl2(1)}}},[s("div",{staticClass:"add-task-title"},[t._v("\n 我的目标\n "),t.targetTotal?s("span",[t._v("("+t._s(t.targetTotal)+")")]):t._e()]),t._v(" "),s("i",{staticClass:"van-icon van-icon-arrow van-cell__right-icon"})]),t._v(" "),t._l(t.targetList,function(e,a){return s("div",{key:a,staticClass:"flex-box-ce list-item",class:a==t.targetList.length-1?"list-item2":"",on:{click:function(s){return t.openDetail(e,1)}}},[s("van-circle",{key:a,attrs:{"layer-color":"#E5E9F2",color:2==e.risk_level?"#FF9600":3==e.risk_level?"#f56c6c":" #2879ff",rate:e.process,size:"50px",speed:100,text:e.process+"%"},model:{value:e.currentRate,callback:function(s){t.$set(e,"currentRate",s)},expression:"item.currentRate"}}),t._v(" "),s("div",{staticClass:"flex-1",staticStyle:{"padding-left":"0.2rem"}},[s("div",{staticClass:"clamp2",staticStyle:{"margin-bottom":"0.1rem","font-size":"0.3rem"}},[t._v(t._s(e.name))]),t._v(" "),s("div",{staticClass:"flex-box-ce"},[s("van-icon",{attrs:{name:"contact"}}),t._v(" "),s("span",{staticClass:"fontColorC",staticStyle:{"font-size":"0.28rem","padding-left":"5px"}},[t._v(t._s(t.$getEmployeeMapItem(e.owner_id).name))])],1)])],1)}),t._v(" "),0==t.targetList.length?s("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center",margin:"1rem 0"}},[s("span",[t._v("暂无目标")])]):t._e()],2),t._v(" "),s("div",{staticClass:"list-box"},[s("div",{staticClass:"flex-box-ce flex-d-center",on:{click:function(e){return t.openUrl2(2)}}},[s("div",{staticClass:"add-task-title"},[t._v("\n 我的计划\n "),t.taskTotal?s("span",[t._v("("+t._s(t.taskTotal)+")")]):t._e()]),t._v(" "),s("i",{staticClass:"van-icon van-icon-arrow van-cell__right-icon"})]),t._v(" "),t._l(t.taskList,function(e,a){return s("div",{key:a,staticClass:"flex-box list-item",on:{click:function(s){return t.openDetail(e,2)}}},[s("van-icon",{staticClass:"blue",class:e.day<=0&&t.$moment(e.end_date).format("YYYY-MM-DD")!=t.$moment().format("YYYY-MM-DD")&&(8==e.composite_state||3==e.composite_state)?"red":"",staticStyle:{"margin-right":"0.2rem",position:"relative"},attrs:{name:e.icon}}),t._v(" "),s("div",{staticClass:"flex-1"},[s("div",{staticClass:"clamp2",staticStyle:{"margin-bottom":"5px","font-size":"0.28rem"}},[t._v(t._s(e.name))]),t._v(" "),s("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"font-size":"0.26rem"}},[s("span",{staticStyle:{"padding-right":"0.1rem","border-right":"1px solid #f1f1f1"}},[t._v(t._s(t.$getEmployeeMapItem(e.owner_id).name))]),t._v(" "),s("span",{staticClass:"flex-1",staticStyle:{"padding-left":"0.1rem"}},[t._v(t._s(t.$moment(e.end_date).format("MM/DD HH:mm"))+"截止")]),t._v(" "),e.statistics.plan_total?[s("van-icon",{attrs:{name:"orders-o"}}),t._v(" "),s("span",[s("span",{staticClass:"blue"},[t._v(t._s(e.statistics.plan_finish))]),t._v("/"),s("span",[t._v(t._s(e.statistics.plan_total))])])]:t._e()],2)])],1)}),t._v(" "),0==t.taskList.length?s("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center",margin:"1rem 0"}},[s("span",[t._v("您还没有制定计划哦")])]):t._e()],2)])])],1)])],1)},staticRenderFns:[]};var _=s("VU/8")(m,p,!1,function(t){s("YC/a")},"data-v-56ac344c",null).exports,f=(s("nI2B"),s("qWG/")),u=(s("mMXg"),s("qYlo")),v=(s("k3b4"),s("+2ln")),h=(s("TIfe"),s("CC1l"));r.a.use(f.a).use(u.a).use(l.a).use(v.a);var g={components:{EmployeeSelector:h.a},name:"Target",props:{skeLoad:{type:Boolean,default:!1}},data:function(){return{page:1,page_size:10,cycleTypeArr:Object(d.a)(!0),value:5,selectGl:!1,selectGlVal:1,selectGlType:[{value:1,label:"我的目标"},{value:2,label:"我的部门"},{value:3,label:"公司全部"}],userId:this.$userInfo().id,userInfo:this.$userInfo(),dept_list:this.$userInfo().employee_detail.dept_list,deptInfo:{},isShowDept:!1,targetTypeArr:[{name:"我负责的",id:1},{name:"我参与的",id:2},{name:"我关注的",id:3}],targetType:1,dateParameter:{year:this.$moment().format("YYYY"),cycle_type:0,dateId:1,name:"全部周期"},selectPftiTheEcho:[0,0],pullonThePanel:!1,columns:Object(d.c)(),isShowPopup:!1,targetArr:[{name:"全部类型",id:0},{name:"公司",id:1},{name:"部门",id:2},{name:"个人",id:4}],belong_type:0,sortArr:[{name:"全部状态",id:0,value:"0"},{name:"进行中",id:1,value:"1,2,3,4,5,7,8,9"},{name:"已结束",id:2,value:"6"}],sortId:0,targetList:[],isShowSelectUser:!1,selected_user:{dept:[],employee:[]},isShowSelectDept:!1,selected_dept:{dept:[],employee:[]},isShowSearch:!1}},watch:{isShowSelectUser:function(t){t&&(this.selected_user.employee=[this.userInfo])},isShowPopup:function(t){t||this.pullDown()},targetType:function(){this.pullDown()}},methods:{openPanel:function(){var t=this;this.pullonThePanel=!0,this.$nextTick(function(){t.theEchoVanPicker()})},confirmDept:function(t){this.selected_dept.dept=t.dept,this.pullDown()},confirmDept2:function(t){this.deptInfo=JSON.parse(i()(t)),this.pullDown(),this.isShowDept=!1},confirmUser:function(t){var e=t.employee[0];this.userInfo=e,this.pullDown()},openDetail:function(t,e){1==e?this.$router.push({name:"targetDetail",query:{id:t.id}}):this.$router.push({name:"krDetail",query:{id:t.id}})},onConfirm:function(t,e){var s=this.columns[e[0]],a=this.cycleTypeArr[e[1]];this.selectPftiTheEcho=e,this.dateParameter={year:s.value,cycle_type:a.cycle_type,dateId:a.id,name:a.name},this.pullDown(),this.pullonThePanel=!1},pullDown:function(){var t=this;setTimeout(function(){t.$refs.scroller.triggerPullToRefresh()},50)},theEchoVanPicker:function(){this.$refs.van_picker.setIndexes(this.selectPftiTheEcho)},clickGlConfirm:function(t){this.selectGlVal=t.value,2==t.value&&(this.dept_list.length>0?this.deptInfo=JSON.parse(i()(this.dept_list[0])):(this.deptInfo={},this.targetList=[])),this.pullDown(),this.selectGl=!1},getList:function(t,e){var s=this;if(2==this.selectGlVal&&0==this.dept_list.length)return e&&e(a),!1;var a=!1,i={page:t?this.page:1,page_size:this.page_size,cycle_type:this.dateParameter.cycle_type,year:this.dateParameter.year,belong_type:this.belong_type,quarter:0,half_year:0,month:0,sort_ct:2};if(!t&&(this.page=1),1==this.selectGlVal){var n=this.userInfo.id;n==this.userId?1==this.targetType?i.owner_id=n:2==this.targetType?i.joiner_id=n:i.follower_id=n:i.owner_id=n}else 2==this.selectGlVal?i.dept=this.deptInfo.dept_id:3==this.selectGlVal&&this.selected_dept.dept[0]&&(i.dept=this.selected_dept.dept[0].dept_id);this.sortId&&(i.composite_states=1==this.sortId?"1,2,3,4,5,7,8,9":"6"),2==this.dateParameter.cycle_type&&(i.quarter=this.dateParameter.dateId),3==this.dateParameter.cycle_type&&(i.half_year=this.dateParameter.dateId),4==this.dateParameter.cycle_type&&(i.month=this.dateParameter.dateId),Object(c.a)("get","/api/okr/obj/list",i).then(function(t){var i=t.data.data.list;i.forEach(function(t){t.krs.forEach(function(t){t.currentRate=Number(t.process),t.process=Number(t.process)})}),1===s.page?s.targetList=i:s.targetList=s.targetList.concat(i),a=10!==i.length,e&&e(a)})},refresh:function(t){this.getList(!1,t)},infinite:function(t){this.page++,this.getList(!0,t)}},created:function(){var t=this;this.columns.forEach(function(e,s){e.value==t.dateParameter.year&&(t.selectPftiTheEcho[0]=s)})},mounted:function(){this.getList()},keep_alive_update:{update_target_list:function(t,e){t.pullDown()}}},y={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticStyle:{height:"100%"}},[s("van-nav-bar",{attrs:{title:"目标管理","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}},[s("div",{staticStyle:{color:"#fff"},attrs:{slot:"right"},on:{click:function(e){t.selectGl=!0}},slot:"right"},[t._v("更多")])]),t._v(" "),s("div",{staticClass:"all"},[s("div",{staticClass:"flex-box-ce header"},[1==t.selectGlVal?s("div",{staticClass:"flex-1 flex-box-ce",on:{click:function(e){t.isShowSelectUser=!0}}},[s("userImage",{attrs:{img_url:t.userInfo.img_url,user_name:t.userInfo.name,fontSize:"0.26",width:"0.7rem",height:"0.7rem"}}),t._v(" "),s("span",{staticClass:"font-flex-word",staticStyle:{"padding-left":"0.1rem","font-size":"0.32rem","font-weight":"600","max-width":"2.4rem","padding-right":"0.1rem"}},[t._v(t._s(t.userInfo.name))]),t._v(" "),s("van-icon",{staticClass:"fontColorD",staticStyle:{transform:"rotate(90deg)"},attrs:{name:"play"}})],1):2==t.selectGlVal?s("div",{staticClass:"flex-1 flex-box-ce"},[t.dept_list.length>0?[s("span",{staticClass:"fontColorB font-flex-word",staticStyle:{"max-width":"3rem","padding-right":"0.1rem","font-size":"0.32rem","font-weight":"600"},on:{click:function(e){t.isShowDept=!0}}},[t._v(t._s(t.deptInfo.dept_name))]),t._v(" "),s("van-icon",{staticClass:"fontColorD",staticStyle:{transform:"rotate(90deg)"},attrs:{name:"play"},on:{click:function(e){t.isShowDept=!0}}})]:t._e()],2):s("div",{staticClass:"flex-1 flex-box-ce"},[t.selected_dept.dept[0]?s("span",{staticClass:"fontColorB font-flex-word",staticStyle:{"max-width":"3rem","padding-right":"0.1rem","font-size":"0.32rem","font-weight":"600"},on:{click:function(e){t.isShowSelectDept=!0}}},[t._v(t._s(t.selected_dept.dept[0].dept_name))]):s("span",{staticStyle:{"max-width":"3rem","padding-right":"0.1rem","font-size":"0.32rem","font-weight":"600"},on:{click:function(e){t.isShowSelectDept=!0}}},[t._v("全公司")]),t._v(" "),s("van-icon",{staticClass:"fontColorD",staticStyle:{transform:"rotate(90deg)"},attrs:{name:"play"},on:{click:function(e){t.isShowSelectDept=!0}}})],1),t._v(" "),s("div",{staticClass:"flex-box-ce search-box"},[s("div",{on:{click:function(e){return t.openPanel()}}},[t._v(t._s(t.dateParameter.year)+"年")]),t._v(" "),s("div",{staticStyle:{margin:"0 6px"},on:{click:function(e){return t.openPanel()}}},[t._v(t._s(t.dateParameter.name))]),t._v(" "),s("van-icon",{attrs:{name:"arrow-down"}}),t._v(" "),s("div",{staticStyle:{"border-left":"1px solid #ccc","padding-left":"0.15rem","margin-left":"0.15rem"},on:{click:function(e){t.isShowPopup=!0}}},[s("icon",{attrs:{name:"tab_filter",width:"0.3rem",height:"0.3rem"}})],1)],1)]),t._v(" "),1==t.selectGlVal&&t.userInfo.id==t.userId?s("div",{staticClass:"flex-box-ce flex-d-wrap",staticStyle:{padding:"0 0.2rem"}},t._l(t.targetTypeArr,function(e,a){return s("div",{key:a,staticClass:"search-item",class:e.id==t.targetType?"searchActive":"",staticStyle:{"border-radius":"25px","font-size":"0.28rem"},on:{click:function(s){t.targetType=e.id}}},[t._v(t._s(e.name))])}),0):t._e(),t._v(" "),s("div",{staticClass:"scroller",class:{scroller2:1==t.selectGlVal&&t.userInfo.id==t.userId}},[s("scroller",{ref:"scroller",attrs:{"on-refresh":t.refresh,"on-infinite":t.infinite,noDataText:"没有了噢",list:t.targetList}},[t._l(t.targetList,function(e,a){return s("div",{key:a,staticClass:"list-box"},[s("div",{staticClass:"flex-box",on:{click:function(s){return t.openDetail(e,1)}}},[s("div",{staticClass:"huan"},[s("span")]),t._v(" "),s("div",{staticClass:"flex-1"},[s("div",{staticClass:"clamp2",staticStyle:{"margin-bottom":"5px"}},[t._v(t._s(e.name))]),t._v(" "),s("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"font-size":"0.26rem"}},[s("van-icon",{directives:[{name:"show",rawName:"v-show",value:4==e.belong_type,expression:"item.belong_type==4"}],attrs:{name:"contact"}}),t._v(" "),s("van-icon",{directives:[{name:"show",rawName:"v-show",value:2==e.belong_type,expression:"item.belong_type==2"}],attrs:{name:"cluster-o"}}),t._v(" "),s("van-icon",{directives:[{name:"show",rawName:"v-show",value:1==e.belong_type,expression:"item.belong_type==1"}],attrs:{name:"hotel-o"}}),t._v(" "),s("span",{staticStyle:{"border-left":"1px solid #f1f1f1","padding-left":"0.1rem","margin-left":"0.1rem"}},[t._v(t._s(t.$getEmployeeMapItem(e.owner_id).name))]),t._v(" "),e.process_ut?s("span",{staticStyle:{"border-left":"1px solid #f1f1f1","padding-left":"0.1rem","margin-left":"0.1rem"}},[t._v(t._s(e.process_ut)+" 更新")]):t._e(),t._v(" "),s("span",{staticClass:"flex-1"}),t._v(" "),s("div",{staticClass:"progress"},[s("div",{staticClass:"progress-inner",class:{bjYellow:2==e.risk_level,bjRed:3==e.risk_level},style:{width:e.process>100?"100%":e.process+"%"}})]),t._v(" "),s("span",{staticClass:"blue",class:{orange:2==e.risk_level,red:3==e.risk_level},staticStyle:{"padding-left":"0.1rem","font-size":"0.24rem"}},[t._v(t._s(e.process)+"%")])],1)])]),t._v(" "),t._l(e.krs,function(e,a){return s("div",{key:a,staticClass:"flex-box-ce",staticStyle:{"margin-top":"0.2rem"},on:{click:function(s){return t.openDetail(e,2)}}},[s("div",{staticClass:"blue",staticStyle:{"font-size":"0.26rem","margin-right":"0.13rem"}},[t._v("KR"+t._s(a+1))]),t._v(" "),s("div",{staticClass:"flex-1 font-flex-word",staticStyle:{"padding-right":"0.2rem","font-size":"0.28rem"}},[t._v(t._s(e.name))]),t._v(" "),s("van-circle",{key:a,attrs:{"layer-color":"#E5E9F2",color:2==e.risk_level?"#FF9600":3==e.risk_level?"#f56c6c":" #2879ff",rate:e.process,"stroke-width":120,size:"20px"},model:{value:e.currentRate,callback:function(s){t.$set(e,"currentRate",s)},expression:"krItem.currentRate"}}),t._v(" "),s("span",{staticClass:"blue",class:{orange:2==e.risk_level,red:3==e.risk_level},staticStyle:{"padding-left":"5px","font-size":"0.24rem"}},[t._v(t._s(e.process)+"%")])],1)})],2)}),t._v(" "),0==t.targetList.length?s("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center","margin-top":"2rem"}},[2!=t.selectGlVal?[s("span",[t._v("未找到相关的目标")]),t._v(" "),s("div",{staticStyle:{margin:"0 auto","margin-top":"0.8rem","background-color":"#26A2FF",color:"#fff","border-radius":"25px",width:"2rem",padding:"0.1rem 0","font-size":"0.28rem"},on:{click:function(e){return t.$router.push({name:"addTarget"})}}},[t._v("添加目标")])]:[0==t.dept_list.length?[s("span",[t._v("暂无所属部门")])]:[s("span",[t._v("未找到相关的目标")]),t._v(" "),s("div",{staticStyle:{margin:"0 auto","margin-top":"0.8rem","background-color":"#26A2FF",color:"#fff","border-radius":"25px",width:"2rem",padding:"0.1rem 0","font-size":"0.28rem"},on:{click:function(e){return t.$router.push({name:"addTarget"})}}},[t._v("添加目标")])]]],2):t._e()],2),t._v(" "),s("div",{staticClass:"aite",on:{click:function(e){return t.$router.push({name:"addTarget"})}}},[t._v("+")])],1),t._v(" "),s("EmployeeSelector",{attrs:{title:"选择部门",close_clear_data:!1,can_select_employee:!1,dept_multi:!1,visible:t.isShowSelectDept,selected:t.selected_dept,append_body:!0,isShowDepts:!0},on:{confirm:t.confirmDept,"update:visible":function(e){t.isShowSelectDept=e},"update:selected":function(e){t.selected_dept=e}}}),t._v(" "),s("EmployeeSelector",{attrs:{isRequired:!0,title:"选择人员",visible:t.isShowSelectUser,can_select_dept:!1,multi:!1,selected:t.selected_user},on:{"update:visible":function(e){t.isShowSelectUser=e},confirm:t.confirmUser,"update:selected":function(e){t.selected_user=e}}})],1),t._v(" "),s("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.isShowDept,callback:function(e){t.isShowDept=e},expression:"isShowDept"}},[s("van-radio-group",{model:{value:t.deptInfo.dept_id,callback:function(e){t.$set(t.deptInfo,"dept_id",e)},expression:"deptInfo.dept_id"}},t._l(t.dept_list,function(e,a){return s("div",{key:a},[s("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.dept_id,"icon-size":"16px"},on:{click:function(s){return t.confirmDept2(e)}}},[s("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.dept_name))])])],1)}),0)],1),t._v(" "),s("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.selectGl,callback:function(e){t.selectGl=e},expression:"selectGl"}},[s("van-radio-group",{model:{value:t.selectGlVal,callback:function(e){t.selectGlVal=e},expression:"selectGlVal"}},t._l(t.selectGlType,function(e,a){return s("div",{key:a},[s("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.value,"icon-size":"16px"},on:{click:function(s){return t.clickGlConfirm(e)}}},[s("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.label))])])],1)}),0)],1),t._v(" "),s("van-action-sheet",{attrs:{closeable:!1},model:{value:t.pullonThePanel,callback:function(e){t.pullonThePanel=e},expression:"pullonThePanel"}},[s("div",{staticClass:"content"},[s("van-picker",{ref:"van_picker",attrs:{"show-toolbar":"",columns:t.columns,"value-key":"name","confirm-button-text":"完成"},on:{cancel:function(e){t.pullonThePanel=!1},confirm:t.onConfirm}})],1)]),t._v(" "),s("van-popup",{staticStyle:{height:"100%",left:"20%"},attrs:{position:"right"},model:{value:t.isShowPopup,callback:function(e){t.isShowPopup=e},expression:"isShowPopup"}},[s("div",{staticStyle:{position:"relative",height:"100%"}},[s("div",{staticStyle:{"border-bottom":"1px solid #f1f1f1","font-size":"16px","font-weight":"700",height:"0.92rem","line-height":"0.92rem",padding:"0 0.2rem"}},[t._v("高级筛选")]),t._v(" "),s("div",{staticStyle:{padding:"10px"}},[s("div",{staticStyle:{"margin-bottom":"15px","font-size":"0.32rem"}},[t._v("类型")]),t._v(" "),s("div",{staticClass:"flex-box-ce flex-d-wrap"},t._l(t.targetArr,function(e,a){return s("div",{key:a,staticClass:"search-item",class:e.id==t.belong_type?"searchActive":"",on:{click:function(s){t.belong_type=e.id}}},[t._v(t._s(e.name))])}),0)]),t._v(" "),s("div",{staticStyle:{padding:"10px"}},[s("div",{staticStyle:{"margin-bottom":"15px","font-size":"0.32rem"}},[t._v("状态")]),t._v(" "),s("div",{staticClass:"flex-box-ce flex-d-wrap"},t._l(t.sortArr,function(e,a){return s("div",{key:a,staticClass:"search-item",class:e.id==t.sortId?"searchActive":"",on:{click:function(s){t.sortId=e.id}}},[t._v(t._s(e.name))])}),0)]),t._v(" "),s("div",{staticStyle:{position:"fixed",bottom:"0.2rem",left:"0.2rem",right:"0.2rem"}},[s("div",{staticClass:"btn",on:{click:function(e){t.isShowPopup=!1}}},[t._v("确认")])])])])],1)},staticRenderFns:[]};var k=s("VU/8")(g,y,!1,function(t){s("2FR8")},"data-v-0f715dc5",null).exports,w=(s("jAcA"),s("86U2")),b=(s("yIEv"),s("OIh9")),x=(s("4yKu"),s("wolx")),S=(s("iQ6B"),s("H6W6")),C=(s("n90r"),s("dJne")),D=(s("dKK0"),s("balU"));r.a.use(w.a).use(b.a).use(x.a).use(l.a).use(v.a).use(S.a).use(C.a).use(D.a);var Y=Object(d.g)();Y.unshift({name:"全部状态",text:"全部状态",value:0,icon:"el-icon-news"});var T={components:{EmployeeSelector:h.a},data:function(){return{total2:0,page:1,type:1,scope_type:1,composite_state:0,taskStatus:Y,taskList:[],optionsFw:[{name:"我负责的",value:1,text:"我负责的"},{name:"我参与的",value:2,text:"我参与的"},{name:"我派发的",value:3,text:"我派发的"}],timeArr:[{name:"今天",value:1},{name:"本周",value:2},{name:"上周",value:3},{name:"下周",value:4},{name:"本月",value:5}],minDate:new Date(2020,0,1),maxDate:new Date(2050,10,1),timeObj:{name:"今天",value:1},timeObj2:{name:"今天",value:1},isShowTime:!1,isShowSelectTime:!1,timeIndex:1,currentDate:"",start_date:this.$moment().format("YYYY-MM-DD"),end_date:this.$moment().format("YYYY-MM-DD"),start_date2:this.$moment().format("YYYY-MM-DD"),end_date2:this.$moment().format("YYYY-MM-DD"),employee_id:0,userName:"全部人员",selectUser:!1,selected_data:{dept:[],employee:[]},selectGlType:[{value:1,label:"我的计划"},{value:2,label:"我的部门计划"}],selectGl:!1}},created:function(){1==this.$userInfo().is_okr_manager&&(this.selectGlType=[{value:1,label:"我的计划"},{value:2,label:"我的部门计划"},{value:3,label:"全部计划"}])},mounted:function(){this.pullDown(),this.getAllTask()},watch:{isShowTime:function(t){t&&(this.start_date=this.start_date2,this.end_date=this.end_date2,this.timeObj=this.timeObj2)},composite_state:function(){this.pullDown()},scope_type:function(){this.pullDown()},type:function(t){2!=t&&3!=t||(this.employee_id=0,this.userName="全部人员",this.selected_data={dept:[],employee:[]}),this.selectGl=!1,this.pullDown()}},methods:{getAllTask:function(){var t=this,e={composite_states:3,start_day:"2022-01-01",end_day:"2099-01-01",scope_type:1,employee_id:this.$userInfo().id,page:1,page_size:1};Object(c.a)("get","/api/okr/plan/list",e).then(function(e){t.total2=e.data.data.total})},openDetail:function(t){this.$router.push({name:"taskDetail",query:{id:t.id}})},confirmCreator:function(t){this.employee_id=0,this.userName="全部人员",null!==t.employee&&0!=t.employee.length&&(this.employee_id=t.employee[0].id,this.userName=t.employee[0].name),this.selected_data=t,this.selectUser=!1,this.pullDown()},pullDown:function(){var t=this;setTimeout(function(){t.$refs.scroller.triggerPullToRefresh()},50)},seleteTime:function(t){this.timeObj=t;var e="",s="";1==t.value?(e=this.$moment().format("YYYY-MM-DD"),s=this.$moment().format("YYYY-MM-DD")):2==t.value?(e=this.$moment().week(this.$moment().week()).startOf("isoweek").format("YYYY-MM-DD"),s=this.$moment().week(this.$moment().week()).endOf("isoweek").format("YYYY-MM-DD")):3==t.value?(e=this.$moment().week(this.$moment().week()-1).startOf("isoweek").format("YYYY-MM-DD"),s=this.$moment().week(this.$moment().week()-1).endOf("isoweek").format("YYYY-MM-DD")):4==t.value?(e=this.$moment().week(this.$moment().week()+1).startOf("isoweek").format("YYYY-MM-DD"),s=this.$moment().week(this.$moment().week()+1).endOf("isoweek").format("YYYY-MM-DD")):(e=this.$moment().startOf("month").format("YYYY-MM-DD"),s=this.$moment().endOf("month").format("YYYY-MM-DD")),this.start_date=e,this.end_date=s},selectConfirm:function(t){var e=this.$moment(t).format("YYYY-MM-DD");1==this.timeIndex?this.start_date=e:this.end_date=e,this.timeObj={},this.isShowSelectTime=!1},openTime:function(t){this.timeIndex=t,this.currentDate=1==t?new Date(this.start_date):new Date(this.end_date),this.isShowSelectTime=!0},activeTime:function(){if(this.start_date>this.end_date)return this.$toast("截止时间不能小于开始时间"),!1;this.start_date2=this.start_date,this.end_date2=this.end_date,this.timeObj2=this.timeObj,this.isShowTime=!1,this.pullDown()},getPastTask:function(t,e){var s=this,a=!1;!t&&(this.page=1);var i={composite_states:this.composite_state,start_day:this.start_date2,end_day:this.end_date2,employee_id:this.$userInfo().id,scope_type:this.scope_type.toString(),page:t?this.page:1,page_size:10,sort_e:1},n="/api/okr/plan/list";1==this.type||(2==this.type?(n="api/okr/plan/list/dept",delete i.scope_type,this.employee_id&&(i.owner_id=this.employee_id)):(delete i.scope_type,this.employee_id&&(i.owner_ids=this.employee_id))),Object(c.a)("get",n,i).then(function(t){var i=t.data.data.list;i.forEach(function(t){t.day=s.$moment(t.end_date).diff(s.$moment().format("YYYY-MM-DD"),"day"),t.icon=Object(d.g)(t.composite_state).icon}),1===s.page?s.taskList=i:s.taskList=s.taskList.concat(i),a=10!==i.length,e&&e(a)})},refresh:function(t){this.getPastTask(!1,t)},infinite:function(t){this.page++,this.getPastTask(!0,t)}},keep_alive_update:{update_task_list:function(t,e){t.getAllTask()}}},$={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticStyle:{height:"100%"}},[s("van-nav-bar",{attrs:{"left-text":"返回",title:1==t.type?"我的计划":2==t.type?"我的部门计划":"全部计划","left-arrow":""},on:{"click-left":t.$route_back}},[s("div",{staticStyle:{color:"#fff"},attrs:{slot:"right"},on:{click:function(e){t.selectGl=!0}},slot:"right"},[t._v("更多")])]),t._v(" "),s("div",{staticClass:"all"},[s("header",{staticClass:"header"},[s("div",{staticClass:"flex-box-ce flex-center-center",on:{click:function(e){t.isShowTime=!0}}},[s("van-icon",{staticClass:"orange",attrs:{name:"notes-o"}}),t._v(" "),t.timeObj2.name?s("span",{staticClass:"fontColorB",staticStyle:{"font-size":"0.36rem","font-weight":"600","padding-right":"0.1rem"}},[t._v(t._s(t.timeObj2.name))]):t._e(),t._v(" "),s("span",{staticClass:"fontColorC",staticStyle:{"padding-right":"0.1rem"}},[t._v(t._s(t.start_date2)+"~"+t._s(t.end_date2))]),t._v(" "),s("van-icon",{staticClass:"fontColorC",attrs:{name:"arrow-down"}})],1)]),t._v(" "),s("van-dropdown-menu",{staticStyle:{"font-size":"0.28rem"}},[s("van-dropdown-item",{attrs:{options:t.taskStatus},model:{value:t.composite_state,callback:function(e){t.composite_state=e},expression:"composite_state"}}),t._v(" "),1==t.type?s("van-dropdown-item",{attrs:{options:t.optionsFw},model:{value:t.scope_type,callback:function(e){t.scope_type=e},expression:"scope_type"}}):[s("van-dropdown-item",{attrs:{title:t.userName}}),t._v(" "),s("div",{staticClass:"userName",on:{click:function(e){t.selectUser=!0}}})],t._v(" "),s("van-dropdown-item"),t._v(" "),s("div",{staticClass:"selectUser red",staticStyle:{"text-align":"center"}},[1==t.type&&t.start_date2==t.end_date2&&t.start_date2==t.$moment().format("YYYY-MM-DD")&&t.total2>0?s("span",{on:{click:function(e){return t.$router.push({path:"overdueTask"})}}},[t._v("逾期任务("+t._s(t.total2)+")")]):t._e()])],2),t._v(" "),s("div",{staticClass:"scroller"},[s("scroller",{ref:"scroller",attrs:{"on-refresh":t.refresh,"on-infinite":t.infinite,noDataText:"没有了噢",list:t.taskList}},[t._l(t.taskList,function(e,a){return s("div",{key:a,staticClass:"flex-box list-item",on:{click:function(s){return t.openDetail(e)}}},[s("van-icon",{staticClass:"blue",class:e.day<=0&&t.$moment(e.end_date).format("YYYY-MM-DD")!=t.$moment().format("YYYY-MM-DD")&&(8==e.composite_state||3==e.composite_state)?"red":"",staticStyle:{"margin-right":"0.2rem",position:"relative"},attrs:{name:e.icon}}),t._v(" "),s("div",{staticClass:"flex-1"},[s("div",{staticClass:"clamp2",staticStyle:{"font-size":"0.28rem"}},[t._v(t._s(e.name))]),t._v(" "),s("div",{staticClass:"flex-box-ce",staticStyle:{padding:"5px 0"}},[s("div",{staticClass:"progress"},[s("div",{staticClass:"progress-inner",style:{width:e.process>100?"100%":e.process+"%"}})]),t._v(" "),s("span",{class:e.process>0?"blue":"fontColorC",staticStyle:{"padding-left":"0.1rem","font-size":"0.24rem"}},[t._v(t._s(e.process)+"%")])]),t._v(" "),s("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"font-size":"0.26rem"}},[s("span",{staticStyle:{"padding-right":"0.1rem","border-right":"1px solid #f1f1f1"}},[t._v(t._s(t.$getEmployeeMapItem(e.owner_id).name))]),t._v(" "),s("span",{staticClass:"flex-1",staticStyle:{"padding-left":"0.1rem"}},[t._v(t._s(t.$moment(e.end_date).format("MM/DD HH:mm"))+" 截止")]),t._v(" "),e.statistics.plan_total?[s("van-icon",{attrs:{name:"orders-o"}}),t._v(" "),s("span",[s("span",{staticClass:"blue"},[t._v(t._s(e.statistics.plan_finish))]),t._v("/"),s("span",[t._v(t._s(e.statistics.plan_total))])])]:t._e()],2)])],1)}),t._v(" "),0==t.taskList.length?s("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center","margin-top":"2rem"}},[s("span",[t._v("您还没有制定计划哦,马上制定一个吧~")])]):t._e(),t._v(" "),s("div",{staticStyle:{height:"1rem"}})],2),t._v(" "),s("div",{staticClass:"aite",on:{click:function(e){return t.$router.push({name:"addTask"})}}},[t._v("+")])],1)],1),t._v(" "),s("van-popup",{style:{height:"90%",background:"#fff"},attrs:{round:"",position:"bottom"},on:{close:function(e){t.isShowTime=!1}},model:{value:t.isShowTime,callback:function(e){t.isShowTime=e},expression:"isShowTime"}},[s("div",[s("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[s("div",{staticClass:"blue",on:{click:function(e){t.isShowTime=!1}}},[t._v("取消")]),t._v(" "),s("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("选择时间")]),t._v(" "),s("div",{staticClass:"blue",on:{click:t.activeTime}},[t._v("确定")])]),t._v(" "),s("div",[s("div",{staticClass:"flex-box-ce",staticStyle:{padding:"0.24rem 0.32rem"}},t._l(t.timeArr,function(e,a){return s("span",{key:a,staticClass:"search-item",class:e.value==t.timeObj.value?"searchActive":"",on:{click:function(s){return t.seleteTime(e)}}},[t._v(t._s(e.name))])}),0),t._v(" "),s("van-cell",{attrs:{title:"开始时间","is-link":"",value:t.start_date},on:{click:function(e){return t.openTime(1)}}}),t._v(" "),s("van-cell",{attrs:{title:"截止时间","is-link":"",value:t.end_date},on:{click:function(e){return t.openTime(2)}}})],1)])]),t._v(" "),s("van-action-sheet",{model:{value:t.isShowSelectTime,callback:function(e){t.isShowSelectTime=e},expression:"isShowSelectTime"}},[s("van-datetime-picker",{attrs:{type:"date",title:1==t.timeIndex?"开始时间":"截止时间","min-date":t.minDate,"max-date":t.maxDate},on:{cancel:function(e){t.isShowSelectTime=!1},confirm:t.selectConfirm},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1),t._v(" "),s("EmployeeSelector",{attrs:{title:"选择人员",visible:t.selectUser,can_select_dept:!1,multi:!1,selected:t.selected_data},on:{"update:visible":function(e){t.selectUser=e},confirm:t.confirmCreator,"update:selected":function(e){t.selected_data=e}}}),t._v(" "),s("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.selectGl,callback:function(e){t.selectGl=e},expression:"selectGl"}},[s("van-radio-group",{model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},t._l(t.selectGlType,function(e,a){return s("div",{key:a},[s("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.value,"icon-size":"16px"}},[s("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.label))])])],1)}),0)],1)],1)},staticRenderFns:[]};var M=s("VU/8")(T,$,!1,function(t){s("L/RH")},"data-v-32475dd4",null).exports,I=s("M9A7"),z={name:"okrIndex",data:function(){return{active_index:0,tabs:0,isIos:this.$getCache("iPhone")}},components:{okrHome:_,target:k,task:M},watch:{active_index:function(t,e){this.tabs=t}},methods:{activeMenu:function(t){this.active_index=t},getUnitList:function(){var t=this;Object(c.a)("get","/api/okr/kr/unit_list").then(function(e){var s=e.data.data;s.reverse(),t.$setCache("unitList",s)})},setRouters:function(){var t=this;Object(I.d)().then(function(e){if(1==e.data.code){var s={};e.data.data.list.forEach(function(t,e){2==t.status&&(t.name=t.name+"(已离职)"),s[t.id]=t}),t.plusStoSet("SET_EMPLOYEE_MAP_JX",i()(s))}})},plusStoSet:function(t,e){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};window.plus?plus.storage.setItem(t,e):localStorage.setItem(t,e),s()},setMent:function(){var t=this;this.$nextTick(function(){t.$route.query.index&&(t.active_index=t.$route.query.index)})}},created:function(){document.documentElement.style.backgroundColor="#26A2FF",window.plus&&plus.navigator.setStatusBarStyle("light"),this.getUnitList(),this.setMent(),this.setRouters()}},O={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"user_index_scroller_com"},[0==t.active_index?s("div",{staticClass:"height100p",class:{hidden_right:0!=t.active_index}},[s("okrHome",{on:{activeMenu:t.activeMenu}})],1):t._e(),t._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:1==t.active_index,expression:"active_index == 1"}],staticClass:"height100p",class:{hidden_right:1!=t.active_index}},[s("target")],1),t._v(" "),2==t.active_index?s("div",{staticClass:"height100p",class:{hidden_right:2!=t.active_index}},[s("task")],1):t._e(),t._v(" "),s("van-tabbar",{class:t.isIos?"padding-m":"",attrs:{fixed:!1},model:{value:t.active_index,callback:function(e){t.active_index=e},expression:"active_index"}},[s("van-tabbar-item",[0!=t.tabs?s("icon",{staticClass:"footer_nav_work",attrs:{name:"footer_nav_work"}}):t._e(),t._v(" "),0==t.tabs?s("icon",{staticClass:"footer_nav_work_press active",attrs:{name:"footer_nav_work_press"}}):t._e(),t._v(" "),s("span",[t._v("首页")])],1),t._v(" "),s("van-tabbar-item",[1!=t.tabs?s("icon",{staticClass:"footer_nav_me",attrs:{name:"footer_nav_me"}}):t._e(),t._v(" "),1==t.tabs?s("icon",{staticClass:"footer_nav_me_press active",attrs:{name:"footer_nav_me_press"}}):t._e(),t._v(" "),s("span",[t._v("目标")])],1),t._v(" "),s("van-tabbar-item",[2!=t.tabs?s("icon",{staticClass:"footer_nav_review",attrs:{name:"statistics"}}):t._e(),t._v(" "),2==t.tabs?s("icon",{staticClass:"footer_nav_review active",attrs:{name:"statistics_checked"}}):t._e(),t._v(" "),s("span",[t._v("计划")])],1)],1)],1)])},staticRenderFns:[]};var P=s("VU/8")(z,O,!1,function(t){s("wKgJ")},"data-v-4c18e1c4",null);e.default=P.exports},wKgJ:function(t,e){}});
|