|
|
|
@ -10,6 +10,7 @@ import com.project.survey.databinding.ActivityApprovalBinding |
|
|
|
|
import com.project.survey.extend.isVisibleOrGone |
|
|
|
|
import com.project.survey.extend.setOnClickNoRepeatListener |
|
|
|
|
import com.project.survey.extend.smartDismiss |
|
|
|
|
import com.project.survey.extend.toast |
|
|
|
|
import com.project.survey.logic.viewmodel.ProjectViewModel |
|
|
|
|
import com.project.survey.ui.approval.adapter.ApprovalAdapter |
|
|
|
|
import com.project.survey.ui.base.BaseBindingActivity |
|
|
|
@ -92,31 +93,44 @@ class ApprovalActivity : BaseBindingActivity<ActivityApprovalBinding>(), OnRefre |
|
|
|
|
} |
|
|
|
|
viewModel.workTaskListResponse.observe(this) { |
|
|
|
|
mBinding.smartRefreshLayout.smartDismiss() |
|
|
|
|
if (currentPage == 1) { |
|
|
|
|
adapter.submitList(it.data.rows, type) |
|
|
|
|
if (it.data.rows.isEmpty()) { |
|
|
|
|
mBinding.smartRefreshLayout.finishLoadMoreWithNoMoreData() |
|
|
|
|
adapter.setStateViewLayout(this, R.layout.layout_no_data) |
|
|
|
|
} else { |
|
|
|
|
if (adapter.itemCount < it.data.totalCount) { |
|
|
|
|
currentPage++ |
|
|
|
|
} else { |
|
|
|
|
it.data?.let { data -> |
|
|
|
|
if (currentPage == 1) { |
|
|
|
|
adapter.submitList(data.rows, type) |
|
|
|
|
if (data.rows.isEmpty()) { |
|
|
|
|
mBinding.smartRefreshLayout.finishLoadMoreWithNoMoreData() |
|
|
|
|
adapter.setStateViewLayout(this, R.layout.layout_no_data) |
|
|
|
|
} else { |
|
|
|
|
if (adapter.itemCount < data.totalCount) { |
|
|
|
|
currentPage++ |
|
|
|
|
} else { |
|
|
|
|
mBinding.smartRefreshLayout.finishLoadMoreWithNoMoreData() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
if (it.data.rows.isEmpty()) { |
|
|
|
|
mBinding.smartRefreshLayout.finishLoadMoreWithNoMoreData() |
|
|
|
|
} else { |
|
|
|
|
if (adapter.itemCount < it.data.totalCount) { |
|
|
|
|
adapter.addAll(it.data.rows) |
|
|
|
|
currentPage++ |
|
|
|
|
} else { |
|
|
|
|
if (data.rows.isEmpty()) { |
|
|
|
|
mBinding.smartRefreshLayout.finishLoadMoreWithNoMoreData() |
|
|
|
|
} else { |
|
|
|
|
if (adapter.itemCount < data.totalCount) { |
|
|
|
|
adapter.addAll(data.rows) |
|
|
|
|
currentPage++ |
|
|
|
|
} else { |
|
|
|
|
mBinding.smartRefreshLayout.finishLoadMoreWithNoMoreData() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 加载功能权限 |
|
|
|
|
viewModel.loadFuncPermErrorResponse.observe(this) { |
|
|
|
|
toast(it) |
|
|
|
|
} |
|
|
|
|
viewModel.loadFuncPermResponse.observe(this) { |
|
|
|
|
// http://10.190.183.37/app/micro/func/#/pages/func/form/{功能编码}/{流程ID}?authorization={登录token}&appId=2024-0926-1104-0165 |
|
|
|
|
val token = SPUtils.getString(SPConstants.TOKEN) |
|
|
|
|
val url = |
|
|
|
|
BuildConfig.BASE_URL + "app/micro/func/#/pages/func/form/${it.funcCode}/${it.pkValue}?authorization=${token}&appId=2024-0926-1104-0165" |
|
|
|
|
AgentWebActivity.navigation2(this, Uri.parse(url)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// if (type == PI_PREAPPROV) { |
|
|
|
|
// viewModel.fetchWorkTask(SPUtils.getString(SPConstants.PROJECT_ID) ?: "", type) |
|
|
|
@ -166,11 +180,8 @@ class ApprovalActivity : BaseBindingActivity<ActivityApprovalBinding>(), OnRefre |
|
|
|
|
} |
|
|
|
|
adapter.setOnItemClickListener { _, _, position -> |
|
|
|
|
adapter.getItem(position)?.let { bean -> |
|
|
|
|
// http://10.190.183.37/app/micro/func/#/pages/func/form/{功能编码}/{流程ID}?authorization={登录token}&appId=2024-0926-1104-0165 |
|
|
|
|
val token = SPUtils.getString(SPConstants.TOKEN) |
|
|
|
|
val url = |
|
|
|
|
BuildConfig.BASE_URL + "app/micro/func/#/pages/func/form/${bean.funcCode}/${bean.pkValue}?authorization=${token}&appId=2024-0926-1104-0165" |
|
|
|
|
AgentWebActivity.navigation2(this, Uri.parse(url)) |
|
|
|
|
// 加载功能权限 |
|
|
|
|
viewModel.loadFuncPerm(bean) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|