feat: reset status dialog

This commit is contained in:
2026-03-20 15:09:27 +08:00
parent d6f72186a3
commit 74e9f5a827

View File

@@ -12,6 +12,7 @@ import com.lukouguoji.module_base.bean.GjjDeclareParam
import com.lukouguoji.module_base.bean.GjjImportManifest import com.lukouguoji.module_base.bean.GjjImportManifest
import com.lukouguoji.module_base.common.Constant import com.lukouguoji.module_base.common.Constant
import com.lukouguoji.module_base.common.ConstantEvent import com.lukouguoji.module_base.common.ConstantEvent
import com.lukouguoji.gjj.dialog.IntImpTallyResetDialogModel
import com.lukouguoji.module_base.http.net.NetApply import com.lukouguoji.module_base.http.net.NetApply
import com.lukouguoji.module_base.impl.FlowBus import com.lukouguoji.module_base.impl.FlowBus
import com.lukouguoji.module_base.ktx.commonAdapter import com.lukouguoji.module_base.ktx.commonAdapter
@@ -134,22 +135,25 @@ class IntArrAirManifestViewModel : BasePageViewModel() {
fun resetStatusClick() { fun resetStatusClick() {
val (maWbList, haWbList) = getSelectedItems("请选择要重置的舱单") ?: return val (maWbList, haWbList) = getSelectedItems("请选择要重置的舱单") ?: return
val param = GjjDeclareParam( val dialog = IntImpTallyResetDialogModel { dialogModel ->
maWbList = maWbList, val param = GjjDeclareParam(
haWbList = haWbList, maWbList = maWbList,
restStatus = null, haWbList = haWbList,
resetReason = "状态重置" restStatus = dialogModel.resetStatusCode
) )
launchLoadingCollect({ NetApply.api.resetIntArrManifestStatus(param.toRequestBody()) }) { launchLoadingCollect({ NetApply.api.resetIntArrManifestStatus(param.toRequestBody()) }) {
onSuccess = { onSuccess = {
showToast("状态重置成功") showToast("状态重置成功")
viewModelScope.launch { viewModelScope.launch {
FlowBus.with<String>(ConstantEvent.EVENT_REFRESH).emit("refresh") FlowBus.with<String>(ConstantEvent.EVENT_REFRESH).emit("refresh")
}
refresh()
} }
refresh()
} }
} }
dialog.show()
} }
/** /**