pull/436/head
xiaojunnuo 2025-06-04 18:43:35 +08:00
parent 6212cd77e8
commit 82d08e2153
1 changed files with 31 additions and 1 deletions

View File

@ -1,7 +1,8 @@
import * as api from "./api";
import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud";
import { AddReq, compute, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud";
import { useUserStore } from "/@/store/user";
import { Modal, notification } from "ant-design-vue";
import dayjs from "dayjs";
export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet {
const pageRequest = async (query: UserPageQuery): Promise<UserPageRes> => {
@ -210,6 +211,35 @@ export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOpti
width: 100,
},
},
validTime: {
title: "有效期",
type: ["date", "time-humanize"],
column: {
align: "center",
sorter: true,
width: 100,
component: {
title: compute(({ row }) => {
return dayjs(row.validTime).format("YYYY-MM-DD");
}),
useFormatGreater: 30000000000,
options: {
largest: 1,
units: ["y", "d", "h"],
},
},
},
valueBuilder({ value, row, key }) {
if (value != null) {
row[key] = dayjs(value);
}
},
valueResolve({ value, row, key }) {
if (value != null) {
row[key] = value.valueOf();
}
},
},
remark: {
title: "备注",
type: "text",