mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-03 16:00:25 +08:00
!75 refactor: 表格日期组件大小调整
Merge pull request !75 from zongyangleo/dev_1216
This commit is contained in:
@@ -94,6 +94,7 @@
|
|||||||
@change="onExitEditMode(rowData, column, rowIndex)"
|
@change="onExitEditMode(rowData, column, rowIndex)"
|
||||||
@blur="onExitEditMode(rowData, column, rowIndex)"
|
@blur="onExitEditMode(rowData, column, rowIndex)"
|
||||||
class="edit-time-picker mb4"
|
class="edit-time-picker mb4"
|
||||||
|
popper-class="edit-time-picker-popper"
|
||||||
size="small"
|
size="small"
|
||||||
v-model="rowData[column.dataKey!]"
|
v-model="rowData[column.dataKey!]"
|
||||||
:clearable="false"
|
:clearable="false"
|
||||||
@@ -107,6 +108,7 @@
|
|||||||
@change="onExitEditMode(rowData, column, rowIndex)"
|
@change="onExitEditMode(rowData, column, rowIndex)"
|
||||||
@blur="onExitEditMode(rowData, column, rowIndex)"
|
@blur="onExitEditMode(rowData, column, rowIndex)"
|
||||||
class="edit-time-picker mb4"
|
class="edit-time-picker mb4"
|
||||||
|
popper-class="edit-time-picker-popper"
|
||||||
size="small"
|
size="small"
|
||||||
:key="rowIndex"
|
:key="rowIndex"
|
||||||
v-model="rowData[column.dataKey!]"
|
v-model="rowData[column.dataKey!]"
|
||||||
@@ -122,6 +124,7 @@
|
|||||||
@change="onExitEditMode(rowData, column, rowIndex)"
|
@change="onExitEditMode(rowData, column, rowIndex)"
|
||||||
@blur="onExitEditMode(rowData, column, rowIndex)"
|
@blur="onExitEditMode(rowData, column, rowIndex)"
|
||||||
class="edit-time-picker mb4"
|
class="edit-time-picker mb4"
|
||||||
|
popper-class="edit-time-picker-popper"
|
||||||
size="small"
|
size="small"
|
||||||
v-model="rowData[column.dataKey!]"
|
v-model="rowData[column.dataKey!]"
|
||||||
:clearable="false"
|
:clearable="false"
|
||||||
@@ -178,16 +181,16 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { ref, onMounted, watch, reactive, toRefs, onBeforeUnmount } from 'vue';
|
import { onBeforeUnmount, onMounted, reactive, ref, toRefs, watch } from 'vue';
|
||||||
import { ElInput } from 'element-plus';
|
import { ElInput } from 'element-plus';
|
||||||
import { copyToClipboard } from '@/common/utils/string';
|
import { copyToClipboard } from '@/common/utils/string';
|
||||||
import { DbInst } from '@/views/ops/db/db';
|
import { DbInst } from '@/views/ops/db/db';
|
||||||
import { ContextmenuItem, Contextmenu } from '@/components/contextmenu';
|
import { Contextmenu, ContextmenuItem } from '@/components/contextmenu';
|
||||||
import SvgIcon from '@/components/svgIcon/index.vue';
|
import SvgIcon from '@/components/svgIcon/index.vue';
|
||||||
import { exportCsv, exportFile } from '@/common/utils/export';
|
import { exportCsv, exportFile } from '@/common/utils/export';
|
||||||
import { dateStrFormat } from '@/common/utils/date';
|
import { dateStrFormat } from '@/common/utils/date';
|
||||||
import { useIntervalFn } from '@vueuse/core';
|
import { useIntervalFn } from '@vueuse/core';
|
||||||
import { getDbDialect, DbDialect, ColumnTypeSubscript, DataType, DbType } from '../../dialect/index';
|
import { ColumnTypeSubscript, DataType, DbDialect, DbType, getDbDialect } from '../../dialect/index';
|
||||||
|
|
||||||
const emits = defineEmits(['dataDelete', 'sortChange', 'deleteData', 'selectionChange', 'changeUpdatedField']);
|
const emits = defineEmits(['dataDelete', 'sortChange', 'deleteData', 'selectionChange', 'changeUpdatedField']);
|
||||||
|
|
||||||
@@ -890,14 +893,62 @@ defineExpose({
|
|||||||
padding: 2px;
|
padding: 2px;
|
||||||
height: 12px;
|
height: 12px;
|
||||||
}
|
}
|
||||||
.edit-time-picker {
|
}
|
||||||
height: 26px;
|
|
||||||
width: 100%;
|
.edit-time-picker {
|
||||||
.el-input__prefix {
|
height: 26px;
|
||||||
display: none;
|
width: 100% !important;
|
||||||
|
.el-input__prefix {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.el-input__inner {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.edit-time-picker-popper {
|
||||||
|
.el-date-picker {
|
||||||
|
width: 250px !important;
|
||||||
|
.el-date-picker__header {
|
||||||
|
margin: 0 5px;
|
||||||
}
|
}
|
||||||
.el-input__inner {
|
.el-picker-panel__content {
|
||||||
text-align: center;
|
width: unset;
|
||||||
|
margin: 0 5px;
|
||||||
|
}
|
||||||
|
.el-date-picker__header-label {
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
.el-picker-panel__footer {
|
||||||
|
padding: 0 5px;
|
||||||
|
button {
|
||||||
|
font-size: 11px;
|
||||||
|
padding: 5px 6px;
|
||||||
|
height: 20px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.el-date-table {
|
||||||
|
th {
|
||||||
|
font-size: 10px;
|
||||||
|
font-weight: 600;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
td {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.el-time-panel {
|
||||||
|
width: 100px;
|
||||||
|
|
||||||
|
.el-time-spinner__list {
|
||||||
|
&::after,
|
||||||
|
&::before {
|
||||||
|
height: 10px;
|
||||||
|
}
|
||||||
|
.el-time-spinner__item {
|
||||||
|
height: 20px;
|
||||||
|
line-height: 20px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user