From 94cf379aaddafd74b5676490436f5bd642f9b04b Mon Sep 17 00:00:00 2001 From: daihh Date: Mon, 5 Dec 2022 23:40:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=8E=A5=E5=8F=A3=E6=9C=BA?= =?UTF-8?q?=E6=9E=84=E7=9A=84=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Course/courseForm.vue | 175 ++++++++++++++------------- src/components/System/chooseOrg.vue | 80 +++++------- src/views/course/TeacherList.vue | 118 +++++++++--------- 3 files changed, 180 insertions(+), 193 deletions(-) diff --git a/src/components/Course/courseForm.vue b/src/components/Course/courseForm.vue index c09fb7f6..04ec6fc3 100644 --- a/src/components/Course/courseForm.vue +++ b/src/components/Course/courseForm.vue @@ -598,32 +598,32 @@ export default { }), loadUserGroup(){ let $this=this; - // apiUserGroup.findByName('').then(rs=>{ - // if(rs.status==200){ - // let crowdList=[]; - // rs.result.forEach(item=>{ - // crowdList.push({ - // id:item.key, - // name:item.value, - // disabled:false - // }) - // }) - // this.userGroupList=crowdList; - // } - // }); - apiUserBasic.getUserCrowds().then(rs=>{ - if(rs.status==200){ - let crowdList=[]; - rs.result.forEach(item=>{ - crowdList.push({ - id:item.kid, - name:item.audienceName, + apiUserGroup.findByName('').then(rs=>{ + if(rs.status==200){ + let crowdList=[]; + rs.result.forEach(item=>{ + crowdList.push({ + id:item.key, + name:item.value, disabled:false }) - }); - this.userGroupList=crowdList; - } - }) + }) + this.userGroupList=crowdList; + } + }); + // apiUserBasic.getUserCrowds().then(rs=>{ + // if(rs.status==200){ + // let crowdList=[]; + // rs.result.forEach(item=>{ + // crowdList.push({ + // id:item.kid, + // name:item.audienceName, + // disabled:false + // }) + // }); + // this.userGroupList=crowdList; + // } + // }) }, resOwnerName(code) { if (code == '') { @@ -719,20 +719,20 @@ export default { } this.orgKid=''; if(this.courseInfo.orgId){ - // apiOrg.getSimple(this.courseInfo.orgId).then(rrs=>{ - // if(rrs.status==200){ - // this.orgName=rrs.result.name; - // this.orgKid=rrs.result.kid; - // this.orgNamePath=rrs.result.namePath; - // } - // }); - apiUserBasic.getOrgInfo(this.courseInfo.orgId).then(rs=>{ - if(rs.status==200){ - this.orgName=rs.result.name; - //this.orgKid=rs.result.kid; - this.orgNamePath=rs.result.namePath; + apiOrg.getSimple(this.courseInfo.orgId).then(rrs=>{ + if(rrs.status==200){ + this.orgName=rrs.result.name; + this.orgKid=rrs.result.kid; + this.orgNamePath=rrs.result.namePath; } }); + // apiUserBasic.getOrgInfo(this.courseInfo.orgId).then(rs=>{ + // if(rs.status==200){ + // this.orgName=rs.result.name; + // //this.orgKid=rs.result.kid; + // this.orgNamePath=rs.result.namePath; + // } + // }); } } else { @@ -839,42 +839,49 @@ export default { apiUser.getOrgSimpleByUserId(result.course.sysCreateAid).then(ors=>{ if(ors.status==200){ $this.courseInfo.orgId=ors.result.id; - apiUserBasic.getOrgInfo(ors.result.id).then(rrs=>{ - if(rrs.status==200){ - $this.orgName=rrs.result.name; - //$this.orgKid=rrs.result.kid; - $this.orgNamePath=rrs.result.namePath; - }else{ - this.courseInfo.orgId=''; - //this.$message.error('资源归属已变更,请重新选择'); - } - }) + apiOrg.getSimple(ors.result.id).then(rrs=>{ + if(rrs.status==200){ + $this.orgName=rrs.result.name; + $this.orgKid=rrs.result.kid; + $this.orgNamePath=rrs.result.namePath; + } + }) + // apiUserBasic.getOrgInfo(ors.result.id).then(rrs=>{ + // if(rrs.status==200){ + // $this.orgName=rrs.result.name; + // //$this.orgKid=rrs.result.kid; + // $this.orgNamePath=rrs.result.namePath; + // }else{ + // this.courseInfo.orgId=''; + // //this.$message.error('资源归属已变更,请重新选择'); + // } + // }) }else{ //this.$message.error('无机构关联,不需要提示'); } }) }else{ - // apiOrg.getSimple(this.courseInfo.orgId).then(rrs=>{ - // if(rrs.status==200){ - // $this.orgName=rrs.result.name; - // $this.orgKid=rrs.result.kid; - // $this.orgNamePath=rrs.result.namePath; - // }else{ - // $this.courseInfo.orgId=''; - // $this.$message.error('资源归属已变更,请重新选择'); - // } - // }); - apiUserBasic.getOrgInfo(this.courseInfo.orgId).then(rs=>{ - if(rs.status==200){ - $this.orgName=rs.result.name; - //$this.orgKid=rs.result.kid; - $this.orgNamePath=rs.result.namePath; + apiOrg.getSimple(this.courseInfo.orgId).then(rrs=>{ + if(rrs.status==200){ + $this.orgName=rrs.result.name; + $this.orgKid=rrs.result.kid; + $this.orgNamePath=rrs.result.namePath; }else{ - $this.courseInfo.orgId=''; - $this.$message.error('资源归属已变更,请重新选择'); + $this.courseInfo.orgId=''; + $this.$message.error('资源归属已变更,请重新选择'); } }); + // apiUserBasic.getOrgInfo(this.courseInfo.orgId).then(rs=>{ + // if(rs.status==200){ + // $this.orgName=rs.result.name; + // //$this.orgKid=rs.result.kid; + // $this.orgNamePath=rs.result.namePath; + // }else{ + // $this.courseInfo.orgId=''; + // $this.$message.error('资源归属已变更,请重新选择'); + // } + // }); } this.resOwnerArray=[]; @@ -1403,29 +1410,29 @@ export default { let $this = this; //console.log(this.courseInfo.orgId,'this.courseInfo.orgId') //先获取HRBP审核 人员信息,姓名,机构路径,工号,用于邮件中的信息 - apiUserBasic.getOrgHrbpInfo(this.courseInfo.orgId).then(rs=>{ + // apiUserBasic.getOrgHrbpInfo(this.courseInfo.orgId).then(rs=>{ - if(rs.status==200 && rs.result){ - postData.auditUser={ - email:rs.result.email, - code:rs.result.userNo, - name:rs.result.name, - aid:rs.result.id, - orgId:rs.result.orgId - } - postData.course.orgName=rs.result.orgNamePath+'/'+rs.result.orgName; + // if(rs.status==200 && rs.result){ + // postData.auditUser={ + // email:rs.result.email, + // code:rs.result.userNo, + // name:rs.result.name, + // aid:rs.result.id, + // orgId:rs.result.orgId + // } + // postData.course.orgName=rs.result.orgNamePath+'/'+rs.result.orgName; - // apiHRBP.getHRBP(this.orgKid).then(rs=>{ - // if(rs.status==200 && rs.result.length>0){ - // let hrbpUser=rs.result[0]; - // postData.auditUser={ - // email:hrbpUser.email, - // code:hrbpUser.user_no, - // name:hrbpUser.real_name, - // kid:hrbpUser.user_id, - // orgId:hrbpUser.orgnization_id - // } - // postData.course.orgName=hrbpUser.orgnization_name_path+'/'+$this.orgName; + apiHRBP.getHRBP(this.orgKid).then(rs=>{ + if(rs.status==200 && rs.result.length>0){ + let hrbpUser=rs.result[0]; + postData.auditUser={ + email:hrbpUser.email, + code:hrbpUser.user_no, + name:hrbpUser.real_name, + kid:hrbpUser.user_id, + orgId:hrbpUser.orgnization_id + } + postData.course.orgName=hrbpUser.orgnization_name_path+'/'+$this.orgName; apiCourse.submitCourse(postData).then(res => { //this.btnLoading=false; diff --git a/src/components/System/chooseOrg.vue b/src/components/System/chooseOrg.vue index 2b553706..59719223 100644 --- a/src/components/System/chooseOrg.vue +++ b/src/components/System/chooseOrg.vue @@ -106,55 +106,35 @@ }else{ let $this=this; if(node.level === 1){ - // parentId = '-1'; - apiUserBasic.findOrgsByKeyword('').then(rs=>{ - let treeList=[]; - rs.result.forEach(item=>{ - let node={ - id:item.id, - name:item.name, - hrbpId:item.hrbpId, - children:[] - } - treeList.push(node); - }); - resolve(treeList); - }); + parentId = '-1'; + + // apiUserBasic.findOrgsByKeyword('').then(rs=>{ + // let treeList=[]; + // rs.result.forEach(item=>{ + // let node={ + // id:item.id, + // name:item.name, + // hrbpId:item.hrbpId, + // children:[] + // } + // treeList.push(node); + // }); + // resolve(treeList); + // }); }else{ parentId = node.data.id; - apiUserBasic.getOrgInfo(parentId).then(rs=>{ - if(rs.status==200){ - let treeList=[]; - if(rs.result.directChildList){ - rs.result.directChildList.forEach(item=>{ - let node={ - id:item.id, - name:item.name, - hrbpId:item.hrbpId, - children:[] - } - treeList.push(node); - }); - } - resolve(treeList); - }else{ - resolve([]); - } - }); - // apiUserBasic.findOrgTreeByOrgId(parentId).then(rs=>{ + + // apiUserBasic.getOrgInfo(parentId).then(rs=>{ // if(rs.status==200){ // let treeList=[]; - // if(rs.result.length>0 && rs.result[0].treeChildList){ - // rs.result[0].treeChildList.forEach(item=>{ + // if(rs.result.directChildList){ + // rs.result.directChildList.forEach(item=>{ // let node={ // id:item.id, // name:item.name, // hrbpId:item.hrbpId, // children:[] // } - // if(item.treeChildList){ - // $this.readTreeNode(node,item.treeChildList); - // } // treeList.push(node); // }); // } @@ -164,17 +144,17 @@ // } // }); } - // usergroupApi.userOrgs(parentId).then(res =>{ - // if (res.status == 200) { - // if(res.result != null && res.result.length > 0){ - // resolve(res.result); - // }else{ - // resolve([]); - // } - // }else{ - // this.$message.error('查询用户的机构失败'); - // } - // }); + usergroupApi.userOrgs(parentId).then(res =>{ + if (res.status == 200) { + if(res.result != null && res.result.length > 0){ + resolve(res.result); + }else{ + resolve([]); + } + }else{ + this.$message.error('查询用户的机构失败'); + } + }); } }, handleSelectionChange(val) { diff --git a/src/views/course/TeacherList.vue b/src/views/course/TeacherList.vue index 9ebc9888..39dd47bc 100644 --- a/src/views/course/TeacherList.vue +++ b/src/views/course/TeacherList.vue @@ -208,66 +208,66 @@ export default { type: 'warning' }).then(()=>{ //新的提交流程 - apiUserBasic.getOrgHrbpInfo(row.orgId).then(rs=>{ - if(rs.status==200 && rs.result){ - let req={ - courseId:row.id, - email:rs.result.email, - courseUser:row.sysCreateBy, - courseName:row.name, - ucode:rs.result.userNo, - auditUser:rs.result.name, - //ukid:hrbpUser.user_id, - orgId:row.orgId, - orgName:rs.result.orgNamePath +'/'+rs.result.name - } - apiCourse.sumbits(req).then(res=>{ - if(res.status==200){ - $this.$message.success('提交成功'); - row.status=2 - } - if(res.status==400){ - $this.$message.error('提交失败:'+res.message); - } - }) - }else{ - $this.$message.error("获取HRBP审核人员失败:"+rs.message); - } - }); + // apiUserBasic.getOrgHrbpInfo(row.orgId).then(rs=>{ + // if(rs.status==200 && rs.result){ + // let req={ + // courseId:row.id, + // email:rs.result.email, + // courseUser:row.sysCreateBy, + // courseName:row.name, + // ucode:rs.result.userNo, + // auditUser:rs.result.name, + // //ukid:hrbpUser.user_id, + // orgId:row.orgId, + // orgName:rs.result.orgNamePath +'/'+rs.result.name + // } + // apiCourse.sumbits(req).then(res=>{ + // if(res.status==200){ + // $this.$message.success('提交成功'); + // row.status=2 + // } + // if(res.status==400){ + // $this.$message.error('提交失败:'+res.message); + // } + // }) + // }else{ + // $this.$message.error("获取HRBP审核人员失败:"+rs.message); + // } + // }); - // apiOrg.getSimple(row.orgId).then(rrs=>{ - // if(rrs.status==200){ - // apiHRBP.getHRBP(rrs.result.kid).then(rs=>{ - // if(rs.status==200 && rs.result.length>0){ - // let hrbpUser=rs.result[0]; - // let req={ - // courseId:row.id, - // email:hrbpUser.email, - // courseUser:row.sysCreateBy, - // courseName:row.name, - // ucode:hrbpUser.user_no, - // auditUser:hrbpUser.real_name, - // ukid:hrbpUser.user_id, - // orgId:row.orgId, - // orgName:rs.result.orgnization_name_path+'/'+rrs.result.name - // } - // apiCourse.sumbits(req).then(res=>{ - // if(res.status==200){ - // $this.$message.success('提交成功'); - // row.status=2 - // } - // if(res.status==400){ - // $this.$message.error('提交失败:'+res.message); - // } - // }) - // }else{ - // $this.$message.error("获取HRBP审核人员失败:"+rs.message); - // } - // }) - // }else{ - // $this.$message.error("处理资源归属失败,请重新设置资源归属"); - // } - // }) + apiOrg.getSimple(row.orgId).then(rrs=>{ + if(rrs.status==200){ + apiHRBP.getHRBP(rrs.result.kid).then(rs=>{ + if(rs.status==200 && rs.result.length>0){ + let hrbpUser=rs.result[0]; + let req={ + courseId:row.id, + email:hrbpUser.email, + courseUser:row.sysCreateBy, + courseName:row.name, + ucode:hrbpUser.user_no, + auditUser:hrbpUser.real_name, + ukid:hrbpUser.user_id, + orgId:row.orgId, + orgName:rs.result.orgnization_name_path+'/'+rrs.result.name + } + apiCourse.sumbits(req).then(res=>{ + if(res.status==200){ + $this.$message.success('提交成功'); + row.status=2 + } + if(res.status==400){ + $this.$message.error('提交失败:'+res.message); + } + }) + }else{ + $this.$message.error("获取HRBP审核人员失败:"+rs.message); + } + }) + }else{ + $this.$message.error("处理资源归属失败,请重新设置资源归属"); + } + }) }) }, delItem(row) {