parent
41665bb037
commit
9b7f8a4edf
14 changed files with 358 additions and 140 deletions
@ -1,34 +0,0 @@ |
||||
package com.project.survey.model |
||||
|
||||
import androidx.annotation.Keep |
||||
|
||||
/** |
||||
* { |
||||
* "KZW_TYPE_CODE": "02", |
||||
* "SY_CREATEUSERID": "c1c843dd971f416da307f5fefa9d782e", |
||||
* "KZW_TYPE_NAME": "专用", |
||||
* "KZW_APPROVALSTATUS": "", |
||||
* "KZW_VERSION": "2024-09-2704", |
||||
* "SY_GROUP_COMPANY_ID": "", |
||||
* "KZW_MEASUREMENTLEVEL": "2", |
||||
* "SY_COMPANY_ID": "V1R0gp2zJ3SvGFNvJdM", |
||||
* "KZW_FILE": "", |
||||
* "SY_CREATEUSERNAME": "zlh", |
||||
* "KZW_MEASUREMENTUNIT": "", |
||||
* "KZW_REMARK": "", |
||||
* "BD_KZW_ID": "14faecf400d74001ad37ca7b349e9de7", |
||||
* "SY_CREATETIME": "2024-09-27 15:36:26", |
||||
* "SY_ORG_ID": "systemdepartment", |
||||
* "": "2024-09-27", |
||||
* "KZW_LCMC": "专用控制网测试2", |
||||
* "KZW_MEASUREMENTUNIT_ID": "", |
||||
* "KZW_NAME": "专用", |
||||
* "BD_XMXX_ID": "" |
||||
* } |
||||
*/ |
||||
@Keep |
||||
data class ControlNetBean( |
||||
val KZW_NAME:String, |
||||
val KZW_MEASUREMENTLEVEL:String, |
||||
val KZW_MEASUREMENTTIME:String |
||||
) |
@ -0,0 +1,53 @@ |
||||
package com.project.survey.model |
||||
|
||||
import androidx.annotation.Keep |
||||
|
||||
/** |
||||
* { |
||||
* "SY_MODIFYORGID": "XX5DVbDl1Jl7FDtJJtX", |
||||
* "KZW_TYPE_CODE": "02", |
||||
* "SY_MODIFYTIME": "2024-09-06 13:42:57", |
||||
* "SY_COMPANY_ID": "V1R0gp2zJ3SvGFNvJdM", |
||||
* "$TABLE_CODE$": null, |
||||
* "SY_CREATEUSERNAME": "管理员", |
||||
* "BD_KZWZBCG_ID": "9db3f927274246f0913443e7c3fd4a61", |
||||
* "SY_ORDERINDEX": 2, |
||||
* "KZWZBCG_BZ": "125", |
||||
* "SY_MODIFYUSERID": "116d15ddbe62412aa32aafb5dc8f13bb", |
||||
* "SY_GROUP_COMPANY_NAME": "", |
||||
* "KZWZBCG_XCOORDINATE": "32", |
||||
* "SY_COMPANY_NAME": "某某公司", |
||||
* "BD_XMXX_ID": "123", |
||||
* "KZW_NAME": "专用", |
||||
* "SY_CREATEORGID": "XX5DVbDl1Jl7FDtJJtX", |
||||
* "SY_STATUS": "1", |
||||
* "SY_CREATEUSERID": "116d15ddbe62412aa32aafb5dc8f13bb", |
||||
* "KZW_TYPE_NAME": "", |
||||
* "SY_GROUP_COMPANY_ID": "", |
||||
* "SY_MODIFYORGNAME": "系统管理部", |
||||
* "BD_KZW_ID": "a67961a4b61441b19b27fc56572e7517", |
||||
* "SY_CREATEORGNAME": "系统管理部", |
||||
* "SY_CREATETIME": "2024-09-06 13:36:27", |
||||
* "SY_ORG_ID": "systemdepartment", |
||||
* "KZW_MEASUREMENTTIME": "", |
||||
* "KZWZBCG_YCOORDINATE": "12", |
||||
* "SY_MODIFYUSERNAME": "管理员", |
||||
* "KZWZBCG_HCOORDINATE": "56", |
||||
* "KZWZBCG_VERSION": "", |
||||
* "KZWZBCG_POINTNAME": "dmc" |
||||
* } |
||||
*/ |
||||
@Keep |
||||
data class ControlNetworkBean( |
||||
val KZW_NAME: String, // 控制网名称 |
||||
val KZW_TYPE_CODE: String, //控制网类型 |
||||
val KZW_TYPE_NAME: String, //控制网类型_name |
||||
val KZW_MEASUREMENTTIME: String, // 施测时间 |
||||
|
||||
val KZWZBCG_POINTNAME: String, //点名称 |
||||
val KZWZBCG_XCOORDINATE: String, //x |
||||
val KZWZBCG_YCOORDINATE: String, //y |
||||
val KZWZBCG_HCOORDINATE: String, //h |
||||
val KZWZBCG_BZ: String, //备注 |
||||
|
||||
) |
@ -0,0 +1,49 @@ |
||||
package com.project.survey.model |
||||
|
||||
import androidx.annotation.Keep |
||||
|
||||
/** |
||||
* { |
||||
* "values": { |
||||
* "SY_MODIFYORGID": null, |
||||
* "KZW_TYPE_CODE": "02", |
||||
* "SY_MODIFYTIME": null, |
||||
* "SY_COMPANY_ID": "V1R0gp2zJ3SvGFNvJdM", |
||||
* "SY_CREATEUSERNAME": "管理员", |
||||
* "BD_KZWZBCG_ID": "13365023de99403b9a07fdf8079d72c7", |
||||
* "SY_ORDERINDEX": 1, |
||||
* "KZWZBCG_BZ": "备注二", |
||||
* "SY_MODIFYUSERID": null, |
||||
* "SY_GROUP_COMPANY_NAME": "", |
||||
* "SY_COMPANY_NAME": "某某公司", |
||||
* "KZWZBCG_XCOORDINATE": "11.25", |
||||
* "BD_XMXX_ID": null, |
||||
* "KZW_NAME": "专用", |
||||
* "SY_CREATEORGID": "XX5DVbDl1Jl7FDtJJtX", |
||||
* "SY_STATUS": null, |
||||
* "SY_CREATEUSERID": "116d15ddbe62412aa32aafb5dc8f13bb", |
||||
* "KZW_TYPE_NAME": null, |
||||
* "SY_GROUP_COMPANY_ID": "", |
||||
* "SY_MODIFYORGNAME": null, |
||||
* "SY_CREATETIME": "2024-09-11", |
||||
* "SY_CREATEORGNAME": "系统管理部", |
||||
* "BD_KZW_ID": "53ed633f946545aa836160fd30f3c2a2", |
||||
* "SY_ORG_ID": "systemdepartment", |
||||
* "KZW_MEASUREMENTTIME": null, |
||||
* "KZWZBCG_YCOORDINATE": "21.56", |
||||
* "SY_MODIFYUSERNAME": null, |
||||
* "KZWZBCG_VERSION": null, |
||||
* "KZWZBCG_HCOORDINATE": "6.36", |
||||
* "KZWZBCG_POINTNAME": "点位二" |
||||
* }, |
||||
* "tenantIdField": "SY_TENANT_ID", |
||||
* "tenantNameField": "SY_TENANT_NAME", |
||||
* "tableCode": null, |
||||
* "pkValue": null, |
||||
* "pkCode": null |
||||
* } |
||||
*/ |
||||
@Keep |
||||
data class ControlNetworkInfoBean( |
||||
val values: ControlNetworkBean |
||||
) |
@ -1,27 +0,0 @@ |
||||
package com.project.survey.ui.controlnet.adapter |
||||
|
||||
import android.content.Context |
||||
import android.view.ViewGroup |
||||
import com.chad.library.adapter4.BaseQuickAdapter |
||||
import com.chad.library.adapter4.viewholder.QuickViewHolder |
||||
import com.project.survey.R |
||||
import com.project.survey.model.ControlNetBean |
||||
|
||||
class ControlNetSpecialAdapter : BaseQuickAdapter<ControlNetBean, QuickViewHolder>() { |
||||
|
||||
override fun onBindViewHolder(holder: QuickViewHolder, position: Int, item: ControlNetBean?) { |
||||
item?.let { bean -> |
||||
holder.setText(R.id.tvName, bean.KZW_NAME) |
||||
.setText(R.id.tvLevel, bean.KZW_MEASUREMENTLEVEL) |
||||
.setText(R.id.tvTime, bean.KZW_MEASUREMENTTIME) |
||||
} |
||||
} |
||||
|
||||
override fun onCreateViewHolder( |
||||
context: Context, |
||||
parent: ViewGroup, |
||||
viewType: Int |
||||
): QuickViewHolder { |
||||
return QuickViewHolder(R.layout.item_control_net_special, parent) |
||||
} |
||||
} |
@ -0,0 +1,31 @@ |
||||
package com.project.survey.ui.controlnet.adapter |
||||
|
||||
import android.content.Context |
||||
import android.view.ViewGroup |
||||
import com.chad.library.adapter4.BaseQuickAdapter |
||||
import com.chad.library.adapter4.viewholder.QuickViewHolder |
||||
import com.project.survey.R |
||||
import com.project.survey.model.ControlNetworkBean |
||||
|
||||
class SpecialControlNetworkAdapter : BaseQuickAdapter<ControlNetworkBean, QuickViewHolder>() { |
||||
|
||||
override fun onBindViewHolder( |
||||
holder: QuickViewHolder, |
||||
position: Int, |
||||
item: ControlNetworkBean? |
||||
) { |
||||
if (item == null) return |
||||
|
||||
holder.setText(R.id.tvName, item.KZW_NAME) |
||||
.setText(R.id.tvLevel, "") //TODO |
||||
.setText(R.id.tvTime, item.KZW_MEASUREMENTTIME) |
||||
} |
||||
|
||||
override fun onCreateViewHolder( |
||||
context: Context, |
||||
parent: ViewGroup, |
||||
viewType: Int |
||||
): QuickViewHolder { |
||||
return QuickViewHolder(R.layout.item_special_control_network, parent) |
||||
} |
||||
} |
@ -0,0 +1,35 @@ |
||||
package com.project.survey.ui.controlnet.adapter |
||||
|
||||
import android.content.Context |
||||
import android.view.ViewGroup |
||||
import com.chad.library.adapter4.BaseQuickAdapter |
||||
import com.chad.library.adapter4.viewholder.QuickViewHolder |
||||
import com.project.survey.R |
||||
import com.project.survey.model.ControlNetworkInfoBean |
||||
|
||||
class SpecialControlNetworkInfoAdapter : |
||||
BaseQuickAdapter<ControlNetworkInfoBean, QuickViewHolder>() { |
||||
|
||||
override fun onBindViewHolder( |
||||
holder: QuickViewHolder, |
||||
position: Int, |
||||
item: ControlNetworkInfoBean? |
||||
) { |
||||
if (item == null) return |
||||
|
||||
holder.setText(R.id.tvPointName, item.values.KZWZBCG_POINTNAME) |
||||
.setText(R.id.tvX, item.values.KZWZBCG_XCOORDINATE) |
||||
.setText(R.id.tvY, item.values.KZWZBCG_YCOORDINATE) |
||||
.setText(R.id.tvZ, item.values.KZWZBCG_HCOORDINATE) |
||||
.setText(R.id.tvTime, item.values.KZW_MEASUREMENTTIME) |
||||
.setText(R.id.tvRemark, item.values.KZWZBCG_BZ) |
||||
} |
||||
|
||||
override fun onCreateViewHolder( |
||||
context: Context, |
||||
parent: ViewGroup, |
||||
viewType: Int |
||||
): QuickViewHolder { |
||||
return QuickViewHolder(R.layout.item_control_net_first, parent) |
||||
} |
||||
} |
@ -0,0 +1,86 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
xmlns:app="http://schemas.android.com/apk/res-auto" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:orientation="vertical"> |
||||
|
||||
<!-- <include--> |
||||
<!-- android:id="@+id/ilToolBar"--> |
||||
<!-- layout="@layout/sh_toolbar" />--> |
||||
|
||||
<com.google.android.material.appbar.MaterialToolbar |
||||
android:id="@+id/toolbar" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="?actionBarSize" |
||||
android:background="@color/transparent" |
||||
app:navigationIcon="@drawable/icon_toolbar_back" |
||||
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" |
||||
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" |
||||
app:titleCentered="true" |
||||
app:titleTextAppearance="@style/ToolbarTextAppearance" /> |
||||
|
||||
<!-- <include--> |
||||
<!-- android:id="@+id/ilSearch"--> |
||||
<!-- layout="@layout/item_search_control_net" />--> |
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout |
||||
android:layout_width="match_parent" |
||||
android:layout_height="wrap_content" |
||||
android:gravity="center_vertical" |
||||
android:orientation="horizontal"> |
||||
|
||||
<FrameLayout |
||||
android:id="@+id/llSpinner" |
||||
android:layout_width="0dp" |
||||
android:layout_height="30dp" |
||||
android:layout_marginStart="16dp" |
||||
android:layout_marginTop="7dp" |
||||
android:background="@drawable/bg_search" |
||||
app:layout_constraintEnd_toStartOf="@id/searchWidget" |
||||
app:layout_constraintHorizontal_weight="1" |
||||
app:layout_constraintStart_toStartOf="parent" |
||||
app:layout_constraintTop_toTopOf="parent"> |
||||
|
||||
<com.project.survey.widget.materialspinner.MaterialSpinner |
||||
android:id="@+id/spinner" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:layout_marginVertical="7dp" /> |
||||
|
||||
</FrameLayout> |
||||
|
||||
<View |
||||
android:layout_width="0dp" |
||||
android:layout_height="2dp" |
||||
android:layout_marginTop="7dp" |
||||
android:background="@drawable/bg_search_shadow_2" |
||||
app:layout_constraintEnd_toEndOf="@id/llSpinner" |
||||
app:layout_constraintStart_toStartOf="parent" |
||||
app:layout_constraintTop_toBottomOf="@id/llSpinner" /> |
||||
|
||||
<com.project.survey.widget.SearchWidget |
||||
android:id="@+id/searchWidget" |
||||
android:layout_width="0dp" |
||||
android:layout_height="wrap_content" |
||||
app:layout_constraintEnd_toEndOf="parent" |
||||
app:layout_constraintHorizontal_weight="2" |
||||
app:layout_constraintStart_toEndOf="@id/llSpinner" |
||||
app:layout_constraintTop_toTopOf="parent" |
||||
app:sw_hint="请输入控制网名称" /> |
||||
</androidx.constraintlayout.widget.ConstraintLayout> |
||||
|
||||
<com.scwang.smart.refresh.layout.SmartRefreshLayout |
||||
android:id="@+id/smartRefreshLayout" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent"> |
||||
|
||||
<androidx.recyclerview.widget.RecyclerView |
||||
android:id="@+id/recyclerView" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:padding="@dimen/sw_12dp" |
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" /> |
||||
</com.scwang.smart.refresh.layout.SmartRefreshLayout> |
||||
|
||||
</LinearLayout> |
Loading…
Reference in new issue