From e403dea3b75ff36036ef5c58be83a1606cfb0ae0 Mon Sep 17 00:00:00 2001 From: hwf452 Date: Fri, 7 Mar 2025 11:52:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=85=E9=9A=9C=E7=8E=B0=E8=B1=A1=E4=B8=8B?= =?UTF-8?q?=E6=8B=89=E8=B0=83=E7=94=A8=E6=8E=A5=E5=8F=A3=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rehome/bhdxj/activity/QxgdNewActivity.kt | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/QxgdNewActivity.kt b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/QxgdNewActivity.kt index 689cc0b..75c996b 100644 --- a/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/QxgdNewActivity.kt +++ b/BHDXJ/app/src/main/java/com/rehome/bhdxj/activity/QxgdNewActivity.kt @@ -135,12 +135,20 @@ class QxgdNewActivity : BaseActivityOaToolbarViewBinding ) { _: String?, position: Int -> gzlbValue = gzlbList[position].value binding.ilGzlb.content = gzlbList[position].description + checkConnectServerGzxx() } dialog.show() }) - - + binding.ilGzxx.setOnClickListener(View.OnClickListener { v: View? -> + val dialog = ListDialog( + context, gzxxDialogDatas + ) { _: String?, position: Int -> + gzxxValue = gzxxList[position].value + binding.ilGzxx.content = gzxxList[position].description + } + dialog.show() + }) } override fun initData() { @@ -211,6 +219,13 @@ class QxgdNewActivity : BaseActivityOaToolbarViewBinding } } + private fun initGzxxData() { + gzxxDialogDatas.clear() + for (bean in gzxxList) { + gzxxDialogDatas.add(bean.description) + } + } + private fun getDropDown(type:String) { var param = HashMap() if(type=="jz"){ @@ -228,10 +243,11 @@ class QxgdNewActivity : BaseActivityOaToolbarViewBinding }else if(type=="gzlb"){ //故障类别 param["action"] = "QXGD_GZLB_GET"; - param["wzbm"] = wzbmValue?:""; + param["sbbm"] = deviceValue?:""; }else if(type=="gzxx"){ //故障现象 param["action"] = "QXGD_GZXX_GET"; + param["gzdm"] = gzlbValue?:""; } val json = GsonUtils.GsonString(param) @@ -292,6 +308,9 @@ class QxgdNewActivity : BaseActivityOaToolbarViewBinding }else if(type=="gzxx"){ //故障现象 showLog("故障现象") + gzxxList.clear() + gzxxList.addAll(bean.data) + initGzxxData() } }else{ if(type=="gzlb"){ @@ -442,6 +461,7 @@ class QxgdNewActivity : BaseActivityOaToolbarViewBinding } }, true, true, "连接服务器...") } + private fun checkConnectServerGzxx() { var param = HashMap() val json = GsonUtils.GsonString(param)