feat: 本次提交更新内容如下

自动点赞新建功能完成
This commit is contained in:
笔记本里的永平
2025-07-23 17:24:42 +08:00
parent 618a17fb25
commit c913336547
3 changed files with 10 additions and 27 deletions

View File

@@ -1,15 +1,12 @@
import React, { useState, useEffect } from "react";
import { useNavigate, useParams } from "react-router-dom";
import {
PlusOutlined,
MinusOutlined,
ArrowLeftOutlined,
} from "@ant-design/icons";
import { PlusOutlined, MinusOutlined } from "@ant-design/icons";
import { Button, Input, Switch, Spin, message } from "antd";
import Layout from "@/components/Layout/Layout";
import DeviceSelection from "@/components/DeviceSelection";
import FriendSelection from "@/components/FriendSelection";
import StepIndicator from "@/components/StepIndicator";
import NavCommon from "@/components/NavCommon";
import {
createAutoLikeTask,
updateAutoLikeTask,
@@ -186,7 +183,6 @@ const NewAutoLike: React.FC = () => {
}
className={style.counterInput}
/>
<span className={style.counterUnit}></span>
</div>
<Button
icon={<PlusOutlined />}
@@ -195,6 +191,7 @@ const NewAutoLike: React.FC = () => {
}
className={style.counterBtn}
/>
<span className={style.counterUnit}></span>
</div>
<div className={style.counterTip}></div>
</div>
@@ -223,7 +220,6 @@ const NewAutoLike: React.FC = () => {
}
className={style.counterInput}
/>
<span className={style.counterUnit}>/</span>
</div>
<Button
icon={<PlusOutlined />}
@@ -232,6 +228,7 @@ const NewAutoLike: React.FC = () => {
}
className={style.counterBtn}
/>
<span className={style.counterUnit}>/</span>
</div>
<div className={style.counterTip}></div>
</div>
@@ -335,7 +332,6 @@ const NewAutoLike: React.FC = () => {
<DeviceSelection
selectedDevices={formData.devices}
onSelect={(devices) => handleUpdateFormData({ devices })}
mode="dialog"
showInput={true}
showSelectedList={true}
/>
@@ -365,7 +361,7 @@ const NewAutoLike: React.FC = () => {
<div className={style.basicSection}>
<div className={style.formItem}>
<FriendSelection
selectedFriends={formData.friends}
selectedFriends={formData.friends || []}
onSelect={(friends) => handleUpdateFormData({ friends })}
deviceIds={formData.devices}
/>
@@ -384,7 +380,7 @@ const NewAutoLike: React.FC = () => {
className={style.completeBtn}
size="large"
loading={isSubmitting}
disabled={formData.friends.length === 0}
disabled={!formData.friends || formData.friends.length === 0}
>
{isEditMode ? "更新任务" : "创建任务"}
</Button>
@@ -395,21 +391,10 @@ const NewAutoLike: React.FC = () => {
<Layout
header={
<>
<div className={style.headerBar}>
<Button
type="text"
icon={<ArrowLeftOutlined />}
onClick={() => navigate(-1)}
className={style.backBtn}
/>
<span className={style.title}>
{isEditMode ? "编辑自动点赞" : "新建自动点赞"}
</span>
</div>
<NavCommon title={isEditMode ? "编辑自动点赞" : "新建自动点赞"} />
{renderStepIndicator()}
</>
}
footer={<MeauMobile activeKey="workspace" />}
>
<div className={style.formBg}>
{isLoading ? (

View File

@@ -38,7 +38,7 @@
}
.inputTime {
width: 90px;
width: 100px;
height: 40px;
border-radius: 8px;
font-size: 15px;
@@ -104,11 +104,9 @@
}
.counterUnit {
position: absolute;
right: 8px;
color: #888;
font-size: 14px;
pointer-events: none;
margin-left: 8px;
}
.timeSeparator {