From 5f860e2fed6affeb295fb3b916950b8832847d30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98wangjiuyun?= <‘1595161655@qq.com> Date: Tue, 22 Oct 2024 09:46:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=AE=8C=E6=88=901.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CustomTable.vue | 2 +- src/components/SelectUser.vue | 194 +++++++++++++------ src/layout/components/AppMain.vue | 2 +- src/layout/components/TagsView/index.vue | 224 ++++++++++++---------- src/views/login.vue | 2 +- src/views/project/detail.vue | 79 +++++--- src/views/project/list.vue | 84 +++++--- src/views/projectBank/projectProgress.vue | 65 +++++-- src/views/projectBank/projectUser.vue | 25 ++- src/views/projectBank/userProject.vue | 13 +- src/views/register.vue | 2 +- src/views/worklog/index.vue | 5 +- 12 files changed, 452 insertions(+), 245 deletions(-) diff --git a/src/components/CustomTable.vue b/src/components/CustomTable.vue index 2521bd1..123dca9 100644 --- a/src/components/CustomTable.vue +++ b/src/components/CustomTable.vue @@ -170,7 +170,7 @@ export default { this.$emit("current-change", val); }, setCurrentRow(row) { - this.$refs.elTableRef.setCurrentRow(row); + this.$refs.elTableRef?.setCurrentRow(row); }, clearSelection() { this.$refs.elTableRef?.clearSelection(); diff --git a/src/components/SelectUser.vue b/src/components/SelectUser.vue index de03b23..e7ab63f 100644 --- a/src/components/SelectUser.vue +++ b/src/components/SelectUser.vue @@ -1,8 +1,18 @@ \ No newline at end of file +::v-deep tr.el-table__row.current-row .el-table__cell { + background-color: #409eff !important; + color: #fff; +} + diff --git a/src/layout/components/AppMain.vue b/src/layout/components/AppMain.vue index 8166da7..0b89374 100644 --- a/src/layout/components/AppMain.vue +++ b/src/layout/components/AppMain.vue @@ -72,7 +72,7 @@ export default { } ::-webkit-scrollbar-thumb { - background-color: #d2d1d1; + background-color: #c8c8c8; border-radius: 5px; } diff --git a/src/layout/components/TagsView/index.vue b/src/layout/components/TagsView/index.vue index 96585a5..629c7f7 100644 --- a/src/layout/components/TagsView/index.vue +++ b/src/layout/components/TagsView/index.vue @@ -1,36 +1,60 @@ diff --git a/src/views/projectBank/projectUser.vue b/src/views/projectBank/projectUser.vue index 0cc8275..64a0a44 100644 --- a/src/views/projectBank/projectUser.vue +++ b/src/views/projectBank/projectUser.vue @@ -60,6 +60,8 @@ :columns="scrollableColumns" :tableData="executionData" :showPagination="false" + :border="true" + tableHeight="600" > @@ -70,6 +72,7 @@ import CustomTable from "@/components/CustomTable.vue"; import { projectBank, projectApi } from "@/utils/api"; export default { + name: "ProjectUser", components: { CustomTable, }, @@ -146,7 +149,6 @@ export default { newEndDate.setMonth(startDate.getMonth() + 3); this.dateRange[1] = newEndDate.toISOString().split("T")[0]; // 格式化为 YYYY-MM-DD } - }, async handleProjectChange(projectId, time) { const res = await projectApi.getProjectDetail(projectId); @@ -165,8 +167,8 @@ export default { endDate: this.dateRange[1] + " 23:59:59", projectId: this.projectInfo.projectId, }); - console.log(123,this.dateRange); - + console.log(123, this.dateRange); + const start = new Date(this.timeRange[0]); const end = new Date(this.timeRange[1]); let index = 0; @@ -180,7 +182,11 @@ export default { goToDetail(row) { this.$router.push({ path: "/", - query: { userId: row.userId, projectId: this.projectInfo.projectId,nickName:row.userName }, + query: { + userId: row.userId, + projectId: this.projectInfo.projectId, + nickName: row.userName, + }, }); }, }, @@ -366,4 +372,15 @@ export default { width: 100px; } } +::v-deep .el-table__body{ + height: 100%; +} +::v-deep td.el-table__cell{ + border-bottom: none; + border-top: none; + vertical-align: top; +} +::v-deep tr.el-table__row.current-row .el-table__cell { + background-color: #fff !important; +} diff --git a/src/views/projectBank/userProject.vue b/src/views/projectBank/userProject.vue index d246fba..16de654 100644 --- a/src/views/projectBank/userProject.vue +++ b/src/views/projectBank/userProject.vue @@ -11,6 +11,7 @@ placeholder="请选择用户" readonly @click.native="openUserSelectDialog" + suffix-icon="el-icon-user" >
@@ -34,7 +35,9 @@ :showPagination="false" :showSummary="true" :summaryMethod="getFixedColumnsSummaries" - :tableHeight="600" + tableHeight="600" + :border="true" + >
@@ -55,6 +58,7 @@ import SelectUser from "@/components/SelectUser.vue"; import { projectBank } from "@/utils/api"; export default { + name: "UserProject", components: { CustomTable, SelectUser, @@ -229,7 +233,7 @@ export default { } .selectBox { width: 200px; - margin-left: 35px; + margin-left: 15px; } .selectBox span { width: 120px; @@ -286,7 +290,7 @@ export default { } /* 调整合计行的样式 */ ::v-deep .el-table__footer td { - background-color: #c0c4cc !important; + background-color: #e0e1e3 !important; font-weight: bold; color: #606266; @@ -312,4 +316,7 @@ export default { bottom: 0; position: absolute; } +::v-deep .el-table__footer td{ + border: none !important; +} diff --git a/src/views/register.vue b/src/views/register.vue index 853cbf7..e480103 100644 --- a/src/views/register.vue +++ b/src/views/register.vue @@ -61,7 +61,7 @@ diff --git a/src/views/worklog/index.vue b/src/views/worklog/index.vue index 1872eed..f64275a 100644 --- a/src/views/worklog/index.vue +++ b/src/views/worklog/index.vue @@ -419,7 +419,6 @@ export default { async fetchUserProjects() { try { const response = await workLogApi.userProject(this.projectInfo.userId); - console.log(12333, this.projectList); this.projectList = response.data; if (this.projectList.length) { let arr = []; @@ -552,7 +551,7 @@ export default { font-size: 20px; } .project-info-calendar .calendar-view ::v-deep .el-calendar-day { - height: 85px; /* 增加日期单元格高度(原高度 + 5px) */ + height: 70px; /* 增加日期单元格高度(原高度 + 5px) */ // padding-top: 5px; padding: 10px; border-radius: 10px; @@ -568,7 +567,7 @@ border: none; cursor: pointer; height: 100%; text-align: center; - line-height: 65px; + line-height: 50px; border-radius: 10px; }