| 1 |
- !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);a<t;a++)n[a]=e[a];return n}System.register(["./index-legacy.a130dba2.js","./constant-legacy.90cdba31.js","./index-legacy.faeb5b7f.js","./LJWWData-legacy.844c3ebc.js","./transferCluePoolDialog-legacy.723705dc.js","./composables-legacy.0c6ce36a.js"],(function(t,a){"use strict";var n,i,l,o,s,r,c,d,u,p,m,v,f,g,_,y=document.createElement("style");return y.textContent='.tag-con[data-v-8d775457]{display:inline-block}.list-code[data-v-8d775457]{font-size:16px;font-weight:700}.list-num[data-v-8d775457]{margin:0 5px 0 -4px;font-size:12px}.list-name[data-v-8d775457]{color:#0a77f6;font-size:12px}.el-date-editor .el-range-separator{min-width:25px}.detail-container[data-v-813f0692]{padding:0 15px 15px;margin-top:-20px}.team-container[data-v-813f0692]{border:1px solid #e6e6e6;border-radius:10px;overflow:hidden}.team-container .team-title[data-v-813f0692]{display:flex;align-items:center;padding:15px 40px;border-bottom:none;line-height:36px;background-image:linear-gradient(rgba(38,92,240,.1),rgba(38,92,240,.04))}.team-container .OKR-list-container[data-v-813f0692]{margin-top:5px;padding-bottom:20px;max-height:55vh;overflow-y:auto}.team-container .OKR-list-container .list-con[data-v-813f0692]{margin-right:20px;padding:15px}.team-container .OKR-list-container .list-con .con-list[data-v-813f0692]{padding:10px 10px 10px 20px}.team-container .OKR-list-container .list-con .con-list .list[data-v-813f0692]{margin-top:10px;line-height:22px;font-size:12px;color:#333;display:flex;align-items:center}.team-container .OKR-list-container .list-con .con-list .list .l-tag[data-v-813f0692]{display:inline-block;padding:0 8px;width:40px;text-align:right}.team-container .OKR-list-container .list-con .con-list .list .l-con[data-v-813f0692]{display:inline-block;padding:0 8px}.team-container .OKR-list-container .list-con .con-list .list .l-info[data-v-813f0692]{display:inline-block;padding:0 20px;margin:0 5px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;text-align:right;line-height:31px;color:#1651ee;background-color:#f1f5ff}.team-container .OKR-list-container .list-con .con-list .list .l-info[data-v-813f0692]:hover{opacity:.8}.team-container .OKR-list-container .list-con .con-list .list .l-date[data-v-813f0692]{display:inline-block;padding:0 8px;margin-left:12px}.team-container .OKR-list-container .list-con .con-list .list .l-weight[data-v-813f0692]{display:inline-block;padding:0 8px;margin-left:15px}.team-container .OKR-list-container .list-con .con-list .list .lg-delete[data-v-813f0692]{display:inline-block;margin-left:10px}.team-container .page-btn[data-v-813f0692]{text-align:right;margin:20px 20px 20px 0}.el-input-group__prepend{padding:0 5px!important}[data-v-4484d939] .el-dialog__body{padding:0 10px}[data-v-38f8fc76] .el-dialog__title{font-size:16px}.selectFreauency-cont{display:flex;align-items:flex-start}.selectFreauency-cont .selectFreauency-cont-title{width:80px}.list-box{display:flex;justify-content:center;margin:5px 0 10px}.list-box .box-item{border:1px solid #b4bbc5;padding:8px 15px;cursor:pointer;position:relative;margin-left:-1px;margin-top:-1px}.list-box .select-box-item{background-color:#1651ee;color:#fff}.month{margin:5px 0 0;display:grid;grid-template-columns:repeat(7,1fr)}.month .box-item{text-align:center}[data-v-eadb8f4c] .el-dialog__title{font-size:16px}.team-name{width:100px}.OKR-list-container .el-input-group__append{padding:0 5px}[data-v-a8908a55] .el-drawer{border-radius:30px 0 0 30px!important}[data-v-a8908a55] .el-tabs__item.is-active{color:#265cf0}[data-v-a8908a55] .el-tabs__active-bar{background-color:#265cf0}[data-v-a8908a55] .el-tabs__item:hover{color:#265cf0}[data-v-a8908a55] .el-tabs__content{background-color:#fff;padding:10px 0}[data-v-a8908a55] .el-tabs__header{margin:0}.detail-container[data-v-a8908a55]{padding:0 30px 15px}.alignment[data-v-a8908a55]{margin-top:15px}.team-container[data-v-a8908a55]{max-height:66vh;overflow-y:auto}.team-container .team-title[data-v-a8908a55]{display:flex;justify-content:space-between;font-size:15px;line-height:34px;background-color:#f9fbff;border-radius:8px;padding:8px 15px;color:#265cf0}.team-container .OKR-list-container[data-v-a8908a55]{display:flex;flex-direction:column;width:100%}.team-container .OKR-list-container .list-con[data-v-a8908a55]{flex:0 0 auto;width:100%;margin-top:20px}.team-container .OKR-list-container .list-con .list-date[data-v-a8908a55]{display:flex;justify-content:space-between;border:1px solid #e6e6e6;border-bottom:none;padding:8px 15px;line-height:36px;border-radius:8px 8px 0 0;background-image:linear-gradient(rgba(38,92,240,.1),rgba(38,92,240,.1));border-bottom:1px solid #fff}.team-container .OKR-list-container .list-con .list-date .date-code[data-v-a8908a55]{font-size:16px}.team-container .OKR-list-container .list-con .list-date .date-name[data-v-a8908a55]{font-size:14px;margin:0 10px}.team-container .OKR-list-container .list-con .list-date .add-alignment[data-v-a8908a55]{margin:0 20px}.team-container .OKR-list-container .list-con .alignment-list[data-v-a8908a55]{width:100%;padding:0 15px 15px 30px;border:1px solid #e6e6e6;border-top:none;border-bottom:none;display:flex;justify-content:space-between}.team-container .OKR-list-container .list-con .alignment-list .alignment-all-list .align-list[data-v-a8908a55]{margin-top:10px}.team-container .OKR-list-container .list-con .alignment-list .alignment-all-list .align-list .align-item[data-v-a8908a55]{font-size:13px;color:#333}.team-container .OKR-list-container .list-con .alignment-list .alignment-all-list .align-list .item-kr-list[data-v-a8908a55]{display:flex;font-size:13px;margin-top:10px;color:#666}.team-container .OKR-list-container .list-con .alignment-list .alignment-all-list .align-list .item-kr-list .kr-item-list[data-v-a8908a55]{width:300px}.team-container .OKR-list-container .list-con .list-data[data-v-a8908a55]{border:1px solid #e6e6e6;border-top:none;padding:15px;border-radius:0 0 8px 8px}.team-container .OKR-list-container .list-con .list-data .con-list[data-v-a8908a55]{padding:10px 10px 10px 20px}.team-container .OKR-list-container .list-con .list-data .con-list .list[data-v-a8908a55]{margin-top:10px;line-height:22px;font-size:12px;color:#333;display:flex;align-items:center}.team-container .OKR-list-container .list-con .list-data .con-list .list .l-tag[data-v-a8908a55]{display:inline-block;padding:0 8px;background:#efefef;border:1px solid #666}.team-container .OKR-list-container .list-con .list-data .con-list .list .l-con[data-v-a8908a55]{display:inline-block;padding:0 8px;border:1px solid #666;border-left:none;width:200px}.team-container .OKR-list-container .list-con .list-data .con-list .list .l-con .l-name[data-v-a8908a55]{display:inline-block;width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px;vertical-align:middle;margin-top:-3px}.team-container .OKR-list-container .list-con .list-data .con-list .list .l-con .l-btn[data-v-a8908a55]{color:#0a77f6}.team-container .OKR-list-container .list-con .list-data .con-list .list .l-value[data-v-a8908a55]{display:inline-block;margin-left:10px;color:#0a77f6}.team-container .OKR-list-container .list-con .list-data .con-list .list .l-date[data-v-a8908a55]{display:inline-block;margin-left:10px}.team-container .OKR-list-container .list-con .list-data .con-list .list .l-weight[data-v-a8908a55]{display:inline-block;padding:0 8px;margin-left:15px}.team-container .personal-OKR-container[data-v-a8908a55]{margin-bottom:15px;border:1px solid #e6e6e6;border-radius:8px}.team-container .personal-OKR-container .team-title[data-v-a8908a55]{display:flex;justify-content:space-between;font-size:15px;line-height:34px;background-color:#f9fbff;border-radius:8px;padding:8px 15px;color:#265cf0}.team-container .personal-OKR-container .OKR-list-container[data-v-a8908a55]{border-top:none;margin-top:0;padding-bottom:0}.team-container .personal-OKR-container .OKR-list-container .list-con[data-v-a8908a55]{border-radius:8px;margin-right:0;margin-top:15px;margin-bottom:0}.team-container .personal-OKR-container .OKR-list-container .list-con .list-date[data-v-a8908a55]{border:none;border-bottom:1px solid #e6e6e6}.team-container .personal-OKR-container .OKR-list-container .list-con .list-data[data-v-a8908a55]{border:none}.personal-container[data-v-a8908a55]{max-height:70vh;overflow-y:auto}.page-btn[data-v-a8908a55]{margin-top:20px;text-align:right}.zoom-container{display:flex;align-items:center;justify-content:center}.tree-org-node__content .tree-org-node__inner{border-radius:8px;overflow:hidden;border:1px solid #e6e6e6;box-shadow:0 1px 5px rgba(0,0,0,.1)}.tree-org-node__children:before,.tree-org-node:after{border-left:1px dashed #1651ee}.tree-org-node:not(:last-child):after,.tree-org-node:not(:first-child):before{border-top:1px dashed #1651ee}.tree-org-node__content .tree-org-node__text{font-weight:700}.tree-org-node__expand{color:#1651ee;border-color:#1651ee;background-color:#1651ee}.tree-org-node__expand.expanded{margin-left:-10px;background-color:#1651ee}.tree-org-node__expand .tree-org-node__expand-btn:before{border-color:#ebf1ff}.tree-org-node__expand .tree-org-node__expand-btn:after{border-color:#ebf1ff;left:48.5%}.tree-org-node__expand:hover{background-color:#9dbafd}.zm-tree-org{margin-top:-160px}.treeStyle[data-v-febb6faf]{width:100%;height:700px;text-align:center;position:relative}.treeStyle .guide[data-v-febb6faf]{position:absolute;top:45%;left:37%;display:flex;flex-direction:column;align-items:center}.info-tips[data-v-febb6faf]{padding:10px 20px;background:#F9FBFF;line-height:32px;text-align:left;color:#333;font-size:15px;z-index:99999;position:relative;border-radius:8px}.info-tips .el-button[data-v-febb6faf]{margin-left:15px}.node-label[data-v-febb6faf]{padding:15px 15px 10px;width:275px;background-image:linear-gradient(to bottom,rgba(38,92,240,.1),rgba(38,92,240,0))}.top-level[data-v-febb6faf]{background-color:#265cf0;padding:15px 0 0;color:#fff}.con-title[data-v-febb6faf]{display:flex;justify-content:space-between;font-size:14px;align-items:center;color:#666}.con-title .el-icon-s-tools[data-v-febb6faf]{color:#1651ee}.con-title[data-v-febb6faf]:before{content:"";display:inline-block;width:1px;height:15px;background-color:#e6e6e6;position:absolute;right:40px;top:17px}.top-level-solid[data-v-febb6faf]{padding:0 15px}.top-level-solid[data-v-febb6faf]:before{content:"";display:inline-block;width:1px;height:15px;background-color:#e6e6e6;position:absolute;right:40px;top:18px}.con-target[data-v-febb6faf]{margin-top:15px;border-top:1px solid #e6e6e6}.con-target .con-target-title[data-v-febb6faf]{margin-top:5px;font-size:14px;color:#333;display:flex;justify-content:flex-start;align-items:flex-start;margin-left:15px}.con-target .con-target-title span[data-v-febb6faf]{font-size:12px;margin-right:10px}.con-target .con-target-cont[data-v-febb6faf]{display:flex;align-items:center;background-image:linear-gradient(to bottom,rgba(38,92,240,.001),rgba(38,92,240,.001))}.con-target .con-target-cont .right-btn[data-v-febb6faf]{margin-left:auto}.con-target .con-target-cont div .target-list[data-v-febb6faf]{margin-left:43px;color:#4d4d4d}.con-target .target-list[data-v-febb6faf]{padding:5px 0;text-align:left;color:#333;font-size:13px}.con-target .target-list .list-code[data-v-febb6faf]{font-size:12px}.con-target .target-list .list-num[data-v-febb6faf]{margin:0 2px 0 -4px;font-size:12px}.con-target .target-list .list-name[data-v-febb6faf]{color:#0a77f6;font-size:12px}.con-target .target-list .list-progress[data-v-febb6faf]{font-size:12px;margin-top:5px;display:flex;align-items:center;color:#1651ee}.okr-page[data-v-febb6faf]{width:100%;display:flex;justify-content:center}.okr-page .drop[data-v-febb6faf]{width:4px;height:4px;background-color:#d9d9d9;border-radius:50%;cursor:pointer;margin-right:4px}.okr-page .active[data-v-febb6faf]{background-color:#265cf0}\n',document.head.appendChild(y),{setters:[function(e){n=e.n,i=e.r,l=e.f,o=e.b,s=e.o,r=e.e,c=e.u},function(e){d=e.K,u=e.c,p=e.d,m=e.e,v=e.M},function(e){f=e.p},function(e){g=e.L},function(){},function(e){_=e.u}],execute:function(){var a={__name:"oTag",props:{num:{type:Number,default:1},type:{type:Number,default:0}},setup:function(e,t){var a=t.expose,n=d;return a({}),{__sfc:!0,krType:n}}},y=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"tag-con"},[t("span",{staticClass:"list-code"},[e._v("O ")]),t("span",{staticClass:"list-num"},[e._v(e._s(e.num))]),t("span",{staticClass:"list-name"},[e._v(e._s(a.krType[e.type]))])])},b=[];y._withStripped=!0;var x=n(a,y,b,!1,null,"8d775457",null,null);x.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/businessObjectives/components/oTag.vue";var h=x.exports,k={__name:"editTargetDialog",props:{level:{type:Number,default:1}},emits:["updateOKR"],setup:function(e,t){var a=t.expose,n=t.emit,c=e,d=i(!1),v=i({}),g=i([]),_=p,y=l({}),b=o((function(){var e={};return Object.keys(u).map((function(t){+t<=k.value&&(e[t]=u[t])})),e})),x=m,k=i(4),w=i(null),O=i(null),S=l({disabledDate:function(e){return e.getTime()<Date.now()-864e5}}),R=l({disabledDate:function(e){var t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);return e.getTime()<a.getTime()}});function C(e,t,a,n){d.value=!0,g.value=[],k.value=+n,t?(console.log(t),v.value=JSON.parse(JSON.stringify(t)),v.value.key_results&&v.value.key_results.map((function(e){return"营业额"!==e.name||e.unit||(e.unit="元"),"边界利润率"!==e.name||e.unit||(e.unit="%"),"人效"!==e.name||e.unit||(e.unit="元"),e.start_date&&e.end_date&&(e.date=[e.start_date,e.end_date]),e})),v.value.start_date&&v.value.end_date&&(g.value=[v.value.start_date,v.value.end_date])):v.value={examine_cycly:1===c.level?4:null,start_date:"",end_date:"",weight:1===c.level?100:null,type:e?1:2,name:"",key_results:[]},e||(v.value.member_id=a),console.log("data",t,c.level)}function K(e,t){var a=2592e6,n=Math.abs(new Date(t).getTime()-new Date(e).getTime()),i=Math.floor(n/a);return n%a/864e5>15?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;i<e.length;i++)if(e[i][0].team==t.team)return void e[i].push(t);n.push(t),e.push(n)})),console.log(e),n("getAlign",e,u.value,p.value,m.value,v.value,f.value),_()}}}},V=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:"35%","before-close":a.handleClose},on:{"update:visible":function(e){a.dialogVisible=e}}},[e._l(a.teamList,(function(n,i){return t("div",{staticClass:"align-dialog"},[n.objective.length>0?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()<Date.now()-864e5}}),W=l({disabledDate:function(e){var t=new Date,a=new Date(t.getFullYear(),t.getMonth(),1);return e.getTime()<a.getTime()}}),Y=o((function(){return K.objective.filter((function(e){return 1===e.type}))})),H=o((function(){return K.objective.filter((function(e){return 1===e.type})).reduce((function(e,t){return e+parseFloat(t.weight)}),0)})),B=o((function(){return K.objective.filter((function(e){return 2===e.type&&1==e.is_leader})).reduce((function(e,t){return e+parseFloat(t.weight)}),0)})),U=i({}),G=i(!1),Q=i(),X=i(""),Z=i(!1);function ee(e){console.log("editRef data",e),e.pid?Z.value=!0:Z.value=!1,console.log("isleaderStatus",Z.value),X.value=e.name,k.value=!0,w.value="first";var t=JSON.parse(JSON.stringify(e));t.parent?G.value=!0:G.value=!1,K.team_id=t.team_id,K.parent=t.parent,K.manager=t.leader&&t.leader.member_name,Q.value=t.leader.relation_id,K.objective=t.okr.map((function(e){return e.key=e.id,e.disabled=!1,e.start_date&&e.end_date?e.date=[e.start_date,e.end_date]:e.date=[],e.key_results.map((function(e){e.date=[e.start_date,e.end_date]})),e}))||[],t.member_list.map((function(e){e.OKR=[],e.alignmentValue=0,K.objective.map((function(t){2===t.type&&t.member_id===e.relation_id&&e.OKR.push(t)}))})),z.value=t.member_list,D.level=t.level,D.super_cycle=t.super_cycle,K.objective.filter((function(e){return 1==e.type})).length>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){t<e.examine_cycly&&(t=e.examine_cycly)})),t}return s((function(){d(),n.value=!0})),{__sfc:!0,router:t,editRef:a,loading:n,collapsable:l,dataTree:o,showTip:r,getIndex:c,getList:d,dealChildren:u,getMaxCycle:p,showNode:function(e){a.value.init(e)},goImport:function(){t.push({path:"/finances/businessReport/reportImport"})},dropBtn:function(e,t){t.node_index=e},pageBtn:function(e,t){console.log(e.okr.filter((function(e){return 1===e.type||0===e.type}))),e.node_index=1==t?e.node_index-1:e.node_index+1},editOKRDialog:Y}}},B=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:a.loading,expression:"loading"}],staticClass:"treeStyle"},[a.dataTree.okr&&a.dataTree.okr.length?e._e():t("div",{staticClass:"info-tips"},[e._v(" 请先去上传经营报表 "),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:a.goImport}},[e._v(" 立即前往 ")])],1),t("zm-tree-org",{ref:"tree",attrs:{props:{label:"name"},data:a.dataTree,collapsable:a.collapsable,"define-menus":[]},scopedSlots:e._u([{key:"default",fn:function(n){var i=n.node;return[i.parent?t("div",{staticClass:"solid"}):e._e(),i.parent?t("div",{staticClass:"tree-org-node__text node-label",on:{click:function(e){return a.showNode(i)}}},[t("div",{staticClass:"con-title"},[t("div",{staticStyle:{"font-weight":"bold"}},[e._v(e._s(i.name))]),t("i",{staticClass:"el-icon-s-tools",on:{click:function(e){return a.showNode(i)}}})]),i.okr.filter((function(e){return 1===e.type||0===e.type})).length>0?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)}}}))}();
|