fix: 时间
1.设备维修单,库存流水,报工时间,BI大屏数据(还有配置管理),用户,角色,部门,岗位,字典,日志列表展示时间修改
| | |
| | | field: 'createTime', |
| | | title: '创建时间', |
| | | width: 170, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | field: 'createTime', |
| | | title: '创建时间', |
| | | width: 170, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | return formatNumber(v); |
| | | } |
| | | |
| | | // 大屏表格里的日期列只展示到天(形如 2026-09-01 10:23:45 的值切成 2026-09-01), |
| | | // 图表 SQL 里的 order_time / receipt_date / create_time / hire_date 都是带时分秒的 |
| | | const DATE_TIME_RE = /^\d{4}-\d{2}-\d{2}[ T]\d{2}:\d{2}(?::\d{2})?(?:\.\d+)?$/; |
| | | |
| | | function getCellValue(row: unknown, col: string): unknown { |
| | | return (row as Record<string, unknown>)[col]; |
| | | const val = (row as Record<string, unknown>)[col]; |
| | | if (typeof val === 'string' && DATE_TIME_RE.test(val)) { |
| | | return val.slice(0, 10); |
| | | } |
| | | return val; |
| | | } |
| | | |
| | | // ======== 看板主题色 ======== |
| | |
| | | field: 'requireDate', |
| | | title: '报修日期', |
| | | width: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | field: 'finishDate', |
| | | title: '完成日期', |
| | | width: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | field: 'result', |
| | |
| | | field: 'createTime', |
| | | title: '创建时间', |
| | | width: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | MesProWorkOrderStatusEnum, |
| | | } from '@vben/constants'; |
| | | import { getDictOptions } from '@vben/hooks'; |
| | | import { formatDate } from '@vben/utils'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | |
| | |
| | | import { getRouteProcessByRouteAndProcess } from '#/api/mes/pro/route/process'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { loadParamDetails } from './param-state'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | import { MdItemSelect } from '#/views/mes/md/item/components'; |
| | | import { MdWorkstationSelect } from '#/views/mes/md/workstation/components'; |
| | |
| | | field: 'feedbackTime', |
| | | title: '报工时间', |
| | | width: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { field: 'approveUserNickname', title: '审核人', width: 100 }, |
| | | { |
| | |
| | | { field: 'materialScrapQuantity', label: '料废数量' }, |
| | | { field: 'otherScrapQuantity', label: '其他废品' }, |
| | | { field: 'feedbackUserNickname', label: '报工人' }, |
| | | { field: 'feedbackTime', label: '报工时间' }, |
| | | { |
| | | field: 'feedbackTime', |
| | | label: '报工时间', |
| | | render: (val) => formatDate(val) as string, |
| | | }, |
| | | { field: 'approveUserNickname', label: '审核人' }, |
| | | { field: 'remark', label: '备注' }, |
| | | ]; |
| | |
| | | field: 'feedbackTime', |
| | | title: '报工时间', |
| | | width: 170, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | field: 'createTime', |
| | | title: '创建时间', |
| | | minWidth: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | field: 'createTime', |
| | | title: '创建时间', |
| | | minWidth: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | title: '创建时间', |
| | | field: 'createTime', |
| | | minWidth: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '@vben/constants'; |
| | | import { formatDateTime } from '@vben/utils'; |
| | | import { formatDate } from '@vben/utils'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | field: 'createTime', |
| | | title: '登录日期', |
| | | minWidth: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | { |
| | | field: 'createTime', |
| | | label: '登录日期', |
| | | render: (val) => formatDateTime(val) as string, |
| | | render: (val) => formatDate(val) as string, |
| | | }, |
| | | ]; |
| | | } |
| | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '@vben/constants'; |
| | | import { formatDateTime } from '@vben/utils'; |
| | | import { formatDate } from '@vben/utils'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { DictTag } from '#/components/dict-tag'; |
| | |
| | | field: 'createTime', |
| | | title: '操作时间', |
| | | minWidth: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | field: 'bizId', |
| | |
| | | { |
| | | field: 'createTime', |
| | | label: '操作时间', |
| | | render: (val) => formatDateTime(val) as string, |
| | | render: (val) => formatDate(val) as string, |
| | | }, |
| | | { |
| | | field: 'bizId', |
| | |
| | | field: 'createTime', |
| | | title: '创建时间', |
| | | minWidth: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | field: 'createTime', |
| | | title: '创建时间', |
| | | minWidth: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | field: 'createTime', |
| | | title: '创建时间', |
| | | minWidth: 180, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | { |
| | | title: '操作', |
| | |
| | | field: 'transactionTime', |
| | | title: '事务时间', |
| | | width: 160, |
| | | formatter: 'formatDateTime', |
| | | formatter: 'formatDate', |
| | | }, |
| | | ]; |
| | | } |