超管后台 - 将所有http请求硬编码改为环境变量配置

This commit is contained in:
柳清爽
2025-04-23 10:35:33 +08:00
parent 4b5b3a7156
commit ede31de6b9
5 changed files with 11 additions and 12 deletions

View File

@@ -32,7 +32,7 @@ export default function DashboardPage() {
setIsLoading(true)
try {
// 获取统计信息
const response = await fetch("http://yishi.com/dashboard/base")
const response = await fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/dashboard/base`)
const data = await response.json()
if (data.code === 200) {
setStats(data.data)

View File

@@ -36,7 +36,7 @@ export default function EditProjectPage({ params }: { params: { id: string } })
useEffect(() => {
const fetchProjectDetail = async () => {
try {
const response = await fetch(`http://yishi.com/company/detail/${id}`)
const response = await fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/company/detail/${id}`)
const data = await response.json()
if (data.code === 200) {
@@ -71,7 +71,7 @@ export default function EditProjectPage({ params }: { params: { id: string } })
setIsSubmitting(true)
try {
const response = await fetch(`http://yishi.com/company/update`, {
const response = await fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/company/update`, {
method: "POST",
headers: {
"Content-Type": "application/json",

View File

@@ -45,16 +45,15 @@ export default function NewProjectPage() {
const handleSubmit = async (e: React.FormEvent) => {
e.preventDefault()
// 表单验证
if (formData.password !== formData.confirmPassword) {
toast.error("两次输入的密码不一致")
return
}
setIsSubmitting(true)
try {
const response = await fetch("http://yishi.com/company/create", {
const response = await fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/company/add`, {
method: "POST",
headers: {
"Content-Type": "application/json",
@@ -63,10 +62,10 @@ export default function NewProjectPage() {
name: formData.name,
account: formData.account,
password: formData.password,
memo: formData.description,
phone: formData.phone,
username: formData.nickname,
description: formData.description,
status: formData.status
status: parseInt(formData.status),
}),
})

View File

@@ -48,7 +48,7 @@ export default function ProjectsPage() {
const fetchProjects = async () => {
setIsLoading(true)
try {
const response = await fetch(`http://yishi.com/company/list?page=${currentPage}&limit=${pageSize}`)
const response = await fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/company/list?page=${currentPage}&limit=${pageSize}`)
const data = await response.json()
if (data.code === 200) {
@@ -90,7 +90,7 @@ export default function ProjectsPage() {
setIsDeleting(true)
try {
const response = await fetch("http://yishi.com/company/delete", {
const response = await fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/company/delete`, {
method: "POST",
headers: {
"Content-Type": "application/json",
@@ -108,7 +108,7 @@ export default function ProjectsPage() {
const fetchProjects = async () => {
setIsLoading(true)
try {
const response = await fetch(`http://yishi.com/company/list?page=${currentPage}&limit=${pageSize}`)
const response = await fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/company/list?page=${currentPage}&limit=${pageSize}`)
const data = await response.json()
if (data.code === 200) {
setProjects(data.data.list)

View File

@@ -4,7 +4,7 @@
*/
export function getConfig() {
// 优先获取环境变量中配置的API地址
const apiBaseUrl = process.env.NEXT_PUBLIC_API_BASE_URL || 'http://yishi.com';
const apiBaseUrl = process.env.NEXT_PUBLIC_API_BASE_URL;
return {
apiBaseUrl