From 575416a16d11ba2f3cda653aab65ffbaba939bde Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Wed, 6 Nov 2024 19:26:07 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=B1:=20[client]=20sync=20upgrade=20wit?= =?UTF-8?q?h=204=20commits=20[trident-sync]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat: 示例全面改成useFsAsync chore: perf: 示例改成useFsAsync --- .../src/views/crud/advanced/big-data/crud.tsx | 2 +- .../views/crud/advanced/big-data/index.vue | 12 +-- .../crud/advanced/from-backend/index.vue | 12 +-- .../crud/advanced/in-dialog/crud/crud.tsx | 16 +--- .../crud/advanced/in-dialog/crud/index.vue | 10 +- .../in-drawer/drawer-class-time/index.vue | 5 +- .../views/crud/advanced/in-drawer/index.vue | 14 ++- .../src/views/crud/advanced/linkage/crud.tsx | 2 +- .../src/views/crud/advanced/linkage/index.vue | 11 ++- .../crud/advanced/local-pagination/index.vue | 14 +-- .../crud/advanced/nest/aside-table/crud.tsx | 2 +- .../crud/advanced/nest/aside-table/index.vue | 10 +- .../src/views/crud/advanced/nest/index.vue | 11 ++- .../crud/advanced/nest/sub-table/index.vue | 11 ++- .../crud/basis/column-merge-plugin/crud.tsx | 2 +- .../crud/basis/column-merge-plugin/index.vue | 27 ++---- .../src/views/crud/basis/columns-set/crud.tsx | 2 +- .../views/crud/basis/columns-set/index.vue | 9 +- .../views/crud/basis/compute-more/crud.tsx | 2 +- .../views/crud/basis/compute-more/index.vue | 13 ++- .../src/views/crud/basis/compute/crud.tsx | 2 +- .../src/views/crud/basis/compute/index.vue | 10 +- .../src/views/crud/basis/custom/crud.tsx | 2 +- .../src/views/crud/basis/custom/index.vue | 14 +-- .../src/views/crud/basis/first/crud.ts | 4 +- .../src/views/crud/basis/first/index.vue | 95 +++---------------- .../src/views/crud/basis/first/use-tour.ts | 50 ++++++++++ .../src/views/crud/basis/helloworld/index.vue | 41 +++----- .../src/views/crud/basis/i18n/crud.tsx | 2 +- .../src/views/crud/basis/i18n/index.vue | 9 +- .../src/views/crud/basis/layout-card/crud.tsx | 2 +- .../views/crud/basis/layout-card/index.vue | 10 +- .../views/crud/basis/layout-custom/crud.tsx | 2 +- .../views/crud/basis/layout-custom/index.vue | 9 +- .../src/views/crud/basis/plugin/crud.tsx | 4 +- .../src/views/crud/basis/plugin/index.vue | 50 +++++----- .../src/views/crud/basis/reset/index.vue | 6 +- .../src/views/crud/basis/ts/crud.ts | 2 +- .../src/views/crud/basis/ts/index.vue | 26 ++--- .../views/crud/basis/value-change/crud.tsx | 15 +-- .../views/crud/basis/value-change/index.vue | 11 ++- .../src/views/crud/component/button/crud.tsx | 2 +- .../src/views/crud/component/button/index.vue | 9 +- .../views/crud/component/cascader/crud.tsx | 2 +- .../views/crud/component/cascader/index.vue | 9 +- .../views/crud/component/checkbox/crud.tsx | 2 +- .../views/crud/component/checkbox/index.vue | 10 +- .../src/views/crud/component/date/crud.tsx | 2 +- .../src/views/crud/component/date/index.vue | 10 +- .../src/views/crud/component/editor/crud.tsx | 2 +- .../src/views/crud/component/editor/index.vue | 9 +- .../src/views/crud/component/icon/crud.tsx | 2 +- .../src/views/crud/component/icon/index.vue | 9 +- .../crud/component/independent/index.vue | 2 +- .../src/views/crud/component/json/crud.tsx | 2 +- .../src/views/crud/component/json/index.vue | 10 +- .../src/views/crud/component/number/crud.tsx | 2 +- .../src/views/crud/component/number/index.vue | 9 +- .../src/views/crud/component/phone/crud.tsx | 2 +- .../src/views/crud/component/phone/index.vue | 9 +- .../src/views/crud/component/radio/crud.tsx | 2 +- .../src/views/crud/component/radio/index.vue | 9 +- .../src/views/crud/component/select/crud.tsx | 3 +- .../src/views/crud/component/select/index.vue | 15 +-- .../src/views/crud/component/switch/crud.tsx | 2 +- .../src/views/crud/component/switch/index.vue | 10 +- .../crud/component/table-select/crud.tsx | 2 +- .../crud/component/table-select/index.vue | 10 +- .../src/views/crud/component/text/index.vue | 9 +- .../src/views/crud/component/tree/crud.tsx | 2 +- .../src/views/crud/component/tree/index.vue | 9 +- .../crud/component/uploader/alioss/crud.tsx | 2 +- .../crud/component/uploader/alioss/index.vue | 9 +- .../crud/component/uploader/cos/crud.tsx | 2 +- .../crud/component/uploader/cos/index.vue | 10 +- .../crud/component/uploader/cropper/crud.tsx | 2 +- .../crud/component/uploader/cropper/index.vue | 10 +- .../crud/component/uploader/form/crud.tsx | 2 +- .../crud/component/uploader/form/index.vue | 9 +- .../crud/component/uploader/qiniu/crud.tsx | 2 +- .../crud/component/uploader/qiniu/index.vue | 10 +- .../views/crud/component/uploader/s3/crud.tsx | 2 +- .../crud/component/uploader/s3/index.vue | 10 +- .../src/views/crud/debug/crud.tsx | 2 +- .../src/views/crud/debug/index.vue | 9 +- .../src/views/crud/dict/cloneable/crud.tsx | 2 +- .../src/views/crud/dict/cloneable/index.vue | 9 +- .../src/views/crud/dict/prototype/crud.tsx | 2 +- .../src/views/crud/dict/prototype/index.vue | 9 +- .../views/crud/dict/shared/manager/crud.tsx | 2 +- .../views/crud/dict/shared/manager/index.vue | 11 ++- .../src/views/crud/dict/shared/use/crud.tsx | 2 +- .../src/views/crud/dict/shared/use/index.vue | 11 ++- .../src/views/crud/dict/single/crud.tsx | 2 +- .../src/views/crud/dict/single/index.vue | 9 +- .../src/views/crud/editable/cell/crud.tsx | 2 +- .../src/views/crud/editable/cell/index.vue | 11 ++- .../src/views/crud/editable/free/crud.tsx | 2 +- .../src/views/crud/editable/free/index.vue | 16 ++-- .../src/views/crud/editable/menus/crud.tsx | 30 +++--- .../src/views/crud/editable/menus/index.vue | 8 +- .../src/views/crud/editable/row/crud.tsx | 2 +- .../src/views/crud/editable/row/index.vue | 10 +- .../src/views/crud/editable/sub-crud/crud.tsx | 2 +- .../views/crud/editable/sub-crud/index.vue | 10 +- .../views/crud/editable/sub-crud/row/crud.tsx | 2 +- .../crud/editable/sub-crud/row/index.vue | 19 +++- .../views/crud/editable/vmodel/free/crud.tsx | 2 +- .../views/crud/editable/vmodel/free/index.vue | 10 +- .../src/views/crud/editable/vmodel/index.vue | 11 ++- .../views/crud/feature/column-resize/crud.tsx | 2 +- .../crud/feature/column-resize/index.vue | 10 +- .../views/crud/feature/column-sort/crud.tsx | 2 +- .../views/crud/feature/column-sort/index.vue | 10 +- .../views/crud/feature/columns-set/crud.tsx | 2 +- .../views/crud/feature/columns-set/index.vue | 10 +- .../views/crud/feature/editable-row/crud.tsx | 2 +- .../views/crud/feature/editable-row/index.vue | 11 ++- .../src/views/crud/feature/editable/crud.tsx | 2 +- .../src/views/crud/feature/editable/index.vue | 12 ++- .../src/views/crud/feature/expand/crud.tsx | 14 +-- .../src/views/crud/feature/expand/index.vue | 9 +- .../src/views/crud/feature/export/crud.tsx | 2 +- .../src/views/crud/feature/export/index.vue | 9 +- .../src/views/crud/feature/filter/crud.tsx | 2 +- .../src/views/crud/feature/filter/index.vue | 10 +- .../src/views/crud/feature/fixed/crud.tsx | 2 +- .../src/views/crud/feature/fixed/index.vue | 10 +- .../views/crud/feature/header-group/crud.tsx | 2 +- .../views/crud/feature/header-group/index.vue | 9 +- .../src/views/crud/feature/header/crud.tsx | 2 +- .../src/views/crud/feature/header/index.vue | 13 ++- .../src/views/crud/feature/height/crud.tsx | 2 +- .../src/views/crud/feature/height/index.vue | 10 +- .../src/views/crud/feature/hide/crud.tsx | 2 +- .../src/views/crud/feature/hide/index.vue | 12 ++- .../src/views/crud/feature/index/crud.tsx | 4 +- .../src/views/crud/feature/index/index.vue | 10 +- .../views/crud/feature/local-import/crud.tsx | 2 +- .../views/crud/feature/local-import/index.vue | 5 +- .../views/crud/feature/local-import/local.vue | 14 ++- .../views/crud/feature/local-v-model/crud.tsx | 19 +++- .../crud/feature/local-v-model/index.vue | 2 +- .../crud/feature/local-v-model/local.vue | 13 ++- .../src/views/crud/feature/local/crud.tsx | 2 +- .../src/views/crud/feature/local/index.vue | 17 ++-- .../src/views/crud/feature/merge/crud.tsx | 2 +- .../src/views/crud/feature/merge/index.vue | 10 +- .../src/views/crud/feature/remove/crud.tsx | 2 +- .../src/views/crud/feature/remove/index.vue | 10 +- .../views/crud/feature/search-multi/crud.tsx | 2 +- .../views/crud/feature/search-multi/index.vue | 10 +- .../src/views/crud/feature/search/crud.tsx | 2 +- .../src/views/crud/feature/search/index.vue | 11 ++- .../crud/feature/selection-radio/crud.tsx | 2 +- .../crud/feature/selection-radio/index.vue | 9 +- .../src/views/crud/feature/selection/crud.tsx | 12 +-- .../views/crud/feature/selection/index.vue | 10 +- .../src/views/crud/feature/sortable/crud.tsx | 2 +- .../src/views/crud/feature/sortable/index.vue | 10 +- .../src/views/crud/feature/tabs/crud.tsx | 2 +- .../src/views/crud/feature/tabs/index.vue | 11 ++- .../src/views/crud/feature/tree/crud.tsx | 16 +--- .../src/views/crud/feature/tree/index.vue | 11 ++- .../views/crud/feature/value-builder/crud.tsx | 2 +- .../crud/feature/value-builder/index.vue | 10 +- .../src/views/crud/form/base/crud.tsx | 2 +- .../src/views/crud/form/base/index.vue | 8 +- .../src/views/crud/form/custom-form/crud.tsx | 17 +--- .../src/views/crud/form/custom-form/index.vue | 9 +- .../src/views/crud/form/drawer/crud.tsx | 2 +- .../src/views/crud/form/drawer/index.vue | 9 +- .../src/views/crud/form/group-tabs/crud.tsx | 2 +- .../src/views/crud/form/group-tabs/index.vue | 10 +- .../src/views/crud/form/group/crud.tsx | 2 +- .../src/views/crud/form/group/index.vue | 10 +- .../src/views/crud/form/helper/crud.tsx | 2 +- .../src/views/crud/form/helper/index.vue | 10 +- .../src/views/crud/form/initial/index.vue | 10 +- .../src/views/crud/form/inner/area/crud.tsx | 2 +- .../src/views/crud/form/inner/area/index.vue | 9 +- .../src/views/crud/form/inner/crud.tsx | 2 +- .../src/views/crud/form/inner/index.vue | 10 +- .../src/views/crud/form/layout-flex/crud.tsx | 2 +- .../src/views/crud/form/layout-flex/index.vue | 11 ++- .../src/views/crud/form/layout-grid/crud.tsx | 2 +- .../src/views/crud/form/layout-grid/index.vue | 10 +- .../src/views/crud/form/layout/crud.tsx | 2 +- .../src/views/crud/form/layout/index.vue | 10 +- .../src/views/crud/form/nest/crud.tsx | 2 +- .../src/views/crud/form/nest/index.vue | 11 ++- .../src/views/crud/form/new-page/crud.tsx | 2 +- .../src/views/crud/form/new-page/edit.vue | 10 +- .../src/views/crud/form/new-page/index.vue | 10 +- .../src/views/crud/form/render/crud.tsx | 2 +- .../src/views/crud/form/render/index.vue | 10 +- .../src/views/crud/form/reset/crud.tsx | 2 +- .../src/views/crud/form/reset/index.vue | 10 +- .../views/crud/form/single-column/crud.tsx | 2 +- .../views/crud/form/single-column/index.vue | 11 ++- .../src/views/crud/form/validation/crud.tsx | 14 +-- .../src/views/crud/form/validation/index.vue | 10 +- .../src/views/crud/form/view/index.vue | 10 +- .../src/views/crud/form/watch/crud.tsx | 2 +- .../src/views/crud/form/watch/index.vue | 10 +- .../views/crud/row-handle/dropdown/crud.tsx | 2 +- .../views/crud/row-handle/dropdown/index.vue | 10 +- .../views/crud/row-handle/tooltip/crud.tsx | 2 +- .../views/crud/row-handle/tooltip/index.vue | 9 +- .../src/views/crud/slots/cell/crud.tsx | 4 +- .../src/views/crud/slots/cell/index.vue | 14 +-- .../src/views/crud/slots/form-item/crud.tsx | 2 +- .../src/views/crud/slots/form-item/index.vue | 13 ++- .../src/views/crud/slots/form/crud.tsx | 2 +- .../src/views/crud/slots/form/index.vue | 10 +- .../src/views/crud/slots/layout/crud.tsx | 2 +- .../src/views/crud/slots/layout/index.vue | 10 +- .../src/views/crud/slots/search/crud.tsx | 2 +- .../src/views/crud/slots/search/index.vue | 10 +- 219 files changed, 910 insertions(+), 867 deletions(-) create mode 100644 packages/ui/certd-client/src/views/crud/basis/first/use-tour.ts diff --git a/packages/ui/certd-client/src/views/crud/advanced/big-data/crud.tsx b/packages/ui/certd-client/src/views/crud/advanced/big-data/crud.tsx index 48ba09cd2..0c0cc9f83 100644 --- a/packages/ui/certd-client/src/views/crud/advanced/big-data/crud.tsx +++ b/packages/ui/certd-client/src/views/crud/advanced/big-data/crud.tsx @@ -1,7 +1,7 @@ import * as api from "./api"; import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; -export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet { +export default async function ({ crudExpose }: CreateCrudOptionsProps): Promise { const pageRequest = async (query: UserPageQuery): Promise => { return await api.GetList(query); }; diff --git a/packages/ui/certd-client/src/views/crud/advanced/big-data/index.vue b/packages/ui/certd-client/src/views/crud/advanced/big-data/index.vue index 3c3e8846b..35534726f 100644 --- a/packages/ui/certd-client/src/views/crud/advanced/big-data/index.vue +++ b/packages/ui/certd-client/src/views/crud/advanced/big-data/index.vue @@ -9,22 +9,22 @@ diff --git a/packages/ui/certd-client/src/views/crud/advanced/linkage/crud.tsx b/packages/ui/certd-client/src/views/crud/advanced/linkage/crud.tsx index d7cd5bc9d..4b4470b8d 100644 --- a/packages/ui/certd-client/src/views/crud/advanced/linkage/crud.tsx +++ b/packages/ui/certd-client/src/views/crud/advanced/linkage/crud.tsx @@ -1,6 +1,6 @@ import * as api from "./api"; import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, ScopeContext, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; -export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet { +export default async function ({ crudExpose }: CreateCrudOptionsProps): Promise { const pageRequest = async (query: UserPageQuery): Promise => { return await api.GetList(query); }; diff --git a/packages/ui/certd-client/src/views/crud/advanced/linkage/index.vue b/packages/ui/certd-client/src/views/crud/advanced/linkage/index.vue index da5f66208..bbd063b5c 100644 --- a/packages/ui/certd-client/src/views/crud/advanced/linkage/index.vue +++ b/packages/ui/certd-client/src/views/crud/advanced/linkage/index.vue @@ -4,18 +4,19 @@ diff --git a/packages/ui/certd-client/src/views/crud/basis/columns-set/crud.tsx b/packages/ui/certd-client/src/views/crud/basis/columns-set/crud.tsx index 2316f74e1..1be0cfec5 100644 --- a/packages/ui/certd-client/src/views/crud/basis/columns-set/crud.tsx +++ b/packages/ui/certd-client/src/views/crud/basis/columns-set/crud.tsx @@ -2,7 +2,7 @@ import * as api from "./api.js"; import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; import { message } from "ant-design-vue"; import { computed } from "vue"; -export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet { +export default async function ({ crudExpose }: CreateCrudOptionsProps): Promise { const { crudBinding } = crudExpose; const pageRequest = async (query: UserPageQuery): Promise => { return await api.GetList(query); diff --git a/packages/ui/certd-client/src/views/crud/basis/columns-set/index.vue b/packages/ui/certd-client/src/views/crud/basis/columns-set/index.vue index 8fda6906b..ecfb59063 100644 --- a/packages/ui/certd-client/src/views/crud/basis/columns-set/index.vue +++ b/packages/ui/certd-client/src/views/crud/basis/columns-set/index.vue @@ -16,17 +16,18 @@ diff --git a/packages/ui/certd-client/src/views/crud/basis/first/use-tour.ts b/packages/ui/certd-client/src/views/crud/basis/first/use-tour.ts new file mode 100644 index 000000000..1ed412980 --- /dev/null +++ b/packages/ui/certd-client/src/views/crud/basis/first/use-tour.ts @@ -0,0 +1,50 @@ +import { ref, Ref } from "vue"; +import { TourProps } from "ant-design-vue"; + +export function useTour() { + const open = ref(false); + const current = ref(0); + //帮助向导 + const steps: Ref = ref([]); + + const handleOpen = (val: boolean): void => { + open.value = val; + steps.value = [ + { + title: "查询", + description: "查询数据.", + target: () => { + return document.querySelector(".page-first .fs-search-btn-search") as HTMLElement; + } + }, + { + title: "重置", + description: "重置查询条件.", + target: () => { + return document.querySelector(".page-first .fs-search-btn-reset") as HTMLElement; + } + }, + { + title: "添加", + description: "打开添加对话框", + target: () => { + return document.querySelector(".page-first .fs-actionbar-btn-add") as HTMLElement; + } + }, + { + title: "刷新列表", + description: "刷新列表", + target: () => { + return document.querySelector(".page-first .fs-toolbar-btn-refresh") as HTMLElement; + } + } + ]; + }; + + return { + open, + current, + steps, + handleOpen + }; +} diff --git a/packages/ui/certd-client/src/views/crud/basis/helloworld/index.vue b/packages/ui/certd-client/src/views/crud/basis/helloworld/index.vue index 2345430b4..602b48327 100644 --- a/packages/ui/certd-client/src/views/crud/basis/helloworld/index.vue +++ b/packages/ui/certd-client/src/views/crud/basis/helloworld/index.vue @@ -10,13 +10,13 @@ - diff --git a/packages/ui/certd-client/src/views/crud/basis/i18n/crud.tsx b/packages/ui/certd-client/src/views/crud/basis/i18n/crud.tsx index 1cc13c447..821c12dd8 100644 --- a/packages/ui/certd-client/src/views/crud/basis/i18n/crud.tsx +++ b/packages/ui/certd-client/src/views/crud/basis/i18n/crud.tsx @@ -2,7 +2,7 @@ import * as api from "./api"; import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; import { useI18n } from "vue-i18n"; -export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet { +export default async function ({ crudExpose }: CreateCrudOptionsProps): Promise { const pageRequest = async (query: UserPageQuery): Promise => { return await api.GetList(query); }; diff --git a/packages/ui/certd-client/src/views/crud/basis/i18n/index.vue b/packages/ui/certd-client/src/views/crud/basis/i18n/index.vue index 9a53a5b2a..bb06ce373 100644 --- a/packages/ui/certd-client/src/views/crud/basis/i18n/index.vue +++ b/packages/ui/certd-client/src/views/crud/basis/i18n/index.vue @@ -17,16 +17,17 @@ diff --git a/packages/ui/certd-client/src/views/crud/feature/height/crud.tsx b/packages/ui/certd-client/src/views/crud/feature/height/crud.tsx index b2d4c4c03..e8ebf7e76 100644 --- a/packages/ui/certd-client/src/views/crud/feature/height/crud.tsx +++ b/packages/ui/certd-client/src/views/crud/feature/height/crud.tsx @@ -1,7 +1,7 @@ import * as api from "./api"; import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; -export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet { +export default async function ({ crudExpose }: CreateCrudOptionsProps): Promise { const pageRequest = async (query: UserPageQuery): Promise => { return await api.GetList(query); }; diff --git a/packages/ui/certd-client/src/views/crud/feature/height/index.vue b/packages/ui/certd-client/src/views/crud/feature/height/index.vue index 01c59c98b..95640403b 100644 --- a/packages/ui/certd-client/src/views/crud/feature/height/index.vue +++ b/packages/ui/certd-client/src/views/crud/feature/height/index.vue @@ -6,16 +6,18 @@