diff --git a/src/components/CreateGgDialog.vue b/src/components/CreateGgDialog.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/CreatePersonDialog.vue b/src/components/CreatePersonDialog.vue index 879aaa0..ca29505 100644 --- a/src/components/CreatePersonDialog.vue +++ b/src/components/CreatePersonDialog.vue @@ -5,7 +5,6 @@ title="添加成员" :before-close="handleClose" v-model="dialogFormVisible" - width="500px" > diff --git a/src/components/echartsPie.vue b/src/components/echartsPie.vue index 79ae8b5..7d09cc6 100644 --- a/src/components/echartsPie.vue +++ b/src/components/echartsPie.vue @@ -87,7 +87,8 @@ export default { option.legend = { type: 'scroll', orient: 'vertical', - right: 10, + // right: 10, + left:350, top: 20, bottom: 20, } diff --git a/src/views/ProjectGroup.vue b/src/views/ProjectGroup.vue index 92fc2ab..7dadc28 100644 --- a/src/views/ProjectGroup.vue +++ b/src/views/ProjectGroup.vue @@ -70,6 +70,7 @@

团队工作情况统计

+
@@ -129,6 +130,7 @@ export default { return { // 岗位列表 stationList: [], + teamList: [], total: 20, currentPage: 1, pageSize: 10, @@ -193,6 +195,34 @@ export default { console.log(error); }); }, + getTeamList() { + let projectId = this.$route.params.projectId; + request({ + url: `project/${projectId}/task/stats/group`, + method: "get", + }) + .then((response) => { + if (response.data.code === 200) { + console.log(response.data.data); + let data = response.data.data; + let array = []; + for (let key in data) { + array.push({ value: data[key], name: key }); + } + + this.teamList = array; + this.$nextTick(() => { + this.$refs.pie_team.updateEcharts(); + + + }); + console.log(array); + } + }) + .catch(function (error) { + console.log(error); + }); + }, onCreatePerson() { this.dialogFormVisible = true; }, @@ -246,6 +276,7 @@ export default { }; this.getTableData(data); this.getStationList(); + this.getTeamList(); this.$emit('groupChanged') }, getTableData(param) { @@ -290,6 +321,7 @@ export default { }, mounted() { this.getStationList(); + this.getTeamList(); const param = { pageCurrent: this.currentPage, pageSize: this.pageSize,