refactor: use vben/common-ui docAlert

pull/136/head
xingyu4j 2025-06-10 16:32:29 +08:00
parent 057ea74e0e
commit f32eef482f
201 changed files with 353 additions and 553 deletions

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 对话聊天" url="https://doc.iocoder.cn/ai/chat/" /> <template #doc>
<DocAlert title="AI 对话聊天" url="https://doc.iocoder.cn/ai/chat/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 绘图创作" url="https://doc.iocoder.cn/ai/image/" /> <template #doc>
<DocAlert title="AI 绘图创作" url="https://doc.iocoder.cn/ai/image/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 知识库" url="https://doc.iocoder.cn/ai/knowledge/" /> <template #doc>
<DocAlert title="AI 知识库" url="https://doc.iocoder.cn/ai/knowledge/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 思维导图" url="https://doc.iocoder.cn/ai/mindmap/" /> <template #doc>
<DocAlert title="AI 思维导图" url="https://doc.iocoder.cn/ai/mindmap/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 手册" url="https://doc.iocoder.cn/ai/build/" /> <template #doc>
<DocAlert title="AI 手册" url="https://doc.iocoder.cn/ai/build/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 对话聊天" url="https://doc.iocoder.cn/ai/chat/" /> <template #doc>
<DocAlert title="AI 对话聊天" url="https://doc.iocoder.cn/ai/chat/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 手册" url="https://doc.iocoder.cn/ai/build/" /> <template #doc>
<DocAlert title="AI 手册" url="https://doc.iocoder.cn/ai/build/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="AI 工具调用function calling" <DocAlert
url="https://doc.iocoder.cn/ai/tool/" title="AI 工具调用function calling"
/> url="https://doc.iocoder.cn/ai/tool/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 音乐创作" url="https://doc.iocoder.cn/ai/music/" /> <template #doc>
<DocAlert title="AI 音乐创作" url="https://doc.iocoder.cn/ai/music/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert title="AI 写作助手" url="https://doc.iocoder.cn/ai/write/" /> <template #doc>
<DocAlert title="AI 写作助手" url="https://doc.iocoder.cn/ai/write/" />
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -2,13 +2,12 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { BpmCategoryApi } from '#/api/bpm/category'; import type { BpmCategoryApi } from '#/api/bpm/category';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { deleteCategory, getCategoryPage } from '#/api/bpm/category'; import { deleteCategory, getCategoryPage } from '#/api/bpm/category';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -5,14 +5,13 @@ import type { BpmFormApi } from '#/api/bpm/form';
import { watch } from 'vue'; import { watch } from 'vue';
import { useRoute } from 'vue-router'; import { useRoute } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { $t } from '@vben/locales'; import { $t } from '@vben/locales';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { deleteForm, getFormPage } from '#/api/bpm/form'; import { deleteForm, getFormPage } from '#/api/bpm/form';
import { DocAlert } from '#/components/doc-alert';
import { router } from '#/router'; import { router } from '#/router';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -5,14 +5,13 @@ import type { SystemUserApi } from '#/api/system/user';
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message, Tag } from 'ant-design-vue'; import { message, Tag } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { deleteUserGroup, getUserGroupPage } from '#/api/bpm/userGroup'; import { deleteUserGroup, getUserGroupPage } from '#/api/bpm/userGroup';
import { getSimpleUserList } from '#/api/system/user'; import { getSimpleUserList } from '#/api/system/user';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -4,14 +4,13 @@ import type { BpmOALeaveApi } from '#/api/bpm/oa/leave';
import { h } from 'vue'; import { h } from 'vue';
import { Page, prompt } from '@vben/common-ui'; import { DocAlert, Page, prompt } from '@vben/common-ui';
import { message, Textarea } from 'ant-design-vue'; import { message, Textarea } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { getLeavePage } from '#/api/bpm/oa/leave'; import { getLeavePage } from '#/api/bpm/oa/leave';
import { cancelProcessInstanceByStartUser } from '#/api/bpm/processInstance'; import { cancelProcessInstanceByStartUser } from '#/api/bpm/processInstance';
import { DocAlert } from '#/components/doc-alert';
import { router } from '#/router'; import { router } from '#/router';
import { GridFormSchema, useGridColumns } from './data'; import { GridFormSchema, useGridColumns } from './data';

View File

@ -2,7 +2,7 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { BpmProcessExpressionApi } from '#/api/bpm/processExpression'; import type { BpmProcessExpressionApi } from '#/api/bpm/processExpression';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
@ -11,7 +11,6 @@ import {
deleteProcessExpression, deleteProcessExpression,
getProcessExpressionPage, getProcessExpressionPage,
} from '#/api/bpm/processExpression'; } from '#/api/bpm/processExpression';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -4,7 +4,7 @@ import type { BpmTaskApi } from '#/api/bpm/task';
import { h } from 'vue'; import { h } from 'vue';
import { Page, prompt } from '@vben/common-ui'; import { DocAlert, Page, prompt } from '@vben/common-ui';
import { Button, message, Textarea } from 'ant-design-vue'; import { Button, message, Textarea } from 'ant-design-vue';
@ -14,7 +14,6 @@ import {
getProcessInstanceMyPage, getProcessInstanceMyPage,
} from '#/api/bpm/processInstance'; } from '#/api/bpm/processInstance';
import { DictTag } from '#/components/dict-tag'; import { DictTag } from '#/components/dict-tag';
import { DocAlert } from '#/components/doc-alert';
import { router } from '#/router'; import { router } from '#/router';
import { BpmProcessInstanceStatus, DICT_TYPE } from '#/utils'; import { BpmProcessInstanceStatus, DICT_TYPE } from '#/utils';

View File

@ -4,7 +4,7 @@ import type { BpmProcessInstanceApi } from '#/api/bpm/processInstance';
import { h } from 'vue'; import { h } from 'vue';
import { Page, prompt } from '@vben/common-ui'; import { DocAlert, Page, prompt } from '@vben/common-ui';
import { message, Textarea } from 'ant-design-vue'; import { message, Textarea } from 'ant-design-vue';
@ -13,7 +13,6 @@ import {
cancelProcessInstanceByAdmin, cancelProcessInstanceByAdmin,
getProcessInstanceManagerPage, getProcessInstanceManagerPage,
} from '#/api/bpm/processInstance'; } from '#/api/bpm/processInstance';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { router } from '#/router'; import { router } from '#/router';
import { BpmProcessInstanceStatus } from '#/utils'; import { BpmProcessInstanceStatus } from '#/utils';

View File

@ -2,7 +2,7 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { BpmProcessListenerApi } from '#/api/bpm/processListener'; import type { BpmProcessListenerApi } from '#/api/bpm/processListener';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
@ -11,7 +11,6 @@ import {
deleteProcessListener, deleteProcessListener,
getProcessListenerPage, getProcessListenerPage,
} from '#/api/bpm/processListener'; } from '#/api/bpm/processListener';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -2,11 +2,10 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { BpmProcessInstanceApi } from '#/api/bpm/processInstance'; import type { BpmProcessInstanceApi } from '#/api/bpm/processInstance';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { getProcessInstanceCopyPage } from '#/api/bpm/processInstance'; import { getProcessInstanceCopyPage } from '#/api/bpm/processInstance';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { router } from '#/router'; import { router } from '#/router';

View File

@ -2,11 +2,10 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { BpmTaskApi } from '#/api/bpm/task'; import type { BpmTaskApi } from '#/api/bpm/task';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { getTaskDonePage } from '#/api/bpm/task'; import { getTaskDonePage } from '#/api/bpm/task';
import { DocAlert } from '#/components/doc-alert';
import { router } from '#/router'; import { router } from '#/router';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -2,11 +2,10 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { BpmTaskApi } from '#/api/bpm/task'; import type { BpmTaskApi } from '#/api/bpm/task';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { getTaskManagerPage } from '#/api/bpm/task'; import { getTaskManagerPage } from '#/api/bpm/task';
import { DocAlert } from '#/components/doc-alert';
import { router } from '#/router'; import { router } from '#/router';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -2,11 +2,10 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { BpmTaskApi } from '#/api/bpm/task'; import type { BpmTaskApi } from '#/api/bpm/task';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { getTaskTodoPage } from '#/api/bpm/task'; import { getTaskTodoPage } from '#/api/bpm/task';
import { DocAlert } from '#/components/doc-alert';
import { router } from '#/router'; import { router } from '#/router';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -4,7 +4,7 @@ import type { CrmBusinessApi } from '#/api/crm/business';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { Button, message } from 'ant-design-vue'; import { Button, message } from 'ant-design-vue';
@ -15,7 +15,6 @@ import {
exportBusiness, exportBusiness,
getBusinessPage, getBusinessPage,
} from '#/api/crm/business'; } from '#/api/crm/business';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -2,7 +2,7 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { CrmBusinessStatusApi } from '#/api/crm/business/status'; import type { CrmBusinessStatusApi } from '#/api/crm/business/status';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
@ -11,7 +11,6 @@ import {
deleteBusinessStatus, deleteBusinessStatus,
getBusinessStatusPage, getBusinessStatusPage,
} from '#/api/crm/business/status'; } from '#/api/crm/business/status';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns } from './data'; import { useGridColumns } from './data';

View File

@ -4,14 +4,13 @@ import type { CrmClueApi } from '#/api/crm/clue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { Button, message } from 'ant-design-vue'; import { Button, message } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { deleteClue, exportClue, getCluePage } from '#/api/crm/clue'; import { deleteClue, exportClue, getCluePage } from '#/api/crm/clue';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -5,7 +5,7 @@ import type { CrmContactApi } from '#/api/crm/contact';
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { Button, message, Tabs } from 'ant-design-vue'; import { Button, message, Tabs } from 'ant-design-vue';
@ -16,7 +16,6 @@ import {
exportContact, exportContact,
getContactPage, getContactPage,
} from '#/api/crm/contact'; } from '#/api/crm/contact';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -5,7 +5,7 @@ import type { CrmContractApi } from '#/api/crm/contract';
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { Button, message, Tabs } from 'ant-design-vue'; import { Button, message, Tabs } from 'ant-design-vue';
@ -17,7 +17,6 @@ import {
getContractPage, getContractPage,
submitContract, submitContract,
} from '#/api/crm/contract'; } from '#/api/crm/contract';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -5,7 +5,7 @@ import type { CrmCustomerApi } from '#/api/crm/customer';
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { Button, message, Tabs } from 'ant-design-vue'; import { Button, message, Tabs } from 'ant-design-vue';
@ -16,7 +16,6 @@ import {
exportCustomer, exportCustomer,
getCustomerPage, getCustomerPage,
} from '#/api/crm/customer'; } from '#/api/crm/customer';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -4,7 +4,7 @@ import type { CrmCustomerLimitConfigApi } from '#/api/crm/customer/limitConfig';
import { ref } from 'vue'; import { ref } from 'vue';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message, Tabs } from 'ant-design-vue'; import { message, Tabs } from 'ant-design-vue';
@ -14,7 +14,6 @@ import {
getCustomerLimitConfigPage, getCustomerLimitConfigPage,
LimitConfType, LimitConfType,
} from '#/api/crm/customer/limitConfig'; } from '#/api/crm/customer/limitConfig';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns } from './data'; import { useGridColumns } from './data';

View File

@ -4,14 +4,13 @@ import type { CrmCustomerApi } from '#/api/crm/customer';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { exportCustomer, getCustomerPage } from '#/api/crm/customer'; import { exportCustomer, getCustomerPage } from '#/api/crm/customer';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -4,7 +4,7 @@ import type { CrmProductCategoryApi } from '#/api/crm/product/category';
import { ref } from 'vue'; import { ref } from 'vue';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
@ -13,7 +13,6 @@ import {
deleteProductCategory, deleteProductCategory,
getProductCategoryList, getProductCategoryList,
} from '#/api/crm/product/category'; } from '#/api/crm/product/category';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -5,7 +5,7 @@ import type { CrmReceivableApi } from '#/api/crm/receivable';
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { Button, message, Tabs } from 'ant-design-vue'; import { Button, message, Tabs } from 'ant-design-vue';
@ -17,7 +17,6 @@ import {
getReceivablePage, getReceivablePage,
submitReceivable, submitReceivable,
} from '#/api/crm/receivable'; } from '#/api/crm/receivable';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -5,7 +5,7 @@ import type { CrmReceivablePlanApi } from '#/api/crm/receivable/plan';
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { Button, message, Tabs } from 'ant-design-vue'; import { Button, message, Tabs } from 'ant-design-vue';
@ -16,7 +16,6 @@ import {
exportReceivablePlan, exportReceivablePlan,
getReceivablePlanPage, getReceivablePlanPage,
} from '#/api/crm/receivable/plan'; } from '#/api/crm/receivable/plan';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import ReceivableForm from '../modules/form.vue'; import ReceivableForm from '../modules/form.vue';

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【财务】采购付款、销售收款" <DocAlert
url="https://doc.iocoder.cn/sale/finance-payment-receipt/" title="【财务】采购付款、销售收款"
/> url="https://doc.iocoder.cn/sale/finance-payment-receipt/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【财务】采购付款、销售收款" <DocAlert
url="https://doc.iocoder.cn/sale/finance-payment-receipt/" title="【财务】采购付款、销售收款"
/> url="https://doc.iocoder.cn/sale/finance-payment-receipt/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【财务】采购付款、销售收款" <DocAlert
url="https://doc.iocoder.cn/sale/finance-payment-receipt/" title="【财务】采购付款、销售收款"
/> url="https://doc.iocoder.cn/sale/finance-payment-receipt/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="ERP 手册(功能开启)" <DocAlert
url="https://doc.iocoder.cn/erp/build/" title="ERP 手册(功能开启)"
/> url="https://doc.iocoder.cn/erp/build/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【产品】产品信息、分类、单位" <DocAlert
url="https://doc.iocoder.cn/erp/product/" title="【产品】产品信息、分类、单位"
/> url="https://doc.iocoder.cn/erp/product/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【产品】产品信息、分类、单位" <DocAlert
url="https://doc.iocoder.cn/erp/product/" title="【产品】产品信息、分类、单位"
/> url="https://doc.iocoder.cn/erp/product/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【产品】产品信息、分类、单位" <DocAlert
url="https://doc.iocoder.cn/erp/product/" title="【产品】产品信息、分类、单位"
/> url="https://doc.iocoder.cn/erp/product/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【采购】采购订单、入库、退货" <DocAlert
url="https://doc.iocoder.cn/erp/purchase/" title="【采购】采购订单、入库、退货"
/> url="https://doc.iocoder.cn/erp/purchase/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【采购】采购订单、入库、退货" <DocAlert
url="https://doc.iocoder.cn/erp/purchase/" title="【采购】采购订单、入库、退货"
/> url="https://doc.iocoder.cn/erp/purchase/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【采购】采购订单、入库、退货" <DocAlert
url="https://doc.iocoder.cn/erp/purchase/" title="【采购】采购订单、入库、退货"
/> url="https://doc.iocoder.cn/erp/purchase/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【采购】采购订单、入库、退货" <DocAlert
url="https://doc.iocoder.cn/erp/purchase/" title="【采购】采购订单、入库、退货"
/> url="https://doc.iocoder.cn/erp/purchase/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【销售】销售订单、出库、退货" <DocAlert
url="https://doc.iocoder.cn/erp/sale/" title="【销售】销售订单、出库、退货"
/> url="https://doc.iocoder.cn/erp/sale/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【销售】销售订单、出库、退货" <DocAlert
url="https://doc.iocoder.cn/erp/sale/" title="【销售】销售订单、出库、退货"
/> url="https://doc.iocoder.cn/erp/sale/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【销售】销售订单、出库、退货" <DocAlert
url="https://doc.iocoder.cn/erp/sale/" title="【销售】销售订单、出库、退货"
/> url="https://doc.iocoder.cn/erp/sale/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【销售】销售订单、出库、退货" <DocAlert
url="https://doc.iocoder.cn/erp/sale/" title="【销售】销售订单、出库、退货"
/> url="https://doc.iocoder.cn/erp/sale/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【库存】库存调拨、库存盘点" <DocAlert
url="https://doc.iocoder.cn/erp/stock-move-check/" title="【库存】库存调拨、库存盘点"
/> url="https://doc.iocoder.cn/erp/stock-move-check/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【库存】其它入库、其它出库" <DocAlert
url="https://doc.iocoder.cn/erp/stock-in-out/" title="【库存】其它入库、其它出库"
/> url="https://doc.iocoder.cn/erp/stock-in-out/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【库存】库存调拨、库存盘点" <DocAlert
url="https://doc.iocoder.cn/erp/stock-move-check/" title="【库存】库存调拨、库存盘点"
/> url="https://doc.iocoder.cn/erp/stock-move-check/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,17 +1,17 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>
<Page> <Page>
<DocAlert <template #doc>
title="【库存】其它入库、其它出库" <DocAlert
url="https://doc.iocoder.cn/erp/stock-in-out/" title="【库存】其它入库、其它出库"
/> url="https://doc.iocoder.cn/erp/stock-in-out/"
/>
</template>
<Button <Button
danger danger
type="link" type="link"

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -2,7 +2,7 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { InfraApiAccessLogApi } from '#/api/infra/api-access-log'; import type { InfraApiAccessLogApi } from '#/api/infra/api-access-log';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
@ -10,7 +10,6 @@ import {
exportApiAccessLog, exportApiAccessLog,
getApiAccessLogPage, getApiAccessLogPage,
} from '#/api/infra/api-access-log'; } from '#/api/infra/api-access-log';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -2,7 +2,7 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { InfraApiErrorLogApi } from '#/api/infra/api-error-log'; import type { InfraApiErrorLogApi } from '#/api/infra/api-error-log';
import { confirm, Page, useVbenModal } from '@vben/common-ui'; import { confirm, DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
@ -13,7 +13,6 @@ import {
getApiErrorLogPage, getApiErrorLogPage,
updateApiErrorLogStatus, updateApiErrorLogStatus,
} from '#/api/infra/api-error-log'; } from '#/api/infra/api-error-log';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { InfraApiErrorLogProcessStatusEnum } from '#/utils'; import { InfraApiErrorLogProcessStatusEnum } from '#/utils';

View File

@ -6,7 +6,7 @@ import type { InfraDataSourceConfigApi } from '#/api/infra/data-source-config';
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
@ -18,7 +18,6 @@ import {
syncCodegenFromDB, syncCodegenFromDB,
} from '#/api/infra/codegen'; } from '#/api/infra/codegen';
import { getDataSourceConfigList } from '#/api/infra/data-source-config'; import { getDataSourceConfigList } from '#/api/infra/data-source-config';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -1,10 +1,9 @@
<script lang="ts" setup> <script lang="ts" setup>
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { getConfigKey } from '#/api/infra/config'; import { getConfigKey } from '#/api/infra/config';
import { DocAlert } from '#/components/doc-alert';
import { IFrame } from '#/components/iframe'; import { IFrame } from '#/components/iframe';
const loading = ref(true); // const loading = ref(true); //

View File

@ -4,7 +4,7 @@ import type { InfraJobApi } from '#/api/infra/job';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { confirm, Page, useVbenModal } from '@vben/common-ui'; import { confirm, DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
@ -17,7 +17,6 @@ import {
runJob, runJob,
updateJobStatus, updateJobStatus,
} from '#/api/infra/job'; } from '#/api/infra/job';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { InfraJobStatusEnum } from '#/utils'; import { InfraJobStatusEnum } from '#/utils';

View File

@ -4,12 +4,11 @@ import type { InfraJobLogApi } from '#/api/infra/job-log';
import { useRoute } from 'vue-router'; import { useRoute } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils'; import { downloadFileFromBlobPart } from '@vben/utils';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { exportJobLog, getJobLogPage } from '#/api/infra/job-log'; import { exportJobLog, getJobLogPage } from '#/api/infra/job-log';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -3,12 +3,11 @@ import type { InfraRedisApi } from '#/api/infra/redis';
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Card } from 'ant-design-vue'; import { Card } from 'ant-design-vue';
import { getRedisMonitorInfo } from '#/api/infra/redis'; import { getRedisMonitorInfo } from '#/api/infra/redis';
import { DocAlert } from '#/components/doc-alert';
import Commands from './modules/commands.vue'; import Commands from './modules/commands.vue';
import Info from './modules/info.vue'; import Info from './modules/info.vue';

View File

@ -1,10 +1,9 @@
<script setup lang="ts"> <script setup lang="ts">
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { getConfigKey } from '#/api/infra/config'; import { getConfigKey } from '#/api/infra/config';
import { DocAlert } from '#/components/doc-alert';
import { IFrame } from '#/components/iframe'; import { IFrame } from '#/components/iframe';
const loading = ref(true); // const loading = ref(true); //

View File

@ -1,10 +1,9 @@
<script setup lang="ts"> <script setup lang="ts">
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { getConfigKey } from '#/api/infra/config'; import { getConfigKey } from '#/api/infra/config';
import { DocAlert } from '#/components/doc-alert';
import { IFrame } from '#/components/iframe'; import { IFrame } from '#/components/iframe';
const loading = ref(true); // const loading = ref(true); //

View File

@ -1,10 +1,9 @@
<script lang="ts" setup> <script lang="ts" setup>
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { getConfigKey } from '#/api/infra/config'; import { getConfigKey } from '#/api/infra/config';
import { DocAlert } from '#/components/doc-alert';
import { IFrame } from '#/components/iframe'; import { IFrame } from '#/components/iframe';
const loading = ref(true); // const loading = ref(true); //

View File

@ -3,7 +3,7 @@ import type { SystemUserApi } from '#/api/system/user';
import { computed, onMounted, ref, watchEffect } from 'vue'; import { computed, onMounted, ref, watchEffect } from 'vue';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { useAccessStore } from '@vben/stores'; import { useAccessStore } from '@vben/stores';
import { formatDate } from '@vben/utils'; import { formatDate } from '@vben/utils';
@ -22,7 +22,6 @@ import {
} from 'ant-design-vue'; } from 'ant-design-vue';
import { getSimpleUserList } from '#/api/system/user'; import { getSimpleUserList } from '#/api/system/user';
import { DocAlert } from '#/components/doc-alert';
const accessStore = useAccessStore(); const accessStore = useAccessStore();
const refreshToken = accessStore.refreshToken as string; const refreshToken = accessStore.refreshToken as string;

View File

@ -8,7 +8,12 @@ import type {
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { AnalysisOverview, Page, WorkbenchQuickNav } from '@vben/common-ui'; import {
AnalysisOverview,
DocAlert,
Page,
WorkbenchQuickNav,
} from '@vben/common-ui';
import { import {
SvgBellIcon, SvgBellIcon,
SvgCakeIcon, SvgCakeIcon,
@ -19,7 +24,6 @@ import { isString, openWindow } from '@vben/utils';
import { getUserCountComparison } from '#/api/mall/statistics/member'; import { getUserCountComparison } from '#/api/mall/statistics/member';
import { getOrderComparison } from '#/api/mall/statistics/trade'; import { getOrderComparison } from '#/api/mall/statistics/trade';
import { DocAlert } from '#/components/doc-alert';
/** 商城首页 */ /** 商城首页 */
defineOptions({ name: 'MallHome' }); defineOptions({ name: 'MallHome' });

View File

@ -5,13 +5,12 @@ import type { MallCategoryApi } from '#/api/mall/product/category';
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { deleteCategory, getCategoryList } from '#/api/mall/product/category'; import { deleteCategory, getCategoryList } from '#/api/mall/product/category';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -4,7 +4,7 @@ import type { MallCommentApi } from '#/api/mall/product/comment';
import { h } from 'vue'; import { h } from 'vue';
import { confirm, Page, prompt, useVbenModal } from '@vben/common-ui'; import { confirm, DocAlert, Page, prompt, useVbenModal } from '@vben/common-ui';
import { message, Textarea } from 'ant-design-vue'; import { message, Textarea } from 'ant-design-vue';
@ -14,7 +14,6 @@ import {
replyComment, replyComment,
updateCommentVisible, updateCommentVisible,
} from '#/api/mall/product/comment'; } from '#/api/mall/product/comment';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { ref } from 'vue'; import { ref } from 'vue';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { DocAlert } from '#/components/doc-alert';
import PropertyGrid from './modules/property-grid.vue'; import PropertyGrid from './modules/property-grid.vue';
import ValueGrid from './modules/value-grid.vue'; import ValueGrid from './modules/value-grid.vue';

View File

@ -5,7 +5,7 @@ import type { MallSpuApi } from '#/api/mall/product/spu';
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { confirm, Page } from '@vben/common-ui'; import { confirm, DocAlert, Page } from '@vben/common-ui';
import { import {
downloadFileFromBlobPart, downloadFileFromBlobPart,
handleTree, handleTree,
@ -23,7 +23,6 @@ import {
getTabsCount, getTabsCount,
updateStatus, updateStatus,
} from '#/api/mall/product/spu'; } from '#/api/mall/product/spu';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { fenToYuan, ProductSpuStatusEnum } from '#/utils'; import { fenToYuan, ProductSpuStatusEnum } from '#/utils';

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -5,13 +5,12 @@ import type { MallAfterSaleApi } from '#/api/mall/trade/afterSale';
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button, Tabs } from 'ant-design-vue'; import { Button, Tabs } from 'ant-design-vue';
import { TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { getAfterSalePage } from '#/api/mall/trade/afterSale'; import { getAfterSalePage } from '#/api/mall/trade/afterSale';
import { DocAlert } from '#/components/doc-alert';
import { DICT_TYPE, getDictOptions } from '#/utils'; import { DICT_TYPE, getDictOptions } from '#/utils';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -3,13 +3,12 @@ import type { MallTradeConfigApi } from '#/api/mall/trade/config';
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Card, message, Tabs } from 'ant-design-vue'; import { Card, message, Tabs } from 'ant-design-vue';
import { useVbenForm } from '#/adapter/form'; import { useVbenForm } from '#/adapter/form';
import { getTradeConfig, saveTradeConfig } from '#/api/mall/trade/config'; import { getTradeConfig, saveTradeConfig } from '#/api/mall/trade/config';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useFormSchema } from './data'; import { useFormSchema } from './data';

View File

@ -5,14 +5,13 @@ import type { MallOrderApi } from '#/api/mall/trade/order';
import { h } from 'vue'; import { h } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, prompt, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, prompt, useVbenModal } from '@vben/common-ui';
import { Image, List, Tag, Textarea } from 'ant-design-vue'; import { Image, List, Tag, Textarea } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { getOrderPage, updateOrderRemark } from '#/api/mall/trade/order'; import { getOrderPage, updateOrderRemark } from '#/api/mall/trade/order';
import { DictTag } from '#/components/dict-tag'; import { DictTag } from '#/components/dict-tag';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { import {
DeliveryTypeEnum, DeliveryTypeEnum,

View File

@ -2,13 +2,12 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { MemberTagApi } from '#/api/member/tag'; import type { MemberTagApi } from '#/api/member/tag';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { deleteMemberTag, getMemberTagPage } from '#/api/member/tag'; import { deleteMemberTag, getMemberTagPage } from '#/api/member/tag';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -5,11 +5,10 @@ import type { MemberUserApi } from '#/api/member/user';
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui'; import { DocAlert, Page, useVbenModal } from '@vben/common-ui';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import { getUserPage } from '#/api/member/user'; import { getUserPage } from '#/api/member/user';
import { DocAlert } from '#/components/doc-alert';
import { $t } from '#/locales'; import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data'; import { useGridColumns, useGridFormSchema } from './data';

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

View File

@ -1,9 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { Page } from '@vben/common-ui'; import { DocAlert, Page } from '@vben/common-ui';
import { Button } from 'ant-design-vue'; import { Button } from 'ant-design-vue';
import { DocAlert } from '#/components/doc-alert';
</script> </script>
<template> <template>

Some files were not shown because too many files have changed in this diff Show More