|
@@ -144,9 +144,9 @@ onMounted(() => {
|
|
|
|
|
|
|
|
<template>
|
|
<template>
|
|
|
<div
|
|
<div
|
|
|
- class="panel device-list-panel production-brief-panel w-full flex flex-col"
|
|
|
|
|
|
|
+ class="panel device-list-panel production-brief-panel w-full min-h-0 flex flex-col"
|
|
|
:class="{ 'production-brief-panel--full': props.pageMode === 'full' }">
|
|
:class="{ 'production-brief-panel--full': props.pageMode === 'full' }">
|
|
|
- <div class="panel-title flex items-center justify-between">
|
|
|
|
|
|
|
+ <div class="panel-title device-list-panel__title flex items-center justify-between">
|
|
|
<div class="kb-panel-title-text flex items-center">
|
|
<div class="kb-panel-title-text flex items-center">
|
|
|
<div class="icon-decorator">
|
|
<div class="icon-decorator">
|
|
|
<span></span>
|
|
<span></span>
|
|
@@ -154,25 +154,28 @@ onMounted(() => {
|
|
|
</div>
|
|
</div>
|
|
|
生产日报
|
|
生产日报
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="production-brief-panel__picker">
|
|
|
|
|
|
|
+ <div class="device-list-panel__picker">
|
|
|
<el-date-picker
|
|
<el-date-picker
|
|
|
v-model="selectedDate"
|
|
v-model="selectedDate"
|
|
|
value-format="YYYY-MM-DD"
|
|
value-format="YYYY-MM-DD"
|
|
|
type="date"
|
|
type="date"
|
|
|
placeholder="选择日期"
|
|
placeholder="选择日期"
|
|
|
:clearable="false"
|
|
:clearable="false"
|
|
|
- class="production-brief-panel__picker-input"
|
|
|
|
|
|
|
+ class="device-list-panel__picker-input"
|
|
|
@change="handleDateChange" />
|
|
@change="handleDateChange" />
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="device-list-panel__body flex-1 min-h-0">
|
|
|
|
|
|
|
+ <div class="device-list-panel__body flex flex-col flex-1 min-h-0">
|
|
|
<el-table
|
|
<el-table
|
|
|
v-loading="loading"
|
|
v-loading="loading"
|
|
|
:data="tableData"
|
|
:data="tableData"
|
|
|
:height="tableHeight"
|
|
:height="tableHeight"
|
|
|
:span-method="tableSpanMethod"
|
|
:span-method="tableSpanMethod"
|
|
|
|
|
+ element-loading-text="加载中..."
|
|
|
|
|
+ element-loading-background="rgb(222 236 252 / 72%)"
|
|
|
|
|
+ border
|
|
|
class="device-list-table production-brief-table"
|
|
class="device-list-table production-brief-table"
|
|
|
- :class="{ 'production-brief-table--full': props.pageMode === 'full' }">
|
|
|
|
|
|
|
+ :class="{ 'device-list-table--full': props.pageMode === 'full' }">
|
|
|
<el-table-column prop="projectName" label="项目" min-width="150" align="center">
|
|
<el-table-column prop="projectName" label="项目" min-width="150" align="center">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
{{ formatText(row.projectName) }}
|
|
{{ formatText(row.projectName) }}
|
|
@@ -230,7 +233,9 @@ onMounted(() => {
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="constructionBrief" label="施工简要" min-width="220" align="center">
|
|
<el-table-column prop="constructionBrief" label="施工简要" min-width="220" align="center">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
- {{ formatText(row.constructionBrief) }}
|
|
|
|
|
|
|
+ <div class="production-brief-table__summary">
|
|
|
|
|
+ {{ formatText(row.constructionBrief) }}
|
|
|
|
|
+ </div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
|
|
@@ -249,31 +254,27 @@ onMounted(() => {
|
|
|
|
|
|
|
|
.device-list-panel.production-brief-panel--full {
|
|
.device-list-panel.production-brief-panel--full {
|
|
|
height: 100%;
|
|
height: 100%;
|
|
|
|
|
+ min-height: 0;
|
|
|
margin-top: 0;
|
|
margin-top: 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-.production-brief-panel__picker {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- width: calc(120px * var(--kb-scale, 1));
|
|
|
|
|
- align-items: center;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.production-brief-panel__picker-input {
|
|
|
|
|
- width: calc(120px * var(--kb-scale, 1)) !important;
|
|
|
|
|
|
|
+.device-list-panel__picker,
|
|
|
|
|
+.device-list-panel__picker-input {
|
|
|
|
|
+ width: calc(160px * var(--kb-scale, 1)) !important;
|
|
|
|
|
|
|
|
- :deep(.el-input__wrapper) {
|
|
|
|
|
- min-height: calc(28px * var(--kb-scale, 1));
|
|
|
|
|
- padding: 0 calc(10px * var(--kb-scale, 1));
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // :deep(.el-input__wrapper) {
|
|
|
|
|
+ // min-height: calc(28px * var(--kb-scale, 1));
|
|
|
|
|
+ // padding: 0 calc(10px * var(--kb-scale, 1));
|
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
- :deep(.el-input__inner) {
|
|
|
|
|
- font-size: calc(12px * var(--kb-scale, 1));
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // :deep(.el-input__inner) {
|
|
|
|
|
+ // font-size: calc(12px * var(--kb-scale, 1));
|
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
- :deep(.el-input__prefix-inner),
|
|
|
|
|
- :deep(.el-input__suffix-inner) {
|
|
|
|
|
- font-size: calc(14px * var(--kb-scale, 1));
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // :deep(.el-input__prefix-inner),
|
|
|
|
|
+ // :deep(.el-input__suffix-inner) {
|
|
|
|
|
+ // font-size: calc(14px * var(--kb-scale, 1));
|
|
|
|
|
+ // }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.production-brief-table {
|
|
.production-brief-table {
|
|
@@ -282,11 +283,25 @@ onMounted(() => {
|
|
|
:deep(.el-table__header-wrapper th.el-table__cell) {
|
|
:deep(.el-table__header-wrapper th.el-table__cell) {
|
|
|
font-size: calc(16px * var(--kb-scale, 1));
|
|
font-size: calc(16px * var(--kb-scale, 1));
|
|
|
line-height: 1.2;
|
|
line-height: 1.2;
|
|
|
|
|
+ color: #10233c;
|
|
|
|
|
+ background: #b5cde7;
|
|
|
|
|
+ border-color: #fff;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
:deep(.el-table__body td.el-table__cell) {
|
|
:deep(.el-table__body td.el-table__cell) {
|
|
|
padding: calc(7px * var(--kb-scale, 1)) 0;
|
|
padding: calc(7px * var(--kb-scale, 1)) 0;
|
|
|
font-size: calc(14px * var(--kb-scale, 1));
|
|
font-size: calc(14px * var(--kb-scale, 1));
|
|
|
|
|
+ color: #07192c;
|
|
|
|
|
+ background: #89b3de;
|
|
|
|
|
+ border-color: #fff;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ :deep(.el-table__body tr:nth-child(2n) td.el-table__cell) {
|
|
|
|
|
+ background: #b8cee5;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ :deep(.el-table__row:hover > td.el-table__cell) {
|
|
|
|
|
+ background: #75a5d6 !important;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -297,7 +312,13 @@ onMounted(() => {
|
|
|
white-space: nowrap;
|
|
white-space: nowrap;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-.production-brief-table--full {
|
|
|
|
|
|
|
+.production-brief-table__summary {
|
|
|
|
|
+ line-height: 1.5;
|
|
|
|
|
+ white-space: pre-wrap;
|
|
|
|
|
+ overflow-wrap: anywhere;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.device-list-table--full {
|
|
|
:deep(.el-scrollbar__view) {
|
|
:deep(.el-scrollbar__view) {
|
|
|
display: block;
|
|
display: block;
|
|
|
height: 100%;
|
|
height: 100%;
|