|
@@ -52,15 +52,19 @@ const TaskMgmtView = () => {
|
|
|
|
|
|
//执行状态
|
|
|
const [running, setRunning] = useState(false)
|
|
|
+ // 开关加载状态
|
|
|
+ const [switchLoading, setSwitchLoading] = useState(false)
|
|
|
|
|
|
// 切换状态
|
|
|
const changeTaskState = async (checked, id) => {
|
|
|
+ setSwitchLoading(true)
|
|
|
const { data } = await updateJmJobStatus({ id, status: checked ? 1 : 0 })
|
|
|
if (data.code === 200) {
|
|
|
message.success(data.data.status ? '开启成功' : '关闭成功')
|
|
|
} else {
|
|
|
message.error(data.msg)
|
|
|
}
|
|
|
+ setSwitchLoading(false)
|
|
|
}
|
|
|
//执行
|
|
|
const runTimeOnce = async id => {
|
|
@@ -218,6 +222,7 @@ const TaskMgmtView = () => {
|
|
|
<Switch
|
|
|
checkedChildren="开启"
|
|
|
unCheckedChildren="关闭"
|
|
|
+ loading={switchLoading}
|
|
|
defaultChecked={val}
|
|
|
onChange={checked => changeTaskState(checked, record.key)}
|
|
|
/>
|