diff --git a/packages/ui/certd-client/src/views/crud/basis/compute-more/api.js b/packages/ui/certd-client/src/views/crud/basis/compute-more/api.ts similarity index 100% rename from packages/ui/certd-client/src/views/crud/basis/compute-more/api.js rename to packages/ui/certd-client/src/views/crud/basis/compute-more/api.ts diff --git a/packages/ui/certd-client/src/views/crud/basis/compute-more/crud.jsx b/packages/ui/certd-client/src/views/crud/basis/compute-more/crud.tsx similarity index 74% rename from packages/ui/certd-client/src/views/crud/basis/compute-more/crud.jsx rename to packages/ui/certd-client/src/views/crud/basis/compute-more/crud.tsx index 92ccdee8..73be370e 100644 --- a/packages/ui/certd-client/src/views/crud/basis/compute-more/crud.jsx +++ b/packages/ui/certd-client/src/views/crud/basis/compute-more/crud.tsx @@ -1,22 +1,20 @@ import * as api from "./api"; -import { requestForMock } from "/src/api/service"; -import { useCompute } from "@fast-crud/fast-crud"; -import { message } from "ant-design-vue"; -import { ref, computed } from "vue"; -const { asyncCompute, compute } = useCompute(); -export default function ({ expose }) { - const pageRequest = async (query) => { +import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; +import { computed, ref } from "vue"; + +export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet { + const pageRequest = async (query: UserPageQuery): Promise => { return await api.GetList(query); }; - const editRequest = async ({ form, row }) => { + const editRequest = async ({ form, row }: EditReq) => { form.id = row.id; return await api.UpdateObj(form); }; - const delRequest = async ({ row }) => { + const delRequest = async ({ row }: DelReq) => { return await api.DelObj(row.id); }; - const addRequest = async ({ form }) => { + const addRequest = async ({ form }: AddReq) => { return await api.AddObj(form); }; @@ -48,7 +46,7 @@ export default function ({ expose }) { }, rowHandle: { fixed: "right", - align:'center', + align: "center" }, columns: { id: { diff --git a/packages/ui/certd-client/src/views/crud/basis/compute-more/index.vue b/packages/ui/certd-client/src/views/crud/basis/compute-more/index.vue index 3069a371..8e806baa 100644 --- a/packages/ui/certd-client/src/views/crud/basis/compute-more/index.vue +++ b/packages/ui/certd-client/src/views/crud/basis/compute-more/index.vue @@ -10,30 +10,19 @@ -