|
@@ -432,7 +432,7 @@ |
|
|
</p>
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="isShowStaffList">
|
|
|
<div v-if="isShowStaffList">
|
|
|
<div class="row_painfr" v-for="dept in listDeptComputed" :key="dept.deptID" >
|
|
|
|
|
|
|
|
|
<div class="row_painfr" v-for="dept in listDeptComputed" :key="dept.id" >
|
|
|
<div class="yiyun_line"></div>
|
|
|
<div class="yiyun_line"></div>
|
|
|
<div v-for="deptID in listDeptUserNoZero(selectedUser)" :key="deptID">
|
|
|
<div v-for="deptID in listDeptUserNoZero(selectedUser)" :key="deptID">
|
|
|
<div v-if="deptID == dept.id">
|
|
|
<div v-if="deptID == dept.id">
|
|
@@ -495,9 +495,10 @@ |
|
|
handleCheckItemAll(group_index, $event)
|
|
|
handleCheckItemAll(group_index, $event)
|
|
|
">全选</el-checkbox>
|
|
|
">全选</el-checkbox>
|
|
|
</template>
|
|
|
</template>
|
|
|
<div class="user_info_item" v-for="(user, index) in listUserStaff(
|
|
|
|
|
|
|
|
|
<!-- <div class="user_info_item" v-for="(user, index) in listUserStaff(
|
|
|
dept.listUser
|
|
|
dept.listUser
|
|
|
)" :label="user" :key="index">
|
|
|
|
|
|
|
|
|
)" :label="user" :key="index"> -->
|
|
|
|
|
|
<div class="user_info_item" v-for="(user, index) in dept.listUser" :label="user" :key="index">
|
|
|
<el-checkbox class="checkBoxCol" v-model="user.selected" @change="
|
|
|
<el-checkbox class="checkBoxCol" v-model="user.selected" @change="
|
|
|
handleCheckedOne(group_index, user, $event)
|
|
|
handleCheckedOne(group_index, user, $event)
|
|
|
" :disabled="disabled">
|
|
|
" :disabled="disabled">
|
|
@@ -783,7 +784,7 @@ export default { |
|
|
let temp = [];
|
|
|
let temp = [];
|
|
|
for (let i = 0; i < user.length; i++) {
|
|
|
for (let i = 0; i < user.length; i++) {
|
|
|
if (user[i].folderPerm != 2) {
|
|
|
if (user[i].folderPerm != 2) {
|
|
|
temp.push(user[i].deptID);
|
|
|
|
|
|
|
|
|
temp.push(user[i].deptId);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
var x = new Set(temp);
|
|
|
var x = new Set(temp);
|
|
@@ -1158,7 +1159,9 @@ export default { |
|
|
}
|
|
|
}
|
|
|
// 跳过负责人
|
|
|
// 跳过负责人
|
|
|
if(user.folderPerm == 2)
|
|
|
if(user.folderPerm == 2)
|
|
|
{
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
this.checkDeptUserName(e, user);
|
|
|
|
|
|
this.getIsCheckSecondLevel(topIndex);
|
|
|
return;
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
//三级change事件
|
|
|
//三级change事件
|
|
@@ -1287,7 +1290,9 @@ export default { |
|
|
checkDeptUserName: function (checked, item) {
|
|
|
checkDeptUserName: function (checked, item) {
|
|
|
item.selected = checked;
|
|
|
item.selected = checked;
|
|
|
if (checked) {
|
|
|
if (checked) {
|
|
|
item.folderPerm = 1; // 默认角色为:查看和编辑
|
|
|
|
|
|
|
|
|
if(item.folderPerm !== 2) {
|
|
|
|
|
|
item.folderPerm = 1; // 默认角色为:查看和编辑
|
|
|
|
|
|
}
|
|
|
var valueUser = JSON.parse(JSON.stringify(item));
|
|
|
var valueUser = JSON.parse(JSON.stringify(item));
|
|
|
this.selectedUser.push(valueUser);
|
|
|
this.selectedUser.push(valueUser);
|
|
|
} else {
|
|
|
} else {
|
|
|