Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

1 zeile
33 KiB

  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-09fc4146"],{"03e0":function(e,t,s){"use strict";var r=s("c9ee"),i=s.n(r);i.a},"32cb":function(e,t,s){"use strict";var r=s("a8f6"),i=s.n(r);i.a},"6e0a":function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"proj-detail"},[s("app-header",{attrs:{theme:"basis",isShowTopBar:!0,backBtnTitle:e.isEnterEdit?"":"退出项目编辑",showUserCenter:!1,showBackBtn:!e.isEnterEdit,onBackBtnClick:e.returnToProjListPage}}),s("div",{staticClass:"content-wrap",class:{"set-content-wrap":e.isEnterEdit}},[e.isEnterEdit?e._e():s("div",{staticClass:"graph-left-part"},[s("nodes-viewer",{staticClass:"node-viewer",attrs:{node:e.treeNode}})],1),s("div",{staticClass:"right-part",class:{"set-right-part-width":e.isEnterEdit}},[!e.isShowDistWorkPage&&e.isShowStartProjDesc?s("div",{ref:"projdesc",staticClass:"proj-desc adjust-top-radius"},[s("top-header",{staticClass:"set-header-position header-wrap",class:{"header-bottom-shadow":e.isProjDescScroll},attrs:{showUserCenter:!1}},[s("div",{staticClass:"title",attrs:{slot:"left"},slot:"left"},[e._v("项目概况")]),s("div",{staticClass:"to-distwork-btn",attrs:{slot:"right"},on:{click:function(t){return t.stopPropagation(),e.handleShowDistWorkPage(t)}},slot:"right"},[e._v("开始")])]),s("div",{staticClass:"proj-desc-wrap"},[s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("项目名称")]),e.projectNameEditFlag?s("div",{staticClass:"item-value edit"},[s("el-input",{staticClass:"field-input",attrs:{size:"mini",autofocus:!0},model:{value:e.editingProjectName,callback:function(t){e.editingProjectName=t},expression:"editingProjectName"}}),s("el-button",{attrs:{size:"mini"},on:{click:function(t){return t.stopPropagation(),e.renameProjectName(t)}}},[e._v("确认")]),s("el-button",{attrs:{size:"mini"},on:{click:function(t){t.stopPropagation(),e.projectNameEditFlag=!1}}},[e._v("取消")])],1):s("div",{staticClass:"item-value"},[s("span",{staticStyle:{flex:"1"}},[e._v(e._s(e.nowProject.ProjName))]),e.isProjManager?s("el-button",{staticClass:"float-button",attrs:{size:"mini"},on:{click:function(t){t.stopPropagation(),e.projectNameEditFlag=!0}}},[e._v("编辑")]):e._e()],1)]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("项目负责")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nowProject.ProjCreateUserName))])]),s("div",{staticClass:"item cover-container"},[s("div",{staticClass:"item-title"},[e._v("封面")]),s("div",{staticClass:"item-value cover-img-wrap use-relative",style:e.showBackground(e.coverSrc)},[s("file-uploader",{staticClass:"listUpdateBtn editCoverBtn",attrs:{"on-success":e.coverUploadSuccess}},[s("div",[e._v("编辑")])])],1)]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title proj-main-template"},[e._v("项目主要模板")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nowProject.TempName))])]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("模板负责")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nowProject.TempCreateUserName))])]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("创建时间")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nowProject.ProjCreateTime))])]),e._l(e.listProjProp,(function(t){return s("div",{key:t.TempPropId,staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v(e._s(t.PropertyName?t.PropertyName:"自定义字段"))]),s("div",{staticClass:"item-value"},[e._v(e._s(t.PropValue))])])}))],2)],1):e._e(),e.isShowDistWorkPage&&!e.isShowTemplateSummary?s("div",{staticClass:"distwork-page"},[e.isEnterEdit?s("top-header",{staticClass:"set-header-position header-wrap",class:{"header-bottom-shadow":e.isDistWorkPartScroll},attrs:{title:"指派工作",showUserCenter:!1}},[s("div",{staticClass:"finish-edit-btn",attrs:{slot:"left"},on:{click:function(t){return t.stopPropagation(),e.finishEditClick(t)}},slot:"left"},[e._v("完成编辑")]),s("div",{staticClass:"question",attrs:{slot:"right"},slot:"right"},[s("i",{staticClass:"ques-icon",on:{click:function(t){t.stopPropagation(),e.isShowManagerTips=!e.isShowManagerTips}}}),s("span",{staticClass:"ques-text"},[e._v("了解工作负责人")])])]):s("top-header",{staticClass:"set-header-position header-wrap",class:{"header-bottom-shadow":e.isDistWorkPartScroll},attrs:{backBtnTitle:"项目概况",onBackBtnClick:e.showProjDetailClick,title:e.nowProject.TempName,showUserCenter:!1,showBackBtn:!0}}),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowManagerTips,expression:"isShowManagerTips"}],staticClass:"manager-tips"},[s("i",{staticClass:"close-icon",on:{click:function(t){t.stopPropagation(),e.isShowManagerTips=!e.isShowManagerTips}}}),s("div",{staticClass:"tips-text"},[e._v("工作负责人将有权管理“负责工作中的成员”,点击用户头像变更工作负责人。")])]),s("div",{ref:"distworkpart",staticClass:"part-wrap"},[e.isEnterEdit?e._e():s("div",{staticClass:"template-detail-btn",on:{click:function(t){t.stopPropagation(),e.isShowTemplateSummary=!0,e.isEnterEditPropValue=!1}}},[e._v("模板概况")]),e.isProjManager?s("div",{staticClass:"manager-folder-wrap",class:{"active-folder mb-36":e.isEditProjManager,"only-manager-see folder-click":!e.isEnterEdit}},[s("div",{staticClass:"row-title"},[e._v("项目管理权限")]),s("div",{staticClass:"proj-manager-row use-relative",on:{click:function(t){return t.stopPropagation(),e.activeManagerClick(t)}}},[e.isEnterEdit&&e.isEditProjManager?e._e():s("div",{staticClass:"use-relative ml-4 clear-fix"},[s("div",{staticClass:"use-relative fl"},[s("people-item",{class:{"mr-8":!e.isEnterEdit},attrs:{user:e.currUser,isShowManagerMark:e.isEnterEdit}})],1),s("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEnterEdit,expression:"!isEnterEdit"}],staticClass:"vertical-line"}),s("div",{staticClass:"use-flex fl"},[e.listManagerUser&&e.listManagerUser.length>0?s("div",{staticClass:"use-flex fl"},e._l(e.filterManageFromListUser(e.currUser.id,e.listManagerUser),(function(t){return s("people-item",{key:t.id,attrs:{user:t,isEnterEdit:e.isEnterEdit}})})),1):e._e(),!e.isEnterEdit&&e.isProjCreator?s("people-item",{nativeOn:{click:function(t){return t.stopPropagation(),e.addProjManager(t)}}}):e._e()],1)]),e.isEnterEdit&&e.isEditProjManager?s("div",{staticClass:"use-relative ml-4 use-flex"},[s("temp-selected-user-list",{attrs:{memberList:e.selectedUser},on:{changeManagerClick:e.changeManagerClick,setFirstPeopleToManager:e.setFirstPeopleToManager}})],1):e._e()])]):e._e(),s("plain-folder-list",{staticClass:"plain-folder-list",attrs:{nestNodeList:e.nestNodeList,isEnterEdit:e.isEnterEdit,id:e.userId,lastFolderId:e.lastFolderId,folderList:e.listNewFolder,allManager:e.currUser,allManagerChild:e.listManagerUser,aloneAddUserForFolder:e.aloneAddUserForFolder,aloneAddUserOnlyStaff:e.aloneAddUserOnlyStaff,allChildrenLists:e.allChildrenLists,activeFolderId:e.activeFolderId,selectedUser:e.selectedUser,isProjManager:e.isProjManager}})],1)],1):e._e(),e.isShowTemplateSummary?s("div",{staticClass:"template-summary"},[s("top-header",{staticClass:"set-header-position header-wrap",class:{"header-bottom-shadow":e.isTemplateDescScroll},attrs:{backBtnTitle:"返回",theme:"",onBackBtnClick:e.returnToDistWorkClick,title:e.nowProject.TempName,showUserCenter:!1,showBackBtn:!0}},[e.isProjManager?s("div",{staticClass:"edit-template-btn",attrs:{slot:"right"},on:{click:function(t){return t.stopPropagation(),e.handleEditTemplate(t)}},slot:"right"},[e._v(" "+e._s(e.isEnterEditPropValue?"完成编辑":"修改")+" ")]):e._e()]),Object.keys(e.nowProject).length>0?s("div",{ref:"templatedesc",staticClass:"summary-wrap"},[s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("模板负责")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nowProject.TempCreateUserName))])]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("创建时间")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nowProject.ProjCreateTime))])]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("工程名称")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nowProject.ProjName))])]),e._l(e.listProjProp,(function(t){return s("div",{key:t.TempPropId,staticClass:"item"},[s("div",{staticClass:"item-title",class:{"adjust-title-position":e.isEnterEditPropValue}},[e._v(e._s(t.PropertyName?t.PropertyName:"自定义字段"))]),s("div",{staticClass:"item-value"},[e.isEnterEditPropValue?s("input",{directives:[{name:"model",rawName:"v-model",value:t.PropValue,expression:"prop.PropValue"}],staticClass:"prop-value-input",attrs:{type:"text"},domProps:{value:t.PropValue},on:{input:function(s){s.target.composing||e.$set(t,"PropValue",s.target.value)}}}):s("div",[e._v(e._s(t.PropValue))])])])}))],2):e._e()],1):e._e(),e.isStartEditNestTemp?s("link-project",{attrs:{isTemNestInProp:e.isTemNest,nestNodeFolder:e.nestNodeFolder},on:{enterDistWork:e.enterDistWork}}):e._e()],1),e.isEnterEdit?s("div",{staticClass:"personnel-list-part",class:{"set-personnel-list-width":e.isEnterEdit}},[s("personnel-list",{attrs:{treeList:e.memberTree,selectedKeys:e.selectedMemberKeys},on:{select:e.onSelectMembers}})],1):e._e()]),e.nestNodeFolder?s("el-dialog",{staticClass:"nest-project-modal",attrs:{visible:e.nestProjectModalVisible,center:"",top:"48px",width:"660px"},on:{"update:visible":function(t){e.nestProjectModalVisible=t}},scopedSlots:e._u([{key:"title",fn:function(){return[s("div",{staticClass:"nest-project-modal-title"},[s("span",[e._v(e._s(e.nestNodeFolder.folderName)+"的互链项目")]),s("el-button",{on:{click:function(t){t.stopPropagation(),e.nestProjectModalVisible=!1}}},[e._v("关闭")])],1)]},proxy:!0}],null,!1,1702687869)},[e.nestProjectInfo?s("div",{staticClass:"proj-desc-wrap dialog-detail"},[s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("项目名称")]),s("div",{staticClass:"item-value"},[s("span",{staticStyle:{flex:"1"}},[e._v(e._s(e.nestProjectInfo.projName))])])]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("项目负责")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nestProjectInfo.projCreateUserName))])]),s("div",{staticClass:"item cover-container"},[s("div",{staticClass:"item-title"},[e._v("封面")]),s("div",{staticClass:"item-value cover-img-wrap use-relative",style:e.showBackground(e.nestProjectInfo.showImgUrl)})]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title proj-main-template"},[e._v("项目主要模板")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nestProjectInfo.tempName))])]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("模板负责")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nestProjectInfo.tempCreateUserName))])]),s("div",{staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v("创建时间")]),s("div",{staticClass:"item-value"},[e._v(e._s(e.nestProjectInfo.projCreateTime))])]),e._l(e.nestProjectInfo.customProps||[],(function(t){return s("div",{key:t.TempPropId,staticClass:"item"},[s("div",{staticClass:"item-title"},[e._v(e._s(t.PropertyName?t.PropertyName:"自定义字段"))]),s("div",{staticClass:"item-value"},[e._v(e._s(t.PropValue))])])}))],2):e._e(),s("div",[s("el-button",{staticClass:"remove-button",attrs:{type:"danger",plain:""},on:{click:function(t){return t.stopPropagation(),e.severNestProject(t)}}},[e._v("解除项目互链")])],1)]):e._e()],1)},i=[],a=(s("4de4"),s("7db0"),s("c740"),s("4160"),s("caad"),s("a15b"),s("d81d"),s("fb6a"),s("a434"),s("d3b7"),s("ac1f"),s("2532"),s("3ca3"),s("1276"),s("159b"),s("ddb0"),s("4f96")),n=s("3835"),o=s("5530"),l=s("2909"),c=(s("96cf"),s("1da1")),d=s("5ab9"),h=s("b1f3"),u=s("f96e"),m=s("0558"),p=s("efa4"),f=s("7e1d"),v=s("b386"),g=s("9e5b"),P=s("93d6"),j=s("2ef0"),w=s("8a67"),C=s("3de1"),E=s("a06e"),U=s("b0f9"),k=s("5a0c"),D=s.n(k),S=s("4767"),b=s("de58"),M=s("b775"),I={data:function(){return{nestNodeFolder:{},nestNodeList:[],nowProject:{},listProjProp:[],cnName:"",selectedUser:[],selectedManageUser:[],isShowFirstPage:!0,isShowSecondPage:!1,isShowThreePage:!1,InitData:{},listNewFolder:[],oldFolderList:[],oldPlainFolderList:[],listDept:[],curProjCreatePeop:[],currWorkName:"",newProjFolderIndex:1,tempIndex:0,isShowdivid2:!1,currSelectData:[],currUser:{},isShowManager:!0,listManagerUser:[],oldListManagerUser:[],isProjManager:!1,isProjCreator:!1,currListDeptUserData:[],userList:[],memberTree:[],finishBtnClickCount:0,userId:sessionStorage.userId,allChildrenLists:[],isShowStartProjDesc:!0,isShowTemplateSummary:!1,isShowDistWorkPage:!1,isEnterEdit:!1,distWorkPartEl:null,isDistWorkPartScroll:!1,dlastScrollTime:null,isProjDescScroll:!1,projDescEl:null,isTemplateDescScroll:!1,templateDescEl:null,tlastScrollTime:null,isEditProjManager:!1,activeFolderId:"",activeFolder:null,coverSrc:"/static/img/faceImg/face01.png",isStartEditNestTemp:!1,isTemNest:!1,activeDeptName:"",isShowManagerTips:!1,isEnterEditPropValue:!1,isDistworkDone:!1,isDistworkSuccess:!1,lastFolderId:"",originPropListCopy:[],selectedMemberKeys:[],projectNameEditFlag:!1,editingProjectName:"",treeNode:null,nestProjectInfo:{},nestProjectModalVisible:!1}},components:{AppHeader:u["a"],TopHeader:h["a"],PlainFolderList:m["a"],PeopleItem:p["a"],PersonnelList:f["a"],TempSelectedUserList:v["a"],FileUploader:g["a"],LinkProject:S["a"],NodesViewer:b["a"]},updated:function(){this.$refs.projdesc&&(this.projDescEl=this.$refs.projdesc,this.projDescEl.removeEventListener("scroll",this.watchProjDescScroll),this.projDescEl.addEventListener("scroll",this.watchProjDescScroll)),this.$refs.distworkpart&&(this.distWorkPartEl=this.$refs.distworkpart,this.distWorkPartEl.removeEventListener("scroll",this.watchDistWorkPartScroll),this.distWorkPartEl.addEventListener("scroll",this.watchDistWorkPartScroll)),this.$refs.templateDescEl&&(this.templateDescEl=this.$refs.templatedesc,this.templateDescEl.removeEventListener("scroll",this.watchTemplateDescScroll),this.templateDescEl.addEventListener("scroll",this.watchTemplateDescScroll))},watch:{isEnterEdit:function(e){e&&(this.projectNameEditFlag=!1)},projectNameEditFlag:function(e){e&&(this.editingProjectName=this.nowProject.ProjName)},nestProjectModalVisible:function(e){e||(this.nestProjectInfo={})}},mounted:function(){this.isShowDistWorkPage=this.$route.query.isShowDistworkPage?this.$route.query.isShowDistworkPage:this.isShowDistworkPage,this.isShowStartProjDesc=!this.isShowDistWorkPage,this._getUserInfo(sessionStorage.userId),this.projInfo(sessionStorage.projId),this.cnName=JSON.parse(sessionStorage.user).cnName,this.fetchProjectDetail(),this.getNestNode(sessionStorage.templateID),this.projDescEl=this.$refs.projdesc,this.projDescEl&&this.projDescEl.addEventListener("scroll",this.watchProjDescScroll),this.distWorkPartEl=this.$refs.distworkpart,this.distWorkPartEl&&this.distWorkPartEl.addEventListener("scroll",this.watchDistWorkPartScroll),this.templateDescEl=this.$refs.templatedesc,this.templateDescEl&&this.templateDescEl.addEventListener("scroll",this.watchTemplateDescScroll),this.$bus.$on("enterEditFolderClick",this.enterEditFolderClick),this.$bus.$on("activeFolderClick",this.activeFolderClick),this.$bus.$on("changeManagerClick",this.changeManagerClick),this.$bus.$on("setFirstPeopleToManager",this.setFirstPeopleToManager),this.$bus.$on("enterNestTemp",this.enterNestTemp),this.$bus.$on("checkNestProject",this.checkNestProject)},beforeDestroy:function(){this.projDescEl&&this.projDescEl.removeEventListener("scroll",this.watchProjDescScroll),this.distWorkPartEl&&this.distWorkPartEl.removeEventListener("scroll",this.watchDistWorkPartScroll),this.templateDescEl&&this.templateDescEl.removeEventListener("scroll",this.watchTemplateDescScroll),this.$bus.$off("enterEditFolderClick",this.enterEditFolderClick),this.$bus.$off("activeFolderClick",this.activeFolderClick),this.$bus.$off("changeManagerClick",this.changeManagerClick),this.$bus.$off("setFirstPeopleToManager",this.setFirstPeopleToManager),this.$bus.$off("enterNestTemp",this.enterNestTemp),this.$bus.$off("checkNestProject",this.checkNestProject)},methods:{showBackground:function(e){var t=this.$options.filters["resolveImg"],s=t(e);return{background:"center/cover no-repeat url(".concat(s,")")}},handleShowDistWorkPage:function(){this.isShowDistWorkPage=!0},handleEditTemplate:function(){this.isEnterEditPropValue=!this.isEnterEditPropValue,this.isEnterEditPropValue||(this.originPropListCopy=this.listProjProp,this.$notify({type:["success"],message:"修改模板概况成功"}))},checkNestProject:function(e){var t=this;return Object(c["a"])(regeneratorRuntime.mark((function s(){var r,i,a;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return r=e.nestProjectId,t.nestNodeFolder=e,t.nestProjectModalVisible=!0,s.next=5,E["c"](r);case 5:if(i=s.sent,Object(M["c"])(i),0===i.Code){s.next=9;break}return s.abrupt("return");case 9:a=Object(C["b"])(i.Data||{}),a.projCreateTime=D()(a.projCreateTime).format("YYYY/MM/DD"),t.nestProjectInfo=a;case 12:case"end":return s.stop()}}),s)})))()},severNestProject:function(){var e=this,t=this.nestNodeFolder;this.$confirm("解除互链不会影响双方项目的文件数据,解除后将无法进行文件交付,确定解除吗?",{confirmButtonText:"解除互链关系",cancelButtonText:"取消",type:"danger"}).then(Object(c["a"])(regeneratorRuntime.mark((function s(){var r;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.next=2,e.$fetchApi("project/deleteProjectLink",{folderId:t.id,nestProjectId:t.nestProjectId});case 2:if(r=s.sent,Object(M["c"])(r),0===r.Code){s.next=6;break}return s.abrupt("return");case 6:C["d"].success("互链项目已移除"),e.nestProjectModalVisible=!1,e.fetchProjectDetail();case 9:case"end":return s.stop()}}),s)}))))},enterNestTemp:function(e){this.isShowDistWorkPage=!1,this.isShowStartProjDesc=!1,this.isShowTemplateSummary=!1,this.isStartEditNestTemp=!0,this.isTemNest=!0,this.nestNodeFolder=e},enterDistWork:function(){var e=this;return Object(c["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.isShowDistWorkPage=!0,e.isShowStartProjDesc=!0,e.isShowTemplateSummary=!1,e.isStartEditNestTemp=!1,e.isTemNest=!1,e.fetchProjectDetail();case 6:case"end":return t.stop()}}),t)})))()},returnToProjListPage:function(){this.isDistworkDone&&this.isDistworkSuccess&&this.$notify({message:"工作指派完成。",type:["success"]}),this.$router.push({path:"/index"}).catch((function(e){return console.log(e)}))},getNestNode:function(e){var t=this;return Object(c["a"])(regeneratorRuntime.mark((function s(){var r,i,a,n;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return n=function(e,t){e.forEach(function(){var e=Object(c["a"])(regeneratorRuntime.mark((function e(s){var r,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,U["l"](s.TemplateId);case 2:r=e.sent,i=r.Data||[],i.length>0&&t.push.apply(t,Object(l["a"])(i));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},s.next=3,U["l"](e);case 3:r=s.sent,i=r.Data||[],a=Object(l["a"])(r.Data),n(i,a),t.nestNodeList=a;case 8:case"end":return s.stop()}}),s)})))()},projInfo:function(e){var t=this;return Object(c["a"])(regeneratorRuntime.mark((function s(){var r;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.next=2,E["c"](e);case 2:if(r=s.sent,-1!=r.Code){s.next=6;break}return t.$notify({type:["error"],message:"项目概况信息查询失败"}),s.abrupt("return");case 6:t.nowProject=r.Data||{},t.nowProject.ProjCreateTime=D()(t.nowProject.ProjCreateTime).format("YYYY/MM/DD"),t.nowProject=Object(o["a"])({},t.nowProject),t.listProjProp=r.Data.CustomProps||[],t.listProjProp=Object(l["a"])(t.listProjProp),t.originPropListCopy=Object(j["cloneDeep"])(t.listProjProp),t.coverSrc=r.Data.ShowImgUrl;case 13:case"end":return s.stop()}}),s)})))()},renameProjectName:function(){var e=this;return Object(c["a"])(regeneratorRuntime.mark((function t(){var s,r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s=e.editingProjectName,r={ProjId:sessionStorage.projId,ProjName:s,ImgUrl:e.coverSrc},t.next=4,Object(E["b"])(r);case 4:if(i=t.sent,-1!=i.Code){t.next=8;break}return e.$notify({message:"修改失败",type:"success"}),t.abrupt("return");case 8:e.projectNameEditFlag=!1,e.nowProject.ProjName=s;case 10:case"end":return t.stop()}}),t)})))()},coverUploadSuccess:function(e){var t=this;return Object(c["a"])(regeneratorRuntime.mark((function s(){var r,i,a;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return r=Object(d["c"])(e.ossUrl),t.coverSrc=r,i={ProjId:sessionStorage.projId,ImgUrl:t.coverSrc,ProjName:t.nowProject.ProjName},s.next=5,Object(E["b"])(i);case 5:a=s.sent,-1==a.Code&&t.$notify({message:"封面修改失败。",type:"success"});case 7:case"end":return s.stop()}}),s)})))()},setSystemCoverRandom:function(){},returnToDistWorkClick:function(){var e=this;this.isEnterEditPropValue?this.$confirm("是否保存当前项目的模板概况信息","",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(c["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.isShowTemplateSummary=!1,e.originPropListCopy=e.listProjProp;case 2:case"end":return t.stop()}}),t)})))).catch((function(){e.listProjProp=e.originPropListCopy})):this.isShowTemplateSummary=!1},showProjDetailClick:function(){this.isShowDistWorkPage=!1,this.isShowStartProjDesc=!0},setFirstPeopleToManager:function(e){0==this.selectedManageUser.length&&0!==this.selectedUser.length&&this.selectedManageUser.push(e)},filterManageFromListUser:function(e,t){return t.filter((function(t){return t.id!==e}))},watchProjDescScroll:function(){this.isProjDescScroll=this.projDescEl.scrollTop>0},watchTemplateDescScroll:function(){this.isTemplateDescScroll=this.templateDescEl.scrollTop>0},watchDistWorkPartScroll:function(){this.isDistWorkPartScroll=this.distWorkPartEl.scrollTop>0},activeManagerClick:function(){this.isProjCreator&&(this.isEditProjManager=!0,this.enterEditOperate(),this.activeFolderId="",this.activeFolder=null,this.addProjManager())},activeFolderClick:function(e){this.isEditProjManager=!1,this.activeFolderId=e.id,this.activeFolder=e,e.listUser&&0==e.listUser.length?this.aloneAddUserForFolder(e):this.aloneAddUserOnlyStaff(e)},enterEditFolderClick:function(e){this.activeFolderId=e.id,this.activeFolder=e,this.enterEditOperate()},enterEditOperate:function(){this.isEnterEdit=!0},finishEditClick:function(){this.isDistworkDone=!0,this.isEnterEdit=!1,this.selectedManageUser=[],this.selectedUser=[],this.isEditProjManager&&(this.isEditProjManager=!1),this.createFolders(),this.activeDeptName=""},addProjMangerBtnClick:function(){this.isEditProjManager=!0,this.enterEditOperate()},_getUserInfo:function(e){var t=this;return Object(c["a"])(regeneratorRuntime.mark((function s(){var r;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,Object(P["f"])(e);case 3:return s.sent,s.next=6,Object(P["f"])(sessionStorage.createUserID);case 6:r=s.sent,t.curProjCreatePeop=r.cnName+" 指派了新工作,请完成工作指派",1==sessionStorage.allocated&&(t.curProjCreatePeop="项目管理"),s.next=14;break;case 11:s.prev=11,s.t0=s["catch"](0),console.log(s.t0);case 14:case"end":return s.stop()}}),s,null,[[0,11]])})))()},isAllowedDelete:function(e){return!(!this.listManagerUser.includes(e)&&this.currUser.id!==e.id&&this.InitData.manageUser&&this.InitData.manageUser.length>0&&this.InitData.manageUser[0].id==sessionStorage.userId&&!this.allChildrenLists.includes(this.InitData)&&e.id==this.InitData.manageUser[0].id)},changeManagerClick:function(e){var t=this;if(this.isEditProjManager)this.$notify({message:"项目负责人无法更换。",type:"warning",offset:100,duration:5e3});else{var s=this.listManagerUser.map((function(e){return e.id}))||[];!s.includes(sessionStorage.userId)&&this.currUser.id!==sessionStorage.userId&&this.InitData.manageUser&&this.InitData.manageUser.length>0&&this.InitData.manageUser[0].id==sessionStorage.userId&&!this.allChildrenLists.includes(this.InitData)?this.$notify({message:"没有权限更换工作负责人。",type:"warning",offset:100,duration:5e3}):this.selectedUser.forEach((function(s){s.folderPerm=s.id===e.id?2:1,2===s.folderPerm&&t.InitData&&t.InitData.manageUser&&t.InitData.manageUser.splice(0,1,s)}))}},aloneAddUserForFolder:function(e){this.currSelectData=e,this.currWorkName=e.folderName,null==e.listUser&&(e.listUser=[]),this.InitData=e,this.setFolderPerm(e),this.selectedUser=e.listUser,this.selectedManageUser=e.manageUser,this.isShowSecondPage=!0,this.isShowFirstPage=!1},setFolderPerm:function(e){var t=e.listUser;this.selectedMemberKeys=t.map((function(e){return e.id}))},aloneAddUserOnlyStaff:function(e){this.isShowManager=!0,this.currWorkName=e.folderName,null==e.listUser&&(e.listUser=[]),this.InitData=e,this.setFolderPerm(e),this.selectedUser=e.listUser,this.selectedManageUser=e.manageUser,this.isShowThreePage=!0,this.isShowFirstPage=!1},addProjManager:function(){var e=this;this.activeFolderId="",this.isEditProjManager=!0,this.enterEditOperate(),this.isShowManager=!1;var t={listUser:[]};t.listUser=this.listManagerUser;var s=t.listUser.find((function(t){return t.id===e.currUser.id}));s&&0!=t.listUser.length||(this.currUser.folderPerm=2,t.listUser.unshift(this.currUser)),this.setFolderPerm(t),this.selectedUser=t.listUser,this.selectedManageUser=this.listManagerUser},onSelectMembers:function(e,t){var s=this,r=Object(l["a"])(this.selectedMemberKeys);e.forEach((function(e){var i=Object(j["cloneDeep"])(e.data),a=function(){s.checkDeptUserName(i,t),i.folderPerm=1,1==s.selectedUser.length&&1==t&&(i.folderPerm=2)};if(t){if(r.find((function(t){return t===e.id})))return;return r.push(e.id),void a()}if(s.isAllowedDelete(i))if(s.isEditProjManager&&i.id===s.currUser.id)s.$notify({message:"不可以移除项目创建者。",type:"warning",offset:100,duration:5e3});else{if(r=r.filter((function(e){return i.id!==e})),s.activeFolder&&s.activeFolder.manageUser.find((function(e){return e.id===i.id})))return s.removeManageUser(i),void s.activeFolder.manageUser.splice(0);if(s.isEditProjManager){var n=s.listManagerUser.findIndex((function(e){return e.id===i.id}));n>-1&&s.listManagerUser.splice(n,1)}a()}else s.$notify({message:"不能移除自己。",type:"warning",offset:100,duration:5e3})})),this.selectedMemberKeys=r},removeManageUser:function(e){e.folderPerm=1,this.selectedManageUser.splice(0,1);for(var t=0;t<this.selectedUser.length;t++)this.selectedUser[t].id==e.id&&(this.selectedUser[t].folderPerm=0,this.selectedUser.splice(t,1))},checkDeptUserName:function(e,t){if(e.selected=t,e.selected){e.folderPerm=1;var s=Object(j["cloneDeep"])(e);this.selectedUser.find((function(t){return t.id==e.id}))||this.selectedUser.push(s)}else{for(var r=0;r<this.selectedUser.length;r++)this.selectedUser[r].id==e.id&&this.selectedUser.splice(r,1);this.selectedManageUser&&this.selectedManageUser.includes(e)&&this.selectedManageUser.splice(0,1)}},getfolderPerm:function(e){var t=this;e.forEach((function(e){e.listUser.forEach((function(e){e.folderPerm=1})),e.manageUser.length>0&&(e.manageUser[0].folderPerm=2,e.listUser.unshift(e.manageUser[0])),e.listChildren&&e.listChildren.length>0&&t.getfolderPerm(e.listChildren)}))},getPlainOldFolderList:function(){var e=[];function t(s){s.length>0&&s.forEach((function(s){e.push(s),s.listChildren&&s.listChildren.length>0&&t(s.listChildren)}))}t(this.oldFolderList),this.oldPlainFolderList=e,this.lastFolderId=this.oldPlainFolderList[this.oldPlainFolderList.length-1].id},fetchProjectDetail:function(){var e=this;return Object(c["a"])(regeneratorRuntime.mark((function t(){var s,r,i,a,o,l,c,d,h,u,m,p;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s=e.$store.state.currentCompanyId,t.next=3,Promise.all([e.$fetchApi("folder/queryNodeFolderListByProjectId",{projectId:sessionStorage.projId}),Object(w["a"])(s)]);case 3:r=t.sent,i=Object(n["a"])(r,2),a=i[0],o=i[1],l=o.treeList,c=o.memberMap,d=a.Data||{},h=d.folder,u=d.manager,e.memberTree=l,e.listManagerUser=u.map((function(e){var t;return null===(t=c[e.UserId])||void 0===t?void 0:t.data})),e.listManagerUser.length&&(e.currUser=e.listManagerUser[0]||{},e.isProjCreator=e.currUser.id===e.userId,e.listManagerUser=e.listManagerUser.slice(1),e.isProjManager=!!e.listManagerUser.find((function(t){return t.id==e.userId}))||e.currUser.id==e.userId),e.oldListManagerUser=Object(j["cloneDeep"])(e.listManagerUser),m=Object(j["uniqBy"])(h,"Id"),p=N(m,c),e.treeNode=_(m),e.getfolderPerm(p),e.listNewFolder=p,e.oldFolderList=Object(j["cloneDeep"])(e.listNewFolder),e.getPlainOldFolderList(),e.getAllChildrenLists(e.listNewFolder,e.userId,e.allChildrenLists);case 22:case"end":return t.stop()}}),t)})))()},getChildren:function(e,t){var s=this;e.forEach((function(e){t.push(e),e.listChildren.length>0&&s.getChildren(e.listChildren,t)}))},getAllChildrenLists:function(e,t,s){var r=this;e.forEach((function(e){e.manageUser.length>0&&e.manageUser[0].id==t&&e.listChildren&&e.listChildren.length>0&&r.getChildren(e.listChildren,s)}))},createFolders:function(){var e=this;return Object(c["a"])(regeneratorRuntime.mark((function t(){var s,r,i,a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=function(e){e.length>0&&e.forEach((function(e){var t={FolderId:"",ManagerUserId:"",GeneralId:"",OldManager:"",OldGeneralId:""};t.FolderId=e.id;var a=[];t.ManagerUserId=e.manageUser.length>0?e.manageUser.map((function(e){return a.push(e.id),e.id})).join(","):"";var n=e.listUser.filter((function(e){return!a.includes(e.id)}));t.GeneralId=e.listUser.length>0?n.map((function(e){return e.id})).join(","):"";var o=r.find((function(t){return t.id==e.id})),l=o.manageUser.length>0?o.manageUser[0].id:"";t.OldManager=l,t.OldGeneralId=o.listUser.length>0?o.listUser.filter((function(e){return e.id!==l})).map((function(e){return e.id})).join(","):"",s.Work.push(t),i(e.listChildren)}))},s={Id:sessionStorage.createUserID,ProjId:sessionStorage.projId,ProjectManagerId:"",OldProjectManagerId:e.oldListManagerUser.map((function(e){return e.id})).join(","),Work:[]},s.ProjectManagerId=e.listManagerUser.length>0?e.listManagerUser.map((function(e){if(e.id!==sessionStorage.createUserID)return e.id})).join(","):"",r=e.oldPlainFolderList,i(e.listNewFolder),t.next=7,Object(E["a"])(s);case 7:a=t.sent,n=e,0===a.Code?(e.isDistworkSuccess=!0,e.oldFolderList=Object(j["cloneDeep"])(e.listNewFolder),e.getPlainOldFolderList()):(e.isDistworkSuccess=!1,n.$notify({message:"服务器异常,工作指派失败。",type:["error"],duration:5e3}));case 10:case"end":return t.stop()}}),t)})))()}}};function N(e,t){var s=Object(a["a"])(e),r=s[0],i=(s[1],s.slice(2)),n=r.Id,l=[],c={};return i.forEach((function(e){var s=Object(C["b"])(e);c[s.id]=s,s.listChildren=[],s.listUser=s.oldGeneralId.split(",").filter((function(e){return e&&t[e]})).map((function(e){return Object(o["a"])({},t[e].data)})),s.manageUser=("0"===s.oldManager?"":s.oldManager).split(",").filter((function(e){return e&&t[e]})).map((function(e){return Object(o["a"])({},t[e].data)}));var r=s.superId;if(r!==n){var i=c[r];i&&i.listChildren.push(s)}else l.push(s)})),l}function _(e){var t=null,s={};return e.forEach((function(e){if("0"!==e.NodeId){var r=e.LevelId,i={id:e.Id,levelId:r,topic:e.FolderName};if(s[i.levelId]=i,i.levelId===e.FirstFolderId)return t=i,void(t.levelId=t.id);var a=e.LevelId.split("_").slice(0,-1).join("_"),n=s[a];n&&(n.children||(n.children=[]),n.children.push(i))}})),t}var F=I,T=(s("03e0"),s("32cb"),s("2877")),y=Object(T["a"])(F,r,i,!1,null,"41299aa1",null);t["default"]=y.exports},a8f6:function(e,t,s){},c9ee:function(e,t,s){},de58:function(e,t,s){"use strict";var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"mindDom",staticClass:"nodes-viewer",style:{width:e.width,height:e.height},attrs:{id:e.domId},on:{mousewheel:function(t){return t.stopPropagation(),e.onWheel(t)}}})},i=[],a=(s("fb6a"),function(){return"xmind_".concat("".concat(Math.random()).slice(2,8))}),n=window.jsMind,o={props:{node:{type:Object,default:null},width:{type:String,default:""},height:{type:String,default:""}},data:function(){return{domId:a(),mindIns:null,domMindInner:null,zoom:1}},mounted:function(){this.init()},watch:{node:function(e){e&&this.show()}},methods:{init:function(){var e={container:this.domId,editable:!1,theme:"",mode:"side",support_html:!1,view:{engine:"canvas",hmargin:100,vmargin:50,line_width:1,line_color:"#cccdd7"}},t=new n(e);t.disable_edit(),t.end_edit(),this.mindIns=t,this.node&&this.show()},getMindInnerDom:function(){if(this.domMindInner)return this.domMindInner;if(this.$refs.mindDom){var e=this.$refs.mindDom.querySelector(".jsmind-inner");return this.domMindInner=e,e}},onWheel:function(e){if(e.ctrlKey){e.returnValue=!1;var t=-e.wheelDelta||e.detail,s=this.getMindInnerDom();if(s){var r=this.zoom+(t>0?-.1:.1),i=Math.max(.2,Math.min(r,1.8));this.zoom=i,s.style.zoom=this.zoom}}},show:function(){var e={meta:{name:"mindhh",author:"hh",version:"0.2"},format:"node_tree",data:this.node};this.mindIns.show(e)}}},l=o,c=s("2877"),d=Object(c["a"])(l,r,i,!1,null,"2aa6cc14",null);t["a"]=d.exports}}]);