Leo il y a 2 ans
Parent
commit
b1868c8e43
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      src/module/taskmgmt/page/TaskMgmtView.jsx

+ 5 - 0
src/module/taskmgmt/page/TaskMgmtView.jsx

@@ -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)}
         />