5.132cd5cacc174f7a8603.1706754571694+.js 51 KB

1
  1. webpackJsonp([5,42,115],{"+fZD":function(t,e,i){"use strict";var s=i("//Fk"),a=i.n(s),n=i("INCx"),o=i.n(n),l=(i("k8WF"),i("4dVw")),r=i("7+uW"),c=i("by0O");r.a.use(l.a);var d={data:function(){return{informNum:{commission:0,information:0},list:[1,2,3,4,5],currentRate:0,taskList:[],taskTotal:0,targetList:[],targetTotal:0,topMenuList:[]}},created:function(){this.getSum(),this.getUnitList()},activated:function(){this.getSum(),this.getTargetList(),this.getTaskList()},methods:{getUnitList:function(){var t=this;this.$axiosUser("get","/api/pro/okr/kr/unit_list").then(function(e){var i=e.data.data;i.reverse(),t.$setCache("unitList",i)})},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};this.$axiosUser("get","/api/pro/okr/obj/list",e).then(function(e){var i=e.data.data.list;i.forEach(function(t){t.currentRate=o()(Number(t.process)),t.process=o()(Number(t.process)),t.dateStr=Object(c.d)(t)}),t.targetList=i,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};this.$axiosUser("get","/api/pro/okr/plan/list",e).then(function(e){var i=e.data.data.list;i.forEach(function(e){e.day=t.$moment(e.end_date).diff(t.$moment().format("YYYY-MM-DD"),"day"),e.icon=Object(c.g)(e.composite_state).icon}),t.taskList=i,t.taskTotal=e.data.data.total})},getSum:function(){var t=this,e=this.$axiosUser("get","/api/pro/okr/notice",{fb:0,has_follow:0,page:1,page_size:1}),i=this.$axiosUser("get","/api/pro/okr/notice",{fb:1,has_follow:0,page:1,page_size:1});a.a.all([e,i]).then(function(e){t.topMenuList=[{code:"待办",icon:"static/images/daiban.png",badge:e[0].data.data.total||""},{code:"@我",icon:"static/images/aite.png",badge:e[1].data.data.total||""},{code:"目标",icon:"static/images/mubiao.png"},{code:"计划",icon:"static/images/jihua.png"}]})},openUrl:function(t){this.$router.push({name:["okrBack","messageList","okrTarget","okrTask"][t]})},openUrl2:function(t){this.$router.push({name:["okrTarget","okrTask"][t-1]})},openDetail:function(t,e){1==e?this.$router.push({name:"targetDetail",query:{id:t.id}}):this.$router.push({name:"taskDetail",query:{id:t.id}})}}},m={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"all"},[i("header",{staticClass:"workHeader"},[i("van-grid",{staticClass:"border-bottom",staticStyle:{"background-color":"#fff",position:"relative"},attrs:{border:!1}},t._l(t.topMenuList,function(e,s){return i("van-grid-item",{key:e.code,attrs:{dot:e.dot,badge:e.badge,text:e.code},on:{click:function(e){return t.openUrl(s)}}},[i("template",{slot:"icon"},[i("img",{staticStyle:{"-webkit-touch-callout":"none"},attrs:{src:e.icon}})])],2)}),1)],1),t._v(" "),i("div",{staticClass:"event-list__content"},[i("scroller",{ref:"scroller",attrs:{"on-refresh":t.refresh}},[i("div",{staticStyle:{padding:"0.2rem","padding-bottom":"0"}},[i("div",{staticClass:"list-box"},[i("div",{staticClass:"flex-box-ce flex-d-center",on:{click:function(e){return t.openUrl2(1)}}},[i("div",{staticClass:"add-task-title"},[t._v("\n 我的目标\n "),t.targetTotal?i("span",[t._v("("+t._s(t.targetTotal)+")")]):t._e()]),t._v(" "),i("div",[i("span",{staticStyle:{"font-size":"0.3rem",color:"#89919F"}},[t._v("全部")]),t._v(" "),i("i",{staticClass:"van-icon van-icon-arrow van-cell__right-icon"})])]),t._v(" "),t._l(t.targetList,function(e,s){return i("div",{key:s,staticClass:"flex-box-ce list-item",class:s==t.targetList.length-1?"list-item2":"",on:{click:function(i){return t.openDetail(e,1)}}},[i("van-circle",{key:s,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(i){t.$set(e,"currentRate",i)},expression:"item.currentRate"}}),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"padding-left":"0.2rem"}},[i("div",{staticClass:"clamp2",staticStyle:{"margin-bottom":"0.1rem","font-size":"0.3rem"}},[t._v(t._s(e.name))]),t._v(" "),i("div",{staticClass:"flex-box-ce flex-1"},[i("van-icon",{attrs:{name:"contact"}}),t._v(" "),i("div",{staticClass:"fontColorC flex-box-ce",staticStyle:{"font-size":"0.28rem","padding-left":"5px"}},[i("span",{staticClass:"font-flex-word",staticStyle:{"max-width":"2rem"}},[t._v(t._s(t.$getEmployeeMapItem(e.owner_id).name))]),t._v(" "),i("span",{staticStyle:{padding:"0 0.2rem"}},[t._v(t._s(e.year)+"年 "+t._s(e.dateStr))]),t._v(" "),6==e.composite_state?i("span",{staticStyle:{background:"#BFC7D5",color:"#fff","border-radius":"3px",padding:"0 2px"}},[t._v("已结束")]):t._e()])],1)])],1)}),t._v(" "),0==t.targetList.length?i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center",margin:"1rem 0"}},[i("span",[t._v("暂无目标")])]):t._e()],2),t._v(" "),i("div",{staticClass:"list-box"},[i("div",{staticClass:"flex-box-ce flex-d-center",on:{click:function(e){return t.openUrl2(2)}}},[i("div",{staticClass:"add-task-title"},[t._v("\n 我的计划\n "),t.taskTotal?i("span",[t._v("("+t._s(t.taskTotal)+")")]):t._e()]),t._v(" "),i("div",[i("span",{staticStyle:{"font-size":"0.3rem",color:"#89919F"}},[t._v("全部")]),t._v(" "),i("i",{staticClass:"van-icon van-icon-arrow van-cell__right-icon"})])]),t._v(" "),t._l(t.taskList,function(e,s){return i("div",{key:s,staticClass:"flex-box list-item",on:{click:function(i){return t.openDetail(e,2)}}},[i("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(" "),i("div",{staticClass:"flex-1"},[i("div",{staticClass:"clamp2",staticStyle:{"margin-bottom":"5px","font-size":"0.28rem"}},[t._v(t._s(e.name))]),t._v(" "),i("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"font-size":"0.26rem"}},[i("span",{staticStyle:{"padding-right":"0.1rem","border-right":"1px solid #f1f1f1"}},[t._v(t._s(t.$getEmployeeMapItem(e.owner_id).name))]),t._v(" "),i("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?[i("van-icon",{attrs:{name:"orders-o"}}),t._v(" "),i("span",[i("span",{staticClass:"blue"},[t._v(t._s(e.statistics.plan_finish))]),t._v("/"),i("span",[t._v(t._s(e.statistics.plan_total))])])]:t._e()],2)])],1)}),t._v(" "),0==t.taskList.length?i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center",margin:"1rem 0"}},[i("span",[t._v("您还没有制定计划哦")])]):t._e()],2)])])],1)])])},staticRenderFns:[]};var f=i("VU/8")(d,m,!1,function(t){i("QcEc")},"data-v-c7f29810",null);e.a=f.exports},"7Wi/":function(t,e){},Enn0:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("jAcA");var s=i("86U2"),a=(i("yIEv"),i("OIh9")),n=(i("4yKu"),i("wolx")),o=(i("k8WF"),i("4dVw")),l=(i("k3b4"),i("+2ln")),r=(i("iQ6B"),i("H6W6")),c=(i("n90r"),i("dJne")),d=(i("dKK0"),i("balU")),m=i("7+uW"),f=i("dOd5"),h=i("by0O");m.a.use(s.a).use(a.a).use(n.a).use(o.a).use(l.a).use(r.a).use(c.a).use(d.a);var _=Object(h.g)();_.unshift({name:"全部状态",text:"全部状态",value:0,icon:"el-icon-news"});var u={components:{EmployeeSelector:f.a},data:function(){return{total2:0,page:1,type:1,scope_type:1,composite_state:0,taskStatus:_,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,dept_id:0,userDepts:[],userList:[{name:"全部人员",value:0,text:"全部人员"}],owner_id:0}},created:function(){1==this.$userInfo().is_okr_manager&&(this.selectGlType=[{value:1,label:"我的计划"},{value:2,label:"我的部门计划"},{value:3,label:"全部计划"}]),this.getAllTask(),this.pullDown(),this.get_department_list()},activated:function(){this.pullDown()},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()},dept_id:function(t){this.owner_id=0,this.pullDown(),this.get_employee_list()},owner_id:function(t){this.pullDown()}},methods:{get_employee_list:function(){var t=this;this.$axiosUser("get","/api/pro/employee/ls",{dept_ids:this.dept_id,page:0,page_size:1}).then(function(e){var i=[{name:"全部人员",value:0,text:"全部人员"}];e.data.data.list.forEach(function(t){i.push({name:t.name,value:t.id,text:t.name})}),t.userList=i})},get_department_list:function(){var t=this;this.$axiosUser("get","/api/pro/department/tree","","v2").then(function(e){var i=e.data.data.list,s={};t.returnArr(i,s);var a=t.$userInfo().employee_detail.dept_list;(a=a.map(function(t){return s[t.dept_id]||{}})).length>0?(t.dept_id=a[0].id,t.getDepts(a)):t.userDepts=[{name:"无部门",value:0,text:"无部门"}]})},returnArr:function(t,e){var i=this;t.forEach(function(t){e[t.id]=t,t.children.length>0&&i.returnArr(t.children,e)})},getDepts:function(t){var e=this;t.length>0&&t.forEach(function(t){e.userDepts.push({name:t.name,value:t.id,text:t.name}),e.getDepts(t.children)})},getAllTask:function(){var t=this,e={composite_states:3,start_day:"2000-01-01",end_day:"2099-01-01",scope_type:1,employee_id:this.$userInfo().id,page:1,page_size:1};this.$axiosUser("get","/api/pro/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="",i="";1==t.value?(e=this.$moment().format("YYYY-MM-DD"),i=this.$moment().format("YYYY-MM-DD")):2==t.value?(e=this.$moment().week(this.$moment().week()).startOf("isoweek").format("YYYY-MM-DD"),i=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"),i=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"),i=this.$moment().week(this.$moment().week()+1).endOf("isoweek").format("YYYY-MM-DD")):(e=this.$moment().startOf("month").format("YYYY-MM-DD"),i=this.$moment().endOf("month").format("YYYY-MM-DD")),this.start_date=e,this.end_date=i},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 i=this,s=!1;!t&&(this.page=1);var a={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/pro/okr/plan/list";1==this.type||(2==this.type?(n="api/pro/okr/plan/list/dept",delete a.scope_type,this.owner_id&&(a.owner_id=this.owner_id),this.dept_id&&(a.dept_id=this.dept_id)):(delete a.scope_type,this.employee_id&&(a.owner_ids=this.employee_id))),this.$axiosUser("get",n,a).then(function(t){var a=t.data.data.list;a.forEach(function(t){t.day=i.$moment(t.end_date).diff(i.$moment().format("YYYY-MM-DD"),"day"),t.icon=Object(h.g)(t.composite_state).icon}),1===i.page?i.taskList=a:i.taskList=i.taskList.concat(a),s=10!==a.length,e&&e(s)})},refresh:function(t){this.getPastTask(!1,t)},infinite:function(t){this.page++,this.getPastTask(!0,t)}}},p={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{height:"100%"}},[i("van-nav-bar",{attrs:{"left-text":"返回",title:1==t.type?"我的计划":2==t.type?"我的部门计划":"全部计划","left-arrow":""},on:{"click-left":t.$route_back}},[i("div",{staticStyle:{color:"#fff"},attrs:{slot:"right"},on:{click:function(e){t.selectGl=!0}},slot:"right"},[t._v("更多")])]),t._v(" "),i("div",{staticClass:"all"},[i("header",{staticClass:"header"},[i("div",{staticClass:"flex-box-ce flex-center-center",on:{click:function(e){t.isShowTime=!0}}},[i("van-icon",{staticClass:"orange",attrs:{name:"notes-o"}}),t._v(" "),t.timeObj2.name?i("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(" "),i("span",{staticClass:"fontColorC",staticStyle:{"padding-right":"0.1rem"}},[t._v(t._s(t.start_date2)+"~"+t._s(t.end_date2))]),t._v(" "),i("van-icon",{staticClass:"fontColorC",attrs:{name:"arrow-down"}})],1)]),t._v(" "),i("van-dropdown-menu",{staticStyle:{"font-size":"0.28rem"}},[i("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?i("van-dropdown-item",{attrs:{options:t.optionsFw},model:{value:t.scope_type,callback:function(e){t.scope_type=e},expression:"scope_type"}}):t._e(),t._v(" "),2==t.type?[i("van-dropdown-item",{attrs:{options:t.userDepts},model:{value:t.dept_id,callback:function(e){t.dept_id=e},expression:"dept_id"}}),t._v(" "),i("van-dropdown-item",{attrs:{options:t.userList},model:{value:t.owner_id,callback:function(e){t.owner_id=e},expression:"owner_id"}})]:t._e(),t._v(" "),3==t.type?[i("van-dropdown-item",{attrs:{title:t.userName}}),t._v(" "),i("div",{staticClass:"userName",on:{click:function(e){t.selectUser=!0}}})]:t._e(),t._v(" "),1==t.type||3==t.type?[i("van-dropdown-item"),t._v(" "),i("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?i("span",{on:{click:function(e){return t.$router.push({path:"overdueTask"})}}},[t._v("逾期任务("+t._s(t.total2)+")")]):t._e()])]:t._e()],2),t._v(" "),i("div",{staticClass:"scroller"},[i("scroller",{ref:"scroller",attrs:{isInitRefresh:!1,"on-refresh":t.refresh,"on-infinite":t.infinite,noDataText:"没有了噢",list:t.taskList}},[t._l(t.taskList,function(e,s){return i("div",{key:s,staticClass:"flex-box list-item",on:{click:function(i){return t.openDetail(e)}}},[i("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(" "),i("div",{staticClass:"flex-1"},[i("div",{staticClass:"clamp2",staticStyle:{"font-size":"0.28rem"}},[t._v(t._s(e.name))]),t._v(" "),i("div",{staticClass:"flex-box-ce",staticStyle:{padding:"5px 0"}},[i("div",{staticClass:"progress"},[i("div",{staticClass:"progress-inner",style:{width:e.process>100?"100%":e.process+"%"}})]),t._v(" "),i("span",{class:e.process>0?"blue":"fontColorC",staticStyle:{"padding-left":"0.1rem","font-size":"0.24rem"}},[t._v(t._s(e.process)+"%")])]),t._v(" "),i("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"font-size":"0.26rem"}},[i("span",{staticStyle:{"padding-right":"0.1rem","border-right":"1px solid #f1f1f1"}},[t._v(t._s(t.$getEmployeeMapItem(e.owner_id).name))]),t._v(" "),i("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?[i("van-icon",{attrs:{name:"orders-o"}}),t._v(" "),i("span",[i("span",{staticClass:"blue"},[t._v(t._s(e.statistics.plan_finish))]),t._v("/"),i("span",[t._v(t._s(e.statistics.plan_total))])])]:t._e()],2)])],1)}),t._v(" "),0==t.taskList.length?i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center","margin-top":"2rem"}},[i("span",[t._v("您还没有制定计划哦,马上制定一个吧~")])]):t._e(),t._v(" "),i("div",{staticStyle:{height:"1rem"}})],2),t._v(" "),i("div",{staticClass:"aite",on:{click:function(e){return t.$router.push({name:"addTask"})}}},[t._v("+")])],1)],1),t._v(" "),i("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"}},[i("div",[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:function(e){t.isShowTime=!1}}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("选择时间")]),t._v(" "),i("div",{staticClass:"blue",on:{click:t.activeTime}},[t._v("确定")])]),t._v(" "),i("div",[i("div",{staticClass:"flex-box-ce",staticStyle:{padding:"0.24rem 0.32rem"}},t._l(t.timeArr,function(e,s){return i("span",{key:s,staticClass:"search-item",class:e.value==t.timeObj.value?"searchActive":"",on:{click:function(i){return t.seleteTime(e)}}},[t._v(t._s(e.name))])}),0),t._v(" "),i("van-cell",{attrs:{title:"开始时间","is-link":"",value:t.start_date},on:{click:function(e){return t.openTime(1)}}}),t._v(" "),i("van-cell",{attrs:{title:"截止时间","is-link":"",value:t.end_date},on:{click:function(e){return t.openTime(2)}}})],1)])]),t._v(" "),i("van-action-sheet",{model:{value:t.isShowSelectTime,callback:function(e){t.isShowSelectTime=e},expression:"isShowSelectTime"}},[i("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(" "),i("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(" "),i("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.selectGl,callback:function(e){t.selectGl=e},expression:"selectGl"}},[i("van-radio-group",{model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},t._l(t.selectGlType,function(e,s){return i("div",{key:s},[i("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.value,"icon-size":"16px"}},[i("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.label))])])],1)}),0)],1)],1)},staticRenderFns:[]};var v=i("VU/8")(u,p,!1,function(t){i("SwYW")},"data-v-57181597",null);e.default=v.exports},Hmxk:function(t,e){},INCx:function(t,e,i){t.exports={default:i("q3gF"),__esModule:!0}},JWAb:function(t,e,i){var s=i("kM2E");s(s.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},QcEc:function(t,e){},SwYW:function(t,e){},X8TE:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i("mvHQ"),a=i.n(s),n=(i("nI2B"),i("qWG/")),o=(i("mMXg"),i("qYlo")),l=(i("k8WF"),i("4dVw")),r=(i("k3b4"),i("+2ln")),c=i("7+uW"),d=(i("TIfe"),i("by0O")),m=i("dOd5"),f=i("//Fk"),h=i.n(f),_=(i("yIEv"),i("OIh9")),u=(i("jAcA"),i("86U2")),p=(i("cZ0s"),i("fIxc")),v=(i("PEgo"),i("HNZ3")),g=(i("4yKu"),i("wolx"));c.a.use(o.a).use(_.a).use(u.a).use(p.a).use(v.a).use(g.a);var y={props:{title:{type:String,default:""},position:{type:String,default:"bottom"},append_body:{type:Boolean,default:!1},visible:{type:Boolean,default:!1},selectDataBox:{type:Object,default:function(){return{}}},close_clear_data:{type:Boolean,default:!0},is_filtration_creator:{type:Boolean,default:!1},isRequired:{type:Boolean,default:!1},deptId:{type:Number,default:0}},name:"EmployeeSelector",data:function(){return{com_height:"100%",list:[],dept_list:[],dept_list_all:[],keyword:"",pid:0,pid_list_arr:[],visible_:!1,isIos:this.$getCache("iPhone"),selectData:{},followList:[],followList2:[],followList3:[],dept_manager:this.$getIsIdentity("dept_manager"),is_okr_manager:this.$userInfo().is_okr_manager,employee:!!this.$supremeAuthority("employee"),tabIndex:""}},watch:{visible:function(t){var e=this;this.visible_=JSON.parse(a()(t)),this.selectData=this.selectDataBox,t&&setTimeout(function(){e.get_user_list(),e.get_user_list2(),e.get_dept_list()},200)}},methods:{selectOneself:function(){var t=this.$userInfo();for(var e in t.type="user",this.dept_list)this.$set(this.dept_list[e],"checked",!1);for(var i in this.list)this.$set(this.list[i],"checked",!1),this.list[i].id==t.id&&(this.list[i].checked=!0);for(var s in this.followList)this.$set(this.followList[s],"checked",!1),this.followList[s].id==t.id&&(this.followList[s].checked=!0);for(var a in this.followList2)this.$set(this.followList2[a],"checked",!1),this.followList2[a].id==t.id&&(this.followList2[a].checked=!0);for(var n in this.followList3)this.$set(this.followList3[n],"checked",!1),this.followList3[n].id==t.id&&(this.followList3[n].checked=!0);this.selectData=t,this.confirm()},closeData:function(){for(var t in this.list)this.$set(this.list[t],"checked",!1);for(var e in this.dept_list)this.$set(this.dept_list[e],"checked",!1);for(var i in this.followList)this.$set(this.followList[i],"checked",!1);for(var s in this.followList2)this.$set(this.followList2[s],"checked",!1);for(var a in this.followList3)this.$set(this.followList3[a],"checked",!1);this.selectData={}},tabActive:function(t){this.tabIndex=t},back_by_index:function(t,e){this.pid_list_arr.splice(t,100),0==t&&(this.dept_list=this.dept_list_all,this.pid_list_arr=[],this.pid=0),e&&e.children&&(this.dept_list=e.children,this.pid=e.id),this.get_user_list()},show_child:function(t){t.children&&(this.dept_list=t.children),this.pid_list_arr.push(t),this.pid=t.id,this.list=[],this.get_user_list()},selectActive:function(t,e){if(t.checked){for(var i in t.checked=!1,this.followList)this.$set(this.followList[i],"checked",!1);for(var s in this.followList2)this.$set(this.followList2[s],"checked",!1);for(var a in this.followList3)this.$set(this.followList3[a],"checked",!1);for(var n in this.list)this.$set(this.list[n],"checked",!1);this.selectData={}}else{for(var o in this.list)this.$set(this.list[o],"checked",!1),this.list[o].id==t.id&&this.$set(this.list[o],"checked",!0);for(var l in this.followList)this.$set(this.followList[l],"checked",!1),this.followList[l].id==t.id&&this.$set(this.followList[l],"checked",!0);for(var r in this.followList2)this.$set(this.followList2[r],"checked",!1),this.followList2[r].id==t.id&&this.$set(this.followList2[r],"checked",!0);for(var c in this.followList3)this.$set(this.followList3[c],"checked",!1),this.followList3[c].id==t.id&&this.$set(this.followList3[c],"checked",!0);t.type=e,t.checked=!0,this.selectData=t}},close:function(){if(this.$emit("update:visible",!1),this.$emit("cancel"),this.close_clear_data){for(var t in this.list)this.$set(this.list[t],"checked",!1);for(var e in this.dept_list)this.$set(this.dept_list[e],"checked",!1)}},confirm:function(t,e){if(t)this.$emit("confirm",{is:!0,index:e}),this.close();else{if(!this.selectData.id)return this.$toast("请选择人员或者部门"),!1;this.$emit("confirm",this.selectData),this.close()}},get_dept_list:function(){var t=this;this.$axiosUser("get","/api/pro/department/tree","","v2").then(function(e){var i=e.data.data.list||[];for(var s in i)i[s].checked=!1,"dept"==t.selectData.type&&i[s].id==t.selectData.id&&(i[s].checked=!0);t.dept_list=i,t.dept_list_all=i}).finally(function(){t.$toast.clear()})},get_user_list2:function(){var t=this,e=this.$axiosUser("get","/api/pro/okr/follow",{type:1}),i=this.$axiosUser("get","/api/pro/okr/follow",{type:2}),s=this.$axiosUser("get","/api/pro/okr/follow",{type:3});this.followList=[],this.followList2=[],this.followList3=[],h.a.all([e,i,s]).then(function(e){if(1===e[0].data.code){var i=e[0].data.data.list;for(var s in i)i[s].checked=!1,"user"==t.selectData.type&&i[s].id==t.selectData.id&&(i[s].checked=!0),""==i[s].img_url&&(i[s].img_url="");t.followList=i}if(1===e[1].data.code){var a=e[1].data.data.list;for(var n in a)a[n].checked=!1,"user"==t.selectData.type&&a[n].id==t.selectData.id&&(a[n].checked=!0),""==a[n].img_url&&(a[n].img_url="");t.followList2=a}if(1===e[2].data.code){var o=e[2].data.data.list;for(var l in o)o[l].checked=!1,"user"==t.selectData.type&&o[l].id==t.selectData.id&&(o[l].checked=!0),""==o[l].img_url&&(o[l].img_url="");t.followList3=o}})},parse_list:function(t){for(var e in this.list=[],t)t[e].checked=!1,"user"==this.selectData.type&&t[e].id==this.selectData.id&&(t[e].checked=!0),""==t[e].img_url&&(t[e].img_url="");this.list=t},get_user_list:function(){var t=this;this.loadingUserList||(this.loadingUserList=!0,this.$axiosUser("get","/api/pro/employee/index",{dept_id:this.pid,page:1,page_size:3e3},"v2").then(function(e){var i=t.filtration(e.data.data.list);t.parse_list(i)}).finally(function(){t.loadingUserList=!1}))},filtration:function(t){for(var e=t,i=0;i<e.length;i++)2==e[i].status&&(e.splice(i,1),i--);return e}},created:function(){document.documentElement.style.height&&(this.com_height=document.documentElement.style.height)},beforeDestroy:function(){var t=this;this.append_body&&this.$nextTick(function(){document.body.contains(t.$el)&&document.body.removeChild(t.$el)}),this.close()}},k={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("van-popup",{staticClass:"employee_selector_popup",style:"height:"+t.com_height,attrs:{duration:.2,overlay:!1,position:t.position},model:{value:t.visible_,callback:function(e){t.visible_=e},expression:"visible_"}},[t._t("nav"),t._v(" "),i("van-nav-bar",{attrs:{title:t.title,"left-text":"取消"},on:{"click-left":t.close}},[i("div",{staticStyle:{color:"#fff"},attrs:{slot:"right"},on:{click:t.selectOneself},slot:"right"},[t._v("我的目标")])]),t._v(" "),i("van-search",{attrs:{placeholder:"请输入姓名搜索"},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),t._v(" "),i("van-tabs",{on:{click:t.tabActive}},[t.is_okr_manager?t._e():i("van-tab",{attrs:{title:"我的上级",name:"c"}},[i("div",{staticClass:"body_com"},[i("header",{staticClass:"flex-box-ce",staticStyle:{padding:"0.2rem 0.32rem","background-color":"#f1f1f1","font-size":"0.28rem"}},[i("div",{staticClass:"flex-1 fontColorB"},[t._v("人员")]),t._v(" "),i("div",{staticClass:"blue",on:{click:function(e){return t.confirm(!0,2)}}},[i("van-icon",{attrs:{name:"plus"}}),t._v(" 添加")],1)]),t._v(" "),t._l(t.followList2,function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:e.name.indexOf(t.keyword)>=0,expression:"item.name.indexOf(keyword) >= 0"}],key:e.id},[i("van-cell",{staticClass:"employee_cell",on:{click:function(i){return t.selectActive(e,"user")}},scopedSlots:t._u([{key:"title",fn:function(){return[i("div",{staticClass:"font-flex-word",staticStyle:{overflow:"hidden",width:"5rem"}},[t._v(t._s(e.name))])]},proxy:!0}],null,!0)},[t._v(" "),i("template",{slot:"icon"},[i("van-checkbox",{model:{value:e.checked,callback:function(i){t.$set(e,"checked",i)},expression:"item.checked"}}),t._v(" "),e.img_url?i("img",{staticClass:"imgUrl",attrs:{src:e.img_url,width:"30",height:"30"}}):i("div",{staticClass:"imgUrl",staticStyle:{background:"#238DFA",color:"#fff"}},[t._v(t._s(e.name))])],1)],2)],1)}),t._v(" "),0==t.followList2.length?i("van-empty",[i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center"}},[t._v("暂无人员,"),i("span",{staticClass:"blue",on:{click:function(e){return t.confirm(!0,2)}}},[t._v("去添加")])])]):t._e(),t._v(" "),i("div",{staticStyle:{height:"1rem"}})],2)]),t._v(" "),t.is_okr_manager||t.dept_manager?i("van-tab",{attrs:{title:"我的下级",name:"d"}},[i("div",{staticClass:"body_com"},[i("header",{staticClass:"flex-box-ce",staticStyle:{padding:"0.2rem 0.32rem","background-color":"#f1f1f1","font-size":"0.28rem"}},[i("div",{staticClass:"flex-1 fontColorB"},[t._v("人员")]),t._v(" "),i("div",{staticClass:"blue",on:{click:function(e){return t.confirm(!0,3)}}},[i("van-icon",{attrs:{name:"plus"}}),t._v(" 添加")],1)]),t._v(" "),t._l(t.followList3,function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:e.name.indexOf(t.keyword)>=0,expression:"item.name.indexOf(keyword) >= 0"}],key:e.id},[i("van-cell",{staticClass:"employee_cell",on:{click:function(i){return t.selectActive(e,"user")}},scopedSlots:t._u([{key:"title",fn:function(){return[i("div",{staticClass:"font-flex-word",staticStyle:{overflow:"hidden",width:"5rem"}},[t._v(t._s(e.name))])]},proxy:!0}],null,!0)},[t._v(" "),i("template",{slot:"icon"},[i("van-checkbox",{model:{value:e.checked,callback:function(i){t.$set(e,"checked",i)},expression:"item.checked"}}),t._v(" "),e.img_url?i("img",{staticClass:"imgUrl",attrs:{src:e.img_url,width:"30",height:"30"}}):i("div",{staticClass:"imgUrl",staticStyle:{background:"#238DFA",color:"#fff"}},[t._v(t._s(e.name))])],1)],2)],1)}),t._v(" "),0==t.followList3.length?i("van-empty",[i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center"}},[t._v("暂无人员,"),i("span",{staticClass:"blue",on:{click:function(e){return t.confirm(!0,3)}}},[t._v("去添加")])])]):t._e(),t._v(" "),i("div",{staticStyle:{height:"1rem"}})],2)]):t._e(),t._v(" "),i("van-tab",{attrs:{title:"关注的人",name:"a"}},[i("div",{staticClass:"body_com"},[i("header",{staticClass:"flex-box-ce",staticStyle:{padding:"0.2rem 0.32rem","background-color":"#f1f1f1","font-size":"0.28rem"}},[i("div",{staticClass:"flex-1 fontColorB"},[t._v("人员")]),t._v(" "),i("div",{staticClass:"blue",on:{click:function(e){return t.confirm(!0,1)}}},[i("van-icon",{attrs:{name:"plus"}}),t._v(" 添加")],1)]),t._v(" "),t._l(t.followList,function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:e.name.indexOf(t.keyword)>=0,expression:"item.name.indexOf(keyword) >= 0"}],key:e.id},[i("van-cell",{staticClass:"employee_cell",on:{click:function(i){return t.selectActive(e,"user")}},scopedSlots:t._u([{key:"title",fn:function(){return[i("div",{staticClass:"font-flex-word",staticStyle:{overflow:"hidden",width:"5rem"}},[t._v(t._s(e.name))])]},proxy:!0}],null,!0)},[t._v(" "),i("template",{slot:"icon"},[i("van-checkbox",{model:{value:e.checked,callback:function(i){t.$set(e,"checked",i)},expression:"item.checked"}}),t._v(" "),e.img_url?i("img",{staticClass:"imgUrl",attrs:{src:e.img_url,width:"30",height:"30"}}):i("div",{staticClass:"imgUrl",staticStyle:{background:"#238DFA",color:"#fff"}},[t._v(t._s(e.name))])],1)],2)],1)}),t._v(" "),0==t.followList.length?i("van-empty",[i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center"}},[t._v("暂无关注的人员,"),i("span",{staticClass:"blue",on:{click:function(e){return t.confirm(!0,1)}}},[t._v("去添加")])])]):t._e(),t._v(" "),i("div",{staticStyle:{height:"1rem"}})],2)]),t._v(" "),i("van-tab",{attrs:{title:"组织架构",name:"b"}},[i("div",{staticClass:"body_com"},[i("div",{directives:[{name:"show",rawName:"v-show",value:t.pid_list_arr.length>0,expression:"pid_list_arr.length > 0"}],staticClass:"dept_path"},[i("span",{on:{click:function(e){return t.back_by_index(0)}}},[t._v("全公司")]),t._v(" "),t._l(t.pid_list_arr,function(e,s){return i("span",{key:s,on:{click:function(i){return t.back_by_index(s+1,e)}}},[i("van-icon",{attrs:{name:"arrow"}}),t._v(t._s(e.name)+"\n ")],1)})],2),t._v(" "),t._l(t.dept_list,function(e,s){return i("van-cell",{key:s,staticClass:"employee_cell",attrs:{"is-link":"",title:e.name},on:{click:function(i){return t.selectActive(e,"dept")}}},[i("template",{slot:"icon"},[i("van-checkbox",{model:{value:e.checked,callback:function(i){t.$set(e,"checked",i)},expression:"item.checked"}}),t._v(" "),i("img",{staticClass:"employee_cell_head_img",attrs:{src:"static/images/e66f.jpg"}})],1),t._v(" "),e.children.length>0?i("template",{slot:"right-icon"},[i("span",{staticClass:"child_btn",on:{click:function(i){return i.stopPropagation(),t.show_child(e)}}},[t._v("| 下级")])]):t._e()],2)}),t._v(" "),t._l(t.list,function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:e.name.indexOf(t.keyword)>=0,expression:"item.name.indexOf(keyword) >= 0"}],key:e.id},[i("van-cell",{staticClass:"employee_cell",on:{click:function(i){return t.selectActive(e,"user")}},scopedSlots:t._u([{key:"title",fn:function(){return[i("div",{staticClass:"font-flex-word",staticStyle:{overflow:"hidden",width:"5rem"}},[t._v(t._s(e.name+(e.identification?"(直属上级)":"")))])]},proxy:!0}],null,!0)},[t._v(" "),i("template",{slot:"icon"},[i("van-checkbox",{model:{value:e.checked,callback:function(i){t.$set(e,"checked",i)},expression:"item.checked"}}),t._v(" "),e.img_url?i("img",{staticClass:"imgUrl",attrs:{src:e.img_url,width:"30",height:"30"}}):i("div",{staticClass:"imgUrl",staticStyle:{background:"#238DFA",color:"#fff"}},[t._v(t._s(e.name))])],1)],2)],1)}),t._v(" "),0==t.list.length?i("van-empty",{attrs:{description:"暂无数据..."}}):t._e(),t._v(" "),i("div",{staticStyle:{height:"1rem"}})],2)])],1),t._v(" "),t._t("footer"),t._v(" "),i("div",{staticClass:"bottom_menu flex-box flex-v-ce",class:{isIos:t.isIos}},[i("div",{staticClass:"selected_box flex-1"},[i("div",{staticClass:"flex-box flex-v-ce ul",on:{click:t.closeData}},[t.selectData.id?["user"==t.selectData.type?i("div",{staticClass:"li"},[t.selectData.img_url?i("img",{staticClass:"imgUrl",staticStyle:{"border-radius":"50%",padding:"0rem"},attrs:{src:t.selectData.img_url,width:"30",height:"30"}}):i("div",{staticClass:"imgUrl",staticStyle:{background:"#238DFA",color:"#fff"}},[t._v(t._s(t.selectData.name.substring(t.selectData.name.length-2)))])]):i("div",{staticClass:"fb"},[i("img",{attrs:{src:"static/images/e66f.jpg"}}),t._v(" "),i("div",{staticClass:"name_mini"},[t._v(t._s(t.selectData.name))])])]:t._e()],2)]),t._v(" "),i("div",{ref:"selected_btn",staticClass:"selected_btn"},[i("van-button",{ref:"selected_button",staticStyle:{height:"0.7rem","line-height":"0.7rem"},attrs:{type:"info"},on:{click:function(e){return t.confirm()}}},[t._v("确定")])],1)])],2)},staticRenderFns:[]};var x=i("VU/8")(y,k,!1,function(t){i("Hmxk")},"data-v-5fae3578",null).exports;c.a.use(n.a).use(o.a).use(l.a).use(r.a);var w={components:{EmployeeSelector:m.a,EmployeeDeptSelector:x},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,selectDataBox:{}}},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(a()(t)),this.pullDown(),this.isShowDept=!1},confirmUser:function(t){var e=this;t.is?setTimeout(function(){e.$router.push({name:"attentionList",query:{index:t.index}})},500):(this.selectDataBox=t,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 i=this.columns[e[0]],s=this.cycleTypeArr[e[1]];this.selectPftiTheEcho=e,this.dateParameter={year:i.value,cycle_type:s.cycle_type,dateId:s.id,name:s.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(a()(this.dept_list[0])):(this.deptInfo={},this.targetList=[])),this.pullDown(),this.selectGl=!1},getList:function(t,e){var i=this;if(2==this.selectGlVal&&0==this.dept_list.length)return e&&e(s),!1;var s=!1,a={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),"user"==this.selectDataBox.type){var n=this.selectDataBox.id;n==this.userId?1==this.targetType?a.owner_id=n:2==this.targetType?a.joiner_id=n:a.follower_id=n:a.owner_id=n}else a.dept=this.selectDataBox.id;this.sortId&&(a.composite_states=1==this.sortId?"1,2,3,4,5,7,8,9":"6"),2==this.dateParameter.cycle_type&&(a.quarter=this.dateParameter.dateId),3==this.dateParameter.cycle_type&&(a.half_year=this.dateParameter.dateId),4==this.dateParameter.cycle_type&&(a.month=this.dateParameter.dateId),this.$axiosUser("get","/api/pro/okr/obj/list",a).then(function(t){var a=t.data.data.list;a.forEach(function(t){t.krs.forEach(function(t){t.currentRate=Number(t.process),t.process=Number(t.process)})}),1===i.page?i.targetList=a:i.targetList=i.targetList.concat(a),s=10!==a.length,e&&e(s)})},refresh:function(t){this.getList(!1,t)},infinite:function(t){this.page++,this.getList(!0,t)}},created:function(){var t=this,e=this.$userInfo();e.type="user",this.selectDataBox=e,this.columns.forEach(function(e,i){e.value==t.dateParameter.year&&(t.selectPftiTheEcho[0]=i)}),this.getList()},activated:function(){this.getList()}},b={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{height:"100%"}},[i("van-nav-bar",{attrs:{title:"目标管理","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),i("div",{staticClass:"all"},[i("div",{staticClass:"flex-box-ce header"},[i("div",{staticClass:"flex-1 flex-box-ce"},["user"==t.selectDataBox.type?i("userImage",{attrs:{img_url:t.selectDataBox.img_url,user_name:t.selectDataBox.name,fontSize:"0.26",width:"0.7rem",height:"0.7rem"}}):i("img",{staticStyle:{width:"0.7rem",height:"0.7rem"},attrs:{src:"static/images/e66f.jpg"}}),t._v(" "),i("span",{staticClass:"font-flex-word",staticStyle:{"padding-left":"0.1rem","font-size":"0.32rem","font-weight":"600","max-width":"1.8rem","padding-right":"0.1rem"}},[t._v(t._s(t.selectDataBox.name))])],1),t._v(" "),i("div",{staticClass:"flex-box-ce search-box"},[i("div",{on:{click:function(e){return t.openPanel()}}},[t._v(t._s(t.dateParameter.year)+"年")]),t._v(" "),i("div",{staticStyle:{margin:"0 6px"},on:{click:function(e){return t.openPanel()}}},[t._v(t._s(t.dateParameter.name))]),t._v(" "),i("van-icon",{attrs:{name:"arrow-down"}}),t._v(" "),i("div",{staticStyle:{"border-left":"1px solid #ccc","padding-left":"0.15rem","margin-left":"0.15rem"},on:{click:function(e){t.isShowPopup=!0}}},[i("icon",{attrs:{name:"tab_filter",width:"0.3rem",height:"0.3rem"}})],1)],1),t._v(" "),i("div",{staticClass:"flex-box flex-center-center",staticStyle:{width:"0.6rem",height:"0.6rem",border:"1px solid #f1f1f1","border-radius":"50%","margin-left":"0.1rem"},on:{click:function(e){t.isShowSelectUser=!0}}},[i("van-icon",{staticStyle:{"font-size":"0.36rem"},attrs:{name:"cluster-o"}})],1)]),t._v(" "),1==t.selectGlVal&&t.selectDataBox.id==t.userId?i("div",{staticClass:"flex-box-ce flex-d-wrap",staticStyle:{padding:"0 0.2rem"}},t._l(t.targetTypeArr,function(e,s){return i("div",{key:s,staticClass:"search-item",class:e.id==t.targetType?"searchActive":"",staticStyle:{"border-radius":"25px","font-size":"0.28rem"},on:{click:function(i){t.targetType=e.id}}},[t._v(t._s(e.name))])}),0):t._e(),t._v(" "),i("div",{staticClass:"scroller",class:{scroller2:1==t.selectGlVal&&t.selectDataBox.id==t.userId}},[i("scroller",{ref:"scroller",attrs:{isInitRefresh:!1,"on-refresh":t.refresh,"on-infinite":t.infinite,noDataText:"没有了噢",list:t.targetList}},[t._l(t.targetList,function(e,s){return i("div",{key:s,staticClass:"list-box"},[i("div",{staticClass:"flex-box",on:{click:function(i){return t.openDetail(e,1)}}},[i("div",{staticClass:"huan"},[i("span")]),t._v(" "),i("div",{staticClass:"flex-1"},[i("div",{staticClass:"clamp2",staticStyle:{"margin-bottom":"5px"}},[t._v(t._s(e.name))]),t._v(" "),i("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"font-size":"0.26rem"}},[i("van-icon",{directives:[{name:"show",rawName:"v-show",value:4==e.belong_type,expression:"item.belong_type==4"}],attrs:{name:"contact"}}),t._v(" "),i("van-icon",{directives:[{name:"show",rawName:"v-show",value:2==e.belong_type,expression:"item.belong_type==2"}],attrs:{name:"cluster-o"}}),t._v(" "),i("van-icon",{directives:[{name:"show",rawName:"v-show",value:1==e.belong_type,expression:"item.belong_type==1"}],attrs:{name:"hotel-o"}}),t._v(" "),i("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(" "),6==e.composite_state?i("span",{staticStyle:{"border-left":"1px solid #f1f1f1","padding-left":"0.1rem","margin-left":"0.1rem"}},[t._v("已结束")]):[e.process_ut?i("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(" "),i("span",{staticClass:"flex-1"}),t._v(" "),i("div",{staticClass:"progress"},[i("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(" "),i("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)+"%")])],2)])]),t._v(" "),t._l(e.krs,function(e,s){return i("div",{key:s,staticClass:"flex-box-ce",staticStyle:{"margin-top":"0.2rem"},on:{click:function(i){return t.openDetail(e,2)}}},[i("div",{staticClass:"blue",staticStyle:{"font-size":"0.26rem","margin-right":"0.13rem"}},[t._v("KR"+t._s(s+1))]),t._v(" "),i("div",{staticClass:"flex-1 font-flex-word",staticStyle:{"padding-right":"0.2rem","font-size":"0.28rem"}},[t._v(t._s(e.name))]),t._v(" "),i("van-circle",{key:s,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(i){t.$set(e,"currentRate",i)},expression:"krItem.currentRate"}}),t._v(" "),i("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?i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center","margin-top":"2rem"}},[2!=t.selectGlVal?[i("span",[t._v("未找到相关的目标")]),t._v(" "),i("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?[i("span",[t._v("暂无所属部门")])]:[i("span",[t._v("未找到相关的目标")]),t._v(" "),i("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(" "),i("div",{staticClass:"aite",on:{click:function(e){return t.$router.push({name:"addTarget"})}}},[t._v("+")])],1),t._v(" "),i("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(" "),i("EmployeeDeptSelector",{attrs:{title:"选择人员",visible:t.isShowSelectUser,selectDataBox:t.selectDataBox},on:{"update:visible":function(e){t.isShowSelectUser=e},confirm:t.confirmUser,"update:selectDataBox":function(e){t.selectDataBox=e},"update:select-data-box":function(e){t.selectDataBox=e}}})],1),t._v(" "),i("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.isShowDept,callback:function(e){t.isShowDept=e},expression:"isShowDept"}},[i("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,s){return i("div",{key:s},[i("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.dept_id,"icon-size":"16px"},on:{click:function(i){return t.confirmDept2(e)}}},[i("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.dept_name))])])],1)}),0)],1),t._v(" "),i("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.selectGl,callback:function(e){t.selectGl=e},expression:"selectGl"}},[i("van-radio-group",{model:{value:t.selectGlVal,callback:function(e){t.selectGlVal=e},expression:"selectGlVal"}},t._l(t.selectGlType,function(e,s){return i("div",{key:s},[i("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.value,"icon-size":"16px"},on:{click:function(i){return t.clickGlConfirm(e)}}},[i("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.label))])])],1)}),0)],1),t._v(" "),i("van-action-sheet",{attrs:{closeable:!1},model:{value:t.pullonThePanel,callback:function(e){t.pullonThePanel=e},expression:"pullonThePanel"}},[i("div",{staticClass:"content"},[i("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(" "),i("van-popup",{staticStyle:{height:"100%",left:"20%"},attrs:{position:"right"},model:{value:t.isShowPopup,callback:function(e){t.isShowPopup=e},expression:"isShowPopup"}},[i("div",{staticStyle:{position:"relative",height:"100%"}},[i("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(" "),i("div",{staticStyle:{padding:"10px"}},[i("div",{staticStyle:{"margin-bottom":"15px","font-size":"0.32rem"}},[t._v("类型")]),t._v(" "),i("div",{staticClass:"flex-box-ce flex-d-wrap"},t._l(t.targetArr,function(e,s){return i("div",{key:s,staticClass:"search-item",class:e.id==t.belong_type?"searchActive":"",on:{click:function(i){t.belong_type=e.id}}},[t._v(t._s(e.name))])}),0)]),t._v(" "),i("div",{staticStyle:{padding:"10px"}},[i("div",{staticStyle:{"margin-bottom":"15px","font-size":"0.32rem"}},[t._v("状态")]),t._v(" "),i("div",{staticClass:"flex-box-ce flex-d-wrap"},t._l(t.sortArr,function(e,s){return i("div",{key:s,staticClass:"search-item",class:e.id==t.sortId?"searchActive":"",on:{click:function(i){t.sortId=e.id}}},[t._v(t._s(e.name))])}),0)]),t._v(" "),i("div",{staticStyle:{position:"fixed",bottom:"0.2rem",left:"0.2rem",right:"0.2rem"}},[i("div",{staticClass:"btn",on:{click:function(e){t.isShowPopup=!1}}},[t._v("确认")])])])])],1)},staticRenderFns:[]};var C=i("VU/8")(w,b,!1,function(t){i("7Wi/")},"data-v-07f33cb4",null);e.default=C.exports},fRUD:function(t,e){},q3gF:function(t,e,i){i("JWAb"),t.exports=i("FeBl").Math.trunc},u821:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i("+fZD"),a=i("X8TE"),n=i("Enn0"),o=(i("M9A7"),{name:"okrIndex",data:function(){return{active_index:0,tabs:0,isIos:this.$getCache("iPhone")}},components:{okrHome:s.a,target:a.default,task:n.default},watch:{active_index:function(t,e){this.tabs=t}},methods:{activeMenu:function(t){this.active_index=t},getUnitList:function(){var t=this;this.$axiosUser("get","/api/pro/okr/kr/unit_list").then(function(e){var i=e.data.data;i.reverse(),t.$setCache("unitList",i)})},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()}}),l={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"user_index_scroller_com"},[0==t.active_index?i("div",{staticClass:"height100p",class:{hidden_right:0!=t.active_index}},[i("okrHome",{on:{activeMenu:t.activeMenu}})],1):t._e(),t._v(" "),1==t.active_index?i("div",{staticClass:"height100p",class:{hidden_right:1!=t.active_index}},[i("target")],1):t._e(),t._v(" "),2==t.active_index?i("div",{staticClass:"height100p",class:{hidden_right:2!=t.active_index}},[i("task")],1):t._e(),t._v(" "),i("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"}},[i("van-tabbar-item",[0!=t.tabs?i("icon",{staticClass:"footer_nav_work",attrs:{name:"footer_nav_work"}}):t._e(),t._v(" "),0==t.tabs?i("icon",{staticClass:"footer_nav_work_press active",attrs:{name:"footer_nav_work_press"}}):t._e(),t._v(" "),i("span",[t._v("首页")])],1),t._v(" "),i("van-tabbar-item",[1!=t.tabs?i("icon",{staticClass:"footer_nav_me",attrs:{name:"footer_nav_me"}}):t._e(),t._v(" "),1==t.tabs?i("icon",{staticClass:"footer_nav_me_press active",attrs:{name:"footer_nav_me_press"}}):t._e(),t._v(" "),i("span",[t._v("目标")])],1),t._v(" "),i("van-tabbar-item",[2!=t.tabs?i("icon",{staticClass:"footer_nav_review",attrs:{name:"statistics"}}):t._e(),t._v(" "),2==t.tabs?i("icon",{staticClass:"footer_nav_review active",attrs:{name:"statistics_checked"}}):t._e(),t._v(" "),i("span",[t._v("计划")])],1)],1)],1)])},staticRenderFns:[]};var r=i("VU/8")(o,l,!1,function(t){i("fRUD")},"data-v-8c1b4cf6",null);e.default=r.exports}});