diff --git a/module_gjc/src/main/java/com/lukouguoji/gjc/activity/GjcWeighingListActivity.kt b/module_gjc/src/main/java/com/lukouguoji/gjc/activity/GjcWeighingListActivity.kt index 5f5fb8d..5ca3180 100644 --- a/module_gjc/src/main/java/com/lukouguoji/gjc/activity/GjcWeighingListActivity.kt +++ b/module_gjc/src/main/java/com/lukouguoji/gjc/activity/GjcWeighingListActivity.kt @@ -33,6 +33,9 @@ class GjcWeighingListActivity : // 初始化代理人列表(从API获取) viewModel.initAgentList() + // 初始化特码列表(从API获取) + viewModel.initSpecialCodeList() + // 绑定分页逻辑 viewModel.pageModel .bindSmartRefreshLayout(binding.srl, binding.rv, viewModel, getLifecycleOwner()) diff --git a/module_gjc/src/main/java/com/lukouguoji/gjc/viewModel/GjcWeighingViewModel.kt b/module_gjc/src/main/java/com/lukouguoji/gjc/viewModel/GjcWeighingViewModel.kt index 1f8db5e..7d081d7 100644 --- a/module_gjc/src/main/java/com/lukouguoji/gjc/viewModel/GjcWeighingViewModel.kt +++ b/module_gjc/src/main/java/com/lukouguoji/gjc/viewModel/GjcWeighingViewModel.kt @@ -15,6 +15,7 @@ import com.lukouguoji.module_base.ktx.launchLoadingCollect import com.lukouguoji.module_base.ktx.showToast import com.lukouguoji.module_base.ktx.toRequestBody import com.lukouguoji.module_base.model.ScanModel +import com.lukouguoji.module_base.util.DictUtils import dev.utils.app.info.KeyValue /** @@ -31,6 +32,7 @@ class GjcWeighingViewModel : BasePageViewModel() { // 下拉列表数据源 val agentList = MutableLiveData(listOf(KeyValue("全部", ""))) + val spCodeList = MutableLiveData>(emptyList()) // 适配器配置 val itemViewHolder = GjcWeighingViewHolder::class.java @@ -64,6 +66,19 @@ class GjcWeighingViewModel : BasePageViewModel() { } } + /** + * 初始化特码下拉列表(从API获取) + */ + fun initSpecialCodeList() { + DictUtils.getSpecialCodeList( + flag = 1, // 国际 + ieFlag = "", // 空字符串 + parentcode = "" // 无父级 + ) { + spCodeList.value = it + } + } + /** * 扫码输入航班号 */ diff --git a/module_gjc/src/main/res/layout/activity_gjc_weighing_list.xml b/module_gjc/src/main/res/layout/activity_gjc_weighing_list.xml index 2e78e0f..981b2cf 100644 --- a/module_gjc/src/main/res/layout/activity_gjc_weighing_list.xml +++ b/module_gjc/src/main/res/layout/activity_gjc_weighing_list.xml @@ -63,6 +63,7 @@