|
|
|
@ -3,6 +3,7 @@ package com.rehome.zhdcoa.ui.activity
|
|
|
|
import android.content.Intent
|
|
|
|
import android.content.Intent
|
|
|
|
import android.text.TextUtils
|
|
|
|
import android.text.TextUtils
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
|
|
|
|
import android.widget.TextView
|
|
|
|
import androidx.activity.result.ActivityResultLauncher
|
|
|
|
import androidx.activity.result.ActivityResultLauncher
|
|
|
|
import androidx.activity.result.contract.ActivityResultContracts
|
|
|
|
import androidx.activity.result.contract.ActivityResultContracts
|
|
|
|
import com.rehome.zhdcoa.Contans
|
|
|
|
import com.rehome.zhdcoa.Contans
|
|
|
|
@ -10,6 +11,8 @@ import com.rehome.zhdcoa.R
|
|
|
|
import com.rehome.zhdcoa.adapter.WorkRiskLevelListAdapter
|
|
|
|
import com.rehome.zhdcoa.adapter.WorkRiskLevelListAdapter
|
|
|
|
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
|
|
|
|
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
|
|
|
|
import com.rehome.zhdcoa.bean.WorkRiskLevelListBean
|
|
|
|
import com.rehome.zhdcoa.bean.WorkRiskLevelListBean
|
|
|
|
|
|
|
|
import com.rehome.zhdcoa.completionUtil.ReplaceSpan
|
|
|
|
|
|
|
|
import com.rehome.zhdcoa.completionUtil.ReplaceSpan.OnClickListener
|
|
|
|
import com.rehome.zhdcoa.databinding.ActivityWorkRiskListBinding
|
|
|
|
import com.rehome.zhdcoa.databinding.ActivityWorkRiskListBinding
|
|
|
|
import com.rehome.zhdcoa.utils.AuthenticationLoginAIUtils
|
|
|
|
import com.rehome.zhdcoa.utils.AuthenticationLoginAIUtils
|
|
|
|
import com.rehome.zhdcoa.utils.GsonUtils
|
|
|
|
import com.rehome.zhdcoa.utils.GsonUtils
|
|
|
|
@ -43,6 +46,7 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
|
|
|
|
private var dataC2: MutableList<WorkRiskLevelListBean.RowsBean> = mutableListOf()
|
|
|
|
private var dataC2: MutableList<WorkRiskLevelListBean.RowsBean> = mutableListOf()
|
|
|
|
private var dataC3: MutableList<WorkRiskLevelListBean.RowsBean> = mutableListOf()
|
|
|
|
private var dataC3: MutableList<WorkRiskLevelListBean.RowsBean> = mutableListOf()
|
|
|
|
private var dataLowRisk: MutableList<WorkRiskLevelListBean.RowsBean> = mutableListOf()
|
|
|
|
private var dataLowRisk: MutableList<WorkRiskLevelListBean.RowsBean> = mutableListOf()
|
|
|
|
|
|
|
|
private var isNetworkNormal = false
|
|
|
|
|
|
|
|
|
|
|
|
private lateinit var launcherResultQRCode: ActivityResultLauncher<Intent>
|
|
|
|
private lateinit var launcherResultQRCode: ActivityResultLauncher<Intent>
|
|
|
|
|
|
|
|
|
|
|
|
@ -54,11 +58,15 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
initToolbar("每日作业风险清单", "工作票") {
|
|
|
|
initToolbar("每日作业风险清单", "工作票") {
|
|
|
|
|
|
|
|
if(isNetworkNormal){
|
|
|
|
//进入风险提示页面 WorkTickerSelectListActivity
|
|
|
|
//进入风险提示页面 WorkTickerSelectListActivity
|
|
|
|
val intent = Intent(context, WorkTickerSelectListActivity::class.java)
|
|
|
|
val intent = Intent(context, WorkTickerSelectListActivity::class.java)
|
|
|
|
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
|
|
|
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
|
|
|
intent.putExtra("selectList", GsonUtils.GsonString(selectList))
|
|
|
|
intent.putExtra("selectList", GsonUtils.GsonString(selectList))
|
|
|
|
startActivity(intent)
|
|
|
|
startActivity(intent)
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
showToast("列表数据加载失败,请检查网络环境或重新加载列表数据")
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
launcherResultQRCode = createQRCodeActivityResultLauncher()
|
|
|
|
launcherResultQRCode = createQRCodeActivityResultLauncher()
|
|
|
|
@ -103,19 +111,7 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
|
|
|
|
//binding.lv.addHeaderView(headView, null, false)
|
|
|
|
//binding.lv.addHeaderView(headView, null, false)
|
|
|
|
binding.lv.adapter = mAdapter
|
|
|
|
binding.lv.adapter = mAdapter
|
|
|
|
|
|
|
|
|
|
|
|
// binding.lv.onItemClickListener =
|
|
|
|
binding.llRefresh.setOnClickListener { authenticationLoginAI() }
|
|
|
|
// AdapterView.OnItemClickListener { _: AdapterView<*>?, _: View?, position: Int, _: Long ->
|
|
|
|
|
|
|
|
// val item = datas[position]
|
|
|
|
|
|
|
|
// if(item.hazardList!=null&&item.hazardList.size>0){
|
|
|
|
|
|
|
|
// //进入风险提示页面
|
|
|
|
|
|
|
|
// val intent = Intent(context, WorkRiskListTipActivity::class.java)
|
|
|
|
|
|
|
|
// intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
|
|
|
|
|
|
|
// intent.putExtra("hazardList", GsonUtils.GsonString(item.hazardList))
|
|
|
|
|
|
|
|
// startActivity(intent)
|
|
|
|
|
|
|
|
// }else{
|
|
|
|
|
|
|
|
// showToast("无清单提示数据")
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//格式化日期的对象(转化成习惯的时间格式)
|
|
|
|
//格式化日期的对象(转化成习惯的时间格式)
|
|
|
|
val sdFormat = SimpleDateFormat("yyyy.MM.dd")
|
|
|
|
val sdFormat = SimpleDateFormat("yyyy.MM.dd")
|
|
|
|
@ -168,6 +164,7 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
|
|
|
|
) { _, token ->
|
|
|
|
) { _, token ->
|
|
|
|
if (token != null && token == "") {
|
|
|
|
if (token != null && token == "") {
|
|
|
|
showToast("AI三维平台登录失败")
|
|
|
|
showToast("AI三维平台登录失败")
|
|
|
|
|
|
|
|
isNetworkNormal = false
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
getWorkRiskListData()
|
|
|
|
getWorkRiskListData()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -204,6 +201,7 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
|
|
|
|
WorkRiskLevelListBean::class.java
|
|
|
|
WorkRiskLevelListBean::class.java
|
|
|
|
)
|
|
|
|
)
|
|
|
|
if (bean != null && bean.data != null) {
|
|
|
|
if (bean != null && bean.data != null) {
|
|
|
|
|
|
|
|
isNetworkNormal = true
|
|
|
|
val workRiskLevelLists = bean.data
|
|
|
|
val workRiskLevelLists = bean.data
|
|
|
|
if (workRiskLevelLists != null && workRiskLevelLists.size > 0) {
|
|
|
|
if (workRiskLevelLists != null && workRiskLevelLists.size > 0) {
|
|
|
|
binding.tvNodata.visibility = View.GONE
|
|
|
|
binding.tvNodata.visibility = View.GONE
|
|
|
|
@ -253,11 +251,13 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
binding.tvNodata.visibility = View.VISIBLE
|
|
|
|
binding.tvNodata.visibility = View.VISIBLE
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
isNetworkNormal = false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun onFailed(what: Int, response: Response<String?>?) {
|
|
|
|
override fun onFailed(what: Int, response: Response<String?>?) {
|
|
|
|
|
|
|
|
isNetworkNormal = false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|