This commit is contained in:
hailin 2025-03-30 14:39:29 +08:00
parent 312637f6d4
commit cabcd70555
2 changed files with 62 additions and 7 deletions

View File

@ -123,6 +123,50 @@ export function DetailPageHeader({ data }: { data: any }) {
const [loading, setLoading] = useState(false);
const [statusText, setStatusText] = useState(data?.statusText || "加载中...");
// const handleClick = async (source: "icon" | "info") => {
// setLoading(true);
// setStatusText(source === "icon" ? "正在处理图标操作..." : "正在处理信息操作...");
// try {
// // 从 localStorage 获取用户信息
// const userData = JSON.parse(localStorage.getItem("UserData") || "null");
// if (!userData || !userData.user_name) {
// setStatusText("未登录,正在跳转登录页面...");
// window.location.href = "/auth/sign-in/";
// return;
// }
// const userName = userData.user_name;
// // 从组件 props 里的 data 中取 id
// const id = data?.id;
// if (!id) {
// setStatusText("数据缺失:找不到组件 ID");
// return;
// }
// await fetch("/api/v1/deploy/deploy", {
// method: "POST",
// headers: { "Content-Type": "application/json" },
// body: JSON.stringify({
// id,
// user_name: userName,
// }),
// });
// await new Promise((resolve) => setTimeout(resolve, 1000));
// setStatusText(`操作成功:来自${source === "icon" ? "图标" : "信息区域"}`);
// } catch (err) {
// console.error("请求出错:", err);
// setStatusText("操作失败");
// } finally {
// setLoading(false);
// }
// };
// ✅ 删除函数
const handleClick = async (source: "icon" | "info") => {
setLoading(true);
setStatusText(source === "icon" ? "正在处理图标操作..." : "正在处理信息操作...");
@ -146,7 +190,8 @@ export function DetailPageHeader({ data }: { data: any }) {
return;
}
await fetch("/api/v1/deploy/deploy", {
// 发起部署请求
const res = await fetch("/api/v1/deploy/deploy", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
@ -155,17 +200,27 @@ export function DetailPageHeader({ data }: { data: any }) {
}),
});
await new Promise((resolve) => setTimeout(resolve, 1000));
setStatusText(`操作成功:来自${source === "icon" ? "图标" : "信息区域"}`);
if (!res.ok) {
throw new Error(`HTTP 请求失败:${res.status}`);
}
const json = await res.json();
if (json?.header?.code === 0) {
setStatusText(`${json.header.message || "操作成功"}`);
} else {
setStatusText(`${json.header.message || "操作失败(后端返回错误)"}`);
}
} catch (err) {
console.error("请求出错:", err);
setStatusText("操作失败");
setStatusText("操作失败,请检查网络或服务状态");
} finally {
setLoading(false);
}
};
// ✅ 删除函数
const handleDelete = () => {
if (loading) return;

View File

@ -34,7 +34,7 @@
"referrerplaceholder": "Enter your referral code(Optional)",
"mixplacehoder": "Enter your phone number or Email address",
"creat_account": "Creat Account",
"frogot_password": "Frogot password?",
"frogot_password": "Forgot password?",
"account_not_found": "Account not found, did you mean to sign up?",
"change_your_password": "change your password",
"security_code_sent": "Security code sent!",