|
|
@ -12,6 +12,7 @@ import com.project.survey.constants.Constants |
|
|
|
import com.project.survey.constants.SPConstants |
|
|
|
import com.project.survey.constants.SPConstants |
|
|
|
import com.project.survey.logic.bean.ListResult |
|
|
|
import com.project.survey.logic.bean.ListResult |
|
|
|
import com.project.survey.model.ApprovalBean |
|
|
|
import com.project.survey.model.ApprovalBean |
|
|
|
|
|
|
|
import com.project.survey.model.ApprovalResponse |
|
|
|
import com.project.survey.model.InspectionReportBean |
|
|
|
import com.project.survey.model.InspectionReportBean |
|
|
|
import com.project.survey.model.LoftingBean |
|
|
|
import com.project.survey.model.LoftingBean |
|
|
|
import com.project.survey.model.LoftingPointBean |
|
|
|
import com.project.survey.model.LoftingPointBean |
|
|
@ -45,18 +46,19 @@ class ProjectViewModel : BaseViewModel() { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
val workTaskListResponse: LiveData<List<ApprovalBean>> |
|
|
|
val workTaskListResponse: LiveData<ApprovalResponse> |
|
|
|
get() = _workTaskListResponse |
|
|
|
get() = _workTaskListResponse |
|
|
|
private val _workTaskListResponse = MutableLiveData<List<ApprovalBean>>() |
|
|
|
private val _workTaskListResponse = MutableLiveData<ApprovalResponse>() |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 获取流程审批列表 |
|
|
|
* 获取流程审批列表 |
|
|
|
|
|
|
|
* @param end 0,未完结;1,已完结 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
fun fetchWorkTask(type: String, page: Int = 1) { |
|
|
|
fun fetchWorkTask(type: String, userName: String?, end: Int?, page: Int = 1) { |
|
|
|
launch { |
|
|
|
launch { |
|
|
|
val res = api.fetchWorkTask(type = type, page = page) |
|
|
|
val res = api.fetchWorkTask(type = type, userName = userName, end = end, page = page) |
|
|
|
if (res.success) { |
|
|
|
if (res.success) { |
|
|
|
_workTaskListResponse.postValue(res.data.data.rows) |
|
|
|
_workTaskListResponse.postValue(res.data) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -71,9 +73,9 @@ class ProjectViewModel : BaseViewModel() { |
|
|
|
fun fetchMeasureDataList(type: String, page: Int, keyword: String) { |
|
|
|
fun fetchMeasureDataList(type: String, page: Int, keyword: String) { |
|
|
|
launch { |
|
|
|
launch { |
|
|
|
val query = if (type == Constants.TYPE_BD_CLJH) |
|
|
|
val query = if (type == Constants.TYPE_BD_CLJH) |
|
|
|
"[{\"code\":\"SY_CURRENTTASK\",\"type\":\"=\",\"value\":\"施工单位APP上开展测量工作\"},{\"type\":\"and\",\"value\":[{\"code\":\"CLJH_LCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"CLJH_BDLSH\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_DWGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_FBGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_FXGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_DYGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"}]}]" |
|
|
|
"[{\"code\":\"SY_CURRENTTASK\",\"type\":\"=\",\"value\":\"计划发起人提交成果\"},{\"type\":\"and\",\"value\":[{\"code\":\"CLJH_LCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"CLJH_BDLSH\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_DWGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_FBGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_FXGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_DYGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"}]}]" |
|
|
|
else |
|
|
|
else |
|
|
|
"[{\"code\":\"SY_CURRENTTASK\",\"type\":\"=\",\"value\":\"施工单位APP上开展测量工作\"},{\"type\":\"and\",\"value\":[{\"code\":\"GCJL_LCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"GCJL_BDLSH\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_DWGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_FBGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_FXGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_DYGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"}]}]" |
|
|
|
"[{\"code\":\"SY_CURRENTTASK\",\"type\":\"=\",\"value\":\"计划发起人提交成果\"},{\"type\":\"and\",\"value\":[{\"code\":\"GCJL_LCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"GCJL_BDLSH\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_DWGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_FBGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_FXGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"BD_FBFXPZ_DYGCMC\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"}]}]" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val res = api.fetchMeasureDataList( |
|
|
|
val res = api.fetchMeasureDataList( |
|
|
@ -190,7 +192,8 @@ class ProjectViewModel : BaseViewModel() { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
fun fetchLoftingList(keyword: String) { |
|
|
|
fun fetchLoftingList(keyword: String) { |
|
|
|
launch { |
|
|
|
launch { |
|
|
|
val query = "[{\"code\":\"ZYLB_ZYLBZT_NAME\",\"type\":\"=\",\"value\":\"执行中\"},{\"type\":\"and\",\"value\":[{\"code\":\"ZYLB_ZY_NAME\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"ZYLB_CLY\",\"type\":\"like\",\"value\":\"${keyword}\"}]}]" |
|
|
|
val query = |
|
|
|
|
|
|
|
"[{\"code\":\"ZYLB_ZYLBZT_NAME\",\"type\":\"=\",\"value\":\"执行中\"},{\"type\":\"and\",\"value\":[{\"code\":\"ZYLB_ZY_NAME\",\"type\":\"like\",\"value\":\"${keyword}\",\"cn\":\"or\"},{\"code\":\"ZYLB_CLY\",\"type\":\"like\",\"value\":\"${keyword}\"}]}]" |
|
|
|
val res = api.fetchLoftingList(j_qurey = query) |
|
|
|
val res = api.fetchLoftingList(j_qurey = query) |
|
|
|
if (res.success) { |
|
|
|
if (res.success) { |
|
|
|
_loftingBeanListResponse.postValue(res.data) |
|
|
|
_loftingBeanListResponse.postValue(res.data) |
|
|
|