From cdbfc95bfc2fbf3b1d941cb0f50953bcfe4f05f9 Mon Sep 17 00:00:00 2001 From: rys Date: Fri, 10 Jul 2020 09:56:08 +0800 Subject: [PATCH] [Version] V.3.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Adds] 1.修复分配工作bug --- .../components_web/distWork/distWork.vue | 49 +++++++++---------- 1 file changed, 23 insertions(+), 26 deletions(-) diff --git a/src/views/components_web/distWork/distWork.vue b/src/views/components_web/distWork/distWork.vue index f512a900..231b6521 100644 --- a/src/views/components_web/distWork/distWork.vue +++ b/src/views/components_web/distWork/distWork.vue @@ -87,7 +87,7 @@ -->
-
+
项目管理权限
@@ -112,21 +112,21 @@
  • - +
    {{user.cnName}}
  • - +
    -
    +
    - + {{ folderIndex + 1 }} . {{ folder.folderName }} @@ -234,7 +234,7 @@
    工作负责人
    -
  • +
  • @@ -701,6 +701,7 @@ isShowManager:true,// 当前是否是设置项目负责人 listManagerUser:[], //项目负责人 isProjManager: false, + currListDeptUserData:[] }; }, created:function(){ @@ -746,7 +747,7 @@ return listUsers.filter(function(user) { return user.folderPerm != 2; }); - }; + }; }, /** * 过滤后的左侧负责人列表 @@ -853,8 +854,7 @@ *返回文件夹页面 */ backFirstPage: function () { - this.isShowFirstPage = true; - this.isAllhide(); + this.listDept=JSON.parse(JSON.stringify(this.currListDeptUserData)); if(!this.isShowManager) { this.listManagerUser=[]; @@ -865,6 +865,9 @@ } }); } + this.isAllhide(); + this.isShowManager=true; + this.isShowFirstPage = true; }, toFirstPage(){ this.$confirm("退出职员选择将清空您的所有操作!确定返回吗?", "", { @@ -883,22 +886,12 @@ } } } + this.listDept=JSON.parse(JSON.stringify(this.currListDeptUserData)); this.isAllhide(); this.isShowFirstPage = true; + this.isShowManager=true; }); }, - /** - * 添加项目负责人 - */ - addManager: function() { - this.isAllhide(); - this.isShowFirstPeople = true; - this.marchWorkerDialog = true; - //左侧选中状态根据右侧人员状态改变 - // this.setFolderPerm(this.newProjData.listFolder[parseInt(index)]); - // this.selectedUser = this.newProjData.projectData.listProjManager; - - }, /* *指派员工页面 */ @@ -992,8 +985,8 @@ /** * 分配人员 */ - aloneAddUserForFolder: function (data) { - this.currSelectData=JSON.parse(JSON.stringify(data)); + aloneAddUserForFolder: function (data,index) { + this.currSelectData=data; this.currWorkName = data.folderName; if (data.listUser == null) { data.listUser = []; @@ -1012,6 +1005,7 @@ * 进入时,重置权限 */ setFolderPerm: function (data) { + this.listDept=JSON.parse(JSON.stringify(this.currListDeptUserData)); for (var j = 0; j < this.listDept.length; j++) { for (var k = 0; k < this.listDept[j].listUser.length; k++) { this.listDept[j].listUser[k].selected = false; @@ -1060,9 +1054,9 @@ this.isShowManager=false; this.isShowStaffList = true; var data={listUser:[]}; - data.listUser=JSON.parse(JSON.stringify(this.listManagerUser)); + data.listUser=this.listManagerUser; ; this.setFolderPerm(data); - + this.selectedUser =data.listUser; this.selectedManageUser = []; this.isShowThreePage = true; @@ -1229,7 +1223,7 @@ // user.roleName = "查看编辑"; for (var k = 0; k < this.selectedUser.length; k++) { if (this.selectedUser[k].userID == user.userID) { - this.selectedUser[k].folderPerm = 0; + this.selectedUser[k].folderPerm = 0; this.selectedUser.splice(k, 1); } } @@ -1375,6 +1369,7 @@ }) .then(response => { thisApp.listDept = response.data.data; + thisApp.currListDeptUserData=response.data.data; }) .catch(error => { console.log(error); @@ -1413,6 +1408,8 @@ listFolder: thisApp.listNewFolder, listManageUser:thisApp.listManagerUser }; + console.log(param); + return; this.$axios({ method: sendMethod, url: encodeURI(process.env.API_HOST + "folders/set"),