!function(){function e(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,a){if(!e)return;if("string"==typeof e)return t(e,a);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t(e,a)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a15?i+1:i}function z(e){var t=new Date(e.getFullYear(),e.getMonth()+1,1);return new Date(t-1)}return s((function(){})),a({init:C}),{__sfc:!0,props:c,dialogVisible:d,emits:n,form:v,dateRange:g,unitList:_,currOKR:y,dateType:b,cycleMonth:x,super_cycle:k,startTimeDate:w,endTimeDate:O,pickerOptions:S,pickerOptionsMonth:R,init:C,cycleChange:function(){v.value.key_results.map((function(e){e.examine_cycly>v.value.examine_cycly&&(e.examine_cycly=v.value.examine_cycly),e.date=[],v.value.start_date="",v.value.end_date="",w.value="",O.value=""}))},dealCycle:function(e,t){if(4===e){if(4===t)return 1;if(3===t)return 2;if(2===t)return 4;if(1===t)return 12}if(3===e){if(3===t)return 1;if(2===t)return 2;if(1===t)return 6}if(2===e){if(2===t)return 1;if(1===t)return 3}if(1===e)return 1},addKR:function(){console.log(w.value,O.value),v.value.key_results.push({name:"",examine_cycly:1===c.level?4:null,weight:"",unit:"",date:w.value&&O.value?[w.value,O.value]:[],start_date:"",end_date:""}),console.log("form",v)},deleteKR:function(e){console.log("deleteKR",e),v.value.key_results.splice(e,1)},getMonthsDiff:K,getLastDayOfMonth:z,checkEdit:function(e){return!["营业额","边界利润率","人效"].includes(e)},dealCycleNum:function(e,t){if(4===e){if(4===t)return 1;if(3===t)return 2;if(2===t)return 4;if(1===t)return 12}else if(3===e){if(3===t)return 1;if(2===t)return 2;if(1===t)return 6}else if(2===e){if(2===t)return 1;if(1===t)return 3}else if(1===e)return 1},saveForm:function(){if(console.log("editTargetDialog",v),!v.value.weight)return r.exports.Message({type:"error",message:"请填写权重"});if(1!==v.value.examine_cycly&&!g.value.length)return r.exports.Message({type:"error",message:"请选择周期时间"});if(1===v.value.examine_cycly&&!v.value.start_date)return r.exports.Message({type:"error",message:"请选择周期时间"});var e=!0,t=0;if(v.value.key_results.map((function(a){a.date?(a.start_date=a.date[0],a.end_date=a.date[1]):(a.start_date="",a.end_date=""),a.name||(e=!1),a.weight||(e=!1),a.unit||(e=!1),a.start_date||a.end_date||(e=!1),a.target&&a.threshold&&a.challenge||(e=!1),t+=+a.weight})),!e)return r.exports.Message({type:"error",message:"请完整填写KR信息"});if(console.log("indicatorWeight",t),100!==t)return r.exports.Message({type:"error",message:"KR指标权重之和必须为100"});1===v.value.examine_cycly?v.value.end_date=v.value.start_date:(v.value.start_date=g.value[0],v.value.end_date=g.value[1]);var a=new Date(v.value.end_date);v.value.end_date=f(z(a),"{y}-{m}-{d}");var i=x[v.value.examine_cycly];if(i!==K(v.value.start_date,v.value.end_date))return r.exports.Message({type:"error",message:"周期请选择".concat(i,"个月")});n("updateOKR",v.value),d.value=!1,w.value="",O.value=""},changeMonth:function(e){var t=new Date(e),a=(t.getMonth()+1).toString().padStart(2,"0"),n=t.getFullYear(),i=n+"-"+a+"-01",l=n+"-"+a+"-"+new Date(n,a,0).getDate();w.value=i,O.value=l,e?v.value.key_results.map((function(e){e.date=[i,l],v.value.end_date=l})):v.value.key_results.map((function(e){e.date=[],v.value.end_date=""}))},getOkrDate:function(e,t){1==v.value.examine_cycly&&1==e||(g.value.length>0&&v.value.examine_cycly==e?v.value.key_results.map((function(e,a){t==a&&(e.date=g.value)})):v.value.key_results.map((function(e,a){t==a&&(e.date=[])})))},changeOkrDate:function(){v.value.key_results.map((function(e){e.examine_cycly==v.value.examine_cycly&&(e.date=g.value)}))},oTag:h}}},w=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",[t("el-dialog",{attrs:{title:"编辑OKR信息","append-to-body":!0,visible:a.dialogVisible,top:"10vh",width:"1200px"},on:{"update:visible":function(e){a.dialogVisible=e}}},[t("div",{staticClass:"detail-container"},[t("div",{staticClass:"team-container"},[t("div",{staticClass:"team-title"},[t("span",[e._v(" 周期: "),t("el-select",{staticStyle:{width:"100px"},attrs:{size:"small",disabled:1===e.level},on:{change:a.cycleChange},model:{value:a.form.examine_cycly,callback:function(t){e.$set(a.form,"examine_cycly",t)},expression:"form.examine_cycly"}},e._l(a.dateType,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:+a}})})),1),1===a.form.examine_cycly?t("el-date-picker",{staticStyle:{width:"160px","margin-left":"10px"},attrs:{size:"small",type:"month","value-format":"yyyy-MM-dd",placeholder:"选择月","picker-options":a.pickerOptionsMonth},on:{change:a.changeMonth},model:{value:a.form.start_date,callback:function(t){e.$set(a.form,"start_date",t)},expression:"form.start_date"}}):t("el-date-picker",{staticStyle:{width:"300px","margin-left":"10px"},attrs:{size:"small","value-format":"yyyy-MM-dd",type:"monthrange","range-separator":"—","start-placeholder":"开始月份","end-placeholder":"结束月份","picker-options":a.pickerOptionsMonth},on:{change:a.changeOkrDate},model:{value:a.dateRange,callback:function(e){a.dateRange=e},expression:"dateRange"}})],1),t("span",{staticStyle:{"margin-left":"18px"}},[e._v(" 权重: "),t("el-input",{staticStyle:{width:"150px"},attrs:{size:"small"},model:{value:a.form.weight,callback:function(t){e.$set(a.form,"weight",t)},expression:"form.weight"}},[t("template",{slot:"append"},[e._v("%")])],2)],1)]),t("div",{staticClass:"OKR-list-container"},e._l(3,(function(n,i){return t("div",{key:"part"+i,staticClass:"list-con"},[t("div",{staticClass:"con-title",staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[t(a.oTag,{attrs:{num:1,type:i}}),0===i?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52106,expression:"52106"}],staticStyle:{margin:"15px 0 0 48px"},attrs:{type:"primary",plain:"",size:"mini"},on:{click:a.addKR}},[e._v(" + 添加KR ")]):e._e()],1),t("div",{staticClass:"con-list"},[t("div",{staticClass:"list"},[t("div",{staticClass:"l-tag"},[e._v("O")]),t("div",{staticClass:"l-con"},[t("el-input",{staticStyle:{width:"300px"},attrs:{size:"small",disabled:0!==i,placeholder:"请输入鼓舞人心的目标"},model:{value:a.form.name,callback:function(t){e.$set(a.form,"name",t)},expression:"form.name"}})],1)]),e._l(a.form.key_results,(function(n,l){return t("div",{key:"okr"+l,staticClass:"list"},[t("div",{staticClass:"l-tag"},[e._v("KR"+e._s(l+1))]),t("div",{staticClass:"l-con"},[t("el-input",{staticStyle:{width:"150px","margin-right":"10px"},attrs:{size:"small",placeholder:"请输入关键指标名称",disabled:0!==i||!a.checkEdit(n.name)},model:{value:n.name,callback:function(t){e.$set(n,"name",t)},expression:"item.name"}}),t("el-input",0==i?{staticStyle:{width:"105px","margin-right":"10px"},attrs:{size:"small",placeholder:"请输入指标"},model:{value:n.threshold,callback:function(t){e.$set(n,"threshold",t)},expression:"item.threshold"}}:1==i?{staticStyle:{width:"105px","margin-right":"10px"},attrs:{size:"small",placeholder:"请输入指标"},model:{value:n.target,callback:function(t){e.$set(n,"target",t)},expression:"item.target"}}:{staticStyle:{width:"105px","margin-right":"10px"},attrs:{size:"small",placeholder:"请输入指标"},model:{value:n.challenge,callback:function(t){e.$set(n,"challenge",t)},expression:"item.challenge"}}),t("el-select",{staticStyle:{width:"90px"},attrs:{size:"small",placeholder:"单位",disabled:0!==i},model:{value:n.unit,callback:function(t){e.$set(n,"unit",t)},expression:"item.unit"}},e._l(a.unitList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1),t("div",{staticClass:"l-date"},[e._v(" 周期: "),t("el-select",{staticStyle:{width:"100px"},attrs:{size:"small",disabled:0!==i||!a.checkEdit(n.name)},on:{change:function(e){return a.getOkrDate(e,l)}},model:{value:n.examine_cycly,callback:function(t){e.$set(n,"examine_cycly",t)},expression:"item.examine_cycly"}},e._l(a.dateType,(function(e,n){return t("el-option",{key:n,attrs:{disabled:+n>+a.form.examine_cycly,label:e,value:+n}})})),1)],1),t("div",{staticClass:"l-weight"},[e._v(" 权重: "),t("el-input",{staticStyle:{width:"80px"},attrs:{size:"small",disabled:0!==i},model:{value:n.weight,callback:function(t){e.$set(n,"weight",t)},expression:"item.weight"}},[t("template",{slot:"append"},[e._v("%")])],2),t("div",{staticClass:"lg-delete"},[t("el-date-picker",{staticStyle:{width:"220px"},attrs:{type:"daterange",size:"small",disabled:0!==i||a.form.examine_cycly==n.examine_cycly||1==a.form.examine_cycly,"picker-options":a.pickerOptions,"value-format":"yyyy-MM-dd"},model:{value:n.date,callback:function(t){e.$set(n,"date",t)},expression:"item.date"}}),0===i&&a.checkEdit(n.name)?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52107,expression:"52107"}],attrs:{type:"text",icon:"el-icon-error",circle:""},on:{click:function(e){return a.deleteKR(l)}}}):e._e()],1)],1)])}))],2)])})),0),t("div",{staticClass:"page-btn"},[t("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:function(e){a.dialogVisible=!1}}},[e._v(" 取消 ")]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:a.saveForm}},[e._v(" 保存 ")])],1)])])])],1)},O=[];w._withStripped=!0;var S=n(k,w,O,!1,null,"813f0692",null,null);S.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/businessObjectives/components/editTargetDialog.vue";var R=S.exports,C={__name:"detailMonthTargetDialog",setup:function(e,t){var a=t.expose,n=i(!1),l=i([]);function o(e){n.value=!0,l.value=e.indicator}return s((function(){})),a({init:o}),{__sfc:!0,dialogVisible:n,tableData:l,init:o}}},K=function(){var e=this._self._c,t=this._self._setupProxy;return e("div",{staticClass:"clue-details"},[e("el-dialog",{attrs:{"append-to-body":!0,title:"指标信息",visible:t.dialogVisible,top:"10vh",width:"600px"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("div",{staticClass:"remind"},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,"header-cell-style":{background:"#F6FAFF"},height:"50vh"}},[e("el-table-column",{attrs:{align:"center",label:"周期",prop:"loop",width:"80"}}),e("el-table-column",{attrs:{align:"center",prop:"threshold",label:"门槛值"}}),e("el-table-column",{attrs:{align:"center",prop:"target",label:"目标值"}}),e("el-table-column",{attrs:{align:"center",prop:"challenge",label:"挑战值"}})],1)],1)])],1)},z=[];K._withStripped=!0;var D=n(C,K,z,!1,null,"4484d939",null,null);D.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/businessObjectives/components/detailMonthTargetDialog.vue";var T=D.exports,M={__name:"selectFreauencyDailog",emits:["getFrequency"],setup:function(e,t){var a=t.expose,n=t.emit,l=i(!1),o=i([]),s=i(0),c=i(0),d=i(""),u=i(""),p=i([]),m=i(0),f=i([{name:"一",active:!1},{name:"二",active:!1},{name:"三",active:!1},{name:"四",active:!1},{name:"五",active:!1},{name:"六",active:!1},{name:"日",active:!1}]),g=i(v),_=i(null),y=i(null),b=i(null),x=i(null);function h(e,t,a,n,i){if(console.log(i),_.value=JSON.parse(JSON.stringify(e)),y.value=JSON.parse(JSON.stringify(t)),b.value=JSON.parse(JSON.stringify(a)),x.value=JSON.parse(JSON.stringify(n)),i){var r=[];i.map((function(e){r.push(e.type),2==e.type&&(s.value=e.rule.type,1==e.rule.type&&(f.value[parseFloat(e.rule.date)-1].active=!0)),3==e.type&&(c.value=e.rule.type,1==e.rule.type&&(g.value[parseFloat(e.rule.date)-1].active=!0))})),o.value=r}l.value=!0}function k(){l.value=!1,o.value=[],s.value=0,c.value=0,d.value="",u.value="",m.value=0,f.value.map((function(e){e.active=!1})),g.value.map((function(e){e.active=!1}))}function w(e){var t=[];return e.filter((function(e,a){e.active&&t.push(a+1)})),t.toString()}return a({init:h}),{__sfc:!0,dialogVisible:l,checkList:o,weekType:s,monthType:c,weekDate:d,monthDate:u,reviews:p,is_natural:m,weekList:f,monthList:g,valTtem:_,indexItem:y,iItem:b,mItem:x,emits:n,init:h,handleClose:k,getDate:w,getIsNatural:function(e){console.log(e),m.value=e?1:0},submit:function(){p.value=[];var e=!1;if(o.value.map((function(e){p.value.push({type:e})})),console.log(m.value),p.value.map((function(t){2==t.type&&(t.rule={type:s.value,date:w(f.value)},t.is_natural=m.value,""==t.rule.date&&1==t.rule.type&&(e=!0)),3==t.type&&(t.rule={type:c.value,date:w(g.value)},""==t.rule.date&&1==t.rule.type&&(e=!0))})),e)return r.exports.Message.error("请选择指定日期");n("getFrequency",p.value,y.value,b.value,_.value,x.value),k(),console.log(p.value)},getWeek:function(e,t){f.value.map((function(e){e.active=!1})),f.value[t].active=!e.active},getMonth:function(e,t){g.value.map((function(e){e.active=!1})),g.value[t].active=!e.active}}}},j=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("el-dialog",{attrs:{title:"添加复盘频次","append-to-body":!0,visible:a.dialogVisible,top:"15vh",width:"40%","before-close":a.handleClose},on:{"update:visible":function(e){a.dialogVisible=e}}},[t("div",{staticClass:"selectFreauency-cont"},[t("div",{staticClass:"selectFreauency-cont-title"},[e._v("复盘频次: ")]),t("div",{staticClass:"selectFreauency-cont-content"},[t("el-checkbox-group",{model:{value:a.checkList,callback:function(e){a.checkList=e},expression:"checkList"}},[t("el-checkbox",{staticStyle:{"margin-bottom":"15px"},attrs:{label:2}},[e._v("按周")]),a.checkList.includes(2)?t("el-radio-group",{staticStyle:{margin:"0 0 10px 20px"},model:{value:a.weekType,callback:function(e){a.weekType=e},expression:"weekType"}},[t("el-radio",{attrs:{label:0}},[e._v("每周五")]),t("el-radio",{attrs:{label:1}},[e._v("指定日期")])],1):e._e(),a.checkList.includes(2)?t("el-checkbox",{staticStyle:{"margin-left":"25px"},attrs:{label:1},on:{change:a.getIsNatural},model:{value:a.is_natural,callback:function(e){a.is_natural=e},expression:"is_natural"}},[e._v("开启自然月")]):e._e(),t("br"),t("el-checkbox",{staticStyle:{"margin-bottom":"15px"},attrs:{label:3}},[e._v("按月")]),a.checkList.includes(3)?t("el-radio-group",{staticStyle:{margin:"0 0 10px 20px"},model:{value:a.monthType,callback:function(e){a.monthType=e},expression:"monthType"}},[t("el-radio",{attrs:{label:0}},[e._v("每个月最后一天")]),t("el-radio",{attrs:{label:1}},[e._v("指定日期")])],1):e._e(),t("br"),t("el-checkbox",{staticStyle:{"margin-bottom":"10px"},attrs:{label:4}},[e._v("按季度")])],1),1==a.weekType?t("div",{staticStyle:{display:"flex","margin-top":"10px"}},[t("div",{staticStyle:{"margin-top":"3px"}},[e._v("按周:")]),t("div",{staticClass:"list-box"},e._l(a.weekList,(function(n,i){return t("div",{class:n.active?"box-item select-box-item":"box-item",staticStyle:{padding:"8px 16px"},on:{click:function(e){return a.getWeek(n,i)}}},[e._v(e._s(n.name))])})),0)]):e._e(),1==a.monthType?t("div",{staticStyle:{display:"flex","margin-top":"10px"}},[t("div",{staticStyle:{"margin-top":"3px"}},[e._v("按月:")]),t("div",{staticClass:"list-box month"},e._l(a.monthList,(function(n,i){return t("div",{class:n.active?"box-item select-box-item":"box-item",on:{click:function(e){return a.getMonth(n,i)}}},[e._v(e._s(n.name))])})),0)]):e._e()],1)]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:a.handleClose}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:a.submit}},[e._v("确 定")])],1)])},F=[];j._withStripped=!0;var $=n(M,j,F,!1,null,"38f8fc76",null,null);$.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/businessObjectives/components/selectFreauencyDailog.vue";var L=$.exports,N={__name:"alignDialog",emits:["getAlign"],setup:function(e,t){var a=t.expose,n=t.emit,o=i(!1),s=i([]),r=i([]),c=l({children:"key_results",label:"name"}),d=i([]),u=i(null),p=i(null),m=i(null),v=i(null),f=i(null);function g(e,t,a,n,i,l){console.log(e,t,a,n,i,l),u.value=e,p.value=a,m.value=n,v.value=l,f.value=i,o.value=!0;var s={team_id:t.team,is_self:0};"edit"==i&&(s.is_self=1),HTTP.get("get_alignment_kr",s).then((function(e){0==e.code&&(d.value=e.data)}))}function _(){o.value=!1,r.value=[],s.value=[]}return a({init:g}),{__sfc:!0,dialogVisible:o,data:s,getChecked:r,defaultProps:c,teamList:d,statusItem:u,indexItem:p,mItem:m,oItem:v,textItem:f,emits:n,init:g,handleCheckChange:function(e,t,a){t?e.key_results||r.value.push(e):r.value.map((function(t){t.id==e.id&&r.value.splice(r.value.indexOf(t),1)}))},handleClose:_,submit:function(){var e=[];r.value.forEach((function(t,a){for(var n=[],i=0;i0?t("div",{staticStyle:{display:"flex","margin-bottom":"10px"}},[t("div",{staticClass:"team-name"},[t("div",[e._v(e._s(n.team.name))]),t("div",{staticStyle:{"font-size":"12px"}},[e._v(e._s("("+n.team.leader_name+")"))])]),t("el-tree",{attrs:{"default-expand-all":"",data:n.objective,"show-checkbox":"","node-key":"id",props:a.defaultProps},on:{"check-change":a.handleCheckChange}})],1):e._e()])})),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:a.handleClose}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:a.submit}},[e._v("确 定")])],1)],2)},A=[];V._withStripped=!0;var P=n(N,V,A,!1,null,"eadb8f4c",null,null);P.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/businessObjectives/components/alignDialog.vue";var I=P.exports,J={__name:"editOKRDialog",emits:["updateData"],setup:function(t,a){var n=a.expose,_=a.emit,y=i(),b=m,x=i(),h=i(),k=i(!1),w=i("first"),O=d,S=u,C=i(),K=l({team_id:null,manager:"",objective:[],parent:""}),z=i([]),D=l({level:1,super_cycle:4}),M=i(!1),j=i(0),F=p,$=i([]),N=i(null),V=i(null),A=i([{name:"一"},{name:"二"},{name:"三"},{name:"四"},{name:"五"},{name:"六"},{name:"日"}]),P=i(v),J=i(!0),E=i(["月度","季度","半年度","年度"]),q=l({disabledDate:function(e){return e.getTime()0?J.value=!1:J.value=!0;var a={name__contains:"",team:K.team_id,del_flag:0,type:1,offect:0,limit:99};HTTP.get("get_team_objective",a).then((function(e){0==e.code&&(ie.value=[],e.data.results.map((function(e){e.value=e.name,ie.value.push(e)})))}));var n={name__contains:"",team:e.parent,del_flag:0,type:1,offect:0,limit:99};HTTP.get("get_team_objective",n).then((function(e){0==e.code&&(le.value=[],e.data.results.map((function(e){e.value=e.name,le.value.push(e)})))}))}function te(e){var t=new Date(e.getFullYear(),e.getMonth()+1,1);return new Date(t-1)}function ae(e,t){var a=2592e6,n=Math.abs(new Date(t).getTime()-new Date(e).getTime()),i=Math.floor(n/a);return console.log("monthsDiff",i),n%a/864e5>15?i+1:i}s((function(){}));var ne=i(!0);var ie=i([]),le=i([]);return n({init:ee}),{__sfc:!0,detailMonthRef:y,cycleMonth:b,selectFreauencyRef:x,alignRef:h,dialogVisible:k,emits:_,activeName:w,okrType:O,dateType:S,targetRef:C,formData:K,memberList:z,config:D,loading:M,alignmentValue:j,unitList:F,dateRange:$,startTimeDate:N,endTimeDate:V,weekList:A,monthList:P,memberStatus:J,examineCyclyList:E,pickerOptions:q,pickerOptionsMonth:W,teamOKR:Y,teamWeight:H,personWeight:B,currOKR:U,isLeader:G,leaderId:Q,titalName:X,isleaderStatus:Z,init:ee,getTeamMaxCycle:function(){var e=0;return Y.value.map((function(t){+t.examine_cycly>e&&(e=t.examine_cycly)})),e},getPersonalMaxCycle:function(){var e=0;return personalOKR.value.map((function(t){t.OKR.map((function(t){+t.examine_cycly>e&&(e=t.examine_cycly)}))})),e},addOKR:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2?arguments[2]:void 0;t?z.value[a].OKR.push({disabled:!0,type:2,name:"",examine_cycly:"",start_date:"",end_date:"",date:[],weight:"",key_results:[],align_kr:[],align_mine:[],align_other:[],member_id:t,team:K.team_id}):K.objective.push({disabled:!0,type:1,name:"",examine_cycly:"",start_date:"",end_date:"",date:[],weight:"",key_results:[],align_kr:[],is_leader:1,align_mine:[],align_other:[],team:K.team_id,member_id:Q.value})},updateOKR:function(e){console.log("updateOKR",e),U.value?(U.value=e,K.objective.map((function(e){return e.key===U.value.key&&(e.objective_id=U.value.objective_id,e.examine_cycly=U.value.examine_cycly,e.start_date=U.value.start_date,e.end_date=U.value.end_date,e.weight=U.value.weight,e.type=U.value.type,e.member_id=U.value.member_id,e.name=U.value.name,U.value.key_results.map((function(e){e.disabled=!1,e.date=[e.start_date,e.end_date]})),e.key_results=U.value.key_results),e}))):(e.key="add"+K.objective.length,K.objective.push(e)),console.log("curr",U,K)},deleteOKR:function(e,t,a){K.objective=K.objective.filter((function(e){return 1===e.type})),1==e?K.objective.splice(t,1):z.value[a].OKR.splice(t,1)},showIndicator:function(e){y.value.init(e)},getLastDayOfMonth:te,getMonthsDiff:ae,saveForm:function(t){console.log("memberlist",z.value),"team"==t?K.objective=K.objective.filter((function(e){return 1==e.type})):(K.objective=[],z.value.map((function(e){e.OKR.length>0&&e.OKR.map((function(e){K.objective.push(e)}))}))),console.log("formData",K);var a=!1,n=!1,i=!1,l=!1,o=!1,s=!1,c=!1,d=!1,u=0;if(K.objective.map((function(e){if(1!=e.examine_cycly){var t=new Date(e.end_date);e.end_date=f(te(t),"{y}-{m}-{d}"),(u=b[e.examine_cycly])!==ae(e.start_date,e.end_date)&&(d=!0)}if(e.end_date=e.date[1],""==e.name&&(a=!0),""==e.examine_cycly&&(l=!0),1==e.examine_cycly?""==e.start_date&&(i=!0):""!=e.start_date&&""!=e.end_date||(i=!0),0==e.key_results.length)o=!0;else{var n=0;e.key_results.map((function(e){n+=parseFloat(e.weight),e.date&&e.date.length>0&&(e.start_date=e.date[0],e.end_date=e.date[1]),""!=e.name&&""!=e.unit&&""!=e.target&&""!=e.examine_cycly&&""!=e.start_date&&0!=e.reviews.length||(s=!0),e.unit||(s=!0)})),100!=n&&(c=!0)}})),"team"==t){var p=0;K.objective.map((function(e){p+=parseFloat(e.weight)})),100!=p&&(n=!0)}else{var m=0,v=[];K.objective.map((function(e){m+=parseFloat(e.weight),v.push(e.member_id)})),v=e(new Set(v)),m!=100*v.length&&(n=!0)}if(0!=K.objective.length){if(a)return r.exports.Message.error("请填写目标名称");if(n)return r.exports.Message.error("所有权重的总和必须等于100%,请重新填写!");if(l)return r.exports.Message.error("请填写周期");if(i)return r.exports.Message.error("请填写日期");if(o)return r.exports.Message.error("请添加KR");if(s)return r.exports.Message.error("请将KR表格填写完整");if(c)return r.exports.Message.error("KR权重之和必须为100%");if(d)return r.exports.Message({type:"error",message:"周期请选择".concat(u,"个月")})}M.value=!0,console.log(K),"team"==t?HTTP.post("create_team_okr",K).then((function(e){M.value=!1,0===e.code?(r.exports.Message({type:"success",message:"保存成功"}),k.value=!1,_("updateData")):r.exports.Message({type:"error",message:e.msg})})).catch((function(){M.value=!1})):HTTP.post("create_member_okr",K).then((function(e){M.value=!1,0===e.code?(r.exports.Message({type:"success",message:"保存成功"}),k.value=!1,_("updateData")):r.exports.Message({type:"error",message:e.msg})})).catch((function(){M.value=!1}))},cancelDialog:function(){k.value=!1},eaitKr:function(e,t,a){console.log(e),c(a[t],"disabled",!0),e.start_date&&e.end_date?c(a[t],"date",[e.start_date,e.end_date]):c(a[t],"date",[])},cancleEaitKr:function(e,t,a){console.log(e,t,a),e.name&&e.target&&e.examine_cycly&&e.weight&&0==!e.date.length?(c(a[t],"disabled",!1),e.start_date&&e.end_date?c(a[t],"date",[e.start_date,e.end_date]):c(a[t],"date",[])):r.exports.Message.error("数据未填写完整,无法退出!")},deleteKr:function(e,t){t.splice(e,1)},addKr:function(e,t){console.log(e,t),e.key_results.push({disabled:!0,not_allowed:0,date:[],reviews:[]})},cycleChange:function(e,t){t.key_results.map((function(e){e.examine_cycly>t.examine_cycly&&(e.examine_cycly=t.examine_cycly),e.date=[],t.start_date="",t.end_date="",N.value="",V.value=""}))},changeOkrDate:function(e){$.value=e.date,e.start_date=$.value[0],e.end_date=$.value[1],e.key_results.map((function(t){t.examine_cycly==e.examine_cycly&&(t.date=e.date)}))},changeMonth:function(e,t){console.log(e,t);var a=new Date(e),n=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getFullYear(),l=i+"-"+n+"-01",o=i+"-"+n+"-"+new Date(i,n,0).getDate();N.value=l,V.value=o,$.value=[l,o],t.date=[l,o],e?t.key_results.map((function(e){e.date=JSON.parse(JSON.stringify([l,o])),t.end_date=o})):t.key_results.map((function(e){e.date=[],$.value=[],t.end_date=""}))},getOkrDate:function(e,t,a){console.log(e,t,a,$.value),console.log($.value),1==a.examine_cycly&&1==e.examine_cycly?a.date=$.value:($.value=[e.start_date,e.end_date],$.value.length>0&&a.examine_cycly==e.examine_cycly?a.date=$.value:a.date=[])},selectFrequency:function(e,t,a,n,i,l){0!=l.not_allowed&&1!=e||x.value.init(e,t,a,n,i)},getFrequency:function(e,t,a,n,i){1==n?K.objective.filter((function(e){return 1==e.type}))[a].key_results[t].reviews=e:z.value[i].OKR[a].key_results[t].reviews=e},addAlign:function(e,t,a,n){h.value.init(e,t,a,n,"")},showKR:ne,getAlign:function(e,t,a,n,i,l){if(console.log(e,t,a,n,i,l),1==t){"edit"==l?(ne.value=!1,K.objective[a].align_other[i]=e[0],ne.value=!0,console.log(K.objective[a].align_other[i],e[0])):(delete K.objective[a].align_other,c(K.objective[a],"align_other",e)),K.objective[a].align_kr=[];var o=[];K.objective[a].align_other.map((function(e){e.map((function(e){o.push(e.id)}))})),K.objective[a].align_kr=o}else{"edit"==l?(ne.value=!1,z.value[n].OKR[a].align_other[i]=e[0],ne.value=!0,console.log(z.value[n].OKR[a].align_other,e[0])):z.value[n].OKR[a].align_other=JSON.parse(JSON.stringify(e)),z.value[n].OKR[a].align_kr=[];var s=[];z.value[n].OKR[a].align_other.map((function(e){e.map((function(e){s.push(e.id)}))})),z.value[n].OKR[a].align_kr=s}},editAlignment:function(e,t,a,n,i){console.log(e,t,a,n,i),1==e?h.value.init(e,t,a,"","edit",i):h.value.init(e,t,a,n,"edit",i)},getOkrList:ie,getOkrListTeam:le,querySearch:function(e,t){var a={name__contains:e,team:K.team_id,del_flag:0,type:1,offect:0,limit:99,status:0};HTTP.get("get_team_objective",a).then((function(e){0==e.code&&(ie.value=[],e.data.results.map((function(e){e.value=e.name,ie.value.push(e)})),t(ie.value))}))},querySearchTeam:function(e,t){console.log(K);var a={name__contains:e,team__in:K.parent+","+K.team_id,del_flag:0,type:1,offect:0,limit:99};HTTP.get("get_team_objective",a).then((function(e){0==e.code&&(le.value=[],e.data.results.map((function(e){e.key_results.map((function(e){e.split_kr_id=e.id,e.disabled=!0,e.date=[],delete e.id})),K.team_id==e.team&&(e.team_name="本团队"),e.value="("+e.team_name+"-"+E.value[e.examine_cycly-1]+") "+e.name,le.value.push(e)})),t(le.value))}))},addMultiplexOKR:function(){},getOdate:function(e,t){console.log(e),t.date=e,console.log(t)},handleSelect:function(e,t,a,n){console.log(e,a,n),z.value[t].OKR[a].examine_cycly=e.examine_cycly,z.value[t].OKR[a].start_date=e.start_date,z.value[t].OKR[a].end_date=e.end_date,z.value[t].OKR[a].weight=e.weight,z.value[t].OKR[a].name=e.name,z.value[t].OKR[a].member_id=n.id,z.value[t].OKR[a].date=[e.start_date,e.end_date],e.key_results.map((function(e){e.not_allowed=1,e.split_kr_id=e.id,e.date=[e.start_date,e.end_date],e.member_id=n.id,delete e.id,delete e.key_result_id})),z.value[t].OKR[a].key_results=e.key_results,console.log(z.value[t].OKR[a])},handleSelectTeam:function(e,t){console.log(e,t),Y.value[t].examine_cycly=e.examine_cycly,Y.value[t].weight=e.weight,Y.value[t].name=e.name,Y.value[t].date=[e.start_date,e.end_date],Y.value[t].key_results=e.key_results},editTargetDialog:R,detailMonthTarget:T,LJWWData:g,selectFreauencyDailog:L,alignDialog:I}}},E=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",[t("el-drawer",{attrs:{title:a.titalName+"OKR","append-to-body":!0,visible:a.dialogVisible,size:"90%"},on:{"update:visible":function(e){a.dialogVisible=e}}},[t("div",{staticClass:"detail-container"},[t("el-tabs",{model:{value:a.activeName,callback:function(e){a.activeName=e},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"团队OKR",name:"first"}}),t("el-tab-pane",{attrs:{label:"成员OKR",name:"second",disabled:a.memberStatus}})],1),"first"===a.activeName?t("div",{staticClass:"team-container"},[a.memberStatus?t("div",{staticStyle:{"font-size":"12px",color:"#73767a",margin:"0 0 15px"}},[e._v("温馨提示: 需要先完成团队OKR设置,才可添加成员OKR")]):e._e(),t("div",{staticClass:"team-title"},[t("span",[e._v(" 负责人: "),t(a.LJWWData,{staticStyle:{display:"inline-block"},attrs:{type:2,openid:a.formData.manager}})],1),1===a.config.level&&a.teamOKR.length?e._e():t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52103,expression:"52103"}],attrs:{type:"primary",size:"small",plain:""},on:{click:a.addOKR}},[e._v(" 添加OKR ")])],1),a.isLeader?t("div",{staticClass:"alignment"},[t("el-radio-group",{attrs:{size:"mini"},model:{value:a.alignmentValue,callback:function(e){a.alignmentValue=e},expression:"alignmentValue"}},[t("el-radio-button",{attrs:{label:0}},[e._v("我对齐的KR")]),t("el-radio-button",{attrs:{label:1}},[e._v("对齐我的O")])],1)],1):e._e(),t("div",{staticClass:"OKR-list-container"},e._l(a.teamOKR,(function(n,i){return t("div",{key:"okr"+i,staticClass:"list-con"},[t("div",{staticClass:"list-date"},[t("div",[t("span",{staticClass:"date-code"},[e._v("O:")]),t("span",{staticClass:"date-name"},[t("el-autocomplete",{staticClass:"inline-input",staticStyle:{width:"230px"},attrs:{size:"small","fetch-suggestions":a.querySearchTeam,placeholder:"请输入鼓舞人心的目标"},on:{select:function(e){return a.handleSelectTeam(e,i)}},model:{value:n.name,callback:function(t){e.$set(n,"name",t)},expression:"item.name"}})],1),0==a.alignmentValue&&a.isleaderStatus?t("span",{staticClass:"add-alignment"},[t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.addAlign(1,n,i,"")}}},[e._v("+ 添加对齐")])],1):e._e(),t("span",{staticStyle:{"margin-left":"40px","font-size":"14px"}},[e._v(" 周期:"),t("el-select",{staticStyle:{width:"100px"},attrs:{size:"small"},on:{change:function(e){return a.cycleChange(1,n)}},model:{value:n.examine_cycly,callback:function(t){e.$set(n,"examine_cycly",t)},expression:"item.examine_cycly"}},e._l(a.dateType,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:+a}})})),1)],1),t("span",[1===n.examine_cycly?t("el-date-picker",{staticStyle:{width:"160px","margin-left":"10px"},attrs:{size:"small",type:"month","value-format":"yyyy-MM-dd",placeholder:"选择月","picker-options":a.pickerOptionsMonth},on:{change:function(e){return a.changeMonth(e,n)}},model:{value:n.start_date,callback:function(t){e.$set(n,"start_date",t)},expression:"item.start_date"}}):t("el-date-picker",{staticStyle:{width:"300px","margin-left":"10px"},attrs:{size:"small","value-format":"yyyy-MM-dd",type:"monthrange","range-separator":"—","start-placeholder":"开始月份","end-placeholder":"结束月份","picker-options":a.pickerOptionsMonth},on:{change:function(e){return a.changeOkrDate(n)}},model:{value:n.date,callback:function(t){e.$set(n,"date",t)},expression:"item.date"}})],1),t("span",{staticStyle:{"margin-left":"40px","font-size":"14px"}},[e._v(" 权重: "),t("el-input",{staticStyle:{width:"100px"},attrs:{size:"small"},model:{value:n.weight,callback:function(t){e.$set(n,"weight",t)},expression:"item.weight"}},[t("template",{slot:"append"},[e._v("%")])],2)],1)]),t("div",[1!==a.config.level||0!==i?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52105,expression:"52105"}],staticStyle:{color:"#ff0015"},attrs:{type:"text"},on:{click:function(e){return a.deleteOKR(1,i,"")}}},[e._v("删除")]):e._e()],1)]),n.align_other.length>0&&0==a.alignmentValue?t("div",{staticStyle:{"background-image":"linear-gradient(rgba(38, 92, 240, 0.10), rgba(38, 92, 240, 0.04))"}},e._l(n.align_other,(function(n,l){return a.showKR?t("div",{key:l,staticClass:"alignment-list"},[t("div",{staticClass:"alignment-all-list"},[t("div",{staticClass:"align-list"},[t("div",{staticClass:"align-item"},[e._v(e._s(n[0].team_name+" ("+n[0].leader_name+")"))]),e._l(n,(function(n,i){return t("div",{key:"kr"+i,staticClass:"item-kr-list"},[t("div",{staticClass:"kr-item-list"},[e._v("KR"+e._s(i+1)+": "+e._s(n.name))]),t("div",{staticClass:"kr-item-cycle"},[e._v("周期: "+e._s(a.dateType[n.examine_cycly]))])])}))],2)]),t("div",{staticClass:"align-edit"},[t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.editAlignment(1,n[0],i,"",l)}}},[t("i",{staticClass:"el-icon-edit"}),e._v(" 编辑")])],1)]):e._e()})),0):e._e(),n.align_mine.length>0&&1==a.alignmentValue?t("div",{staticStyle:{"background-image":"linear-gradient(rgba(38, 92, 240, 0.10), rgba(38, 92, 240, 0.04))"}},e._l(n.align_mine,(function(n,i){return t("div",{staticClass:"alignment-list"},[t("div",{staticClass:"alignment-all-list"},[t("div",{staticClass:"align-list"},[t("div",{staticClass:"align-item"},[e._v(e._s(n[0].team_name+" ("+n[0].leader_name+")"))]),e._l(n,(function(n,i){return t("div",{staticClass:"item-kr-list"},[t("div",{staticClass:"kr-item-list"},[e._v("KR"+e._s(i+1)+": "+e._s(n.name))]),t("div",{staticClass:"kr-item-cycle"},[e._v("周期: "+e._s(a.dateType[n.examine_cycly]))])])}))],2)])])})),0):e._e(),t("div",{staticClass:"kr-table"},[t("div",{staticStyle:{display:"flex","justify-content":"flex-end",border:"1px solid #e6e6e6","border-top":"none","border-bottom":"none","padding-right":"10px"}},[t("el-button",{attrs:{type:"text"},on:{click:function(e){return a.addKr(n,i)}}},[e._v("+ 添加KR")])],1),t("el-table",{staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#ffffff"},data:n.key_results}},[t("el-table-column",{attrs:{prop:"name",width:"250",label:"描述",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[a.row.disabled?t("el-input",{attrs:{size:"mini",placeholder:"请输入描述"},model:{value:a.row.name,callback:function(t){e.$set(a.row,"name",t)},expression:"scope.row.name"}}):t("div",[e._v(e._s(a.row.name))])]}}],null,!0)}),t("el-table-column",{attrs:{label:"数值",align:"center"}},[t("el-table-column",{attrs:{prop:"threshold",label:"门槛值",width:"170",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled?t("div",{staticStyle:{display:"flex"}},[t("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"请输入",size:"mini"},model:{value:n.row.threshold,callback:function(t){e.$set(n.row,"threshold",t)},expression:"scope.row.threshold"}}),t("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",placeholder:"单位"},slot:"append",model:{value:n.row.unit,callback:function(t){e.$set(n.row,"unit",t)},expression:"scope.row.unit"}},e._l(a.unitList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1):t("div",[e._v(e._s(n.row.threshold+n.row.unit))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"name",label:"目标值",width:"170",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled?t("div",{staticStyle:{display:"flex"}},[t("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"请输入",size:"mini"},model:{value:n.row.target,callback:function(t){e.$set(n.row,"target",t)},expression:"scope.row.target"}}),t("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",disabled:"",placeholder:"单位"},slot:"append",model:{value:n.row.unit,callback:function(t){e.$set(n.row,"unit",t)},expression:"scope.row.unit"}},e._l(a.unitList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1):t("div",[e._v(e._s(n.row.target+n.row.unit))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"name",label:"挑战值",width:"170",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled?t("div",{staticStyle:{display:"flex"}},[t("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"请输入",size:"mini"},model:{value:n.row.challenge,callback:function(t){e.$set(n.row,"challenge",t)},expression:"scope.row.challenge"}}),t("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",disabled:"",placeholder:"单位"},slot:"append",model:{value:n.row.unit,callback:function(t){e.$set(n.row,"unit",t)},expression:"scope.row.unit"}},e._l(a.unitList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1):t("div",[e._v(e._s(n.row.challenge+n.row.unit))])]}}],null,!0)})],1),t("el-table-column",{attrs:{prop:"address",label:"周期",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(i){return[i.row.disabled?t("el-select",{attrs:{slot:"append",size:"mini",placeholder:"周期"},on:{change:function(e){return a.getOkrDate(n,i.$index,i.row)}},slot:"append",model:{value:i.row.examine_cycly,callback:function(t){e.$set(i.row,"examine_cycly",t)},expression:"scope.row.examine_cycly"}},e._l(a.dateType,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:+a,disabled:+a>+n.examine_cycly}})})),1):t("div",[e._v(e._s(a.dateType[i.row.examine_cycly]))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"weight",label:"权重",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[a.row.disabled?t("el-input",{attrs:{placeholder:"请输入",size:"mini"},model:{value:a.row.weight,callback:function(t){e.$set(a.row,"weight",t)},expression:"scope.row.weight"}},[t("template",{slot:"append"},[e._v("%")])],2):t("div",[e._v(e._s(a.row.weight+"%"))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"address",label:"起止日期",width:"230",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled?t("div",[t("el-date-picker",{staticStyle:{width:"210px"},attrs:{type:"daterange",size:"mini","value-format":"yyyy-MM-dd","picker-options":a.pickerOptions},on:{change:function(e){return a.getOdate(e,n.row)}},model:{value:n.row.date,callback:function(t){e.$set(n.row,"date",t)},expression:"scope.row.date"}})],1):t("div",[e._v(e._s(n.row.start_date+"~"+n.row.end_date))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"address",label:"复盘频次",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[0==n.row.reviews.length?t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.selectFrequency(1,n.$index,i,"","",n.row)}}},[e._v("选择频次")]):t("div",e._l(n.row.reviews,(function(l,o){return t("div",{staticStyle:{cursor:"pointer"},on:{click:function(e){return a.selectFrequency(1,n.$index,i,"",n.row.reviews,n.row)}}},[1==l.type?t("span",[e._v("每工作日")]):2==l.type?t("span",[e._v(" 按周"),0==l.rule.type?t("span",[e._v("(每周五)")]):t("span",[e._v("(指定周"+e._s(a.weekList[parseFloat(l.rule.date)-1].name)+")")])]):3==l.type?t("span",[e._v(" 按月"),0==l.rule.type?t("span",[e._v("(最后一天)")]):t("span",[e._v("(指定月"+e._s(a.monthList[parseFloat(l.rule.date)-1].name)+")")])]):t("span",[e._v("按季度")])])})),0)]}}],null,!0)}),t("el-table-column",{attrs:{label:"操作",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(i){return[i.row.disabled?t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.cancleEaitKr(i.row,i.$index,n.key_results)}}},[e._v("退出编辑")]):t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.eaitKr(i.row,i.$index,n.key_results)}}},[e._v("编辑")]),t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.deleteKr(i.$index,n.key_results)}}},[e._v("删除")])]}}],null,!0)})],1)],1)])})),0)]):e._e(),"second"===a.activeName?t("div",{staticClass:"team-container personal-container"},e._l(a.memberList,(function(n,i){return t("div",{key:"member"+i,staticClass:"personal-OKR-container"},[t("div",{staticClass:"team-title"},[t("span",[t(a.LJWWData,{staticStyle:{display:"inline-block"},attrs:{type:2,openid:n.member_name}})],1),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52103,expression:"52103"}],attrs:{type:"primary",size:"small",plain:""},on:{click:function(e){return a.addOKR("",n.relation_id,i,"")}}},[e._v(" 添加OKR ")])],1),n.OKR.length>0?t("div",{staticClass:"alignment",staticStyle:{"padding-left":"10px"}},[t("el-radio-group",{attrs:{size:"mini"},model:{value:n.alignmentValue,callback:function(t){e.$set(n,"alignmentValue",t)},expression:"member.alignmentValue"}},[t("el-radio-button",{attrs:{label:0}},[e._v("我对齐的O")]),t("el-radio-button",{attrs:{label:1}},[e._v("对齐我的O")])],1)],1):e._e(),t("div",{staticClass:"OKR-list-container personal-list-container"},e._l(n.OKR,(function(l,o){return t("div",{key:"okr"+o,staticClass:"list-con"},[t("div",{staticClass:"list-date"},[t("div",[t("span",{staticClass:"date-code"},[e._v("O:")]),t("span",{staticClass:"date-name"},[t("el-autocomplete",{staticClass:"inline-input",staticStyle:{width:"230px"},attrs:{size:"small","fetch-suggestions":a.querySearch,placeholder:"请输入鼓舞人心的目标"},on:{select:function(e){return a.handleSelect(e,i,o,n)}},model:{value:l.name,callback:function(t){e.$set(l,"name",t)},expression:"item.name"}})],1),0==a.alignmentValue&&a.isleaderStatus?t("span",{staticClass:"add-alignment"},[t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.addAlign(2,l,o,i)}}},[e._v("+ 添加对齐")])],1):e._e(),t("span",{staticStyle:{"margin-left":"40px","font-size":"14px"}},[e._v(" 周期:"),t("el-select",{staticStyle:{width:"100px"},attrs:{size:"small"},on:{change:function(e){return a.cycleChange(2,l)}},model:{value:l.examine_cycly,callback:function(t){e.$set(l,"examine_cycly",t)},expression:"item.examine_cycly"}},e._l(a.dateType,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:+a}})})),1)],1),t("span",[1===l.examine_cycly?t("el-date-picker",{staticStyle:{width:"160px","margin-left":"10px"},attrs:{size:"small",type:"month","value-format":"yyyy-MM-dd",placeholder:"选择月","picker-options":a.pickerOptionsMonth},on:{change:function(e){return a.changeMonth(e,l)}},model:{value:l.start_date,callback:function(t){e.$set(l,"start_date",t)},expression:"item.start_date"}}):t("el-date-picker",{staticStyle:{width:"300px","margin-left":"10px"},attrs:{size:"small","value-format":"yyyy-MM-dd",type:"monthrange","range-separator":"—","start-placeholder":"开始月份","end-placeholder":"结束月份","picker-options":a.pickerOptionsMonth},on:{change:function(e){return a.changeOkrDate(l)}},model:{value:l.date,callback:function(t){e.$set(l,"date",t)},expression:"item.date"}})],1),t("span",{staticStyle:{"margin-left":"40px","font-size":"14px"}},[e._v(" 权重: "),t("el-input",{staticStyle:{width:"100px"},attrs:{size:"small"},model:{value:l.weight,callback:function(t){e.$set(l,"weight",t)},expression:"item.weight"}},[t("template",{slot:"append"},[e._v("%")])],2)],1)]),t("div",[1!==a.config.level||0!==o?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52105,expression:"52105"}],staticStyle:{color:"#ff0015"},attrs:{type:"text"},on:{click:function(e){return a.deleteOKR(2,o,i)}}},[e._v("删除")]):e._e()],1)]),l.align_other.length>0&&0==a.alignmentValue?t("div",{staticStyle:{"background-image":"linear-gradient(rgba(38, 92, 240, 0.10), rgba(38, 92, 240, 0.04))"}},e._l(l.align_other,(function(n,l){return a.showKR?t("div",{staticClass:"alignment-list"},[t("div",{staticClass:"alignment-all-list"},[t("div",{staticClass:"align-list"},[t("div",{staticClass:"align-item"},[e._v(e._s(n[0].team_name+" ("+n[0].leader_name+")"))]),e._l(n,(function(n,i){return t("div",{staticClass:"item-kr-list"},[t("div",{staticClass:"kr-item-list"},[e._v("KR"+e._s(i+1)+": "+e._s(n.name))]),t("div",{staticClass:"kr-item-cycle"},[e._v("周期: "+e._s(a.dateType[n.examine_cycly]))])])}))],2)]),t("div",{staticClass:"align-edit"},[t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.editAlignment(2,n[0],o,i,l)}}},[t("i",{staticClass:"el-icon-edit"}),e._v(" 编辑")])],1)]):e._e()})),0):e._e(),l.align_mine.length>0&&1==a.alignmentValue?t("div",{staticStyle:{"background-image":"linear-gradient(rgba(38, 92, 240, 0.10), rgba(38, 92, 240, 0.04))"}},e._l(l.align_mine,(function(n,i){return t("div",{staticClass:"alignment-list"},[t("div",{staticClass:"alignment-all-list"},[t("div",{staticClass:"align-list"},[t("div",{staticClass:"align-item"},[e._v(e._s(n[0].team_name+" ("+n[0].leader_name+")"))]),e._l(n,(function(n,i){return t("div",{staticClass:"item-kr-list"},[t("div",{staticClass:"kr-item-list"},[e._v("KR"+e._s(i+1)+": "+e._s(n.name))]),t("div",{staticClass:"kr-item-cycle"},[e._v("周期: "+e._s(a.dateType[n.examine_cycly]))])])}))],2)])])})),0):e._e(),t("div",{staticClass:"kr-table"},[t("div",{staticStyle:{display:"flex","justify-content":"flex-end","padding-right":"10px"}},[t("el-button",{attrs:{type:"text"},on:{click:function(e){return a.addKr(l,o)}}},[e._v("+ 添加KR")])],1),t("el-table",{staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#ffffff"},data:l.key_results}},[t("el-table-column",{attrs:{prop:"name",width:"250",label:"描述",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[a.row.disabled&&0==a.row.not_allowed?t("el-input",{attrs:{size:"mini",placeholder:"请输入描述"},model:{value:a.row.name,callback:function(t){e.$set(a.row,"name",t)},expression:"scope.row.name"}}):t("div",[e._v(e._s(a.row.name))])]}}],null,!0)}),t("el-table-column",{attrs:{label:"数值",align:"center"}},[t("el-table-column",{attrs:{prop:"threshold",label:"门槛值",width:"170",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled?t("div",{staticStyle:{display:"flex"}},[t("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"请输入",size:"mini"},model:{value:n.row.threshold,callback:function(t){e.$set(n.row,"threshold",t)},expression:"scope.row.threshold"}}),t("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",placeholder:"单位"},slot:"append",model:{value:n.row.unit,callback:function(t){e.$set(n.row,"unit",t)},expression:"scope.row.unit"}},e._l(a.unitList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1):t("div",[e._v(e._s(n.row.threshold+n.row.unit))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"name",label:"目标值",width:"170",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled?t("div",{staticStyle:{display:"flex"}},[t("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"请输入",size:"mini"},model:{value:n.row.target,callback:function(t){e.$set(n.row,"target",t)},expression:"scope.row.target"}}),t("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",disabled:"",placeholder:"单位"},slot:"append",model:{value:n.row.unit,callback:function(t){e.$set(n.row,"unit",t)},expression:"scope.row.unit"}},e._l(a.unitList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1):t("div",[e._v(e._s(n.row.target+n.row.unit))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"name",label:"挑战值",width:"170",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled?t("div",{staticStyle:{display:"flex"}},[t("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"请输入",size:"mini"},model:{value:n.row.challenge,callback:function(t){e.$set(n.row,"challenge",t)},expression:"scope.row.challenge"}}),t("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",disabled:"",placeholder:"单位"},slot:"append",model:{value:n.row.unit,callback:function(t){e.$set(n.row,"unit",t)},expression:"scope.row.unit"}},e._l(a.unitList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1):t("div",[e._v(e._s(n.row.challenge+n.row.unit))])]}}],null,!0)})],1),t("el-table-column",{attrs:{prop:"address",label:"周期",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled&&1!=n.row.not_allowed?t("el-select",{attrs:{slot:"append",size:"mini",placeholder:"周期"},on:{change:function(e){return a.getOkrDate(l,n.$index,n.row)}},slot:"append",model:{value:n.row.examine_cycly,callback:function(t){e.$set(n.row,"examine_cycly",t)},expression:"scope.row.examine_cycly"}},e._l(a.dateType,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:+a,disabled:+a>+l.examine_cycly}})})),1):t("div",[e._v(e._s(a.dateType[n.row.examine_cycly]))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"weight",label:"权重",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[a.row.disabled?t("el-input",{attrs:{placeholder:"请输入",size:"mini"},model:{value:a.row.weight,callback:function(t){e.$set(a.row,"weight",t)},expression:"scope.row.weight"}},[t("template",{slot:"append"},[e._v("%")])],2):t("div",[e._v(e._s(a.row.weight+"%"))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"address",label:"起止日期",width:"230",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[n.row.disabled&&1!=n.row.not_allowed?t("div",[t("el-date-picker",{staticStyle:{width:"210px"},attrs:{type:"daterange",size:"mini","value-format":"yyyy-MM-dd","picker-options":a.pickerOptions},model:{value:n.row.date,callback:function(t){e.$set(n.row,"date",t)},expression:"scope.row.date"}})],1):t("div",[e._v(e._s(n.row.start_date+"~"+n.row.end_date))])]}}],null,!0)}),t("el-table-column",{attrs:{prop:"reviews",label:"复盘频次",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[0==n.row.reviews.length?t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.selectFrequency(2,n.$index,o,i,"",n.row)}}},[e._v("选择频次")]):t("div",e._l(n.row.reviews,(function(l,s){return t("div",{on:{click:function(e){return a.selectFrequency(2,n.$index,o,i,n.row.reviews,n.row)}}},[1==l.type?t("span",[e._v("每工作日")]):2==l.type?t("span",[e._v(" 按周"),0==l.rule.type?t("span",[e._v("(每周五)")]):t("span",[e._v("(指定周"+e._s(a.weekList[parseFloat(l.rule.date)-1].name)+")")])]):3==l.type?t("span",[e._v(" 按月"),0==l.rule.type?t("span",[e._v("(最后一天)")]):t("span",[e._v("(指定月"+e._s(a.monthList[parseFloat(l.rule.date)-1].name)+")")])]):t("span",[e._v("按季度")])])})),0)]}}],null,!0)}),t("el-table-column",{attrs:{label:"操作",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(n){return[t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.eaitKr(n.row,n.$index,l.key_results)}}},[e._v("编辑")]),t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return a.deleteKr(n.$index,l.key_results)}}},[e._v("删除")])]}}],null,!0)})],1)],1)])})),0)])})),0):e._e(),t("div",{staticClass:"page-btn"},[t("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:a.cancelDialog}},[e._v(" 取消 ")]),"first"==a.activeName?t("el-button",{attrs:{type:"primary",size:"small",loading:a.loading},on:{click:function(e){return a.saveForm("team")}}},[e._v(" 保存团队 ")]):t("el-button",{attrs:{type:"primary",size:"small",loading:a.loading},on:{click:function(e){return a.saveForm("member")}}},[e._v(" 保存成员 ")])],1),t(a.editTargetDialog,{ref:"targetRef",attrs:{level:a.config.level},on:{updateOKR:a.updateOKR}}),t(a.detailMonthTarget,{ref:"detailMonthRef"})],1)]),t(a.selectFreauencyDailog,{ref:"selectFreauencyRef",on:{getFrequency:a.getFrequency}}),t(a.alignDialog,{ref:"alignRef",on:{getAlign:a.getAlign}})],1)},q=[];E._withStripped=!0;var W=n(J,E,q,!1,null,"a8908a55",null,null);W.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/businessObjectives/components/editOKRDialog.vue";var Y=W.exports,H={__name:"businessObjectiveViews",setup:function(e){var t=_(),a=i(),n=i(!0),l=i(!0),o=i({}),r=i(!0),c=i(0);function d(){HTTP.get("get_team_okr",{parent__isnull:!0,limit:1,ordering:"id"}).then((function(e){e.data.count&&(o.value=e.data.results[0],o.value.okr.filter((function(e){return 1===e.type})).length>0?r.value=!1:r.value=!0,o.value.expand=!0,o.value.level=1,o.value.okr&&o.value.okr.length&&(o.value.dateYear=[o.value.okr[0].start_date,o.value.okr[0].end_date]),o.value.super_cycle=4,u(o.value),n.value=!1,console.log("dataTree",o.value))}))}function u(e){Array.isArray(e.children)&&e.children.forEach((function(t){t.expand=!0,t.pid=e.id,t.level=e.level+1,t.super_cycle=p(e.okr),t.dateYear=e.dateYear,Array.isArray(t.children)&&u(t)}))}function p(e){var t=0;return e.map((function(e){t0?t("div",{staticClass:"con-target"},[t("div",{staticClass:"con-target-title"},[e._v(" O"),t("span",{staticStyle:{"margin-top":"2px"}},[e._v(e._s(i.node_index+1))]),e._v(e._s(i.okr[i.node_index].name?i.okr[i.node_index].name:"")+" ")]),t("div",{staticClass:"con-target-cont"},[i.okr.filter((function(e){return 1===e.type||0===e.type})).length>1?t("div",{staticClass:"left-btn"},[t("el-button",{attrs:{disabled:0==i.node_index,type:"text",icon:"el-icon-arrow-left"},on:{click:function(e){return e.stopPropagation(),a.pageBtn(i,1)}}})],1):e._e(),t("div",{staticStyle:{display:"flex","flex-direction":"column"}},e._l(i.okr.filter((function(e){return 1===e.type||0===e.type}))[i.node_index].key_results,(function(a,n){return t("div",{key:n,staticClass:"target-list"},[t("span",{staticClass:"list-code"},[e._v("KR ")]),t("span",{staticClass:"list-num"},[e._v(e._s(n+1))]),t("span",{staticStyle:{"font-size":"12px","margin-left":"5px"}},[e._v(e._s(a.name))]),t("br"),a.completion>=a.target?t("div",{staticClass:"list-progress"},[e._v("已达成目标 "),t("el-progress",{staticStyle:{width:"60px",margin:"0 10px"},attrs:{color:"#1651EE",percentage:100,"show-text":!1}}),e._v("100%")],1):t("div",{staticClass:"list-progress",staticStyle:{color:"#FFAD39"}},[e._v("未达成目标 "),t("el-progress",{staticStyle:{width:"60px",margin:"0 10px"},attrs:{color:"#FFAD39",percentage:parseInt(a.completion/a.target*100),"show-text":!1}}),e._v(e._s(parseInt(a.completion/a.target*100)+"%"))],1)])})),0),i.okr.filter((function(e){return 1===e.type||0===e.type})).length>1?t("div",{staticClass:"right-btn"},[t("el-button",{attrs:{disabled:i.node_index==i.okr.filter((function(e){return 1===e.type||0===e.type})).length-1,type:"text",icon:"el-icon-arrow-right"},on:{click:function(e){return e.stopPropagation(),a.pageBtn(i,2)}}})],1):e._e()])]):e._e(),i.okr.filter((function(e){return 1===e.type||0===e.type})).length>1?t("div",{staticClass:"okr-page"},e._l(i.okr.filter((function(e){return 1===e.type||0===e.type})).length,(function(e,n){return t("div",{class:i.node_index==n?"active drop":"drop",on:{click:function(e){return e.stopPropagation(),a.dropBtn(n,i)}}})})),0):e._e()]):t("div",{staticClass:"tree-org-node__text node-label top-level",on:{click:function(e){return a.showNode(i)}}},[t("div",{staticClass:"con-title top-level-solid"},[t("div",{staticStyle:{color:"#fff","font-weight":"bold"}},[e._v(e._s(i.name))]),t("i",{staticClass:"el-icon-s-tools",staticStyle:{color:"#fff"},on:{click:function(e){return a.showNode(i)}}})]),i.okr?t("div",{staticClass:"con-target",staticStyle:{"background-color":"#fff"}},e._l(i.okr.filter((function(e){return 1===e.type})),(function(a,n){return t("div",{key:n,staticClass:"target-list",staticStyle:{"background-color":"#fff",padding:"8px 15px 14px"}},[t("span",{staticClass:"list-code"},[e._v("O ")]),t("span",{staticClass:"list-num"},[e._v(e._s(n+1))]),t("span",{staticClass:"list-name"},[e._v("目标值")]),t("span",{staticStyle:{"font-size":"12px","margin-left":"5px"}},[e._v(e._s(a.name))])])})),0):e._e()])]}}])}),a.showTip?t("div",{staticClass:"guide"},[t("img",{attrs:{src:"/assets/img_jingymb.a15a2bb0.png",alt:""}}),t("div",{staticStyle:{"margin-top":"15px","font-size":"16px",color:"#919398"}},[e._v("团队的定义:两个及以上的人,为了共同的目标而努力")]),t("div",{staticStyle:{"margin-top":"15px","font-size":"16px",color:"#919398"}},[e._v("目标一致才叫团队,现在开始设置你们的团队目标吧")])]):e._e(),t(a.editOKRDialog,{ref:"editRef",on:{updateData:a.getList}})],1)},U=[];B._withStripped=!0;var G=n(H,B,U,!1,null,"febb6faf",null,null);G.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/businessObjectives/businessObjectiveViews.vue";t("default",G.exports)}}}))}();