riku
5 天以前 f19e5267cc23b1c714dc746239864f33ed715dd9
src/views/fysp/task/components/CompMonitorPlan.vue
@@ -5,7 +5,7 @@
    @update:model-value="onDateChange"
  >
    <template #header="{ date }">
      <div>
      <div style="width: 100%">
        <el-row justify="space-between">
          <el-space>
            <el-tag type="default"
@@ -21,7 +21,7 @@
                )
              }}</el-tag
            >
            <el-tag type="default">整改:{{ taskStatistic.changed }}</el-tag>
            <!-- <el-tag type="default">整改:{{ taskStatistic.changed }}</el-tag> -->
          </el-space>
          <el-space>
            <el-text>聚焦用户:</el-text>
@@ -29,6 +29,8 @@
              v-model="selectedUsers"
              multiple
              clearable
              collapse-tags
              :max-collapse-tags="1"
              style="width: 150px"
            >
              <el-option
@@ -47,12 +49,21 @@
              v-for="user in taskStatistic.progressPerUser"
              :key="user.userId"
            >
              {{
              <!-- {{
                `${user.userName}:巡查量 ${
                  user.completeTaskNum
                },及时整改率 ${formatPercent(
                },即时整改率 ${formatPercent(
                  user.changedProblemNumOnTime / user.totalProblemNum
                )},平均耗时 ${
                  user.avgInspectionTime ? user.avgInspectionTime : '--'
                }`
              }} -->
                {{
                `${user.userName}:${
                  user.completeTaskNum
                } | ${formatPercent(
                  user.changedProblemNumOnTime / user.totalProblemNum
                )} | ${
                  user.avgInspectionTime ? user.avgInspectionTime : '--'
                }`
              }}
@@ -94,6 +105,7 @@
          >
            <el-row justify="space-between">
              <el-text
                title="巡查人员"
                size="small"
                :type="
                  selectedUsers.includes(item.userName) ? 'primary' : 'info'
@@ -105,6 +117,7 @@
            <el-row justify="space-between">
              <!-- <el-space> -->
              <el-text
                title="巡查量"
                size="small"
                style="text-align: center; flex: 1"
                :type="
@@ -114,6 +127,7 @@
                >{{ item.completeTaskNum }}</el-text
              >
              <el-text
                title="即时整改率"
                size="small"
                style="text-align: center; flex: 1"
                :type="
@@ -127,6 +141,7 @@
                }}</el-text
              >
              <el-text
                title="平均耗时"
                size="small"
                style="text-align: center; flex: 1"
                :type="
@@ -249,6 +264,7 @@
// 总任务统计
const taskStatistic = computed(() => {
  // const resMap = new Map()
  const res = {
    total: 0,
    complete: 0,
@@ -325,16 +341,16 @@
  top: 5px;
}
::v-deep .el-calendar-table .el-calendar-day {
:deep(.el-calendar-table .el-calendar-day) {
  height: initial;
  padding: initial;
}
::v-deep .el-calendar-table .el-calendar-day:hover {
:deep(.el-calendar-table .el-calendar-day:hover) {
  background-color: transparent;
}
/* ::v-deep .el-calendar-table td.is-selected {
/* :deep(.el-calendar-table td.is-selected) {
  background-color: initial;
} */
@@ -361,15 +377,15 @@
  cursor: not-allowed;
}
/* ::v-deep .el-calendar-table tr td:first-child {
/* :deep(.el-calendar-table tr td:first-child) {
  border-left: none !important;
} */
/* ::v-deep .el-calendar-table tr:first-child td {
/* :deep(.el-calendar-table tr:first-child td) {
  border-top: none;
} */
/* ::v-deep .el-calendar-table td {
/* :deep(.el-calendar-table td) {
  border-bottom: none;
  border-right: none;
  vertical-align: top;
@@ -377,7 +393,7 @@
  transition: background-color 0.2s ease;
} */
::v-deep .el-calendar-table thead th {
:deep(.el-calendar-table thead th) {
  padding: 12px 0;
  color: #606266;
  font-weight: normal;