| 1 |
- import{r as v,i as Y,h as le,o as ne,e as M,s as G,u as Ae}from"./vendor-901945c8.js";import{K as ce,d as ie,c as ue,e as de,M as _e}from"./constant-d41df2d5.js";import{n as Q}from"./index-5bf77fae.js";import{p as pe}from"./index-7420134f.js";import{L as Je}from"./LJWWData-4aaf8bdf.js";import"./transferCluePoolDialog.vue_vue_type_style_index_0_scoped_ba1aadd6_lang-f89382e5.js";/* empty css */const We={__name:"oTag",props:{num:{type:Number,default:1},type:{type:Number,default:0}},setup(L,{expose:t}){const e=ce;return t({}),{__sfc:!0,krType:e}}};var qe=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",{staticClass:"tag-con"},[e("span",{staticClass:"list-code"},[t._v("O ")]),e("span",{staticClass:"list-num"},[t._v(t._s(t.num))]),e("span",{staticClass:"list-name"},[t._v(t._s(a.krType[t.type]))])])},Be=[],Ee=Q(We,qe,Be,!1,null,"0fbedb1e",null,null);const Ye=Ee.exports;const He={__name:"editTargetDialog",props:{level:{type:Number,default:1}},emits:["updateOKR"],setup(L,{expose:t,emit:e}){const a=L,i=v(!1);let n=v({}),l=v([]);const c=ue;let s=Y({});const u=le(()=>{const m={};return Object.keys(ie).map(f=>{+f<=R.value&&(m[f]=ie[f])}),m}),w=de,R=v(4),p=v(null),x=v(null),N=Y({disabledDate(m){return m.getTime()<Date.now()-864e5}}),k=Y({disabledDate(m){const f=new Date,S=new Date(f.getFullYear(),f.getMonth(),1);return m.getTime()<S.getTime()}});ne(()=>{});function C(m,f,S,T){i.value=!0,l.value=[],R.value=+T,f?(n.value=JSON.parse(JSON.stringify(f)),n.value.key_results&&n.value.key_results.map(y=>(y.name==="\u8425\u4E1A\u989D"&&!y.unit&&(y.unit="\u5143"),y.name==="\u8FB9\u754C\u5229\u6DA6\u7387"&&!y.unit&&(y.unit="%"),y.name==="\u4EBA\u6548"&&!y.unit&&(y.unit="\u5143"),y.start_date&&y.end_date&&(y.date=[y.start_date,y.end_date]),y)),n.value.start_date&&n.value.end_date&&(l.value=[n.value.start_date,n.value.end_date])):n.value={examine_cycly:a.level===1?4:null,start_date:"",end_date:"",weight:a.level===1?100:null,type:m?1:2,name:"",key_results:[]},m||(n.value.member_id=S)}function K(){n.value.key_results.map(m=>{m.examine_cycly>n.value.examine_cycly&&(m.examine_cycly=n.value.examine_cycly),m.date=[],n.value.start_date="",n.value.end_date="",p.value="",x.value=""})}function D(m,f){if(m===4){if(f===4)return 1;if(f===3)return 2;if(f===2)return 4;if(f===1)return 12}if(m===3){if(f===3)return 1;if(f===2)return 2;if(f===1)return 6}if(m===2){if(f===2)return 1;if(f===1)return 3}if(m===1)return 1}function V(){n.value.key_results.push({name:"",examine_cycly:a.level===1?4:null,weight:"",unit:"",date:p.value&&x.value?[p.value,x.value]:[],start_date:"",end_date:""})}function F(m){n.value.key_results.splice(m,1)}function j(m,f){const T=Math.abs(new Date(f).getTime()-new Date(m).getTime()),y=Math.floor(T/2592e6);return T%2592e6/(24*60*60*1e3)>15?y+1:y}function E(m){const f=new Date(m.getFullYear(),m.getMonth()+1,1);return new Date(f-1)}function q(m){return!["\u8425\u4E1A\u989D","\u8FB9\u754C\u5229\u6DA6\u7387","\u4EBA\u6548"].includes(m)}function O(m,f){if(m===4){if(f===4)return 1;if(f===3)return 2;if(f===2)return 4;if(f===1)return 12}else if(m===3){if(f===3)return 1;if(f===2)return 2;if(f===1)return 6}else if(m===2){if(f===2)return 1;if(f===1)return 3}else if(m===1)return 1}function $(){if(!n.value.weight)return M.exports.Message({type:"error",message:"\u8BF7\u586B\u5199\u6743\u91CD"});if(n.value.examine_cycly!==1&&!l.value.length)return M.exports.Message({type:"error",message:"\u8BF7\u9009\u62E9\u5468\u671F\u65F6\u95F4"});if(n.value.examine_cycly===1&&!n.value.start_date)return M.exports.Message({type:"error",message:"\u8BF7\u9009\u62E9\u5468\u671F\u65F6\u95F4"});let m=!0,f=0;if(n.value.key_results.map(y=>{y.date?(y.start_date=y.date[0],y.end_date=y.date[1]):(y.start_date="",y.end_date=""),y.name||(m=!1),y.weight||(m=!1),y.unit||(m=!1),!y.start_date&&!y.end_date&&(m=!1),(!y.target||!y.threshold||!y.challenge)&&(m=!1),f+=+y.weight}),!m)return M.exports.Message({type:"error",message:"\u8BF7\u5B8C\u6574\u586B\u5199KR\u4FE1\u606F"});if(f!==100)return M.exports.Message({type:"error",message:"KR\u6307\u6807\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100"});n.value.examine_cycly===1?n.value.end_date=n.value.start_date:(n.value.start_date=l.value[0],n.value.end_date=l.value[1]);const S=new Date(n.value.end_date);n.value.end_date=pe(E(S),"{y}-{m}-{d}");const T=w[n.value.examine_cycly];if(T!==j(n.value.start_date,n.value.end_date))return M.exports.Message({type:"error",message:`\u5468\u671F\u8BF7\u9009\u62E9${T}\u4E2A\u6708`});e("updateOKR",n.value),i.value=!1,p.value="",x.value=""}function J(m){let f=new Date(m),S=(f.getMonth()+1).toString().padStart(2,"0"),T=f.getFullYear(),y=T+"-"+S+"-01",te=new Date(T,S,0),U=T+"-"+S+"-"+te.getDate();p.value=y,x.value=U,m?n.value.key_results.map(X=>{X.date=[y,U],n.value.end_date=U}):n.value.key_results.map(X=>{X.date=[],n.value.end_date=""})}function H(m,f){n.value.examine_cycly==1&&m==1||(l.value.length>0&&n.value.examine_cycly==m?n.value.key_results.map((S,T)=>{f==T&&(S.date=l.value)}):n.value.key_results.map((S,T)=>{f==T&&(S.date=[])}))}function I(){n.value.key_results.map(m=>{m.examine_cycly==n.value.examine_cycly&&(m.date=l.value)})}return t({init:C}),{__sfc:!0,props:a,dialogVisible:i,emits:e,form:n,dateRange:l,unitList:c,currOKR:s,dateType:u,cycleMonth:w,super_cycle:R,startTimeDate:p,endTimeDate:x,pickerOptions:N,pickerOptionsMonth:k,init:C,cycleChange:K,dealCycle:D,addKR:V,deleteKR:F,getMonthsDiff:j,getLastDayOfMonth:E,checkEdit:q,dealCycleNum:O,saveForm:$,changeMonth:J,getOkrDate:H,changeOkrDate:I,oTag:Ye}}};var Ue=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",[e("el-dialog",{attrs:{title:"\u7F16\u8F91OKR\u4FE1\u606F","append-to-body":!0,visible:a.dialogVisible,top:"10vh",width:"1200px"},on:{"update:visible":function(i){a.dialogVisible=i}}},[e("div",{staticClass:"detail-container"},[e("div",{staticClass:"team-container"},[e("div",{staticClass:"team-title"},[e("span",[t._v(" \u5468\u671F\uFF1A "),e("el-select",{staticStyle:{width:"100px"},attrs:{size:"small",disabled:t.level===1},on:{change:a.cycleChange},model:{value:a.form.examine_cycly,callback:function(i){t.$set(a.form,"examine_cycly",i)},expression:"form.examine_cycly"}},t._l(a.dateType,function(i,n){return e("el-option",{key:n,attrs:{label:i,value:+n}})}),1),a.form.examine_cycly===1?e("el-date-picker",{staticStyle:{width:"160px","margin-left":"10px"},attrs:{size:"small",type:"month","value-format":"yyyy-MM-dd",placeholder:"\u9009\u62E9\u6708","picker-options":a.pickerOptionsMonth},on:{change:a.changeMonth},model:{value:a.form.start_date,callback:function(i){t.$set(a.form,"start_date",i)},expression:"form.start_date"}}):e("el-date-picker",{staticStyle:{width:"300px","margin-left":"10px"},attrs:{size:"small","value-format":"yyyy-MM-dd",type:"monthrange","range-separator":"\u2014","start-placeholder":"\u5F00\u59CB\u6708\u4EFD","end-placeholder":"\u7ED3\u675F\u6708\u4EFD","picker-options":a.pickerOptionsMonth},on:{change:a.changeOkrDate},model:{value:a.dateRange,callback:function(i){a.dateRange=i},expression:"dateRange"}})],1),e("span",{staticStyle:{"margin-left":"18px"}},[t._v(" \u6743\u91CD\uFF1A "),e("el-input",{staticStyle:{width:"150px"},attrs:{size:"small"},model:{value:a.form.weight,callback:function(i){t.$set(a.form,"weight",i)},expression:"form.weight"}},[e("template",{slot:"append"},[t._v("%")])],2)],1)]),e("div",{staticClass:"OKR-list-container"},t._l(3,function(i,n){return e("div",{key:"part"+n,staticClass:"list-con"},[e("div",{staticClass:"con-title",staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[e(a.oTag,{attrs:{num:1,type:n}}),n===0?e("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}},[t._v(" + \u6DFB\u52A0KR ")]):t._e()],1),e("div",{staticClass:"con-list"},[e("div",{staticClass:"list"},[e("div",{staticClass:"l-tag"},[t._v("O")]),e("div",{staticClass:"l-con"},[e("el-input",{staticStyle:{width:"300px"},attrs:{size:"small",disabled:n!==0,placeholder:"\u8BF7\u8F93\u5165\u9F13\u821E\u4EBA\u5FC3\u7684\u76EE\u6807"},model:{value:a.form.name,callback:function(l){t.$set(a.form,"name",l)},expression:"form.name"}})],1)]),t._l(a.form.key_results,function(l,c){return e("div",{key:"okr"+c,staticClass:"list"},[e("div",{staticClass:"l-tag"},[t._v("KR"+t._s(c+1))]),e("div",{staticClass:"l-con"},[e("el-input",{staticStyle:{width:"150px","margin-right":"10px"},attrs:{size:"small",placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u6307\u6807\u540D\u79F0",disabled:n!==0||!a.checkEdit(l.name)},model:{value:l.name,callback:function(s){t.$set(l,"name",s)},expression:"item.name"}}),n==0?e("el-input",{staticStyle:{width:"105px","margin-right":"10px"},attrs:{size:"small",placeholder:"\u8BF7\u8F93\u5165\u6307\u6807"},model:{value:l.threshold,callback:function(s){t.$set(l,"threshold",s)},expression:"item.threshold"}}):n==1?e("el-input",{staticStyle:{width:"105px","margin-right":"10px"},attrs:{size:"small",placeholder:"\u8BF7\u8F93\u5165\u6307\u6807"},model:{value:l.target,callback:function(s){t.$set(l,"target",s)},expression:"item.target"}}):e("el-input",{staticStyle:{width:"105px","margin-right":"10px"},attrs:{size:"small",placeholder:"\u8BF7\u8F93\u5165\u6307\u6807"},model:{value:l.challenge,callback:function(s){t.$set(l,"challenge",s)},expression:"item.challenge"}}),e("el-select",{staticStyle:{width:"90px"},attrs:{size:"small",placeholder:"\u5355\u4F4D",disabled:n!==0},model:{value:l.unit,callback:function(s){t.$set(l,"unit",s)},expression:"item.unit"}},t._l(a.unitList,function(s,u){return e("el-option",{key:u,attrs:{label:s,value:s}})}),1)],1),e("div",{staticClass:"l-date"},[t._v(" \u5468\u671F\uFF1A "),e("el-select",{staticStyle:{width:"100px"},attrs:{size:"small",disabled:n!==0||!a.checkEdit(l.name)},on:{change:function(s){return a.getOkrDate(s,c)}},model:{value:l.examine_cycly,callback:function(s){t.$set(l,"examine_cycly",s)},expression:"item.examine_cycly"}},t._l(a.dateType,function(s,u){return e("el-option",{key:u,attrs:{disabled:+u>+a.form.examine_cycly,label:s,value:+u}})}),1)],1),e("div",{staticClass:"l-weight"},[t._v(" \u6743\u91CD\uFF1A "),e("el-input",{staticStyle:{width:"80px"},attrs:{size:"small",disabled:n!==0},model:{value:l.weight,callback:function(s){t.$set(l,"weight",s)},expression:"item.weight"}},[e("template",{slot:"append"},[t._v("%")])],2),e("div",{staticClass:"lg-delete"},[e("el-date-picker",{staticStyle:{width:"220px"},attrs:{type:"daterange",size:"small",disabled:n!==0||a.form.examine_cycly==l.examine_cycly||a.form.examine_cycly==1,"picker-options":a.pickerOptions,"value-format":"yyyy-MM-dd"},model:{value:l.date,callback:function(s){t.$set(l,"date",s)},expression:"item.date"}}),n===0&&a.checkEdit(l.name)?e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52107,expression:"52107"}],attrs:{type:"text",icon:"el-icon-error",circle:""},on:{click:function(s){return a.deleteKR(c)}}}):t._e()],1)],1)])})],2)])}),0),e("div",{staticClass:"page-btn"},[e("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:function(i){a.dialogVisible=!1}}},[t._v(" \u53D6\u6D88 ")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:a.saveForm}},[t._v(" \u4FDD\u5B58 ")])],1)])])])],1)},Ge=[],Qe=Q(He,Ue,Ge,!1,null,"31562fbb",null,null);const Xe=Qe.exports;const Ze={__name:"detailMonthTargetDialog",setup(L,{expose:t}){const e=v(!1),a=v([]);ne(()=>{});function i(n){e.value=!0,a.value=n.indicator}return t({init:i}),{__sfc:!0,dialogVisible:e,tableData:a,init:i}}};var et=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",{staticClass:"clue-details"},[e("el-dialog",{attrs:{"append-to-body":!0,title:"\u6307\u6807\u4FE1\u606F",visible:a.dialogVisible,top:"10vh",width:"600px"},on:{"update:visible":function(i){a.dialogVisible=i}}},[e("div",{staticClass:"remind"},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:a.tableData,"header-cell-style":{background:"#F6FAFF"},height:"50vh"}},[e("el-table-column",{attrs:{align:"center",label:"\u5468\u671F",prop:"loop",width:"80"}}),e("el-table-column",{attrs:{align:"center",prop:"threshold",label:"\u95E8\u69DB\u503C"}}),e("el-table-column",{attrs:{align:"center",prop:"target",label:"\u76EE\u6807\u503C"}}),e("el-table-column",{attrs:{align:"center",prop:"challenge",label:"\u6311\u6218\u503C"}})],1)],1)])],1)},tt=[],at=Q(Ze,et,tt,!1,null,"869783aa",null,null);const lt=at.exports;const nt={__name:"selectFreauencyDailog",emits:["getFrequency"],setup(L,{expose:t,emit:e}){const a=v(!1),i=v([]),n=v(0),l=v(0),c=v(""),s=v(""),u=v([]),w=v(0),R=v([{name:"\u4E00",active:!1},{name:"\u4E8C",active:!1},{name:"\u4E09",active:!1},{name:"\u56DB",active:!1},{name:"\u4E94",active:!1},{name:"\u516D",active:!1},{name:"\u65E5",active:!1}]),p=v(_e),x=v(null),N=v(null),k=v(null),C=v(null);function K(O,$,J,H,I){if(x.value=JSON.parse(JSON.stringify(O)),N.value=JSON.parse(JSON.stringify($)),k.value=JSON.parse(JSON.stringify(J)),C.value=JSON.parse(JSON.stringify(H)),I){let m=[];I.map(f=>{m.push(f.type),f.type==2&&(n.value=f.rule.type,f.rule.type==1&&(R.value[parseFloat(f.rule.date)-1].active=!0)),f.type==3&&(l.value=f.rule.type,f.rule.type==1&&(p.value[parseFloat(f.rule.date)-1].active=!0))}),i.value=m}a.value=!0}function D(){a.value=!1,i.value=[],n.value=0,l.value=0,c.value="",s.value="",w.value=0,R.value.map(O=>{O.active=!1}),p.value.map(O=>{O.active=!1})}function V(O){let $=[];return O.filter((J,H)=>{J.active&&$.push(H+1)}),$.toString()}function F(O){O?w.value=1:w.value=0}function j(){u.value=[];let O=!1;if(i.value.map($=>{u.value.push({type:$})}),u.value.map($=>{$.type==2&&($.rule={type:n.value,date:V(R.value)},$.is_natural=w.value,$.rule.date==""&&$.rule.type==1&&(O=!0)),$.type==3&&($.rule={type:l.value,date:V(p.value)},$.rule.date==""&&$.rule.type==1&&(O=!0))}),O)return M.exports.Message.error("\u8BF7\u9009\u62E9\u6307\u5B9A\u65E5\u671F");e("getFrequency",u.value,N.value,k.value,x.value,C.value),D()}function E(O,$){R.value.map(J=>{J.active=!1}),R.value[$].active=!O.active}function q(O,$){p.value.map(J=>{J.active=!1}),p.value[$].active=!O.active}return t({init:K}),{__sfc:!0,dialogVisible:a,checkList:i,weekType:n,monthType:l,weekDate:c,monthDate:s,reviews:u,is_natural:w,weekList:R,monthList:p,valTtem:x,indexItem:N,iItem:k,mItem:C,emits:e,init:K,handleClose:D,getDate:V,getIsNatural:F,submit:j,getWeek:E,getMonth:q}}};var st=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("el-dialog",{attrs:{title:"\u6DFB\u52A0\u590D\u76D8\u9891\u6B21","append-to-body":!0,visible:a.dialogVisible,top:"15vh",width:"40%","before-close":a.handleClose},on:{"update:visible":function(i){a.dialogVisible=i}}},[e("div",{staticClass:"selectFreauency-cont"},[e("div",{staticClass:"selectFreauency-cont-title"},[t._v("\u590D\u76D8\u9891\u6B21: ")]),e("div",{staticClass:"selectFreauency-cont-content"},[e("el-checkbox-group",{model:{value:a.checkList,callback:function(i){a.checkList=i},expression:"checkList"}},[e("el-checkbox",{staticStyle:{"margin-bottom":"15px"},attrs:{label:2}},[t._v("\u6309\u5468")]),a.checkList.includes(2)?e("el-radio-group",{staticStyle:{margin:"0 0 10px 20px"},model:{value:a.weekType,callback:function(i){a.weekType=i},expression:"weekType"}},[e("el-radio",{attrs:{label:0}},[t._v("\u6BCF\u5468\u4E94")]),e("el-radio",{attrs:{label:1}},[t._v("\u6307\u5B9A\u65E5\u671F")])],1):t._e(),a.checkList.includes(2)?e("el-checkbox",{staticStyle:{"margin-left":"25px"},attrs:{label:1},on:{change:a.getIsNatural},model:{value:a.is_natural,callback:function(i){a.is_natural=i},expression:"is_natural"}},[t._v("\u5F00\u542F\u81EA\u7136\u6708")]):t._e(),e("br"),e("el-checkbox",{staticStyle:{"margin-bottom":"15px"},attrs:{label:3}},[t._v("\u6309\u6708")]),a.checkList.includes(3)?e("el-radio-group",{staticStyle:{margin:"0 0 10px 20px"},model:{value:a.monthType,callback:function(i){a.monthType=i},expression:"monthType"}},[e("el-radio",{attrs:{label:0}},[t._v("\u6BCF\u4E2A\u6708\u6700\u540E\u4E00\u5929")]),e("el-radio",{attrs:{label:1}},[t._v("\u6307\u5B9A\u65E5\u671F")])],1):t._e(),e("br"),e("el-checkbox",{staticStyle:{"margin-bottom":"10px"},attrs:{label:4}},[t._v("\u6309\u5B63\u5EA6")])],1),a.weekType==1?e("div",{staticStyle:{display:"flex","margin-top":"10px"}},[e("div",{staticStyle:{"margin-top":"3px"}},[t._v("\u6309\u5468\uFF1A")]),e("div",{staticClass:"list-box"},t._l(a.weekList,function(i,n){return e("div",{class:i.active?"box-item select-box-item":"box-item",staticStyle:{padding:"8px 16px"},on:{click:function(l){return a.getWeek(i,n)}}},[t._v(t._s(i.name))])}),0)]):t._e(),a.monthType==1?e("div",{staticStyle:{display:"flex","margin-top":"10px"}},[e("div",{staticStyle:{"margin-top":"3px"}},[t._v("\u6309\u6708\uFF1A")]),e("div",{staticClass:"list-box month"},t._l(a.monthList,function(i,n){return e("div",{class:i.active?"box-item select-box-item":"box-item",on:{click:function(l){return a.getMonth(i,n)}}},[t._v(t._s(i.name))])}),0)]):t._e()],1)]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:a.handleClose}},[t._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:a.submit}},[t._v("\u786E \u5B9A")])],1)])},it=[],rt=Q(nt,st,it,!1,null,"484667a2",null,null);const ot=rt.exports;const ct={__name:"alignDialog",emits:["getAlign"],setup(L,{expose:t,emit:e}){const a=v(!1),i=v([]),n=v([]),l=Y({children:"key_results",label:"name"}),c=v([]),s=v(null),u=v(null),w=v(null),R=v(null),p=v(null);function x(K,D,V,F,j,E){s.value=K,u.value=V,w.value=F,R.value=E,p.value=j,a.value=!0;const q={team_id:D.team,is_self:0};j=="edit"&&(q.is_self=1),HTTP.get("get_alignment_kr",q).then(O=>{O.code==0&&(c.value=O.data)})}function N(K,D,V){D?K.key_results||n.value.push(K):n.value.map(F=>{F.id==K.id&&n.value.splice(n.value.indexOf(F),1)})}function k(){a.value=!1,n.value=[],i.value=[]}function C(){let K=[];n.value.forEach(function(D,V){let F=[];for(var j=0;j<K.length;j++)if(K[j][0].team==D.team){K[j].push(D);return}F.push(D),K.push(F)}),e("getAlign",K,s.value,u.value,w.value,R.value,p.value),k()}return t({init:x}),{__sfc:!0,dialogVisible:a,data:i,getChecked:n,defaultProps:l,teamList:c,statusItem:s,indexItem:u,mItem:w,oItem:R,textItem:p,emits:e,init:x,handleCheckChange:N,handleClose:k,submit:C}}};var ut=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("el-dialog",{attrs:{title:"\u6DFB\u52A0\u5BF9\u9F50","append-to-body":!0,visible:a.dialogVisible,top:"15vh",width:"35%","before-close":a.handleClose},on:{"update:visible":function(i){a.dialogVisible=i}}},[t._l(a.teamList,function(i,n){return e("div",{staticClass:"align-dialog"},[i.objective.length>0?e("div",{staticStyle:{display:"flex","margin-bottom":"10px"}},[e("div",{staticClass:"team-name"},[e("div",[t._v(t._s(i.team.name))]),e("div",{staticStyle:{"font-size":"12px"}},[t._v(t._s("("+i.team.leader_name+")"))])]),e("el-tree",{attrs:{"default-expand-all":"",data:i.objective,"show-checkbox":"","node-key":"id",props:a.defaultProps},on:{"check-change":a.handleCheckChange}})],1):t._e()])}),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:a.handleClose}},[t._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:a.submit}},[t._v("\u786E \u5B9A")])],1)],2)},dt=[],_t=Q(ct,ut,dt,!1,null,"b589f0d6",null,null);const pt=_t.exports;const vt={__name:"editOKRDialog",emits:["updateData"],setup(L,{expose:t,emit:e}){const a=v(),i=de,n=v(),l=v(),c=v(!1),s=v("first"),u=ce,w=ie,R=v(),p=Y({team_id:null,manager:"",objective:[],parent:""}),x=v([]),N=Y({level:1,super_cycle:4}),k=v(!1),C=v(0),K=ue,D=v([]),V=v(null),F=v(null),j=v([{name:"\u4E00"},{name:"\u4E8C"},{name:"\u4E09"},{name:"\u56DB"},{name:"\u4E94"},{name:"\u516D"},{name:"\u65E5"}]),E=v(_e),q=v(!0),O=v(["\u6708\u5EA6","\u5B63\u5EA6","\u534A\u5E74\u5EA6","\u5E74\u5EA6"]),$=Y({disabledDate(r){return r.getTime()<Date.now()-864e5}}),J=Y({disabledDate(r){const o=new Date,d=new Date(o.getFullYear(),o.getMonth(),1);return r.getTime()<d.getTime()}}),H=r=>{},I=le(()=>p.objective.filter(r=>r.type===1).map(r=>(r.is_kiss===void 0?r.is_kiss=!1:r.is_kiss==1?r.is_kiss=!0:r.is_kiss==0&&(r.is_kiss=!1),r))),m=le(()=>p.objective.filter(r=>r.type===1).reduce((r,o)=>r+parseFloat(o.weight),0)),f=le(()=>p.objective.filter(r=>r.type===2&&r.is_leader==1).reduce((r,o)=>r+parseFloat(o.weight),0));let S=v({});const T=v(!1),y=v(),te=v(""),U=v(!1);ne(()=>{});function X(r){r.pid?U.value=!0:U.value=!1,te.value=r.name,c.value=!0,s.value="first";const o=JSON.parse(JSON.stringify(r));o.parent?T.value=!0:T.value=!1,p.team_id=o.team_id,p.parent=o.parent,p.manager=o.leader&&o.leader.member_name,y.value=o.leader.relation_id,p.objective=o.okr.map(_=>(_.key=_.id,_.disabled=!1,_.start_date&&_.end_date?_.date=[_.start_date,_.end_date]:_.date=[],_.key_results.map(g=>{g.date=[g.start_date,g.end_date]}),_))||[],o.member_list.map(_=>{_.OKR=[],_.alignmentValue=0,p.objective.map(g=>{g.type===2&&g.member_id===_.relation_id&&_.OKR.push(g)}),_.is_kiss===1?_.is_kiss=!0:_.is_kiss=!1}),x.value=o.member_list,x.value.forEach(_=>{_.OKR.forEach(g=>{g.is_kiss===0?g.is_kiss=!1:g.is_kiss===1&&(g.is_kiss=!0)})}),N.level=o.level,N.super_cycle=o.super_cycle,p.objective.filter(_=>_.type==1).length>0?q.value=!1:q.value=!0;const d={name__contains:"",team:p.team_id,del_flag:0,type:1,offect:0,limit:99};HTTP.get("get_team_objective",d).then(_=>{_.code==0&&(Z.value=[],_.data.results.map(g=>{g.value=g.name,Z.value.push(g)}))});const h={name__contains:"",team:r.parent,del_flag:0,type:1,offect:0,limit:99};HTTP.get("get_team_objective",h).then(_=>{_.code==0&&(ee.value=[],_.data.results.map(g=>{g.value=g.name,ee.value.push(g)}))})}function ve(){let r=0;return I.value.map(o=>{+o.examine_cycly>r&&(r=o.examine_cycly)}),r}function fe(){let r=0;return personalOKR.value.map(o=>{o.OKR.map(d=>{+d.examine_cycly>r&&(r=d.examine_cycly)})}),r}function me(r,o=null,d){o?x.value[d].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:o,team:p.team_id}):p.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:p.team_id,member_id:y.value})}function ye(r){S.value?(S.value=r,p.objective.map(o=>(o.key===S.value.key&&(o.objective_id=S.value.objective_id,o.examine_cycly=S.value.examine_cycly,o.start_date=S.value.start_date,o.end_date=S.value.end_date,o.weight=S.value.weight,o.type=S.value.type,o.member_id=S.value.member_id,o.name=S.value.name,S.value.key_results.map(d=>{d.disabled=!1,d.date=[d.start_date,d.end_date]}),o.key_results=S.value.key_results),o))):(r.key="add"+p.objective.length,p.objective.push(r))}function ge(r,o,d){p.objective=p.objective.filter(h=>h.type===1),r==1?p.objective.splice(o,1):x.value[d].OKR.splice(o,1)}function he(r){a.value.init(r)}function re(r){const o=new Date(r.getFullYear(),r.getMonth()+1,1);return new Date(o-1)}function oe(r,o){const h=Math.abs(new Date(o).getTime()-new Date(r).getTime()),_=Math.floor(h/2592e6);return h%2592e6/(24*60*60*1e3)>15?_+1:_}function be(r){r=="team"?p.objective=p.objective.filter(b=>b.type==1):(p.objective=[],x.value.map(b=>{b.OKR.length>0&&b.OKR.map(P=>{p.objective.push(P)})}));let o=!1,d=!1,h=!1,_=!1,g=!1,W=!1,A=!1,B=!1,se=0;if(p.objective.map(b=>{if(b.examine_cycly!=1){const P=new Date(b.end_date);b.end_date=pe(re(P),"{y}-{m}-{d}"),se=i[b.examine_cycly],se!==oe(b.start_date,b.end_date)&&(B=!0)}if(b.end_date=b.date[1],b.name==""&&(o=!0),b.examine_cycly==""&&(_=!0),b.examine_cycly==1?b.start_date==""&&(h=!0):(b.start_date==""||b.end_date=="")&&(h=!0),b.key_results.length==0)g=!0;else{let P=0;b.key_results.map(z=>{P+=parseFloat(z.weight),z.date&&z.date.length>0&&(z.start_date=z.date[0],z.end_date=z.date[1]),(z.name==""||z.unit==""||z.target==""||z.examine_cycly==""||z.start_date==""||z.reviews.length==0)&&(W=!0),z.unit||(W=!0)}),P!=100&&(A=!0)}}),r=="team"){let b=0;p.objective.map(P=>{b+=parseFloat(P.weight)}),b!=100&&(d=!0)}else{let b=0,P=[];p.objective.map(z=>{b+=parseFloat(z.weight),P.push(z.member_id)}),P=[...new Set(P)],b!=P.length*100&&(d=!0)}if(p.objective.length!=0){if(o)return M.exports.Message.error("\u8BF7\u586B\u5199\u76EE\u6807\u540D\u79F0");if(d)return M.exports.Message.error("\u6240\u6709\u6743\u91CD\u7684\u603B\u548C\u5FC5\u987B\u7B49\u4E8E100%\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199!");if(_)return M.exports.Message.error("\u8BF7\u586B\u5199\u5468\u671F");if(h)return M.exports.Message.error("\u8BF7\u586B\u5199\u65E5\u671F");if(g)return M.exports.Message.error("\u8BF7\u6DFB\u52A0KR");if(W)return M.exports.Message.error("\u8BF7\u5C06KR\u8868\u683C\u586B\u5199\u5B8C\u6574");if(A)return M.exports.Message.error("KR\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100%");if(B)return M.exports.Message({type:"error",message:`\u5468\u671F\u8BF7\u9009\u62E9${se}\u4E2A\u6708`})}k.value=!0,p.objective.map(b=>{b.is_kiss===!0?b.is_kiss=1:b.is_kiss=0}),r=="team"?HTTP.post("create_team_okr",p).then(b=>{k.value=!1,b.code===0?(M.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),c.value=!1,e("updateData")):M.exports.Message({type:"error",message:b.msg})}).catch(()=>{k.value=!1}):HTTP.post("create_member_okr",p).then(b=>{k.value=!1,b.code===0?(M.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),c.value=!1,e("updateData")):M.exports.Message({type:"error",message:b.msg})}).catch(()=>{k.value=!1})}function xe(){c.value=!1}function ke(r,o,d){G(d[o],"disabled",!0),r.start_date&&r.end_date?G(d[o],"date",[r.start_date,r.end_date]):G(d[o],"date",[])}function we(r,o,d){!r.name||!r.target||!r.examine_cycly||!r.weight||!r.date.length!=0?M.exports.Message.error("\u6570\u636E\u672A\u586B\u5199\u5B8C\u6574\uFF0C\u65E0\u6CD5\u9000\u51FA\uFF01"):(G(d[o],"disabled",!1),r.start_date&&r.end_date?G(d[o],"date",[r.start_date,r.end_date]):G(d[o],"date",[]))}function Se(r,o){o.splice(r,1)}function Ce(r,o){r.key_results.push({disabled:!0,not_allowed:0,date:[],reviews:[]})}function Oe(r,o){o.key_results.map(d=>{d.examine_cycly>o.examine_cycly&&(d.examine_cycly=o.examine_cycly),d.date=[],o.start_date="",o.end_date="",V.value="",F.value=""})}function $e(r){D.value=r.date,r.start_date=D.value[0],r.end_date=D.value[1],r.key_results.map(o=>{o.examine_cycly==r.examine_cycly&&(o.date=r.date)})}function Re(r,o){let d=new Date(r),h=(d.getMonth()+1).toString().padStart(2,"0"),_=d.getFullYear(),g=_+"-"+h+"-01",W=new Date(_,h,0),A=_+"-"+h+"-"+W.getDate();V.value=g,F.value=A,D.value=[g,A],o.date=[g,A],r?o.key_results.map(B=>{B.date=JSON.parse(JSON.stringify([g,A])),o.end_date=A}):o.key_results.map(B=>{B.date=[],D.value=[],o.end_date=""})}function De(r,o,d){d.examine_cycly==1&&r.examine_cycly==1?d.date=D.value:(D.value=[r.start_date,r.end_date],D.value.length>0&&d.examine_cycly==r.examine_cycly?d.date=D.value:d.date=[])}function Ke(r,o,d,h,_,g){(g.not_allowed==0||r==1)&&n.value.init(r,o,d,h,_)}function Me(r,o,d,h,_){h==1?p.objective.filter(g=>g.type==1)[d].key_results[o].reviews=r:x.value[_].OKR[d].key_results[o].reviews=r}function Te(r,o,d,h){l.value.init(r,o,d,h,"")}const ae=v(!0);function ze(r,o,d,h,_,g){if(o==1){g=="edit"?(ae.value=!1,p.objective[d].align_other[_]=r[0],ae.value=!0):(delete p.objective[d].align_other,G(p.objective[d],"align_other",r)),p.objective[d].align_kr=[];let W=[];p.objective[d].align_other.map(A=>{A.map(B=>{W.push(B.id)})}),p.objective[d].align_kr=W}else{g=="edit"?(ae.value=!1,x.value[h].OKR[d].align_other[_]=r[0],ae.value=!0):x.value[h].OKR[d].align_other=JSON.parse(JSON.stringify(r)),x.value[h].OKR[d].align_kr=[];let W=[];x.value[h].OKR[d].align_other.map(A=>{A.map(B=>{W.push(B.id)})}),x.value[h].OKR[d].align_kr=W}}function Fe(r,o,d,h,_){r==1?l.value.init(r,o,d,"","edit",_):l.value.init(r,o,d,h,"edit",_)}const Z=v([]),ee=v([]);function Le(r,o){const d={name__contains:r,team:p.team_id,del_flag:0,type:1,offect:0,limit:99,status:0};HTTP.get("get_team_objective",d).then(h=>{h.code==0&&(Z.value=[],h.data.results.map(_=>{_.value=_.name,Z.value.push(_)}),o(Z.value))})}function je(r,o){const d={name__contains:r,team__in:p.parent+","+p.team_id,del_flag:0,type:1,offect:0,limit:99};HTTP.get("get_team_objective",d).then(h=>{h.code==0&&(ee.value=[],h.data.results.map(_=>{_.key_results.map(g=>{g.split_kr_id=g.id,g.disabled=!0,g.date=[],delete g.id}),p.team_id==_.team&&(_.team_name="\u672C\u56E2\u961F"),_.value="("+_.team_name+"-"+O.value[_.examine_cycly-1]+") "+_.name,ee.value.push(_)}),o(ee.value))})}function Ne(){}function Ve(r,o){o.date=r}function Pe(r,o,d,h){x.value[o].OKR[d].examine_cycly=r.examine_cycly,x.value[o].OKR[d].start_date=r.start_date,x.value[o].OKR[d].end_date=r.end_date,x.value[o].OKR[d].weight=r.weight,x.value[o].OKR[d].name=r.name,x.value[o].OKR[d].member_id=h.id,x.value[o].OKR[d].date=[r.start_date,r.end_date],r.key_results.map(_=>{_.not_allowed=1,_.split_kr_id=_.id,_.date=[_.start_date,_.end_date],_.member_id=h.id,delete _.id,delete _.key_result_id}),x.value[o].OKR[d].key_results=r.key_results}function Ie(r,o){I.value[o].examine_cycly=r.examine_cycly,I.value[o].weight=r.weight,I.value[o].name=r.name,I.value[o].date=[r.start_date,r.end_date],I.value[o].key_results=r.key_results}return t({init:X}),{__sfc:!0,detailMonthRef:a,cycleMonth:i,selectFreauencyRef:n,alignRef:l,dialogVisible:c,emits:e,activeName:s,okrType:u,dateType:w,targetRef:R,formData:p,memberList:x,config:N,loading:k,alignmentValue:C,unitList:K,dateRange:D,startTimeDate:V,endTimeDate:F,weekList:j,monthList:E,memberStatus:q,examineCyclyList:O,pickerOptions:$,pickerOptionsMonth:J,changeKiss:H,teamOKR:I,teamWeight:m,personWeight:f,currOKR:S,isLeader:T,leaderId:y,titalName:te,isleaderStatus:U,init:X,getTeamMaxCycle:ve,getPersonalMaxCycle:fe,addOKR:me,updateOKR:ye,deleteOKR:ge,showIndicator:he,getLastDayOfMonth:re,getMonthsDiff:oe,saveForm:be,cancelDialog:xe,eaitKr:ke,cancleEaitKr:we,deleteKr:Se,addKr:Ce,cycleChange:Oe,changeOkrDate:$e,changeMonth:Re,getOkrDate:De,selectFrequency:Ke,getFrequency:Me,addAlign:Te,showKR:ae,getAlign:ze,editAlignment:Fe,getOkrList:Z,getOkrListTeam:ee,querySearch:Le,querySearchTeam:je,addMultiplexOKR:Ne,getOdate:Ve,handleSelect:Pe,handleSelectTeam:Ie,editTargetDialog:Xe,detailMonthTarget:lt,LJWWData:Je,selectFreauencyDailog:ot,alignDialog:pt}}};var ft=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",[e("el-drawer",{attrs:{title:a.titalName+"OKR","append-to-body":!0,visible:a.dialogVisible,size:"90%"},on:{"update:visible":function(i){a.dialogVisible=i}}},[e("div",{staticClass:"detail-container"},[e("el-tabs",{model:{value:a.activeName,callback:function(i){a.activeName=i},expression:"activeName"}},[e("el-tab-pane",{attrs:{label:"\u56E2\u961FOKR",name:"first"}}),e("el-tab-pane",{attrs:{label:"\u6210\u5458OKR",name:"second",disabled:a.memberStatus}})],1),a.activeName==="first"?e("div",{staticClass:"team-container"},[a.memberStatus?e("div",{staticStyle:{"font-size":"12px",color:"#73767a",margin:"0 0 15px"}},[t._v(" \u6E29\u99A8\u63D0\u793A: \u9700\u8981\u5148\u5B8C\u6210\u56E2\u961FOKR\u8BBE\u7F6E\uFF0C\u624D\u53EF\u6DFB\u52A0\u6210\u5458OKR ")]):t._e(),e("div",{staticClass:"team-title"},[e("span",[t._v(" \u8D1F\u8D23\u4EBA\uFF1A "),e(a.LJWWData,{staticStyle:{display:"inline-block"},attrs:{type:2,openid:a.formData.manager}})],1),a.config.level===1&&a.teamOKR.length?t._e():e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52103,expression:"52103"}],attrs:{type:"primary",size:"small",plain:""},on:{click:a.addOKR}},[t._v(" \u6DFB\u52A0OKR ")])],1),a.isLeader?e("div",{staticClass:"alignment"},[e("el-radio-group",{attrs:{size:"mini"},model:{value:a.alignmentValue,callback:function(i){a.alignmentValue=i},expression:"alignmentValue"}},[e("el-radio-button",{attrs:{label:0}},[t._v("\u6211\u5BF9\u9F50\u7684KR")]),e("el-radio-button",{attrs:{label:1}},[t._v("\u5BF9\u9F50\u6211\u7684O")])],1)],1):t._e(),e("div",{staticClass:"OKR-list-container"},t._l(a.teamOKR,function(i,n){return e("div",{key:"okr"+n,staticClass:"list-con"},[e("div",{staticClass:"list-date"},[e("div",[e("span",{staticClass:"date-code"},[t._v("O:")]),e("span",{staticClass:"date-name"},[e("el-autocomplete",{staticClass:"inline-input",staticStyle:{width:"230px"},attrs:{size:"small","fetch-suggestions":a.querySearchTeam,placeholder:"\u8BF7\u8F93\u5165\u9F13\u821E\u4EBA\u5FC3\u7684\u76EE\u6807"},on:{select:function(l){return a.handleSelectTeam(l,n)}},model:{value:i.name,callback:function(l){t.$set(i,"name",l)},expression:"item.name"}})],1),a.alignmentValue==0&&a.isleaderStatus?e("span",{staticClass:"add-alignment"},[e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(l){return a.addAlign(1,i,n,"")}}},[t._v("+ \u6DFB\u52A0\u5BF9\u9F50")])],1):t._e(),e("span",{staticStyle:{"margin-left":"40px","font-size":"14px"}},[t._v(" \u5468\u671F\uFF1A"),e("el-select",{staticStyle:{width:"100px"},attrs:{size:"small"},on:{change:function(l){return a.cycleChange(1,i)}},model:{value:i.examine_cycly,callback:function(l){t.$set(i,"examine_cycly",l)},expression:"item.examine_cycly"}},t._l(a.dateType,function(l,c){return e("el-option",{key:c,attrs:{label:l,value:+c}})}),1)],1),e("span",[i.examine_cycly===1?e("el-date-picker",{staticStyle:{width:"160px","margin-left":"10px"},attrs:{size:"small",type:"month","value-format":"yyyy-MM-dd",placeholder:"\u9009\u62E9\u6708","picker-options":a.pickerOptionsMonth},on:{change:function(l){return a.changeMonth(l,i)}},model:{value:i.start_date,callback:function(l){t.$set(i,"start_date",l)},expression:"item.start_date"}}):e("el-date-picker",{staticStyle:{width:"300px","margin-left":"10px"},attrs:{size:"small","value-format":"yyyy-MM-dd",type:"monthrange","range-separator":"\u2014","start-placeholder":"\u5F00\u59CB\u6708\u4EFD","end-placeholder":"\u7ED3\u675F\u6708\u4EFD","picker-options":a.pickerOptionsMonth},on:{change:function(l){return a.changeOkrDate(i)}},model:{value:i.date,callback:function(l){t.$set(i,"date",l)},expression:"item.date"}})],1),e("span",{staticStyle:{"margin-left":"40px","font-size":"14px"}},[t._v(" \u6743\u91CD\uFF1A "),e("el-input",{staticStyle:{width:"100px"},attrs:{size:"small"},model:{value:i.weight,callback:function(l){t.$set(i,"weight",l)},expression:"item.weight"}},[e("template",{slot:"append"},[t._v("%")])],2)],1),e("span",{staticStyle:{"margin-left":"40px"}},[e("el-checkbox",{attrs:{label:"\u542F\u7528KISS\u590D\u76D8\u6CD5"},on:{change:a.changeKiss},model:{value:i.is_kiss,callback:function(l){t.$set(i,"is_kiss",l)},expression:"item.is_kiss"}})],1)]),e("div",[a.config.level===1&&n===0?t._e():e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52105,expression:"52105"}],staticStyle:{color:"#ff0015"},attrs:{type:"text"},on:{click:function(l){return a.deleteOKR(1,n,"")}}},[t._v("\u5220\u9664")])],1)]),i.align_other.length>0&&a.alignmentValue==0?e("div",{staticStyle:{"background-image":"linear-gradient("}},t._l(i.align_other,function(l,c){return a.showKR?e("div",{key:c,staticClass:"alignment-list"},[e("div",{staticClass:"alignment-all-list"},[e("div",{staticClass:"align-list"},[e("div",{staticClass:"align-item"},[t._v(" "+t._s(l[0].team_name+" ("+l[0].leader_name+")")+" ")]),t._l(l,function(s,u){return e("div",{key:"kr"+u,staticClass:"item-kr-list"},[e("div",{staticClass:"kr-item-list"},[t._v(" KR"+t._s(u+1)+": "+t._s(s.name)+" ")]),e("div",{staticClass:"kr-item-cycle"},[t._v(" \u5468\u671F: "+t._s(a.dateType[s.examine_cycly])+" ")])])})],2)]),e("div",{staticClass:"align-edit"},[e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(s){return a.editAlignment(1,l[0],n,"",c)}}},[e("i",{staticClass:"el-icon-edit"}),t._v(" \u7F16\u8F91")])],1)]):t._e()}),0):t._e(),i.align_mine.length>0&&a.alignmentValue==1?e("div",{staticStyle:{"background-image":"linear-gradient("}},t._l(i.align_mine,function(l,c){return e("div",{staticClass:"alignment-list"},[e("div",{staticClass:"alignment-all-list"},[e("div",{staticClass:"align-list"},[e("div",{staticClass:"align-item"},[t._v(" "+t._s(l[0].team_name+" ("+l[0].leader_name+")")+" ")]),t._l(l,function(s,u){return e("div",{staticClass:"item-kr-list"},[e("div",{staticClass:"kr-item-list"},[t._v(" KR"+t._s(u+1)+": "+t._s(s.name)+" ")]),e("div",{staticClass:"kr-item-cycle"},[t._v(" \u5468\u671F: "+t._s(a.dateType[s.examine_cycly])+" ")])])})],2)])])}),0):t._e(),e("div",{staticClass:"kr-table"},[e("div",{staticStyle:{display:"flex","justify-content":"flex-end",border:"1px solid #e6e6e6","border-top":"none","border-bottom":"none","padding-right":"10px"}},[e("el-button",{attrs:{type:"text"},on:{click:function(l){return a.addKr(i,n)}}},[t._v("+ \u6DFB\u52A0KR")])],1),e("el-table",{staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#ffffff"},data:i.key_results}},[e("el-table-column",{attrs:{prop:"name",width:"250",label:"\u63CF\u8FF0",align:"center"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.disabled?e("el-input",{attrs:{size:"mini",placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0"},model:{value:l.row.name,callback:function(c){t.$set(l.row,"name",c)},expression:"scope.row.name"}}):e("div",[t._v(t._s(l.row.name))])]}}],null,!0)}),e("el-table-column",{attrs:{label:"\u6570\u503C",align:"center"}},[e("el-table-column",{attrs:{prop:"threshold",label:"\u95E8\u69DB\u503C",width:"170",align:"center"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.disabled?e("div",{staticStyle:{display:"flex"}},[e("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"\u8BF7\u8F93\u5165",size:"mini"},model:{value:l.row.threshold,callback:function(c){t.$set(l.row,"threshold",c)},expression:"scope.row.threshold"}}),e("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",placeholder:"\u5355\u4F4D"},slot:"append",model:{value:l.row.unit,callback:function(c){t.$set(l.row,"unit",c)},expression:"scope.row.unit"}},t._l(a.unitList,function(c,s){return e("el-option",{key:s,attrs:{label:c,value:c}})}),1)],1):e("div",[t._v(" "+t._s(l.row.threshold+l.row.unit)+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"name",label:"\u76EE\u6807\u503C",width:"170",align:"center"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.disabled?e("div",{staticStyle:{display:"flex"}},[e("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"\u8BF7\u8F93\u5165",size:"mini"},model:{value:l.row.target,callback:function(c){t.$set(l.row,"target",c)},expression:"scope.row.target"}}),e("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",disabled:"",placeholder:"\u5355\u4F4D"},slot:"append",model:{value:l.row.unit,callback:function(c){t.$set(l.row,"unit",c)},expression:"scope.row.unit"}},t._l(a.unitList,function(c,s){return e("el-option",{key:s,attrs:{label:c,value:c}})}),1)],1):e("div",[t._v(" "+t._s(l.row.target+l.row.unit)+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"name",label:"\u6311\u6218\u503C",width:"170",align:"center"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.disabled?e("div",{staticStyle:{display:"flex"}},[e("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"\u8BF7\u8F93\u5165",size:"mini"},model:{value:l.row.challenge,callback:function(c){t.$set(l.row,"challenge",c)},expression:"scope.row.challenge"}}),e("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",disabled:"",placeholder:"\u5355\u4F4D"},slot:"append",model:{value:l.row.unit,callback:function(c){t.$set(l.row,"unit",c)},expression:"scope.row.unit"}},t._l(a.unitList,function(c,s){return e("el-option",{key:s,attrs:{label:c,value:c}})}),1)],1):e("div",[t._v(" "+t._s(l.row.challenge+l.row.unit)+" ")])]}}],null,!0)})],1),e("el-table-column",{attrs:{prop:"address",label:"\u5468\u671F",width:"100",align:"center"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.disabled?e("el-select",{attrs:{slot:"append",size:"mini",placeholder:"\u5468\u671F"},on:{change:function(c){return a.getOkrDate(i,l.$index,l.row)}},slot:"append",model:{value:l.row.examine_cycly,callback:function(c){t.$set(l.row,"examine_cycly",c)},expression:"scope.row.examine_cycly"}},t._l(a.dateType,function(c,s){return e("el-option",{key:s,attrs:{label:c,value:+s,disabled:+s>+i.examine_cycly}})}),1):e("div",[t._v(" "+t._s(a.dateType[l.row.examine_cycly])+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"weight",label:"\u6743\u91CD",width:"100",align:"center"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.disabled?e("el-input",{attrs:{placeholder:"\u8BF7\u8F93\u5165",size:"mini"},model:{value:l.row.weight,callback:function(c){t.$set(l.row,"weight",c)},expression:"scope.row.weight"}},[e("template",{slot:"append"},[t._v("%")])],2):e("div",[t._v(" "+t._s(l.row.weight+"%")+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"address",label:"\u8D77\u6B62\u65E5\u671F",width:"230",align:"center"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.disabled?e("div",[e("el-date-picker",{staticStyle:{width:"210px"},attrs:{type:"daterange",size:"mini","value-format":"yyyy-MM-dd","picker-options":a.pickerOptions},on:{change:function(c){return a.getOdate(c,l.row)}},model:{value:l.row.date,callback:function(c){t.$set(l.row,"date",c)},expression:"scope.row.date"}})],1):e("div",[t._v(" "+t._s(l.row.start_date+"~"+l.row.end_date)+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"address",label:"\u590D\u76D8\u9891\u6B21",align:"center"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.reviews.length==0?e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(c){return a.selectFrequency(1,l.$index,n,"","",l.row)}}},[t._v("\u9009\u62E9\u9891\u6B21")]):e("div",t._l(l.row.reviews,function(c,s){return e("div",{staticStyle:{cursor:"pointer"},on:{click:function(u){return a.selectFrequency(1,l.$index,n,"",l.row.reviews,l.row)}}},[c.type==1?e("span",[t._v("\u6BCF\u5DE5\u4F5C\u65E5")]):c.type==2?e("span",[t._v(" \u6309\u5468"),c.rule.type==0?e("span",[t._v("(\u6BCF\u5468\u4E94)")]):e("span",[t._v("(\u6307\u5B9A\u5468"+t._s(a.weekList[parseFloat(c.rule.date)-1].name)+")")])]):c.type==3?e("span",[t._v(" \u6309\u6708"),c.rule.type==0?e("span",[t._v("(\u6700\u540E\u4E00\u5929)")]):e("span",[t._v("(\u6307\u5B9A\u6708"+t._s(a.monthList[parseFloat(c.rule.date)-1].name)+")")])]):e("span",[t._v("\u6309\u5B63\u5EA6")])])}),0)]}}],null,!0)}),e("el-table-column",{attrs:{label:"\u64CD\u4F5C",align:"center",width:"150"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.disabled?e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(c){return a.cancleEaitKr(l.row,l.$index,i.key_results)}}},[t._v("\u9000\u51FA\u7F16\u8F91")]):e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(c){return a.eaitKr(l.row,l.$index,i.key_results)}}},[t._v("\u7F16\u8F91")]),e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(c){return a.deleteKr(l.$index,i.key_results)}}},[t._v("\u5220\u9664")])]}}],null,!0)})],1)],1)])}),0)]):t._e(),a.activeName==="second"?e("div",{staticClass:"team-container personal-container"},t._l(a.memberList,function(i,n){return e("div",{key:"member"+n,staticClass:"personal-OKR-container"},[e("div",{staticClass:"team-title"},[e("span",[e(a.LJWWData,{staticStyle:{display:"inline-block"},attrs:{type:2,openid:i.member_name}})],1),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52103,expression:"52103"}],attrs:{type:"primary",size:"small",plain:""},on:{click:function(l){return a.addOKR("",i.relation_id,n,"")}}},[t._v(" \u6DFB\u52A0OKR ")])],1),i.OKR.length>0?e("div",{staticClass:"alignment",staticStyle:{"padding-left":"10px"}},[e("el-radio-group",{attrs:{size:"mini"},model:{value:i.alignmentValue,callback:function(l){t.$set(i,"alignmentValue",l)},expression:"member.alignmentValue"}},[e("el-radio-button",{attrs:{label:0}},[t._v("\u6211\u5BF9\u9F50\u7684O")]),e("el-radio-button",{attrs:{label:1}},[t._v("\u5BF9\u9F50\u6211\u7684O")])],1)],1):t._e(),e("div",{staticClass:"OKR-list-container personal-list-container"},t._l(i.OKR,function(l,c){return e("div",{key:"okr"+c,staticClass:"list-con"},[e("div",{staticClass:"list-date"},[e("div",[e("span",{staticClass:"date-code"},[t._v("O:")]),e("span",{staticClass:"date-name"},[e("el-autocomplete",{staticClass:"inline-input",staticStyle:{width:"230px"},attrs:{size:"small","fetch-suggestions":a.querySearch,placeholder:"\u8BF7\u8F93\u5165\u9F13\u821E\u4EBA\u5FC3\u7684\u76EE\u6807"},on:{select:function(s){return a.handleSelect(s,n,c,i)}},model:{value:l.name,callback:function(s){t.$set(l,"name",s)},expression:"item.name"}})],1),a.alignmentValue==0&&a.isleaderStatus?e("span",{staticClass:"add-alignment"},[e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(s){return a.addAlign(2,l,c,n)}}},[t._v("+ \u6DFB\u52A0\u5BF9\u9F50")])],1):t._e(),e("span",{staticStyle:{"margin-left":"40px","font-size":"14px"}},[t._v(" \u5468\u671F\uFF1A"),e("el-select",{staticStyle:{width:"100px"},attrs:{size:"small"},on:{change:function(s){return a.cycleChange(2,l)}},model:{value:l.examine_cycly,callback:function(s){t.$set(l,"examine_cycly",s)},expression:"item.examine_cycly"}},t._l(a.dateType,function(s,u){return e("el-option",{key:u,attrs:{label:s,value:+u}})}),1)],1),e("span",[l.examine_cycly===1?e("el-date-picker",{staticStyle:{width:"160px","margin-left":"10px"},attrs:{size:"small",type:"month","value-format":"yyyy-MM-dd",placeholder:"\u9009\u62E9\u6708","picker-options":a.pickerOptionsMonth},on:{change:function(s){return a.changeMonth(s,l)}},model:{value:l.start_date,callback:function(s){t.$set(l,"start_date",s)},expression:"item.start_date"}}):e("el-date-picker",{staticStyle:{width:"300px","margin-left":"10px"},attrs:{size:"small","value-format":"yyyy-MM-dd",type:"monthrange","range-separator":"\u2014","start-placeholder":"\u5F00\u59CB\u6708\u4EFD","end-placeholder":"\u7ED3\u675F\u6708\u4EFD","picker-options":a.pickerOptionsMonth},on:{change:function(s){return a.changeOkrDate(l)}},model:{value:l.date,callback:function(s){t.$set(l,"date",s)},expression:"item.date"}})],1),e("span",{staticStyle:{"margin-left":"40px","font-size":"14px"}},[t._v(" \u6743\u91CD\uFF1A "),e("el-input",{staticStyle:{width:"100px"},attrs:{size:"small"},model:{value:l.weight,callback:function(s){t.$set(l,"weight",s)},expression:"item.weight"}},[e("template",{slot:"append"},[t._v("%")])],2)],1),e("span",{staticStyle:{"margin-left":"40px"}},[e("el-checkbox",{attrs:{label:"\u542F\u7528KISS\u590D\u76D8\u6CD5"},model:{value:l.is_kiss,callback:function(s){t.$set(l,"is_kiss",s)},expression:"item.is_kiss"}})],1)]),e("div",[a.config.level===1&&c===0?t._e():e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:52105,expression:"52105"}],staticStyle:{color:"#ff0015"},attrs:{type:"text"},on:{click:function(s){return a.deleteOKR(2,c,n)}}},[t._v("\u5220\u9664")])],1)]),l.align_other.length>0&&a.alignmentValue==0?e("div",{staticStyle:{"background-image":"linear-gradient("}},t._l(l.align_other,function(s,u){return a.showKR?e("div",{staticClass:"alignment-list"},[e("div",{staticClass:"alignment-all-list"},[e("div",{staticClass:"align-list"},[e("div",{staticClass:"align-item"},[t._v(" "+t._s(s[0].team_name+" ("+s[0].leader_name+")")+" ")]),t._l(s,function(w,R){return e("div",{staticClass:"item-kr-list"},[e("div",{staticClass:"kr-item-list"},[t._v(" KR"+t._s(R+1)+": "+t._s(w.name)+" ")]),e("div",{staticClass:"kr-item-cycle"},[t._v(" \u5468\u671F: "+t._s(a.dateType[w.examine_cycly])+" ")])])})],2)]),e("div",{staticClass:"align-edit"},[e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(w){return a.editAlignment(2,s[0],c,n,u)}}},[e("i",{staticClass:"el-icon-edit"}),t._v(" \u7F16\u8F91")])],1)]):t._e()}),0):t._e(),l.align_mine.length>0&&a.alignmentValue==1?e("div",{staticStyle:{"background-image":"linear-gradient("}},t._l(l.align_mine,function(s,u){return e("div",{staticClass:"alignment-list"},[e("div",{staticClass:"alignment-all-list"},[e("div",{staticClass:"align-list"},[e("div",{staticClass:"align-item"},[t._v(" "+t._s(s[0].team_name+" ("+s[0].leader_name+")")+" ")]),t._l(s,function(w,R){return e("div",{staticClass:"item-kr-list"},[e("div",{staticClass:"kr-item-list"},[t._v(" KR"+t._s(R+1)+": "+t._s(w.name)+" ")]),e("div",{staticClass:"kr-item-cycle"},[t._v(" \u5468\u671F: "+t._s(a.dateType[w.examine_cycly])+" ")])])})],2)])])}),0):t._e(),e("div",{staticClass:"kr-table"},[e("div",{staticStyle:{display:"flex","justify-content":"flex-end","padding-right":"10px"}},[e("el-button",{attrs:{type:"text"},on:{click:function(s){return a.addKr(l,c)}}},[t._v("+ \u6DFB\u52A0KR")])],1),e("el-table",{staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#ffffff"},data:l.key_results}},[e("el-table-column",{attrs:{prop:"name",width:"250",label:"\u63CF\u8FF0",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[s.row.disabled&&s.row.not_allowed==0?e("el-input",{attrs:{size:"mini",placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0"},model:{value:s.row.name,callback:function(u){t.$set(s.row,"name",u)},expression:"scope.row.name"}}):e("div",[t._v(t._s(s.row.name))])]}}],null,!0)}),e("el-table-column",{attrs:{label:"\u6570\u503C",align:"center"}},[e("el-table-column",{attrs:{prop:"threshold",label:"\u95E8\u69DB\u503C",width:"170",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[s.row.disabled?e("div",{staticStyle:{display:"flex"}},[e("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"\u8BF7\u8F93\u5165",size:"mini"},model:{value:s.row.threshold,callback:function(u){t.$set(s.row,"threshold",u)},expression:"scope.row.threshold"}}),e("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",placeholder:"\u5355\u4F4D"},slot:"append",model:{value:s.row.unit,callback:function(u){t.$set(s.row,"unit",u)},expression:"scope.row.unit"}},t._l(a.unitList,function(u,w){return e("el-option",{key:w,attrs:{label:u,value:u}})}),1)],1):e("div",[t._v(" "+t._s(s.row.threshold+s.row.unit)+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"name",label:"\u76EE\u6807\u503C",width:"170",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[s.row.disabled?e("div",{staticStyle:{display:"flex"}},[e("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"\u8BF7\u8F93\u5165",size:"mini"},model:{value:s.row.target,callback:function(u){t.$set(s.row,"target",u)},expression:"scope.row.target"}}),e("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",disabled:"",placeholder:"\u5355\u4F4D"},slot:"append",model:{value:s.row.unit,callback:function(u){t.$set(s.row,"unit",u)},expression:"scope.row.unit"}},t._l(a.unitList,function(u,w){return e("el-option",{key:w,attrs:{label:u,value:u}})}),1)],1):e("div",[t._v(" "+t._s(s.row.target+s.row.unit)+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"name",label:"\u6311\u6218\u503C",width:"170",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[s.row.disabled?e("div",{staticStyle:{display:"flex"}},[e("el-input",{staticClass:"input-with-select",staticStyle:{width:"85px"},attrs:{placeholder:"\u8BF7\u8F93\u5165",size:"mini"},model:{value:s.row.challenge,callback:function(u){t.$set(s.row,"challenge",u)},expression:"scope.row.challenge"}}),e("el-select",{staticStyle:{width:"85px"},attrs:{slot:"append",size:"mini",disabled:"",placeholder:"\u5355\u4F4D"},slot:"append",model:{value:s.row.unit,callback:function(u){t.$set(s.row,"unit",u)},expression:"scope.row.unit"}},t._l(a.unitList,function(u,w){return e("el-option",{key:w,attrs:{label:u,value:u}})}),1)],1):e("div",[t._v(" "+t._s(s.row.challenge+s.row.unit)+" ")])]}}],null,!0)})],1),e("el-table-column",{attrs:{prop:"address",label:"\u5468\u671F",width:"100",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[!s.row.disabled||s.row.not_allowed==1?e("div",[t._v(" "+t._s(a.dateType[s.row.examine_cycly])+" ")]):e("el-select",{attrs:{slot:"append",size:"mini",placeholder:"\u5468\u671F"},on:{change:function(u){return a.getOkrDate(l,s.$index,s.row)}},slot:"append",model:{value:s.row.examine_cycly,callback:function(u){t.$set(s.row,"examine_cycly",u)},expression:"scope.row.examine_cycly"}},t._l(a.dateType,function(u,w){return e("el-option",{key:w,attrs:{label:u,value:+w,disabled:+w>+l.examine_cycly}})}),1)]}}],null,!0)}),e("el-table-column",{attrs:{prop:"weight",label:"\u6743\u91CD",width:"100",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[s.row.disabled?e("el-input",{attrs:{placeholder:"\u8BF7\u8F93\u5165",size:"mini"},model:{value:s.row.weight,callback:function(u){t.$set(s.row,"weight",u)},expression:"scope.row.weight"}},[e("template",{slot:"append"},[t._v("%")])],2):e("div",[t._v(" "+t._s(s.row.weight+"%")+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"address",label:"\u8D77\u6B62\u65E5\u671F",width:"230",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[!s.row.disabled||s.row.not_allowed==1?e("div",[t._v(" "+t._s(s.row.start_date+"~"+s.row.end_date)+" ")]):e("div",[e("el-date-picker",{staticStyle:{width:"210px"},attrs:{type:"daterange",size:"mini","value-format":"yyyy-MM-dd","picker-options":a.pickerOptions},model:{value:s.row.date,callback:function(u){t.$set(s.row,"date",u)},expression:"scope.row.date"}})],1)]}}],null,!0)}),e("el-table-column",{attrs:{prop:"reviews",label:"\u590D\u76D8\u9891\u6B21",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[s.row.reviews.length==0?e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(u){return a.selectFrequency(2,s.$index,c,n,"",s.row)}}},[t._v("\u9009\u62E9\u9891\u6B21")]):e("div",t._l(s.row.reviews,function(u,w){return e("div",{on:{click:function(R){return a.selectFrequency(2,s.$index,c,n,s.row.reviews,s.row)}}},[u.type==1?e("span",[t._v("\u6BCF\u5DE5\u4F5C\u65E5")]):u.type==2?e("span",[t._v(" \u6309\u5468"),u.rule.type==0?e("span",[t._v("(\u6BCF\u5468\u4E94)")]):e("span",[t._v("(\u6307\u5B9A\u5468"+t._s(a.weekList[parseFloat(u.rule.date)-1].name)+")")])]):u.type==3?e("span",[t._v(" \u6309\u6708"),u.rule.type==0?e("span",[t._v("(\u6700\u540E\u4E00\u5929)")]):e("span",[t._v("(\u6307\u5B9A\u6708"+t._s(a.monthList[parseFloat(u.rule.date)-1].name)+")")])]):e("span",[t._v("\u6309\u5B63\u5EA6")])])}),0)]}}],null,!0)}),e("el-table-column",{attrs:{label:"\u64CD\u4F5C",align:"center",width:"150"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(u){return a.eaitKr(s.row,s.$index,l.key_results)}}},[t._v("\u7F16\u8F91")]),e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(u){return a.deleteKr(s.$index,l.key_results)}}},[t._v("\u5220\u9664")])]}}],null,!0)})],1)],1)])}),0)])}),0):t._e(),e("div",{staticClass:"page-btn"},[e("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:a.cancelDialog}},[t._v(" \u53D6\u6D88 ")]),a.activeName=="first"?e("el-button",{attrs:{type:"primary",size:"small",loading:a.loading},on:{click:function(i){return a.saveForm("team")}}},[t._v(" \u4FDD\u5B58\u56E2\u961F ")]):e("el-button",{attrs:{type:"primary",size:"small",loading:a.loading},on:{click:function(i){return a.saveForm("member")}}},[t._v(" \u4FDD\u5B58\u6210\u5458 ")])],1),e(a.editTargetDialog,{ref:"targetRef",attrs:{level:a.config.level},on:{updateOKR:a.updateOKR}}),e(a.detailMonthTarget,{ref:"detailMonthRef"})],1)]),e(a.selectFreauencyDailog,{ref:"selectFreauencyRef",on:{getFrequency:a.getFrequency}}),e(a.alignDialog,{ref:"alignRef",on:{getAlign:a.getAlign}})],1)},mt=[],yt=Q(vt,ft,mt,!1,null,"fdecbc1c",null,null);const gt=yt.exports,ht="/png/img_jingymb-a15a2bb0.png";const bt={__name:"businessObjectiveViews",setup(L){const t=Ae(),e=v(),a=v(!0),i=v(!0),n=v({}),l=v(!0),c=v(0);ne(()=>{s(),a.value=!0});function s(){HTTP.get("get_team_okr",{parent__isnull:!0,limit:1,ordering:"id"}).then(k=>{!k.data.count||(n.value=k.data.results[0],n.value.okr.filter(C=>C.type===1).length>0?l.value=!1:l.value=!0,n.value.expand=!0,n.value.level=1,n.value.okr&&n.value.okr.length&&(n.value.dateYear=[n.value.okr[0].start_date,n.value.okr[0].end_date]),n.value.super_cycle=4,u(n.value),a.value=!1)})}function u(k){Array.isArray(k.children)&&k.children.forEach(C=>{C.expand=!0,C.pid=k.id,C.level=k.level+1,C.super_cycle=w(k.okr),C.dateYear=k.dateYear,Array.isArray(C.children)&&u(C)})}function w(k){let C=0;return k.map(K=>{C<K.examine_cycly&&(C=K.examine_cycly)}),C}function R(k){e.value.init(k)}function p(){t.push({path:"/finances/businessReport/reportImport"})}function x(k,C){C.node_index=k}function N(k,C){C==1?k.node_index=k.node_index-1:k.node_index=k.node_index+1}return{__sfc:!0,router:t,editRef:e,loading:a,collapsable:i,dataTree:n,showTip:l,getIndex:c,getList:s,dealChildren:u,getMaxCycle:w,showNode:R,goImport:p,dropBtn:x,pageBtn:N,editOKRDialog:gt}}};var xt=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:a.loading,expression:"loading"}],staticClass:"treeStyle"},[!a.dataTree.okr||!a.dataTree.okr.length?e("div",{staticClass:"info-tips"},[t._v(" \u8BF7\u5148\u53BB\u4E0A\u4F20\u7ECF\u8425\u62A5\u8868 "),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:a.goImport}},[t._v(" \u7ACB\u5373\u524D\u5F80 ")])],1):t._e(),e("zm-tree-org",{ref:"tree",attrs:{props:{label:"name"},data:a.dataTree,collapsable:a.collapsable,"define-menus":[]},scopedSlots:t._u([{key:"default",fn:function({node:i}){return[i.parent?e("div",{staticClass:"solid"}):t._e(),i.parent?e("div",{staticClass:"tree-org-node__text node-label",on:{click:function(n){return a.showNode(i)}}},[e("div",{staticClass:"con-title"},[e("div",{staticStyle:{"font-weight":"bold"}},[t._v(t._s(i.name))]),e("i",{staticClass:"el-icon-s-tools",on:{click:function(n){return a.showNode(i)}}})]),i.okr.filter(n=>n.type===1||n.type===0).length>0?e("div",{staticClass:"con-target"},[e("div",{staticClass:"con-target-title"},[t._v(" O"),e("span",{staticStyle:{"margin-top":"2px"}},[t._v(t._s(i.node_index+1))]),t._v(t._s(i.okr[i.node_index].name?i.okr[i.node_index].name:"")+" ")]),e("div",{staticClass:"con-target-cont"},[i.okr.filter(n=>n.type===1||n.type===0).length>1?e("div",{staticClass:"left-btn"},[e("el-button",{attrs:{disabled:i.node_index==0,type:"text",icon:"el-icon-arrow-left"},on:{click:function(n){return n.stopPropagation(),a.pageBtn(i,1)}}})],1):t._e(),e("div",{staticStyle:{display:"flex","flex-direction":"column"}},t._l(i.okr.filter(n=>n.type===1||n.type===0)[i.node_index].key_results,function(n,l){return e("div",{key:l,staticClass:"target-list"},[e("span",{staticClass:"list-code"},[t._v("KR ")]),e("span",{staticClass:"list-num"},[t._v(t._s(l+1))]),e("span",{staticStyle:{"font-size":"12px","margin-left":"5px"}},[t._v(t._s(n.name))]),e("br"),n.completion>=n.target?e("div",{staticClass:"list-progress"},[t._v("\u5DF2\u8FBE\u6210\u76EE\u6807 "),e("el-progress",{staticStyle:{width:"60px",margin:"0 10px"},attrs:{color:"#1651EE",percentage:100,"show-text":!1}}),t._v("100%")],1):e("div",{staticClass:"list-progress",staticStyle:{color:"#FFAD39"}},[t._v("\u672A\u8FBE\u6210\u76EE\u6807 "),e("el-progress",{staticStyle:{width:"60px",margin:"0 10px"},attrs:{color:"#FFAD39",percentage:parseInt(n.completion/n.target*100),"show-text":!1}}),t._v(t._s(parseInt(n.completion/n.target*100)+"%"))],1)])}),0),i.okr.filter(n=>n.type===1||n.type===0).length>1?e("div",{staticClass:"right-btn"},[e("el-button",{attrs:{disabled:i.node_index==i.okr.filter(n=>n.type===1||n.type===0).length-1,type:"text",icon:"el-icon-arrow-right"},on:{click:function(n){return n.stopPropagation(),a.pageBtn(i,2)}}})],1):t._e()])]):t._e(),i.okr.filter(n=>n.type===1||n.type===0).length>1?e("div",{staticClass:"okr-page"},t._l(i.okr.filter(n=>n.type===1||n.type===0).length,function(n,l){return e("div",{class:i.node_index==l?"active drop":"drop",on:{click:function(c){return c.stopPropagation(),a.dropBtn(l,i)}}})}),0):t._e()]):e("div",{staticClass:"tree-org-node__text node-label top-level",on:{click:function(n){return a.showNode(i)}}},[e("div",{staticClass:"con-title top-level-solid"},[e("div",{staticStyle:{color:"#fff","font-weight":"bold"}},[t._v(t._s(i.name))]),e("i",{staticClass:"el-icon-s-tools",staticStyle:{color:"#fff"},on:{click:function(n){return a.showNode(i)}}})]),i.okr?e("div",{staticClass:"con-target",staticStyle:{"background-color":"#fff"}},t._l(i.okr.filter(n=>n.type===1),function(n,l){return e("div",{key:l,staticClass:"target-list",staticStyle:{"background-color":"#fff",padding:"8px 15px 14px"}},[e("span",{staticClass:"list-code"},[t._v("O ")]),e("span",{staticClass:"list-num"},[t._v(t._s(l+1))]),e("span",{staticClass:"list-name"},[t._v("\u76EE\u6807\u503C")]),e("span",{staticStyle:{"font-size":"12px","margin-left":"5px"}},[t._v(t._s(n.name))])])}),0):t._e()])]}}])}),a.showTip?e("div",{staticClass:"guide"},[e("img",{attrs:{src:ht,alt:""}}),e("div",{staticStyle:{"margin-top":"15px","font-size":"16px",color:"#919398"}},[t._v("\u56E2\u961F\u7684\u5B9A\u4E49\uFF1A\u4E24\u4E2A\u53CA\u4EE5\u4E0A\u7684\u4EBA\uFF0C\u4E3A\u4E86\u5171\u540C\u7684\u76EE\u6807\u800C\u52AA\u529B")]),e("div",{staticStyle:{"margin-top":"15px","font-size":"16px",color:"#919398"}},[t._v("\u76EE\u6807\u4E00\u81F4\u624D\u53EB\u56E2\u961F\uFF0C\u73B0\u5728\u5F00\u59CB\u8BBE\u7F6E\u4F60\u4EEC\u7684\u56E2\u961F\u76EE\u6807\u5427")])]):t._e(),e(a.editOKRDialog,{ref:"editRef",on:{updateData:a.getList}})],1)},kt=[],wt=Q(bt,xt,kt,!1,null,"475ad732",null,null);const Mt=wt.exports;export{Mt as default};
|