Skip to content

Commit 60cd9b5

Browse files
committed
Feature:Add experimental features
1 parent 37bb783 commit 60cd9b5

File tree

8 files changed

+805
-7
lines changed

8 files changed

+805
-7
lines changed

components.d.ts

+2-5
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22
// @ts-nocheck
33
// Generated by unplugin-vue-components
44
// Read more: https://github.com/vuejs/core/pull/3399
5-
export {}
5+
export {};
66

77
/* prettier-ignore */
88
declare module 'vue' {
99
export interface GlobalComponents {
10-
AAlert: typeof import('ant-design-vue/es')['Alert']
1110
AAvatar: typeof import('ant-design-vue/es')['Avatar']
1211
AButton: typeof import('ant-design-vue/es')['Button']
1312
ACheckbox: typeof import('ant-design-vue/es')['Checkbox']
@@ -25,8 +24,6 @@ declare module 'vue' {
2524
AInput: typeof import('ant-design-vue/es')['Input']
2625
AInputNumber: typeof import('ant-design-vue/es')['InputNumber']
2726
AInputPassword: typeof import('ant-design-vue/es')['InputPassword']
28-
ALayout: typeof import('ant-design-vue/es')['Layout']
29-
ALayoutContent: typeof import('ant-design-vue/es')['LayoutContent']
3027
AList: typeof import('ant-design-vue/es')['List']
3128
AListItem: typeof import('ant-design-vue/es')['ListItem']
3229
AMenu: typeof import('ant-design-vue/es')['Menu']
@@ -36,7 +33,6 @@ declare module 'vue' {
3633
APopover: typeof import('ant-design-vue/es')['Popover']
3734
AProgress: typeof import('ant-design-vue/es')['Progress']
3835
ARow: typeof import('ant-design-vue/es')['Row']
39-
ASegmented: typeof import('ant-design-vue/es')['Segmented']
4036
ASelect: typeof import('ant-design-vue/es')['Select']
4137
ASpace: typeof import('ant-design-vue/es')['Space']
4238
ASpin: typeof import('ant-design-vue/es')['Spin']
@@ -45,6 +41,7 @@ declare module 'vue' {
4541
ATextarea: typeof import('ant-design-vue/es')['Textarea']
4642
ATooltip: typeof import('ant-design-vue/es')['Tooltip']
4743
Check: typeof import('./src/components/Check.vue')['default']
44+
Experimental: typeof import('./src/components/Experimental.vue')['default']
4845
RouterLink: typeof import('vue-router')['RouterLink']
4946
RouterView: typeof import('vue-router')['RouterView']
5047
}

server.js

+2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ app.use(express.json());
1919
// 引入路由
2020
import authRouter from './api/local/auth.js';
2121
import apiRouter from './api/local/index.js';
22+
import aliveRouter from './api/local/alive.js';
2223

2324
// 设置后端接口路由,位于 `/api` 路径下
25+
app.use('/api/alive', aliveRouter);
2426
app.use('/api/auth', authRouter);
2527
app.use('/api', apiRouter);
2628

src/components/Check.vue

+15
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,17 @@
9292
</button>
9393
</div>
9494
</div>
95+
<a-tooltip
96+
:title="t('EXPERIMENTAL_FEATURES')"
97+
placement="bottom"
98+
>
99+
<a
100+
@click="showExperimentalFeatures = true"
101+
class="icon-button"
102+
>
103+
<ExperimentOutlined style="cursor: pointer" />
104+
</a>
105+
</a-tooltip>
95106
<a-tooltip :title="t('SETTINGS')" placement="bottom">
96107
<a @click="openSettingsModal" class="icon-button">
97108
<SettingOutlined style="cursor: pointer" />
@@ -1032,6 +1043,7 @@
10321043
</div>
10331044
</div>
10341045
</a-modal>
1046+
<ExperimentalFeatures v-model:visible="showExperimentalFeatures" />
10351047
</ConfigProvider>
10361048
</template>
10371049
<script setup>
@@ -1046,7 +1058,9 @@ import {
10461058
InfoCircleTwoTone,
10471059
SmileOutlined,
10481060
DoubleRightOutlined,
1061+
ExperimentOutlined,
10491062
} from '@ant-design/icons-vue';
1063+
import ExperimentalFeatures from './Experimental.vue';
10501064
import { computed, h, nextTick, onMounted, reactive, ref, watch } from 'vue';
10511065
import {
10521066
ConfigProvider,
@@ -1174,6 +1188,7 @@ const completedModels = ref(0);
11741188
const progressPercent = ref(0);
11751189
const chatSite = ref('https://chat.crond.dev');
11761190
const enableChat = ref(true);
1191+
const showExperimentalFeatures = ref(false);
11771192
const pagination = reactive({
11781193
current: 1,
11791194
pageSize: 8, // 默认每页显示8条,可以根据需要调整

0 commit comments

Comments
 (0)