|
|
@@ -112,12 +112,32 @@ |
|
|
|
<div class="fl chengyuanbox">
|
|
|
|
<ul class="ECworkerList">
|
|
|
|
<li v-for="(user, index) in listManagerUser" :key="index" :class="{notclick:!isAllowedAssignedManager}">
|
|
|
|
<div v-if="index < 14 || showAll " >
|
|
|
|
<!-- <div v-if="index < 14 || showAll " >
|
|
|
|
<div class="avtarface" :title="user.cnName" >
|
|
|
|
<img :src="user.headImgUrl | resolveAvator" />
|
|
|
|
</div>
|
|
|
|
<span class="Text_tiny tinyText_wirte">{{user.cnName}}</span>
|
|
|
|
</div> -->
|
|
|
|
<div v-if="index <14 || showAll">
|
|
|
|
<div class="avtarface" :title="user.cnName">
|
|
|
|
<img :src="user.headImgUrl | resolveAvator" />
|
|
|
|
</div>
|
|
|
|
<span class="Text_tiny tinyText_wirte">{{ user.cnName }}</span>
|
|
|
|
</div>
|
|
|
|
<div class v-if="index == 14 && !showAll" @click="showAllClick">
|
|
|
|
<span class="zhangkai_down"></span>
|
|
|
|
<span class="Text_tiny tinyText_wirte">展开全部</span>
|
|
|
|
</div>
|
|
|
|
<div
|
|
|
|
v-if="
|
|
|
|
showAll && index == listManagerUser.length -1 && index >14
|
|
|
|
"
|
|
|
|
@click="showAll = false"
|
|
|
|
class="newweizhi"
|
|
|
|
>
|
|
|
|
<span class="zhangkai_up"></span>
|
|
|
|
<span class="Text_tiny tinyText_wirte">收起项目负责人</span>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
@@ -423,10 +443,13 @@ export default { |
|
|
|
this.selectedUser.forEach(user => {
|
|
|
|
user.folderPerm = (user.id === clickUser.id) ? 2 : 1;
|
|
|
|
if(user.folderPerm === 2) {
|
|
|
|
this.InitData.manageUser.splice(0, 1, user);
|
|
|
|
} else {
|
|
|
|
this.InitData.manageUser.splice(0, 1);//取消选中的负责人状态
|
|
|
|
}
|
|
|
|
this.InitData.manageUser.splice(0,1,user);
|
|
|
|
// if(this.InitData.manageUser.length==0){
|
|
|
|
// this.InitData.manageUser.push(user);
|
|
|
|
// }else{
|
|
|
|
// this.InitData.manageUser.splice(0,1,user);
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
/**
|
|
|
@@ -1170,6 +1193,11 @@ export default { |
|
|
|
]);
|
|
|
|
// const deptHeadList = deptList[0].children || [];
|
|
|
|
const oList = this.plainTreeNodes(deptList, userList);
|
|
|
|
oList.forEach(item=>{
|
|
|
|
// console.log(1)
|
|
|
|
// console.log(item.listUser)
|
|
|
|
item.listUser=item.listUser.sort((a, b) => a.cnName.localeCompare(b.cnName))
|
|
|
|
})
|
|
|
|
this.listDept = oList;
|
|
|
|
this.currListDeptUserData = oList;
|
|
|
|
|
|
|
|