feat: 更新环境变量和依赖版本,添加存款和推荐路由,优化用户密码重置提示

This commit is contained in:
2026-01-25 18:27:21 +07:00
parent 131f18dcb0
commit 60d92c4cec
6 changed files with 51 additions and 33 deletions

View File

@@ -1,5 +1,5 @@
# backend service base url, test environment # backend service base url, test environment
VITE_SERVICE_BASE_URL=https://capp-api.riwsan.com VITE_SERVICE_BASE_URL=http://192.168.1.2:9538
# other backend service base url, test environment # other backend service base url, test environment
VITE_OTHER_SERVICE_BASE_URL= `{}` VITE_OTHER_SERVICE_BASE_URL= `{}`

View File

@@ -51,7 +51,7 @@
"@better-scroll/core": "2.5.1", "@better-scroll/core": "2.5.1",
"@elysiajs/eden": "^1.4.5", "@elysiajs/eden": "^1.4.5",
"@iconify/vue": "5.0.0", "@iconify/vue": "5.0.0",
"@riwa/api-types": "http://192.168.1.2:9538/api/capp-eden-0.0.38.tgz", "@riwa/api-types": "http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz",
"@sa/axios": "workspace:*", "@sa/axios": "workspace:*",
"@sa/color": "workspace:*", "@sa/color": "workspace:*",
"@sa/hooks": "workspace:*", "@sa/hooks": "workspace:*",

12
pnpm-lock.yaml generated
View File

@@ -18,8 +18,8 @@ importers:
specifier: 5.0.0 specifier: 5.0.0
version: 5.0.0(vue@3.5.25(typescript@5.9.3)) version: 5.0.0(vue@3.5.25(typescript@5.9.3))
'@riwa/api-types': '@riwa/api-types':
specifier: http://192.168.1.2:9538/api/capp-eden-0.0.38.tgz specifier: http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz
version: '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.38.tgz(@elysiajs/eden@1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))' version: '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz(@elysiajs/eden@1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))'
'@sa/axios': '@sa/axios':
specifier: workspace:* specifier: workspace:*
version: link:packages/axios version: link:packages/axios
@@ -496,9 +496,9 @@ packages:
'@borewit/text-codec@0.1.1': '@borewit/text-codec@0.1.1':
resolution: {integrity: sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==} resolution: {integrity: sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==}
'@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.38.tgz': '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz':
resolution: {tarball: http://192.168.1.2:9538/api/capp-eden-0.0.38.tgz} resolution: {tarball: http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz}
version: 0.0.38 version: 0.0.40
peerDependencies: peerDependencies:
'@elysiajs/eden': ^1.4.6 '@elysiajs/eden': ^1.4.6
@@ -4871,7 +4871,7 @@ snapshots:
'@borewit/text-codec@0.1.1': {} '@borewit/text-codec@0.1.1': {}
'@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.38.tgz(@elysiajs/eden@1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))': '@capp/eden@http://192.168.1.2:9538/api/capp-eden-0.0.40.tgz(@elysiajs/eden@1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))':
dependencies: dependencies:
'@elysiajs/eden': 1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)) '@elysiajs/eden': 1.4.5(elysia@1.4.19(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3))

View File

@@ -49,6 +49,16 @@ export const generatedRoutes: GeneratedRoute[] = [
order: 5 order: 5
} }
}, },
{
name: 'deposit',
path: '/deposit',
component: 'layout.base$view.deposit',
meta: {
title: 'deposit',
i18nKey: 'route.deposit',
order: 7
}
},
{ {
name: 'iframe-page', name: 'iframe-page',
path: '/iframe-page/:url', path: '/iframe-page/:url',
@@ -104,6 +114,16 @@ export const generatedRoutes: GeneratedRoute[] = [
order: 3 order: 3
} }
}, },
{
name: 'referral',
path: '/referral',
component: 'layout.base$view.referral',
meta: {
title: 'referral',
i18nKey: 'route.referral',
order: 9
}
},
{ {
name: 'user', name: 'user',
path: '/user', path: '/user',
@@ -124,16 +144,6 @@ export const generatedRoutes: GeneratedRoute[] = [
order: 6 order: 6
} }
}, },
{
name: 'deposit',
path: '/deposit',
component: 'layout.base$view.deposit',
meta: {
title: 'deposit',
i18nKey: 'route.deposit',
order: 7
}
},
{ {
name: 'withdraw', name: 'withdraw',
path: '/withdraw', path: '/withdraw',
@@ -143,15 +153,5 @@ export const generatedRoutes: GeneratedRoute[] = [
i18nKey: 'route.withdraw', i18nKey: 'route.withdraw',
order: 8 order: 8
} }
}, }
{
name: 'referral',
path: '/referral',
component: 'layout.base$view.referral',
meta: {
title: 'referral',
i18nKey: 'route.referral',
order: 9
}
},
]; ];

View File

@@ -25,9 +25,7 @@ enum DepositStatus {
const tableInst = useTemplateRef<TableInst>('tableInst'); const tableInst = useTemplateRef<TableInst>('tableInst');
const fetchData: TableFetchData = ({ pagination, filter }) => { const fetchData: TableFetchData = ({ pagination, filter }) => {
return safeClient(() => return safeClient(() => client.api.admin.deposit.get({ query: { userId: props.userId, ...pagination, ...filter } }));
client.api.admin.deposit.pending.get({ query: { userId: props.userId, ...pagination, ...filter } })
);
}; };
const columns: TableBaseColumns = [ const columns: TableBaseColumns = [

View File

@@ -113,7 +113,7 @@ const columns: TableBaseColumns = [
onClick: () => { onClick: () => {
dialog.warning({ dialog.warning({
title: '重置交易密码', title: '重置交易密码',
content: '确认重置该用户的交易密码为初始密码123456吗?', content: '确认重置该用户的交易密码吗?',
positiveText: '确认重置', positiveText: '确认重置',
negativeText: '取消', negativeText: '取消',
onPositiveClick: async () => { onPositiveClick: async () => {
@@ -129,6 +129,26 @@ const columns: TableBaseColumns = [
}); });
} }
}, },
{
contentText: '重置登录密码',
size: 'small',
onClick: () => {
dialog.warning({
title: '重置登录密码',
content: '确认重置该用户的登录密码吗?',
positiveText: '确认重置',
negativeText: '取消',
onPositiveClick: async () => {
const { data } = await safeClient(() => client.api.admin.users({ userId: row.id }).password.reset.post());
dialog.success({
title: '操作成功',
content: `该用户的登录密码已重置为初始密码 ${data.value?.password},请妥善告知用户。`
});
}
});
}
},
{ {
contentText: '查看团队', contentText: '查看团队',
size: 'small', size: 'small',