|
|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true">
|
|
|
+ <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true">
|
|
|
<el-form-item label="所属项目" prop="projectId">
|
|
|
<el-select
|
|
|
v-model="queryParams.projectId"
|
|
|
@@ -16,6 +16,7 @@
|
|
|
@change="getList"
|
|
|
type="month"
|
|
|
value-format="yyyy-MM"
|
|
|
+ :clearable="false"
|
|
|
style="width: 200px">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
@@ -34,7 +35,6 @@
|
|
|
<el-table
|
|
|
ref="view-table"
|
|
|
:data="tableData"
|
|
|
- stripe
|
|
|
size="mini"
|
|
|
:cell-style="cellStyle"
|
|
|
@cell-click="cellClick"
|
|
|
@@ -43,8 +43,8 @@
|
|
|
height="calc(100vh - 140px)"
|
|
|
border>
|
|
|
<el-table-column fixed prop="id" label="编号" align="center" width="50"/>
|
|
|
- <el-table-column fixed prop="taskName" label="任务名称" align="center" width="180"/>
|
|
|
- <el-table-column fixed prop="executorName" label="主负责人" align="center" width="100">
|
|
|
+ <el-table-column fixed prop="taskName" label="任务名称" align="center" class="task-name-cell" width="180"/>
|
|
|
+ <el-table-column fixed prop="executorName" label="主负责人" align="center" width="90">
|
|
|
<template slot-scope="scope">
|
|
|
<div style="line-height: 15px">{{ scope.row.executorName }}</div>
|
|
|
<el-tag size="mini" :type="statusMap[scope.row.status].type">
|
|
|
@@ -52,12 +52,12 @@
|
|
|
</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column fixed prop="" label="上月延期" width="50">
|
|
|
+ <el-table-column fixed prop="" label="上月延期" width="40">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.formLastMonth" style="color: red">是</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" v-for="(item,index) in tableHeaders" :key="index" :prop="item.day" width="50">
|
|
|
+ <el-table-column align="center" v-for="(item,index) in tableHeaders" :key="index" :prop="item.day" width="37">
|
|
|
<template slot="header" slot-scope="scope">
|
|
|
<div style="width: 20px">{{ item.day }}</div>
|
|
|
<div v-if="item.week=='周六'" style="width: 24px;font-size: 12px;color: #1c84c6">{{ item.week }}</div>
|
|
|
@@ -80,7 +80,7 @@
|
|
|
<el-table-column width="60" property="userName" label="反馈人"></el-table-column>
|
|
|
<el-table-column width="60" label="完成度">
|
|
|
<template slot-scope="scope">
|
|
|
- <div>{{scope.row.feedbackType==='4'?'': scope.row.value + '%' }}</div>
|
|
|
+ <div>{{ scope.row.feedbackType === '4' ? '' : scope.row.value + '%' }}</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column width="140" property="createTime" label="反馈时间"></el-table-column>
|
|
|
@@ -97,7 +97,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
- <div slot="reference">{{ scope.row[item.day].value }}</div>
|
|
|
+ <div slot="reference" style="font-size: 10px">{{ scope.row[item.day].value }}</div>
|
|
|
</el-popover>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -357,4 +357,13 @@ export default {
|
|
|
padding-left: 5px;
|
|
|
padding-right: 5px;
|
|
|
}
|
|
|
+
|
|
|
+::v-deep.el-table th.el-table__cell > .cell {
|
|
|
+ padding-left: 5px;
|
|
|
+ padding-right: 5px;
|
|
|
+}
|
|
|
+
|
|
|
+::v-deep.task-name-cell:hover {
|
|
|
+ text-decoration: underline;
|
|
|
+}
|
|
|
</style>
|