feat: 板箱过磅列表筛选项目的站改为过磅状态

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-19 14:49:37 +08:00
parent 338cffc633
commit 2949f59800
3 changed files with 18 additions and 8 deletions

View File

@@ -17,6 +17,7 @@ import com.lukouguoji.module_base.ktx.toRequestBody
import com.lukouguoji.module_base.model.BluetoothDialogModel
import com.lukouguoji.module_base.model.ScanModel
import com.lukouguoji.module_base.util.PrinterUtils
import dev.utils.app.info.KeyValue
import dev.utils.common.DateUtils
import com.lukouguoji.module_base.ktx.formatDate
@@ -28,7 +29,14 @@ class GjcBoxWeighingViewModel : BasePageViewModel() {
// 搜索条件
val flightDate = MutableLiveData<String>(DateUtils.getCurrentTime().formatDate()) // 航班日期
val flightNo = MutableLiveData("") // 航班号
val dest = MutableLiveData("") // 目的站
val wtStatus = MutableLiveData("") // 过磅状态(""=全部 / "0"=未过磅 / "1"=已过磅)
val wtStatusList = MutableLiveData( // 过磅状态选项
listOf(
KeyValue("全部", ""),
KeyValue("未过磅", "0"),
KeyValue("已过磅", "1")
)
)
val carId = MutableLiveData("") // 架子车号
val uld = MutableLiveData("") // ULD编号
@@ -111,7 +119,7 @@ class GjcBoxWeighingViewModel : BasePageViewModel() {
"pageSize" to pageModel.limit,
"fdate" to flightDate.value!!.ifEmpty { null },
"fno" to flightNo.value!!.ifEmpty { null },
"fdest" to dest.value!!.ifEmpty { null },
"wtStatus" to wtStatus.value!!.ifEmpty { null },
"carId" to carId.value!!.ifEmpty { null },
"uld" to uld.value!!.ifEmpty { null },
).toRequestBody()
@@ -120,7 +128,7 @@ class GjcBoxWeighingViewModel : BasePageViewModel() {
val totalParams = mapOf(
"fdate" to flightDate.value!!.ifEmpty { null },
"fno" to flightNo.value!!.ifEmpty { null },
"fdest" to dest.value!!.ifEmpty { null },
"wtStatus" to wtStatus.value!!.ifEmpty { null },
"carId" to carId.value!!.ifEmpty { null },
"uld" to uld.value!!.ifEmpty { null },
).toRequestBody()

View File

@@ -49,14 +49,15 @@
value="@={viewModel.flightNo}"
setUpperCaseAlphanumeric="@{true}" />
<!-- 目的站 -->
<!-- 过磅状态 -->
<com.lukouguoji.module_base.ui.weight.search.layout.PadSearchLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
hint='@{"请输入目的站"}'
type="@{SearchLayoutType.INPUT}"
value="@={viewModel.dest}" />
hint='@{"请选择过磅状态"}'
list="@{viewModel.wtStatusList}"
type="@{SearchLayoutType.SPINNER}"
value="@={viewModel.wtStatus}" />
<!-- 架子车号 -->
<com.lukouguoji.module_base.ui.weight.search.layout.PadSearchLayout