|
@@ -269,7 +269,7 @@
|
|
</el-input>
|
|
</el-input>
|
|
<el-tree :data="deptMembData" show-checkbox :props="defaultProps" node-key="id"
|
|
<el-tree :data="deptMembData" show-checkbox :props="defaultProps" node-key="id"
|
|
ref="chooseMembTree2" @check-change="onTreeItemChange" :default-checked-keys="alreadyPartArray"
|
|
ref="chooseMembTree2" @check-change="onTreeItemChange" :default-checked-keys="alreadyPartArray"
|
|
- highlight-current :filter-node-method="filterNode"></el-tree>
|
|
|
|
|
|
+ highlight-current :filter-node-method="filterNode" default-expand-all></el-tree>
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|
|
</div>
|
|
</div>
|
|
<div>已选中 {{chosenMembCount}} 人</div>
|
|
<div>已选中 {{chosenMembCount}} 人</div>
|
|
@@ -724,7 +724,6 @@
|
|
<span style="color:#8c8c8c;font-size:12px;" v-for="(s,index) in t.stagesList" :key="s.id">
|
|
<span style="color:#8c8c8c;font-size:12px;" v-for="(s,index) in t.stagesList" :key="s.id">
|
|
<i class="el-icon-arrow-right" v-if="index>0"></i>
|
|
<i class="el-icon-arrow-right" v-if="index>0"></i>
|
|
{{s.stagesName}}</span>
|
|
{{s.stagesName}}</span>
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="2">
|
|
<el-col :span="2">
|
|
@@ -1095,7 +1094,6 @@ import delete$ from 'dingtalk-jsapi/api/biz/cspace/delete';
|
|
this.ididid = item.id
|
|
this.ididid = item.id
|
|
console.log(item);
|
|
console.log(item);
|
|
this.participantsDialog = true
|
|
this.participantsDialog = true
|
|
- this.participantsFilterText = ''
|
|
|
|
this.getAlreadyPartArray(item.id)
|
|
this.getAlreadyPartArray(item.id)
|
|
this.getDepartmentList()
|
|
this.getDepartmentList()
|
|
|
|
|
|
@@ -1767,11 +1765,16 @@ import delete$ from 'dingtalk-jsapi/api/biz/cspace/delete';
|
|
},
|
|
},
|
|
//
|
|
//
|
|
choseTemplate(tIndex) {
|
|
choseTemplate(tIndex) {
|
|
- this.groupTemplateList.forEach(g=>{
|
|
|
|
- g.selected = false;
|
|
|
|
- })
|
|
|
|
|
|
+ // this.groupTemplateList.forEach((g)=>{
|
|
|
|
+ // g.selected = false;
|
|
|
|
+ // })
|
|
this.sidebarIndex = tIndex
|
|
this.sidebarIndex = tIndex
|
|
- this.groupTemplateList[tIndex].selected = true;
|
|
|
|
|
|
+ // this.groupTemplateList[tIndex].selected = true;
|
|
|
|
+ this.groupTemplateList.forEach((g, i)=>{
|
|
|
|
+ if(tIndex == i) {
|
|
|
|
+ g.selected = !g.selected;
|
|
|
|
+ }
|
|
|
|
+ })
|
|
},
|
|
},
|
|
//获取分组模板列表
|
|
//获取分组模板列表
|
|
getGroupTemplate() {
|
|
getGroupTemplate() {
|
|
@@ -2422,16 +2425,41 @@ import delete$ from 'dingtalk-jsapi/api/biz/cspace/delete';
|
|
});
|
|
});
|
|
},
|
|
},
|
|
addTemplateGroup() {
|
|
addTemplateGroup() {
|
|
- var param = JSON.parse(JSON.stringify(this.groupTemplateList.filter(g=>g.selected)[0]));
|
|
|
|
- delete param.stagesList;
|
|
|
|
- param.projectId = this.curProjectId;
|
|
|
|
- var k = this.groupTemplateList[this.sidebarIndex].name
|
|
|
|
- var s = null;
|
|
|
|
|
|
+ // var param = JSON.parse(JSON.stringify(this.groupTemplateList.filter(g=>g.selected)[0]));
|
|
|
|
+ // delete param.stagesList;
|
|
|
|
+ // param.projectId = this.curProjectId;
|
|
|
|
+ // var k = this.groupTemplateList[this.sidebarIndex].name
|
|
|
|
+ // var s = null;
|
|
|
|
+ // var xmz = this.groupList.forEach(function(a, b, c){
|
|
|
|
+ // if (a.name == k) {
|
|
|
|
+ // s = true
|
|
|
|
+ // return
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // if (s){
|
|
|
|
+ // this.addGroupDialog = false;
|
|
|
|
+ // this.$message({
|
|
|
|
+ // message: '当前项目已存在分组['+k+'],请修改组名后重试。',
|
|
|
|
+ // type: "error"
|
|
|
|
+ // });
|
|
|
|
+ // return
|
|
|
|
+ // }
|
|
|
|
+ var param = JSON.parse(JSON.stringify(this.groupTemplateList.filter(g=>g.selected)))
|
|
|
|
+ console.log(param)
|
|
|
|
+ for(var i in param) {
|
|
|
|
+ delete param[i].stagesList
|
|
|
|
+ }
|
|
|
|
+ console.log(this.groupList)
|
|
|
|
+ var s = null
|
|
|
|
+ var k = ''
|
|
var xmz = this.groupList.forEach(function(a, b, c){
|
|
var xmz = this.groupList.forEach(function(a, b, c){
|
|
- if (a.name == k) {
|
|
|
|
- s = true
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
|
|
+ param.forEach((g, i) =>{
|
|
|
|
+ if(a.name == g.name) {
|
|
|
|
+ s = true
|
|
|
|
+ k = g.name
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ })
|
|
})
|
|
})
|
|
if (s){
|
|
if (s){
|
|
this.addGroupDialog = false;
|
|
this.addGroupDialog = false;
|
|
@@ -2441,8 +2469,13 @@ import delete$ from 'dingtalk-jsapi/api/biz/cspace/delete';
|
|
});
|
|
});
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- //
|
|
|
|
- this.http.post('/task-group/createFromTemplate',param,
|
|
|
|
|
|
+ console.log('将要闯过去的值', param)
|
|
|
|
+ // return
|
|
|
|
+ // this.http.post('/task-group/createFromTemplate',param,
|
|
|
|
+ this.http.post('/task-group/createFromTemplate',{
|
|
|
|
+ templateJson: JSON.stringify(param),
|
|
|
|
+ projectId: this.curProjectId
|
|
|
|
+ },
|
|
res => {
|
|
res => {
|
|
if (res.code == "ok") {
|
|
if (res.code == "ok") {
|
|
this.selectedGroup = res.data
|
|
this.selectedGroup = res.data
|
|
@@ -2570,7 +2603,6 @@ import delete$ from 'dingtalk-jsapi/api/biz/cspace/delete';
|
|
|
|
|
|
//切换项目
|
|
//切换项目
|
|
onProjectChange() {
|
|
onProjectChange() {
|
|
- this.groupSearch = null
|
|
|
|
let path = this.$route.path;
|
|
let path = this.$route.path;
|
|
path = path.substring(0,path.lastIndexOf('/'))+'/'+this.curProjectId;
|
|
path = path.substring(0,path.lastIndexOf('/'))+'/'+this.curProjectId;
|
|
this.$router.push(path);
|
|
this.$router.push(path);
|