fix: 时间控件格式移除插件属性value-format="x"

This commit is contained in:
TsMask
2025-04-29 20:28:10 +08:00
parent 0085310518
commit f0fd698bec
9 changed files with 245 additions and 192 deletions

View File

@@ -20,6 +20,7 @@ import { parseDateToStr } from '@/utils/date-utils';
import useDictStore from '@/store/modules/dict';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import useI18n from '@/hooks/useI18n';
import type { Dayjs } from 'dayjs';
const { t } = useI18n();
const { getDict } = useDictStore();
@@ -32,7 +33,7 @@ let dict: {
});
/**开始结束时间 */
let queryRangePicker = ref<[string, string]>(['', '']);
let queryRangePicker = ref<[Dayjs, Dayjs] | undefined>(undefined);
/**查询参数 */
let queryParams = reactive({
@@ -43,9 +44,9 @@ let queryParams = reactive({
/**系统内置 */
configType: undefined,
/**记录开始时间 */
beginTime: '',
beginTime: undefined as number | undefined,
/**记录结束时间 */
endTime: '',
endTime: undefined as number | undefined,
/**当前页数 */
pageNum: 1,
/**每页条数 */
@@ -58,12 +59,12 @@ function fnQueryReset() {
configName: '',
configKey: '',
configType: undefined,
beginTime: '',
endTime: '',
beginTime: undefined,
endTime: undefined,
pageNum: 1,
pageSize: 20,
});
queryRangePicker.value = ['', ''];
queryRangePicker.value = undefined;
tablePagination.current = 1;
tablePagination.pageSize = 20;
fnGetList();
@@ -439,13 +440,21 @@ function fnGetList(pageNum?: number) {
if (pageNum) {
queryParams.pageNum = pageNum;
}
if (!queryRangePicker.value) {
queryRangePicker.value = ['', ''];
// 时间范围
if (
Array.isArray(queryRangePicker.value) &&
queryRangePicker.value.length > 0
) {
queryParams.beginTime = queryRangePicker.value[0].valueOf();
queryParams.endTime = queryRangePicker.value[1].valueOf();
} else {
queryParams.beginTime = undefined;
queryParams.endTime = undefined;
}
queryParams.beginTime = queryRangePicker.value[0];
queryParams.endTime = queryRangePicker.value[1];
listConfig(toRaw(queryParams)).then(res => {
if (res.code === RESULT_CODE_SUCCESS) {
if (res.code === RESULT_CODE_SUCCESS) {
// 取消勾选
if (tableState.selectedRowKeys.length > 0) {
tableState.selectedRowKeys = [];
@@ -533,12 +542,11 @@ onMounted(() => {
>
<a-range-picker
v-model:value="queryRangePicker"
allow-clear
bordered
:bordered="true"
:allow-clear="true"
style="width: 100%"
:show-time="{ format: 'HH:mm:ss' }"
format="YYYY-MM-DD HH:mm:ss"
value-format="x"
style="width: 100%"
></a-range-picker>
</a-form-item>
</a-col>