Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-book
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-book
Commits
12993d55
提交
12993d55
authored
8月 06, 2026
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 添加SSO令牌处理,更新支付方式和环境配置
上级
413b2206
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
46 行增加
和
44 行删除
+46
-44
main.jsx
apps/admin/src/main.jsx
+10
-1
MemberDetailView.tsx
.../src/modules/members/list/components/MemberDetailView.tsx
+2
-2
axios.ts
apps/admin/src/utils/axios.ts
+1
-1
vite.config.js
apps/admin/vite.config.js
+9
-23
.env.development
apps/learning/.env.development
+1
-0
.env.production
apps/learning/.env.production
+1
-0
admin-access.ts
apps/learning/src/modules/admin-access/admin-access.ts
+3
-1
vite-env.d.ts
apps/learning/src/vite-env.d.ts
+8
-0
vite.config.ts
apps/learning/vite.config.ts
+11
-16
没有找到文件。
apps/admin/src/main.jsx
浏览文件 @
12993d55
...
...
@@ -9,13 +9,22 @@ import zhCN from 'antd/es/locale/zh_CN'
import
MyApp
from
'./App'
function
consumeSsoToken
()
{
const
token
=
new
URLSearchParams
(
window
.
location
.
hash
.
slice
(
1
)).
get
(
'sso_token'
)
if
(
!
token
)
return
localStorage
.
setItem
(
'kiwi.token'
,
token
)
window
.
history
.
replaceState
(
null
,
''
,
window
.
location
.
pathname
+
window
.
location
.
search
)
}
consumeSsoToken
()
dayjs
.
locale
(
'zh-cn'
)
createRoot
(
document
.
getElementById
(
'root'
)).
render
(
// <StrictMode>
<
ConfigProvider
locale=
{
zhCN
}
theme=
{
{
token
:
{
colorPrimary
:
'#aa1941'
}
}
}
>
<
App
>
<
BrowserRouter
basename=
'/admin'
>
<
BrowserRouter
>
<
MyApp
/>
</
BrowserRouter
>
</
App
>
...
...
apps/admin/src/modules/members/list/components/MemberDetailView.tsx
浏览文件 @
12993d55
...
...
@@ -20,13 +20,13 @@ const records = {
{
title
:
'支付方式'
,
dataIndex
:
'pay_type'
,
render
:
(
value
:
number
)
=>
({
1
:
'微信'
,
2
:
'支付宝'
,
3
:
'紫荆币'
})[
value
]
||
'-'
,
render
:
(
value
:
number
)
=>
({
1
:
'微信'
,
2
:
'支付宝'
,
3
:
'紫荆币'
,
4
:
'Apple'
})[
value
]
||
'-'
,
},
{
title
:
'结算状态'
,
dataIndex
:
'status'
,
render
:
(
_
:
unknown
,
row
:
any
)
=>
({
1
:
'待支付'
,
2
:
'取消支付'
,
3
:
'已支付'
})[
row
.
pay_type
]
||
'-'
,
({
1
:
'待支付'
,
2
:
'取消支付'
,
3
:
'已支付'
,
4
:
'已退款'
})[
row
.
status
]
||
'-'
,
},
],
},
...
...
apps/admin/src/utils/axios.ts
浏览文件 @
12993d55
...
...
@@ -6,7 +6,7 @@ import axios, {
import
md5
from
'js-md5'
import
{
message
,
Modal
,
notification
}
from
'antd'
const
ADMIN_LOGIN_PATH
=
'/
admin/
login'
const
ADMIN_LOGIN_PATH
=
'/login'
export
interface
ApiResponse
<
T
=
unknown
>
{
code
:
number
...
...
apps/admin/vite.config.js
浏览文件 @
12993d55
...
...
@@ -7,35 +7,21 @@ import mkcert from 'vite-plugin-mkcert'
// https://vitejs.dev/config/
export
default
defineConfig
(()
=>
{
return
{
base
:
'/
admin/'
,
base
:
'/
'
,
plugins
:
[
react
(),
mkcert
()],
server
:
{
open
:
'/
admin/'
,
open
:
'/
'
,
host
:
'dev.ezijing.com'
,
port
:
5174
,
strictPort
:
true
,
proxy
:
{
'/api/admin'
:
{
target
:
'http://127.0.0.1:7419'
,
changeOrigin
:
true
,
secure
:
false
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api
\/
admin/
,
''
),
},
'/api/qwen'
:
{
target
:
'https://dashscope.aliyuncs.com'
,
changeOrigin
:
true
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api
\/
qwen/
,
''
),
},
'/api/qianfan'
:
{
target
:
'https://aip.baidubce.com'
,
changeOrigin
:
true
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api
\/
qianfan/
,
''
),
},
'/api/deepseek'
:
{
target
:
'https://api.deepseek.com'
,
changeOrigin
:
true
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api
\/
deepseek/
,
''
),
},
'/api'
:
'https://zijingebook.ezijing.com'
,
// '/api/admin': {
// target: 'http://127.0.0.1:7419',
// changeOrigin: true,
// secure: false,
// rewrite: (path) => path.replace(/^\/api\/admin/, ''),
// },
},
},
build
:
{
...
...
apps/learning/.env.development
0 → 100644
浏览文件 @
12993d55
VITE_ADMIN_URL=https://dev.ezijing.com:5174
apps/learning/.env.production
0 → 100644
浏览文件 @
12993d55
VITE_ADMIN_URL=https://zijingebook.ezijing.com
apps/learning/src/modules/admin-access/admin-access.ts
浏览文件 @
12993d55
...
...
@@ -11,6 +11,8 @@ export function enterWorkbench(access: AdminAccess) {
if
(
!
canOpenWorkbench
(
access
))
return
false
localStorage
.
setItem
(
'kiwi.token'
,
access
.
token
!
)
window
.
open
(
'/admin/'
,
'_blank'
)
const
adminUrl
=
new
URL
(
import
.
meta
.
env
.
VITE_ADMIN_URL
)
adminUrl
.
hash
=
new
URLSearchParams
({
sso_token
:
access
.
token
!
}).
toString
()
window
.
open
(
adminUrl
.
toString
(),
'_blank'
)
return
true
}
apps/learning/src/vite-env.d.ts
浏览文件 @
12993d55
/// <reference types="vite/client" />
interface
ImportMetaEnv
{
readonly
VITE_ADMIN_URL
:
string
}
interface
ImportMeta
{
readonly
env
:
ImportMetaEnv
}
apps/learning/vite.config.ts
浏览文件 @
12993d55
...
...
@@ -13,22 +13,17 @@ export default defineConfig(({ mode }) => {
port
:
5173
,
strictPort
:
true
,
proxy
:
{
'/admin'
:
{
target
:
'https://dev.ezijing.com:5174'
,
changeOrigin
:
true
,
secure
:
false
,
ws
:
true
,
},
'/api/app'
:
{
target
:
'http://127.0.0.1:7421'
,
changeOrigin
:
true
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api
\/
app/
,
''
),
},
'/api/admin'
:
{
target
:
'http://127.0.0.1:7419'
,
changeOrigin
:
true
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api
\/
admin/
,
''
),
},
'/api'
:
'https://ebook.ezijing.com'
,
// '/api/app': {
// target: 'http://127.0.0.1:7421',
// changeOrigin: true,
// rewrite: (path) => path.replace(/^\/api\/app/, ''),
// },
// '/api/admin': {
// target: 'http://127.0.0.1:7419',
// changeOrigin: true,
// rewrite: (path) => path.replace(/^\/api\/admin/, ''),
// },
},
},
build
:
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论