!function(){function e(e,a){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=function(e,a){if(!e)return;if("string"==typeof e)return t(e,a);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return t(e,a)}(e))||a&&e&&"number"==typeof e.length){i&&(e=i);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,l=!0,o=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return l=e.done,e},e:function(e){o=!0,s=e},f:function(){try{l||null==i.return||i.return()}finally{if(o)throw s}}}}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a0&&(e.data.not_have_team.split(",").map((function(e,a){a<2&&t.push(e)})),W.value=t)}else o.exports.Message.error(e.msg)}))}function L(e){console.log(e),y.value=!0,b.deptMember=[],g.value=e.team_id;var t=JSON.parse(JSON.stringify(e));v.value=!0,b.name=t.name,b.member_id=t.leader?t.leader.member:"",b.exist_team=t.leader?t.leader.exist_team:[],t.team_id&&b.exist_team.unshift({team_name:"本团队",is_leader:t.leader.is_leader,rate:t.leader.rate}),t.member_list?(t.member_list.map((function(e){b.deptMember.push(e.member)})),b.team_member_list=t.member_list,b.league_member=b.deptMember.toString()):(b.league_member="",b.team_member_list=[]),t.parent?(b.parent_id=t.parent,b.parent=!0):t.pid?(b.parent_id=t.pid,b.parent=!0):b.parent=!1,t.team_id&&(b.team_id=t.team_id)}function j(){v.value=!1,y.value=!1,b.deptMember=[],b.name="",b.member_id="",b.exist_team=[],b.team_member_list=[],b.league_member="",b.parent="",b.parent_id="",b.team_id="",k.value=null}function J(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t={};try{(e?e.split(","):[]).forEach((function(e){return t[e]=1}))}catch(a){console.log("permission_data JSON.parse try")}return t}function N(){HTTP.post("refresh_user",{user_id:s.getters.user_id}).then((function(e){if(0==e.code){_.value=e.data.go_index;var t=J(e.data.member.permission_data);m(t,e.data.edition_name)}}))}return l((function(){I(),N()})),{__sfc:!0,collapsable:a,dataTree:i,defineMenus:u,active:_,defaultProps:f,teamId:g,dialogVisible:v,ruleForm:b,getId:x,rules:h,shuaXin:y,ruleFormRef:w,deptMember:C,changeIndex:k,teamInfo:S,showHeader:M,teamDetailDialog:D,teamDetailForm:T,notHaveTeamCount:F,notHaveTeam:W,isDivisible:z,checkAge:H,getTeam:I,editTeam:L,removeTeam:function(e){b.exist_team.splice(e,1),1==b.exist_team.length?b.exist_team[0].rate=100:b.exist_team.map((function(e,t){z(100,b.exist_team.length)?e.rate=100/b.exist_team.length:(e.rate=parseInt(100/b.exist_team.length),t==b.exist_team.length-1&&(e.rate=100-parseInt(100/b.exist_team.length)*(b.exist_team.length-1)))}))},removeMemberTeam:function(e,t){b.team_member_list[e].exist_team.splice(t,1),1==b.team_member_list[e].exist_team.length?b.team_member_list[e].exist_team[0].rate=100:(b.team_member_list[e].status=!0,b.team_member_list[e].exist_team.map((function(t,a){z(100,b.team_member_list[e].exist_team.length)?t.rate=100/b.team_member_list[e].exist_team.length:(t.rate=parseInt(100/b.team_member_list[e].exist_team.length),a==b.team_member_list[e].exist_team.length-1&&(t.rate=100-parseInt(100/b.team_member_list[e].exist_team.length)*(b.team_member_list[e].exist_team.length-1)))})))},deleteTeam:function(){o.exports.MessageBox.confirm("确定删除该团队吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var e={team_id:g.value};HTTP.post("member_team_del",e).then((function(e){0==e.code?(o.exports.Message.success("删除成功"),j(),I()):666666==e.code?j():(j(),o.exports.Message.error("删除失败"))}))})).catch((function(e){j(),o.exports.Message.error(e.msg||"删除失败")}))},getLeader:function(e){var t={member:e};HTTP.get("member_team_readonly",t).then((function(e){0==e.code?(b.exist_team=e.data.results,b.exist_team.length>0?(b.exist_team.unshift({team_name:"本团队(负责人)",rate:0}),b.exist_team.map((function(e,t){z(100,b.exist_team.length)?e.rate=100/b.exist_team.length:(e.rate=parseInt(100/b.exist_team.length),t==b.exist_team.length-1&&(e.rate=100-parseInt(100/b.exist_team.length)*(b.exist_team.length-1)))}))):b.exist_team=[{team_name:"本团队(负责人)",rate:100}]):o.exports.Message.error(e.msg)}))},handleDelMember:function(e){b.team_member_list.map((function(t,a){e!=t.member_id&&e!=t.member||b.team_member_list.splice(a,1)}))},addMember:function(e){var t={member:e};b.team_id&&(t.team_exclude=b.team_id),HTTP.get("member_team_readonly",t).then((function(t){if(0==t.code){var a=t.data.results;a.length>0?(a.unshift({team_name:"本团队",rate:0,is_this:1}),console.log(a,"data"),a.map((function(e,t){z(100,a.length)?e.rate=100/a.length:(e.rate=parseInt(100/a.length),t==a.length-1&&(e.rate=100-parseInt(100/a.length)*(a.length-1)))})),b.team_member_list.push({exist_team:a,name:a[1].member_name,member_id:a[1].member})):b.team_member_list.push({exist_team:[],member_id:e})}else o.exports.Message.error(t.msg)}))},cancle:j,submit:function(){w.value.validate((function(t){console.log(b);var a=[];b.exist_team.length>0&&b.exist_team.slice(1).map((function(e){a.push({team_id:e.team,rate:e.rate})}));var i=[],r=!0;if(b.team_member_list.length>0&&(i=JSON.parse(JSON.stringify(b.team_member_list))).map((function(e,t){e.member_id==b.member_id?(o.exports.Message("负责人不能是成员"),r=!1):r=!0,delete e.name,e.exist_team.length>0&&e.exist_team.map((function(e){delete e.team_name,delete e.company,delete e.del_flag,delete e.id,delete e.is_leader,delete e.is_this,delete e.member_name,delete e.member,delete e.relation_id,delete e.team_name,e.team_id=e.team,delete e.team,delete e.member_id,e.team_id||delete e.team_id})),b.team_id&&(delete e.company,delete e.del_flag,delete e.id,delete e.is_leader,delete e.member_name,delete e.relation_id,delete e.team,delete e.rate,delete e.member,e.exist_team.map((function(t,a){1==e.exist_team.length&&100==t.rate&&e.exist_team.splice(a,1)})))})),0==b.exist_team.length&&(b.exist_team=[{rate:100}]),!t)return!1;var n={name:b.name,leader:{member_id:b.member_id,rate:parseFloat(b.exist_team[0].rate),exist_team:a},member_list:i,parent_id:b.parent_id};b.parent_id||delete n.parent_id;var s=!0;if(n.leader.exist_team.length>0){var l,m=n.leader.rate,d=e(n.leader.exist_team);try{for(d.s();!(l=d.n()).done;){var c=l.value;m=m+=parseFloat(c.rate)}}catch(h){d.e(h)}finally{d.f()}100!=m?(o.exports.MessageBox.alert("团队占比之和必须为100%","提示",{confirmButtonText:"确定"}),s=!1):s=!0}var p=!0;if(i.filter((function(e){return e.exist_team.length>0})).length>0){var u,_=0,f=e(i.filter((function(e){return e.exist_team.length>0})));try{for(f.s();!(u=f.n()).done;){var g,v=e(u.value.exist_team);try{for(v.s();!(g=v.n()).done;){var x=g.value;x.rate=parseFloat(x.rate),_+=x.rate}}catch(h){v.e(h)}finally{v.f()}}}catch(h){f.e(h)}finally{f.f()}_!=100*i.filter((function(e){return e.exist_team.length>0})).length?(o.exports.MessageBox.alert("团队占比之和必须为100%","提示",{confirmButtonText:"确定"}),p=!1):p=!0}b.team_id&&(n.team_id=b.team_id),console.log(n),console.log(p,s,r,"=-=-=-="),p&&s&&r&&HTTP.post("member_team_config",n).then((function(e){0==e.code?(o.exports.Message.success("操作成功"),j(),I()):j()})).catch((function(e){j(),o.exports.Message.error(e.msg||"保存失败")}))}))},add:function(e){console.log(111,e),y.value=!0,b.deptMember=[],v.value=!0,b.parent_id=e.team_id},goEmpower:function(){wx.invoke("openAppManage",{},(function(e){e.err_msg,"openAppManage:fail:no permission"==e.err_msg&&o.exports.Message({type:"error",message:"调用人身份不符"}),"openAppManage:fail:unknown app"==e.err_msg&&o.exports.Message({type:"error",message:"应用信息获取失败"}),"openAppManage:fail:unsupported app type"==e.err_msg&&o.exports.Message({type:"error",message:"应用类型不符合要求"}),"openAppManage:fail"==e.err_msg&&o.exports.Message({type:"error",message:"调用失败"})}))},synchronousBtn:function(){HTTP.post("sync_members",{company_id:s.getters.company}).then((function(e){0===e.code?(o.exports.Message({type:"success",message:"同步成功"}),I()):o.exports.Message({type:"error",message:e.msg})}))},formatPermissionData:J,refreshUser:N,teamDetail:function(e){if(S.value=e,D.value=!0,y.value=!0,T.name=e.name,e.leader&&(T.member_id=e.leader.member_id),e.member_list.length>0){var t=[];e.member_list.map((function(e){t.push(e.member)})),T.league_member=t.toString()}},teamDetailhandleClose:function(){D.value=!1,T.name="",T.member_id="",T.league_member=""},editTeamCont:function(){D.value=!1,L(S.value)},getDDAuthCode:d,LJWWMSelect:c,LJWWData:p}}},u=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",[2==a.active&&a.getDDAuthCode.isDD?t("div",{staticClass:"operate"},[t("div",{staticStyle:{"margin-left":"80px"}},[e._v(" 同步组织架构 "),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:54101,expression:"54101"}],attrs:{type:"primary",size:"mini"},on:{click:a.synchronousBtn}},[e._v("同步组织架构")])],1)]):2==a.active?t("div",{staticClass:"operate"},[t("div",[e._v(" 1、请先授权组织架构权限:【授权信息】-【前往授权权限】"),t("el-button",{attrs:{size:"mini",type:"primary"},on:{click:a.goEmpower}},[e._v("立刻前往")])],1),t("div",{staticStyle:{"margin-left":"80px"}},[e._v(" 2、同步组织架构 "),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:54101,expression:"54101"}],attrs:{type:"primary",size:"mini"},on:{click:a.synchronousBtn}},[e._v("同步组织架构")])],1)]):e._e(),a.notHaveTeamCount>0?t("div",{staticClass:"tips"},[t("el-alert",{attrs:{type:"error",closable:!1}},[e._t("default",(function(){return[e._l(a.notHaveTeam,(function(e,i){return t(a.LJWWData,{key:i,attrs:{type:2,openid:e}})})),e._v(" ..等"+e._s(a.notHaveTeamCount)+" 人未匹配团队,请先匹配团队 ")]}))],2)],1):e._e(),t("div",{staticClass:"show-header"},[t("el-switch",{attrs:{"active-value":!0,"inactive-value":!1,"active-text":"展示成员"},model:{value:a.showHeader,callback:function(e){a.showHeader=e},expression:"showHeader"}})],1),t("div",{staticClass:"treeStyle"},[t("zm-tree-org",{ref:"tree",attrs:{data:a.dataTree,collapsable:a.collapsable,"node-add":a.add,"define-menus":a.defineMenus,props:a.defaultProps},scopedSlots:e._u([{key:"default",fn:function(i){var r=i.node;return[t("div",{staticClass:"tree-list"},[r.parent?t("div",{staticClass:"solid"}):e._e(),r.parent?t("div",{staticClass:"team-cont",on:{click:function(e){return a.teamDetail(r)}}},[t("div",{staticClass:"tree-org-node__text node-label"},[e._v(e._s(r.name))]),a.showHeader?t("div",{staticClass:"leader-name",staticStyle:{width:"100px","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"}},[t("span",{staticStyle:{color:"#2C63F5"}},[e._v("负责人:")]),e._v(e._s(r.leader?r.leader.member_name:""))]):e._e(),t("el-button",{staticClass:"edit-btn",staticStyle:{color:"#1651ee","font-size":"16px"},attrs:{icon:"el-icon-s-tools",type:"text"},on:{click:function(e){return e.stopPropagation(),a.editTeam(r)}}})],1):t("div",{staticClass:"team-cont top-level",on:{click:function(e){return a.teamDetail(r)}}},[t("div",{staticClass:"tree-org-node__text node-label"},[e._v(e._s(r.name))]),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:35103,expression:"35103"}],staticClass:"edit-btn",staticStyle:{color:"#fff","font-size":"16px"},attrs:{icon:"el-icon-s-tools",type:"text"},on:{click:function(e){return e.stopPropagation(),a.editTeam(r)}}})],1),r.parent&&r.member_list.length>0&&a.showHeader?t("div",{staticClass:"member-list"},[t("div",{staticClass:"member-item"},e._l(r.member_list,(function(a,i){return t("div",{staticStyle:{"margin-bottom":"5px",width:"40px","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"}},[e._v(e._s(a.member_name))])})),0)]):e._e(),r.leader&&null!=r.leader.member?e._e():t("div",{staticClass:"lack-member"},[t("img",{attrs:{src:"/assets/member-icon.cf065531.svg",alt:""}}),e._v(" 缺少负责人 ")]),t("div",{staticClass:"add-btn"},[t("div",{staticClass:"add-solid"}),t("div",{directives:[{name:"permission",rawName:"v-permission",value:54104,expression:"54104"}],staticClass:"add-icon",on:{click:function(e){return a.add(r)}}},[t("i",{staticClass:"el-icon-circle-plus"})])])])]}}])})],1),t("div",[t("el-dialog",{attrs:{title:"团队设置","close-on-press-escape":!1,visible:a.dialogVisible,"before-close":a.cancle,width:"45%","append-to-body":!0,"close-on-click-modal":!1},on:{"update:visible":function(e){a.dialogVisible=e}}},[t("div",[t("el-form",{ref:"ruleFormRef",staticClass:"demo-ruleForm",attrs:{model:a.ruleForm,rules:a.rules,"label-width":"80px"}},[t("el-form-item",{attrs:{label:"团队名称",prop:"name"}},[t("el-input",{attrs:{placeholder:"请输入团队名称"},model:{value:a.ruleForm.name,callback:function(t){e.$set(a.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),t("el-form-item",{attrs:{label:"负责人",prop:"member_id"}},[t("div",{staticClass:"member-select"},[a.shuaXin?t(a.LJWWMSelect,{attrs:{type:"6",fields:"id,name","value-key":"id",filters:{company:a.getId,del_flag:0,is_resign:0,is_auth_role:1,is_real:1}},on:{change:a.getLeader},model:{value:a.ruleForm.member_id,callback:function(t){e.$set(a.ruleForm,"member_id",t)},expression:"ruleForm.member_id"}}):e._e()],1),a.ruleForm.exist_team.length>1?t("div",{staticClass:"member-team"},[t("div",{staticClass:"member-name"},[t("span",{staticStyle:{"margin-left":"auto"}},[e._v("已存在团队")])]),t("div",{staticClass:"team-list"},e._l(a.ruleForm.exist_team,(function(i,r){return t("div",{staticClass:"team"},[t("div",{staticStyle:{display:"flex","align-items":"center"}},[t(a.LJWWData,{attrs:{type:1,openid:i.team_name}}),1==i.is_leader?t("div",[e._v("(负责人)")]):e._e()],1),t("div",{staticStyle:{"margin-top":"10px","margin-right":"10px","margin-left":"auto"}},[t("el-input",{staticStyle:{width:"150px"},attrs:{size:"mini"},model:{value:i.rate,callback:function(t){e.$set(i,"rate",t)},expression:"item.rate"}},[t("template",{slot:"append"},[e._v("%")])],2)],1),t("div",{staticStyle:{width:"56px"}},[0!=r?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:54108,expression:"54108"}],attrs:{type:"text"},on:{click:function(e){return a.removeTeam(r)}}},[e._v("移出团队")]):e._e()],1)])})),0)]):e._e()]),t("el-form-item",{attrs:{label:"成员选择"}},[t("div",{staticClass:"member-select"},[a.shuaXin?t(a.LJWWMSelect,{attrs:{multiple:!0,multipleLimit:999,type:"6",fields:"id,name","value-key":"id",filters:{company:a.getId,del_flag:0,is_resign:0,is_auth_role:1,is_real:1}},on:{del:a.handleDelMember,add:a.addMember},model:{value:a.ruleForm.league_member,callback:function(t){e.$set(a.ruleForm,"league_member",t)},expression:"ruleForm.league_member"}}):e._e()],1),e._l(a.ruleForm.team_member_list,(function(i,r){return t("div",{staticClass:"member-team"},[void 0!==i.exist_team&&i.exist_team.length>1?t("div",[t("div",{staticClass:"member-name"},[t("span",{staticStyle:{display:"flex","align-items":"center"}},[t(a.LJWWData,{attrs:{type:2,openid:i.name}}),t(a.LJWWData,{attrs:{type:2,openid:i.member_name}}),t("div",{directives:[{name:"show",rawName:"v-show",value:i.status,expression:"item.status"}],staticStyle:{"font-size":"12px",color:"red",margin:"-4px 0 0 5px"}},[e._v(" (请确认团队比例) ")])],1),t("span",[e._v("已存在团队")])]),t("div",{staticClass:"team-list"},e._l(i.exist_team,(function(i,n){return t("div",{staticClass:"team"},[1==i.is_this?t("div",{staticStyle:{display:"flex"}},[e._v(" 本团队 "),1==i.is_leader?t("div",[e._v("(负责人)")]):e._e()]):t("div",{staticStyle:{display:"flex"}},[e._v(" "+e._s(i.team_name)+" "),1==i.is_leader?t("div",[e._v("(负责人)")]):e._e()]),t("div",{staticStyle:{"margin-top":"10px","margin-right":"10px","margin-left":"auto"}},[t("el-input",{staticStyle:{width:"150px"},attrs:{size:"mini"},model:{value:i.rate,callback:function(t){e.$set(i,"rate",t)},expression:"itemmember.rate"}},[t("template",{slot:"append"},[e._v("%")])],2)],1),t("div",{staticStyle:{width:"56px"}},[1!=i.is_this?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:54108,expression:"54108"}],attrs:{type:"text"},on:{click:function(e){return a.removeMemberTeam(r,n)}}},[e._v("移出团队")]):e._e()],1)])})),0)]):e._e()])}))],2)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticStyle:{float:"left"}},[t("el-button",{directives:[{name:"show",rawName:"v-show",value:a.ruleForm.parent,expression:"ruleForm.parent"},{name:"permission",rawName:"v-permission",value:54106,expression:"54106"}],staticStyle:{"font-size":"20px"},attrs:{icon:"el-icon-delete",type:"text"},on:{click:a.deleteTeam}})],1),t("el-button",{on:{click:a.cancle}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:a.submit}},[e._v("确 定")])],1)])],1),t("div",[t("el-dialog",{attrs:{title:"团队设置",visible:a.teamDetailDialog,"append-to-body":!0,"close-on-press-escape":!1,"close-on-click-modal":!1,width:"30%","before-close":a.teamDetailhandleClose},on:{"update:visible":function(e){a.teamDetailDialog=e}}},[t("div",[t("el-form",{staticClass:"demo-ruleForm",attrs:{model:a.teamDetailForm,"label-width":"80px"}},[t("el-form-item",{attrs:{label:"团队名称"}},[t("el-input",{attrs:{disabled:""},model:{value:a.teamDetailForm.name,callback:function(t){e.$set(a.teamDetailForm,"name",t)},expression:"teamDetailForm.name"}})],1),t("el-form-item",{attrs:{label:"负责人"}},[t("div",{staticClass:"member-select"},[a.shuaXin?t(a.LJWWMSelect,{attrs:{type:"6",fields:"id,name","value-key":"id",filters:{company:a.getId,del_flag:0,is_resign:0,is_auth_role:1,is_real:1}},model:{value:a.teamDetailForm.member_id,callback:function(t){e.$set(a.teamDetailForm,"member_id",t)},expression:"teamDetailForm.member_id"}}):e._e()],1)]),t("el-form-item",{attrs:{label:"成员选择"}},[t("div",{staticClass:"member-select"},[a.shuaXin?t(a.LJWWMSelect,{attrs:{multiple:!0,multipleLimit:999,type:"6",fields:"id,name","value-key":"id",filters:{company:a.getId,del_flag:0,is_resign:0,is_auth_role:1,is_real:1}},model:{value:a.teamDetailForm.league_member,callback:function(t){e.$set(a.teamDetailForm,"league_member",t)},expression:"teamDetailForm.league_member"}}):e._e()],1)])],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticStyle:{display:"flex","justify-content":"space-between"}},[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:54105,expression:"54105"}],staticStyle:{"margin-left":"10px","font-size":"18px"},attrs:{type:"text",icon:"el-icon-edit"},on:{click:a.editTeamCont}}),t("el-button",{on:{click:a.teamDetailhandleClose}},[e._v("取 消")])],1)])])],1)])},_=[];u._withStripped=!0;var f=i(a,u,_,!1,null,"3ed100ef",null,null);f.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/teamDivision/teamDivisionViews.vue";t("default",f.exports)}}}))}();