Ver Fonte

优化创建作业流程

bjb há 1 mês atrás
pai
commit
5f5796014c

+ 2 - 2
.idea/deploymentTargetSelector.xml

@@ -4,10 +4,10 @@
     <selectionStates>
       <SelectionState runConfigName="app">
         <option name="selectionMode" value="DROPDOWN" />
-        <DropdownSelection timestamp="2026-02-05T06:40:21.375355300Z">
+        <DropdownSelection timestamp="2026-04-03T02:52:14.703411900Z">
           <Target type="DEFAULT_BOOT">
             <handle>
-              <DeviceId pluginId="PhysicalDevice" identifier="serial=14381b6d" />
+              <DeviceId pluginId="PhysicalDevice" identifier="serial=UKCYRG8TY9UGVS4D" />
             </handle>
           </Target>
         </DropdownSelection>

+ 5 - 7
app/src/main/java/com/iscs/bozzys/ui/pages/vm/VMHome.kt

@@ -235,11 +235,10 @@ class VMHome : VMBase() {
             // 执行接口数据请求
             ApiRequest.getJobs(hashMapOf("pageNo" to page.page, "pageSize" to page.pageSize, "status" to page.type, "key" to page.keywords))
                 .onSuccess {
-                    if (page.page == 1) _state.value.jobList.clear()
                     val newJobs = _state.value.jobList.toMutableList()
+                    if (page.page == 1) newJobs.clear()
                     val jobs = it.data?.list ?: emptyList()
                     newJobs.addAll(jobs)
-                    _state.value.jobList.addAll(jobs)
                     // 存储页面数据
                     delay(1000)
                     _state.value = _state.value.copy(
@@ -272,11 +271,10 @@ class VMHome : VMBase() {
                 newTasks.addAll(tasks)
                 delay(1000)
                 // 存储页面数据
-                _state.value =
-                    _state.value.copy(
-                        taskPage = page.copy(isRefresh = false, noMore = (it.data?.total ?: 0) == newTasks.size),
-                        taskList = newTasks
-                    )
+                _state.value = _state.value.copy(
+                    taskPage = page.copy(isRefresh = false, noMore = (it.data?.total ?: 0) == newTasks.size),
+                    taskList = newTasks
+                )
             }.onFailure {
                 delay(1000)
                 _state.value =