人口菜单名称、添加新类型
This commit is contained in:
parent
8b66cb3f68
commit
1af15f3958
@ -10,8 +10,8 @@
|
|||||||
{
|
{
|
||||||
"type": "SINGLE",
|
"type": "SINGLE",
|
||||||
"filters": [],
|
"filters": [],
|
||||||
"versionCode": 14,
|
"versionCode": 16,
|
||||||
"versionName": "1.1.3",
|
"versionName": "1.1.5",
|
||||||
"outputFile": "app-release.apk"
|
"outputFile": "app-release.apk"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -446,7 +446,20 @@ public class PathConfig {
|
|||||||
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_REAR_DETAIL = "/modulegrid/activity" +
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_REAR_DETAIL = "/modulegrid/activity" +
|
||||||
"/censusRearDetail";//留守人员详情
|
"/censusRearDetail";//留守人员详情
|
||||||
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_REAR_ADD = "/modulegrid/activity/censusRearAdd";
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_REAR_ADD = "/modulegrid/activity/censusRearAdd";
|
||||||
//留守人员添加与编辑
|
//涉稳重点
|
||||||
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN = "/modulegrid/activity" +
|
||||||
|
"/censusCriminalAtten";
|
||||||
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN_ADD = "/modulegrid/activity" +
|
||||||
|
"/censusCriminalAttenAdd";
|
||||||
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN_DETAIL = "/modulegrid/activity" +
|
||||||
|
"/censusCriminalAttenDetail";
|
||||||
|
|
||||||
|
|
||||||
|
//信教群众
|
||||||
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT = "/modulegrid/activity/censusCult";
|
||||||
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT_ADD = "/modulegrid/activity/censusCultAdd";
|
||||||
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT_DETAIL = "/modulegrid/activity/censusCultDetail";
|
||||||
|
|
||||||
|
|
||||||
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_MIGRANT_LIST = "/modulegrid/activity" +
|
public static final String PATH_MODULE_GRID_ACTIVITY_POPULACE_MIGRANT_LIST = "/modulegrid/activity" +
|
||||||
"/censusMigrantList";//流动人员列表
|
"/censusMigrantList";//流动人员列表
|
||||||
|
@ -35,9 +35,9 @@ public class ExceptionHandler {
|
|||||||
} else if (errBody.contains("404")) {
|
} else if (errBody.contains("404")) {
|
||||||
ToastUtils.show("无法连接到服务器,请检查网络连接后再试(404)");
|
ToastUtils.show("无法连接到服务器,请检查网络连接后再试(404)");
|
||||||
} else if (errBody.contains("500")) {
|
} else if (errBody.contains("500")) {
|
||||||
ToastUtils.show("服务器发生错误(500)");
|
ToastUtils.show("系统错误(500)");
|
||||||
} else {
|
} else {
|
||||||
ToastUtils.show("服务器发生错误");
|
ToastUtils.show("系统错误");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e1) {
|
} catch (Exception e1) {
|
||||||
@ -49,7 +49,7 @@ public class ExceptionHandler {
|
|||||||
} else if (throwable instanceof SocketTimeoutException) {
|
} else if (throwable instanceof SocketTimeoutException) {
|
||||||
ToastUtils.show("网络连接超时");
|
ToastUtils.show("网络连接超时");
|
||||||
} else {
|
} else {
|
||||||
ToastUtils.show("服务器发生错误(500)");
|
ToastUtils.show("系统错误(500)");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,8 +58,8 @@ ext {
|
|||||||
gCompileSdkVersion = 30
|
gCompileSdkVersion = 30
|
||||||
gMinSdkVersion = 21
|
gMinSdkVersion = 21
|
||||||
gTargetSdkVersion = 30
|
gTargetSdkVersion = 30
|
||||||
gVersionCode = 15
|
gVersionCode = 16
|
||||||
gVersionName = '1.1.4'
|
gVersionName = '1.1.5'
|
||||||
gBuildToolsVersion = "29.0.2"
|
gBuildToolsVersion = "29.0.2"
|
||||||
// gVersionCode=26
|
// gVersionCode=26
|
||||||
// gVersionName='1.3.0'
|
// gVersionName='1.3.0'
|
||||||
|
@ -121,7 +121,7 @@ public class IncidentReportActivity extends BaseActivity {
|
|||||||
EditText mEtContent;
|
EditText mEtContent;
|
||||||
@BindView(R2.id.rlv_photos)
|
@BindView(R2.id.rlv_photos)
|
||||||
RecyclerView mRlvPhotos;
|
RecyclerView mRlvPhotos;
|
||||||
// @BindView(R2.id.tv_voice)
|
// @BindView(R2.id.tv_voice)
|
||||||
// TextView mTvVoice;
|
// TextView mTvVoice;
|
||||||
// @BindView(R2.id.tv_voice_anim)
|
// @BindView(R2.id.tv_voice_anim)
|
||||||
// TextView mTvVoiceAnim;
|
// TextView mTvVoiceAnim;
|
||||||
@ -133,7 +133,7 @@ public class IncidentReportActivity extends BaseActivity {
|
|||||||
Button mBtnSubmit;
|
Button mBtnSubmit;
|
||||||
@BindView(R2.id.et_address)
|
@BindView(R2.id.et_address)
|
||||||
EditText mEtAddress;
|
EditText mEtAddress;
|
||||||
// @BindView(R2.id.iv_del_audio)
|
// @BindView(R2.id.iv_del_audio)
|
||||||
// ImageView mIvDelAudio;
|
// ImageView mIvDelAudio;
|
||||||
@BindView(R2.id.iv_play_video)
|
@BindView(R2.id.iv_play_video)
|
||||||
ImageView mIvPlayVideo;
|
ImageView mIvPlayVideo;
|
||||||
@ -145,7 +145,7 @@ public class IncidentReportActivity extends BaseActivity {
|
|||||||
TextureMapView mTmvMap;
|
TextureMapView mTmvMap;
|
||||||
@BindView(R2.id.iv_cover)
|
@BindView(R2.id.iv_cover)
|
||||||
ImageView mIvCover;
|
ImageView mIvCover;
|
||||||
// @BindView(R2.id.iv_voice)
|
// @BindView(R2.id.iv_voice)
|
||||||
// ImageView mIvVoice;
|
// ImageView mIvVoice;
|
||||||
private Unbinder mBind;
|
private Unbinder mBind;
|
||||||
private List<CaseTypeBean> mTypeList;
|
private List<CaseTypeBean> mTypeList;
|
||||||
@ -220,7 +220,8 @@ public class IncidentReportActivity extends BaseActivity {
|
|||||||
if (TextUtils.isEmpty(mSelAreaCode)) {
|
if (TextUtils.isEmpty(mSelAreaCode)) {
|
||||||
ToastUtils.show("请先选择所在地区");
|
ToastUtils.show("请先选择所在地区");
|
||||||
} else {
|
} else {
|
||||||
ARouter.getInstance().build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_SEL_GRID).withString("areaCode", mSelAreaCode).navigation(mActivity, 15);
|
ARouter.getInstance().build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_SEL_GRID).withString("areaCode",
|
||||||
|
mSelAreaCode).navigation(mActivity, 15);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
mIvDelVideo.setVisibility(View.GONE);
|
mIvDelVideo.setVisibility(View.GONE);
|
||||||
@ -329,7 +330,8 @@ public class IncidentReportActivity extends BaseActivity {
|
|||||||
* 校验权限
|
* 校验权限
|
||||||
*/
|
*/
|
||||||
private void checkAuthority() {
|
private void checkAuthority() {
|
||||||
PermissionUtils.permission(PermissionConstants.STORAGE, PermissionConstants.LOCATION, PermissionConstants.CAMERA,
|
PermissionUtils.permission(PermissionConstants.STORAGE, PermissionConstants.LOCATION,
|
||||||
|
PermissionConstants.CAMERA,
|
||||||
PermissionConstants.MICROPHONE).callback(new PermissionUtils.SimpleCallback() {
|
PermissionConstants.MICROPHONE).callback(new PermissionUtils.SimpleCallback() {
|
||||||
@Override
|
@Override
|
||||||
public void onGranted() {
|
public void onGranted() {
|
||||||
@ -906,7 +908,12 @@ public class IncidentReportActivity extends BaseActivity {
|
|||||||
} else {
|
} else {
|
||||||
ToastUtils.show("详细类型数据未录入,无法选取");
|
ToastUtils.show("详细类型数据未录入,无法选取");
|
||||||
}
|
}
|
||||||
}).setTitleText("请选择").setCancelColor(Color.parseColor("#1189FF")).setSubmitColor(Color.parseColor("#1189FF")).setTitleColor(Color.parseColor("#1189FF")).build();
|
})
|
||||||
|
.setTitleText("请选择")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
mTypePicker.setPicker(mTypeList, mTypeSubList);
|
mTypePicker.setPicker(mTypeList, mTypeSubList);
|
||||||
}
|
}
|
||||||
mTypePicker.show();
|
mTypePicker.show();
|
||||||
@ -927,33 +934,33 @@ public class IncidentReportActivity extends BaseActivity {
|
|||||||
.subscribeOn(Schedulers.io())
|
.subscribeOn(Schedulers.io())
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe(new Observer<List<CaseTypeBean>>() {
|
.subscribe(new Observer<List<CaseTypeBean>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSubscribe(@NonNull Disposable d) {
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNext(@NonNull List<CaseTypeBean> componentTypeBeans) {
|
public void onNext(@NonNull List<CaseTypeBean> componentTypeBeans) {
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
if (componentTypeBeans != null && componentTypeBeans.size() > 0) {
|
if (componentTypeBeans != null && componentTypeBeans.size() > 0) {
|
||||||
mTypeList = componentTypeBeans;
|
mTypeList = componentTypeBeans;
|
||||||
buildTypeSubBean();
|
buildTypeSubBean();
|
||||||
} else {
|
} else {
|
||||||
ToastUtils.show("暂无数据");
|
ToastUtils.show("暂无数据");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onError(@NonNull Throwable e) {
|
public void onError(@NonNull Throwable e) {
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
ExceptionHandler.handleException(e);
|
ExceptionHandler.handleException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onComplete() {
|
public void onComplete() {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buildTypeSubBean() {
|
private void buildTypeSubBean() {
|
||||||
|
@ -6,9 +6,7 @@ import android.view.View;
|
|||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
import com.tengshisoft.commonmodule.R;
|
import com.tengshisoft.commonmodule.R;
|
||||||
import com.tengshisoft.commonmodule.beans.CensusCorrectListBean;
|
|
||||||
import com.tengshisoft.commonmodule.beans.CensusDrugListBean;
|
import com.tengshisoft.commonmodule.beans.CensusDrugListBean;
|
||||||
import com.tengshisoft.commonmodule.holders.CensusCorrectHolder;
|
|
||||||
import com.tengshisoft.commonmodule.holders.CensusDrugHolder;
|
import com.tengshisoft.commonmodule.holders.CensusDrugHolder;
|
||||||
import com.tenlionsoft.baselib.core.widget.base.BaseRecyclerAdapter;
|
import com.tenlionsoft.baselib.core.widget.base.BaseRecyclerAdapter;
|
||||||
import com.tenlionsoft.baselib.utils.IDCard;
|
import com.tenlionsoft.baselib.utils.IDCard;
|
||||||
@ -22,8 +20,11 @@ import java.util.List;
|
|||||||
* 描述: 人口 吸毒人员
|
* 描述: 人口 吸毒人员
|
||||||
*/
|
*/
|
||||||
public class CensusDrugAdapter extends BaseRecyclerAdapter<CensusDrugListBean.RowsBean, CensusDrugHolder> {
|
public class CensusDrugAdapter extends BaseRecyclerAdapter<CensusDrugListBean.RowsBean, CensusDrugHolder> {
|
||||||
public CensusDrugAdapter(Context ctx, List<CensusDrugListBean.RowsBean> list) {
|
private int mType = 1;// 1吸毒 2涉稳 3信教
|
||||||
|
|
||||||
|
public CensusDrugAdapter(Context ctx, List<CensusDrugListBean.RowsBean> list, int type) {
|
||||||
super(ctx, list);
|
super(ctx, list);
|
||||||
|
mType = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -36,9 +37,20 @@ public class CensusDrugAdapter extends BaseRecyclerAdapter<CensusDrugListBean.Ro
|
|||||||
public void bindHolder(CensusDrugHolder censusPersonHolder, int i) {
|
public void bindHolder(CensusDrugHolder censusPersonHolder, int i) {
|
||||||
CensusDrugListBean.RowsBean bean = mData.get(i);
|
CensusDrugListBean.RowsBean bean = mData.get(i);
|
||||||
censusPersonHolder.mTvName.setText(bean.getFullName());
|
censusPersonHolder.mTvName.setText(bean.getFullName());
|
||||||
censusPersonHolder.mTvCharge.setText("吸毒原因:" + bean.getDrugReasonDict());
|
String title1;
|
||||||
|
String title2;
|
||||||
|
if (mType == 2 || mType == 3) {
|
||||||
|
title1 = "管控情况:";
|
||||||
|
title2 = "是否犯罪:";
|
||||||
|
censusPersonHolder.mTvCharge.setText(title1 + bean.getControlInfoDict());
|
||||||
|
censusPersonHolder.mTvTime.setText(title2 + ("1".equals(bean.getHasCrimeHis()) ? "是" : "否"));
|
||||||
|
} else {
|
||||||
|
title1 = "吸毒原因:";
|
||||||
|
title2 = "初次发现日期:";
|
||||||
|
censusPersonHolder.mTvCharge.setText(title1 + bean.getDrugReasonDict());
|
||||||
|
censusPersonHolder.mTvTime.setText(title2 + bean.getDiscoveryDate());
|
||||||
|
}
|
||||||
censusPersonHolder.mTvIdCard.setText("身份证号:" + IDCard.idMask(bean.getIdCardNumber(), 10, 4));
|
censusPersonHolder.mTvIdCard.setText("身份证号:" + IDCard.idMask(bean.getIdCardNumber(), 10, 4));
|
||||||
censusPersonHolder.mTvTime.setText("初次发现日期:" + bean.getDiscoveryDate());
|
|
||||||
censusPersonHolder.mBtnEdit.setOnClickListener(v -> mEditListener.onEdit(bean, i));
|
censusPersonHolder.mBtnEdit.setOnClickListener(v -> mEditListener.onEdit(bean, i));
|
||||||
censusPersonHolder.mBtnDel.setOnClickListener(v -> mEditListener.onDel(bean, i));
|
censusPersonHolder.mBtnDel.setOnClickListener(v -> mEditListener.onDel(bean, i));
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public class CommunityListAdapter extends BaseRecyclerAdapter<CommunityListBean.
|
|||||||
public void bindHolder(CommunityListHolder holder, int i) {
|
public void bindHolder(CommunityListHolder holder, int i) {
|
||||||
CommunityListBean.RowsBean rowsBean = mData.get(i);
|
CommunityListBean.RowsBean rowsBean = mData.get(i);
|
||||||
holder.mTvCommunityName.setText(rowsBean.getResidentialName());
|
holder.mTvCommunityName.setText(rowsBean.getResidentialName());
|
||||||
holder.mTvCommunity.setText(rowsBean.getCommunity());
|
holder.mTvCommunity.setText(rowsBean.getCommunityName());
|
||||||
|
|
||||||
holder.mTvCommunityAddress.setText(rowsBean.getLocation() + "-" + rowsBean.getResidentialAddress());
|
holder.mTvCommunityAddress.setText(rowsBean.getLocation() + "-" + rowsBean.getResidentialAddress());
|
||||||
if (mType == 1) {
|
if (mType == 1) {
|
||||||
|
@ -6,7 +6,7 @@ import java.util.List;
|
|||||||
* 作者: adam
|
* 作者: adam
|
||||||
* 日期: 2021/10/25 - 4:35 下午
|
* 日期: 2021/10/25 - 4:35 下午
|
||||||
* 邮箱: itgaojian@163.com
|
* 邮箱: itgaojian@163.com
|
||||||
* 描述: 吸毒人员列表
|
* 描述: 吸毒人员列表 涉稳重点 信教群众
|
||||||
*/
|
*/
|
||||||
public class CensusDrugListBean {
|
public class CensusDrugListBean {
|
||||||
|
|
||||||
@ -56,6 +56,25 @@ public class CensusDrugListBean {
|
|||||||
private String helpUserName;
|
private String helpUserName;
|
||||||
private String helpUserPhone;
|
private String helpUserPhone;
|
||||||
private String idCardNumber;
|
private String idCardNumber;
|
||||||
|
private String keynoteId;
|
||||||
|
private String cultId;
|
||||||
|
|
||||||
|
|
||||||
|
public String getCultId() {
|
||||||
|
return cultId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCultId(String cultId) {
|
||||||
|
this.cultId = cultId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKeynoteId() {
|
||||||
|
return keynoteId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKeynoteId(String keynoteId) {
|
||||||
|
this.keynoteId = keynoteId;
|
||||||
|
}
|
||||||
|
|
||||||
public String getAddictsId() {
|
public String getAddictsId() {
|
||||||
return addictsId;
|
return addictsId;
|
||||||
|
@ -4,7 +4,7 @@ package com.tengshisoft.commonmodule.beans;
|
|||||||
* 作者: adam
|
* 作者: adam
|
||||||
* 日期: 2020/11/27 - 9:04 AM
|
* 日期: 2020/11/27 - 9:04 AM
|
||||||
* 邮箱: itgaojian@163.com
|
* 邮箱: itgaojian@163.com
|
||||||
* 描述: 吸毒人员详情
|
* 描述: 吸毒人员详情 涉稳重点 信教群众
|
||||||
*/
|
*/
|
||||||
public class DrugDetailBean {
|
public class DrugDetailBean {
|
||||||
|
|
||||||
@ -25,6 +25,24 @@ public class DrugDetailBean {
|
|||||||
private String helpUserName;
|
private String helpUserName;
|
||||||
private String helpUserPhone;
|
private String helpUserPhone;
|
||||||
private String idCardNumber;
|
private String idCardNumber;
|
||||||
|
private String keynoteId;
|
||||||
|
private String cultId;
|
||||||
|
|
||||||
|
public String getCultId() {
|
||||||
|
return cultId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCultId(String cultId) {
|
||||||
|
this.cultId = cultId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKeynoteId() {
|
||||||
|
return keynoteId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKeynoteId(String keynoteId) {
|
||||||
|
this.keynoteId = keynoteId;
|
||||||
|
}
|
||||||
|
|
||||||
public String getAddictsId() {
|
public String getAddictsId() {
|
||||||
return addictsId;
|
return addictsId;
|
||||||
|
@ -1,36 +1,20 @@
|
|||||||
package com.tengshisoft.commonmodule.beans;
|
package com.tengshisoft.commonmodule.beans;
|
||||||
|
|
||||||
public class GridPopulaceStatisticsBean {
|
public class GridPopulaceStatisticsBean {
|
||||||
|
|
||||||
private String zhongDianQingShaoNianZhanBi;
|
|
||||||
private int zhongDianQingShaoNian;
|
private int zhongDianQingShaoNian;
|
||||||
private int liuDong;
|
private int xinJiao;
|
||||||
private int waiChuHuJi;
|
private int waiChuHuJi;
|
||||||
private int jingShen;
|
private int jingShen;
|
||||||
private int liuShou;
|
|
||||||
private int xingMan;
|
private int xingMan;
|
||||||
private int feiHuJi;
|
private int feiHuJi;
|
||||||
|
private String zhongDianQingShaoNianZhanBi;
|
||||||
|
private int liuShou;
|
||||||
|
private int sheWen;
|
||||||
|
private int jingWai;
|
||||||
private int xiDu;
|
private int xiDu;
|
||||||
private int aiZi;
|
private int aiZi;
|
||||||
private int huJi;
|
private int huJi;
|
||||||
private int jiaoZheng;
|
private int jiaoZheng;
|
||||||
private int jingWai;
|
|
||||||
|
|
||||||
public int getJingWai() {
|
|
||||||
return jingWai;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setJingWai(int jingWai) {
|
|
||||||
this.jingWai = jingWai;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getZhongDianQingShaoNianZhanBi() {
|
|
||||||
return zhongDianQingShaoNianZhanBi;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setZhongDianQingShaoNianZhanBi(String zhongDianQingShaoNianZhanBi) {
|
|
||||||
this.zhongDianQingShaoNianZhanBi = zhongDianQingShaoNianZhanBi;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getZhongDianQingShaoNian() {
|
public int getZhongDianQingShaoNian() {
|
||||||
return zhongDianQingShaoNian;
|
return zhongDianQingShaoNian;
|
||||||
@ -40,12 +24,12 @@ public class GridPopulaceStatisticsBean {
|
|||||||
this.zhongDianQingShaoNian = zhongDianQingShaoNian;
|
this.zhongDianQingShaoNian = zhongDianQingShaoNian;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getLiuDong() {
|
public int getXinJiao() {
|
||||||
return liuDong;
|
return xinJiao;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLiuDong(int liuDong) {
|
public void setXinJiao(int xinJiao) {
|
||||||
this.liuDong = liuDong;
|
this.xinJiao = xinJiao;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getWaiChuHuJi() {
|
public int getWaiChuHuJi() {
|
||||||
@ -64,14 +48,6 @@ public class GridPopulaceStatisticsBean {
|
|||||||
this.jingShen = jingShen;
|
this.jingShen = jingShen;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getLiuShou() {
|
|
||||||
return liuShou;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLiuShou(int liuShou) {
|
|
||||||
this.liuShou = liuShou;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getXingMan() {
|
public int getXingMan() {
|
||||||
return xingMan;
|
return xingMan;
|
||||||
}
|
}
|
||||||
@ -88,6 +64,38 @@ public class GridPopulaceStatisticsBean {
|
|||||||
this.feiHuJi = feiHuJi;
|
this.feiHuJi = feiHuJi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getZhongDianQingShaoNianZhanBi() {
|
||||||
|
return zhongDianQingShaoNianZhanBi;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZhongDianQingShaoNianZhanBi(String zhongDianQingShaoNianZhanBi) {
|
||||||
|
this.zhongDianQingShaoNianZhanBi = zhongDianQingShaoNianZhanBi;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getLiuShou() {
|
||||||
|
return liuShou;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLiuShou(int liuShou) {
|
||||||
|
this.liuShou = liuShou;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getSheWen() {
|
||||||
|
return sheWen;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSheWen(int sheWen) {
|
||||||
|
this.sheWen = sheWen;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getJingWai() {
|
||||||
|
return jingWai;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJingWai(int jingWai) {
|
||||||
|
this.jingWai = jingWai;
|
||||||
|
}
|
||||||
|
|
||||||
public int getXiDu() {
|
public int getXiDu() {
|
||||||
return xiDu;
|
return xiDu;
|
||||||
}
|
}
|
||||||
@ -119,4 +127,124 @@ public class GridPopulaceStatisticsBean {
|
|||||||
public void setJiaoZheng(int jiaoZheng) {
|
public void setJiaoZheng(int jiaoZheng) {
|
||||||
this.jiaoZheng = jiaoZheng;
|
this.jiaoZheng = jiaoZheng;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// private String zhongDianQingShaoNianZhanBi;
|
||||||
|
// private int zhongDianQingShaoNian;
|
||||||
|
// private int liuDong;
|
||||||
|
// private int waiChuHuJi;
|
||||||
|
// private int jingShen;
|
||||||
|
// private int liuShou;
|
||||||
|
// private int xingMan;
|
||||||
|
// private int feiHuJi;
|
||||||
|
// private int xiDu;
|
||||||
|
// private int aiZi;
|
||||||
|
// private int huJi;
|
||||||
|
// private int jiaoZheng;
|
||||||
|
// private int jingWai;
|
||||||
|
//
|
||||||
|
// public int getJingWai() {
|
||||||
|
// return jingWai;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setJingWai(int jingWai) {
|
||||||
|
// this.jingWai = jingWai;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public String getZhongDianQingShaoNianZhanBi() {
|
||||||
|
// return zhongDianQingShaoNianZhanBi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setZhongDianQingShaoNianZhanBi(String zhongDianQingShaoNianZhanBi) {
|
||||||
|
// this.zhongDianQingShaoNianZhanBi = zhongDianQingShaoNianZhanBi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getZhongDianQingShaoNian() {
|
||||||
|
// return zhongDianQingShaoNian;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setZhongDianQingShaoNian(int zhongDianQingShaoNian) {
|
||||||
|
// this.zhongDianQingShaoNian = zhongDianQingShaoNian;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getLiuDong() {
|
||||||
|
// return liuDong;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setLiuDong(int liuDong) {
|
||||||
|
// this.liuDong = liuDong;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getWaiChuHuJi() {
|
||||||
|
// return waiChuHuJi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setWaiChuHuJi(int waiChuHuJi) {
|
||||||
|
// this.waiChuHuJi = waiChuHuJi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getJingShen() {
|
||||||
|
// return jingShen;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setJingShen(int jingShen) {
|
||||||
|
// this.jingShen = jingShen;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getLiuShou() {
|
||||||
|
// return liuShou;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setLiuShou(int liuShou) {
|
||||||
|
// this.liuShou = liuShou;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getXingMan() {
|
||||||
|
// return xingMan;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setXingMan(int xingMan) {
|
||||||
|
// this.xingMan = xingMan;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getFeiHuJi() {
|
||||||
|
// return feiHuJi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setFeiHuJi(int feiHuJi) {
|
||||||
|
// this.feiHuJi = feiHuJi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getXiDu() {
|
||||||
|
// return xiDu;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setXiDu(int xiDu) {
|
||||||
|
// this.xiDu = xiDu;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getAiZi() {
|
||||||
|
// return aiZi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setAiZi(int aiZi) {
|
||||||
|
// this.aiZi = aiZi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getHuJi() {
|
||||||
|
// return huJi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setHuJi(int huJi) {
|
||||||
|
// this.huJi = huJi;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public int getJiaoZheng() {
|
||||||
|
// return jiaoZheng;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void setJiaoZheng(int jiaoZheng) {
|
||||||
|
// this.jiaoZheng = jiaoZheng;
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,164 @@
|
|||||||
|
package com.tengshisoft.commonmodule.beans;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 作者: adam
|
||||||
|
* 日期: 2020/11/27 - 10:12 AM
|
||||||
|
* 邮箱: itgaojian@163.com
|
||||||
|
* 描述:
|
||||||
|
*/
|
||||||
|
public class SaveKeynoteBean {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* controlInfo : string
|
||||||
|
* controlUserName : string
|
||||||
|
* controlUserPhone : string
|
||||||
|
* crimeInfo : string
|
||||||
|
* discoveryDate : string
|
||||||
|
* drugReason : string
|
||||||
|
* drugResult : string
|
||||||
|
* fullName : string
|
||||||
|
* gender : string
|
||||||
|
* hasCrimeHis : string
|
||||||
|
* helpInfo : string
|
||||||
|
* helpUserName : string
|
||||||
|
* helpUserPhone : string
|
||||||
|
* idCardNumber : string
|
||||||
|
* telephone : string
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String controlInfo;
|
||||||
|
private String controlUserName;
|
||||||
|
private String controlUserPhone;
|
||||||
|
private String crimeInfo;
|
||||||
|
private String discoveryDate;
|
||||||
|
private String drugReason;
|
||||||
|
private String drugResult;
|
||||||
|
private String fullName;
|
||||||
|
private String gender;
|
||||||
|
private String hasCrimeHis;
|
||||||
|
private String helpInfo;
|
||||||
|
private String helpUserName;
|
||||||
|
private String helpUserPhone;
|
||||||
|
private String idCardNumber;
|
||||||
|
private String telephone;
|
||||||
|
|
||||||
|
public String getControlInfo() {
|
||||||
|
return controlInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setControlInfo(String controlInfo) {
|
||||||
|
this.controlInfo = controlInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getControlUserName() {
|
||||||
|
return controlUserName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setControlUserName(String controlUserName) {
|
||||||
|
this.controlUserName = controlUserName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getControlUserPhone() {
|
||||||
|
return controlUserPhone;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setControlUserPhone(String controlUserPhone) {
|
||||||
|
this.controlUserPhone = controlUserPhone;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCrimeInfo() {
|
||||||
|
return crimeInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCrimeInfo(String crimeInfo) {
|
||||||
|
this.crimeInfo = crimeInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDiscoveryDate() {
|
||||||
|
return discoveryDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDiscoveryDate(String discoveryDate) {
|
||||||
|
this.discoveryDate = discoveryDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDrugReason() {
|
||||||
|
return drugReason;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDrugReason(String drugReason) {
|
||||||
|
this.drugReason = drugReason;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDrugResult() {
|
||||||
|
return drugResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDrugResult(String drugResult) {
|
||||||
|
this.drugResult = drugResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFullName() {
|
||||||
|
return fullName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFullName(String fullName) {
|
||||||
|
this.fullName = fullName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGender() {
|
||||||
|
return gender;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGender(String gender) {
|
||||||
|
this.gender = gender;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHasCrimeHis() {
|
||||||
|
return hasCrimeHis;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHasCrimeHis(String hasCrimeHis) {
|
||||||
|
this.hasCrimeHis = hasCrimeHis;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHelpInfo() {
|
||||||
|
return helpInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHelpInfo(String helpInfo) {
|
||||||
|
this.helpInfo = helpInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHelpUserName() {
|
||||||
|
return helpUserName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHelpUserName(String helpUserName) {
|
||||||
|
this.helpUserName = helpUserName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHelpUserPhone() {
|
||||||
|
return helpUserPhone;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHelpUserPhone(String helpUserPhone) {
|
||||||
|
this.helpUserPhone = helpUserPhone;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIdCardNumber() {
|
||||||
|
return idCardNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIdCardNumber(String idCardNumber) {
|
||||||
|
this.idCardNumber = idCardNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTelephone() {
|
||||||
|
return telephone;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTelephone(String telephone) {
|
||||||
|
this.telephone = telephone;
|
||||||
|
}
|
||||||
|
}
|
@ -191,7 +191,7 @@ public class PopulaceGridStatisticsFragment extends BaseFragment {
|
|||||||
xAxis.setTextSize(12f);
|
xAxis.setTextSize(12f);
|
||||||
xAxis.setLabelCount(6);
|
xAxis.setLabelCount(6);
|
||||||
xAxis.setGranularity(1f);//防止放大图后,标签错乱
|
xAxis.setGranularity(1f);//防止放大图后,标签错乱
|
||||||
final String label[] = {"刑满释放人员", "社区矫正人员", "吸毒人员", "艾滋病危险人员", "精神障碍患者", "境外人员"};
|
final String label[] = {"信教群众", "刑满释放", "社区矫正", "涉稳重点", "精神病障碍", "管控吸毒"};
|
||||||
xAxis.setValueFormatter(new LargeValueFormatter() {
|
xAxis.setValueFormatter(new LargeValueFormatter() {
|
||||||
@Override
|
@Override
|
||||||
public String getFormattedValue(float value) {
|
public String getFormattedValue(float value) {
|
||||||
@ -400,17 +400,18 @@ public class PopulaceGridStatisticsFragment extends BaseFragment {
|
|||||||
mSrlView.setEnableLoadMore(false);
|
mSrlView.setEnableLoadMore(false);
|
||||||
mSrlView.setEnableRefresh(true);
|
mSrlView.setEnableRefresh(true);
|
||||||
mTvEndTime.setText("截止时间:" + TimeUtils.getCurrentChineseDate());
|
mTvEndTime.setText("截止时间:" + TimeUtils.getCurrentChineseDate());
|
||||||
mTvBaseRegister.setText(b.getHuJi() + "");//户籍人口
|
mTvBaseRegister.setText(b.getHuJi() + b.getWaiChuHuJi() + "");//户籍人口
|
||||||
mTvRegisterOut.setText(b.getWaiChuHuJi() + "");//户籍人口外出
|
// mTvRegisterOut.setText(b.getWaiChuHuJi() + "");//户籍人口外出
|
||||||
mTvNoRegister.setText(b.getFeiHuJi() + "");//非户籍人口
|
mTvNoRegister.setText(b.getFeiHuJi() + "");//非户籍人口
|
||||||
mTvFlowCount.setText(b.getLiuDong() + "");//流动人口
|
// mTvFlowCount.setText(b.getLiuDong() + "");//流动人口
|
||||||
mTvStayCount.setText(b.getLiuShou() + "");//留守人员
|
mTvStayCount.setText(b.getLiuShou() + "");//留守人员
|
||||||
mTvYoungCount.setText(getYoungCount(b.getZhongDianQingShaoNian()));
|
mTvYoungCount.setText(getYoungCount(b.getZhongDianQingShaoNian()));
|
||||||
if (b.getHuJi() > 0 || b.getFeiHuJi() > 0 || b.getWaiChuHuJi() > 0) {
|
if (b.getHuJi() > 0 || b.getFeiHuJi() > 0 || b.getWaiChuHuJi() > 0) {
|
||||||
setBasePopulace(b.getHuJi(), b.getFeiHuJi(), b.getWaiChuHuJi());
|
setBasePopulace(b.getHuJi(), b.getFeiHuJi(), b.getWaiChuHuJi());
|
||||||
}
|
}
|
||||||
//特殊人群
|
//特殊人群
|
||||||
setSpecialData(b.getXingMan(), b.getJiaoZheng(), b.getXiDu(), b.getAiZi(), b.getJingShen(), b.getJingWai());
|
// "管控吸毒", "精神病障碍", "涉稳重点", "社区矫正", "刑满释放", "信教群众"
|
||||||
|
setSpecialData(b.getXinJiao(), b.getXingMan(), b.getJiaoZheng(), b.getSheWen(), b.getJingShen(), b.getXiDu());
|
||||||
//重点青少年
|
//重点青少年
|
||||||
setYoungData(b.getZhongDianQingShaoNianZhanBi());
|
setYoungData(b.getZhongDianQingShaoNianZhanBi());
|
||||||
|
|
||||||
|
@ -1022,6 +1022,87 @@ public interface GridApis {
|
|||||||
Observable<CensusDrugListBean> getDrugList(@Query("page") String page, @Query("keywords") String key, @Header(
|
Observable<CensusDrugListBean> getDrugList(@Query("page") String page, @Query("keywords") String key, @Header(
|
||||||
"token") String token);
|
"token") String token);
|
||||||
|
|
||||||
|
/*=======================================涉稳重点===================================================*/
|
||||||
|
/**
|
||||||
|
* 保存涉稳重点
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@POST("app/keynote/savekeynote")
|
||||||
|
Observable<SuccessBean> doSaveKeynote(@Body RequestBody body, @Header("token") String token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑涉稳重点
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@PUT("app/keynote/updatekeynote/{keynoteId}")
|
||||||
|
Observable<SuccessBean> doEditKeynote(@Path("keynoteId") String id, @Body RequestBody body,
|
||||||
|
@Header("token") String token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除涉稳重点
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@DELETE("app/keynote/removekeynote/{ids}")
|
||||||
|
Observable<SuccessBean> doDelKeynote(@Path("ids") String id, @Header("token") String token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据ID获取详情涉稳重点
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@GET("app/keynote/getkeynotebyid/{keynoteId}")
|
||||||
|
Observable<DrugDetailBean> getKeynoteDetailById(@Path("keynoteId") String id, @Header("token") String token);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 涉稳重点列表
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@GET("app/keynote/listpagekeynotemydata")
|
||||||
|
Observable<CensusDrugListBean> getKeynoteList(@Query("page") String page, @Query("keywords") String key, @Header(
|
||||||
|
"token") String token);
|
||||||
|
|
||||||
|
|
||||||
|
/*=======================================信教群众===================================================*/
|
||||||
|
/**
|
||||||
|
* 保存信教群众
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@POST("app/cult/savecult")
|
||||||
|
Observable<SuccessBean> doSaveCult(@Body RequestBody body, @Header("token") String token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑信教群众
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@PUT("app/cult/updatecult/{cultId}")
|
||||||
|
Observable<SuccessBean> doEditCult(@Path("cultId") String id, @Body RequestBody body,
|
||||||
|
@Header("token") String token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除信教群众
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@DELETE("app/cult/removecult/{ids}")
|
||||||
|
Observable<SuccessBean> doDelCult(@Path("ids") String id, @Header("token") String token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据ID获取详情信教群众
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@GET("app/cult/getcultbyid/{cultId}")
|
||||||
|
Observable<DrugDetailBean> getCultDetailById(@Path("cultId") String id, @Header("token") String token);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 信教群众列表
|
||||||
|
*/
|
||||||
|
@Headers({"base_url_name:person", "Content-Type: application/json", "Accept: application/json"})
|
||||||
|
@GET("app/cult/listpagecultmydata")
|
||||||
|
Observable<CensusDrugListBean> getCultList(@Query("page") String page, @Query("keywords") String key, @Header(
|
||||||
|
"token") String token);
|
||||||
|
|
||||||
/*============================================刑满释放===========================================*/
|
/*============================================刑满释放===========================================*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -100,7 +100,7 @@
|
|||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:maxLines="1"
|
android:maxLines="1"
|
||||||
android:text="户籍人口"
|
android:text="常住人口"
|
||||||
android:textColor="@color/gray_text_8A"
|
android:textColor="@color/gray_text_8A"
|
||||||
android:textSize="@dimen/text_12" />
|
android:textSize="@dimen/text_12" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
@ -119,6 +119,7 @@
|
|||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
|
android:visibility="gone"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
@ -186,7 +187,7 @@
|
|||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:maxLines="1"
|
android:maxLines="1"
|
||||||
android:text="非户籍人口"
|
android:text="外来人口"
|
||||||
android:textColor="@color/gray_text_8A"
|
android:textColor="@color/gray_text_8A"
|
||||||
android:textSize="@dimen/text_12" />
|
android:textSize="@dimen/text_12" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
@ -1 +1,24 @@
|
|||||||
<resources></resources>
|
<resources>
|
||||||
|
<string name="populace_census" translatable="false">常住人口</string>
|
||||||
|
<string name="populace_census_input" translatable="false">常住人口信息录入</string>
|
||||||
|
<string name="populace_census_edit" translatable="false">常住人口信息编辑</string>
|
||||||
|
<string name="populace_out" translatable="false">外来人口</string>
|
||||||
|
<string name="populace_out_input" translatable="false">外来人口信息录入</string>
|
||||||
|
<string name="populace_out_edit" translatable="false">外来人口信息编辑</string>
|
||||||
|
<string name="populace_drug" translatable="false">管控吸毒</string>
|
||||||
|
<string name="populace_drug_input" translatable="false">管控吸毒人员信息录入</string>
|
||||||
|
<string name="populace_drug_edit" translatable="false">管控吸毒人员信息编辑</string>
|
||||||
|
<string name="populace_mental" translatable="false">精神病障碍</string>
|
||||||
|
<string name="populace_mental_input" translatable="false">精神病障碍人员信息录入</string>
|
||||||
|
<string name="populace_mental_edit" translatable="false">精神病障碍人员信息编辑</string>
|
||||||
|
<string name="populace_criminal" translatable="false">涉稳重点</string>
|
||||||
|
<string name="populace_criminal_input" translatable="false">涉稳重点人员信息录入</string>
|
||||||
|
<string name="populace_criminal_edit" translatable="false">涉稳重点人员信息编辑</string>
|
||||||
|
<string name="populace_correct" translatable="false">社区矫正</string>
|
||||||
|
<string name="populace_release" translatable="false">刑满释放</string>
|
||||||
|
<string name="populace_religion" translatable="false">信教群众</string>
|
||||||
|
<string name="populace_religion_input" translatable="false">信教群众人员信息录入</string>
|
||||||
|
<string name="populace_religion_edit" translatable="false">信教群众人员信息编辑</string>
|
||||||
|
<string name="populace_aids" translatable="false">艾滋病危险人员</string>
|
||||||
|
|
||||||
|
</resources>
|
@ -4,6 +4,36 @@
|
|||||||
package="com.tengshisoft.gridmodule">
|
package="com.tengshisoft.gridmodule">
|
||||||
|
|
||||||
<application>
|
<application>
|
||||||
|
<activity
|
||||||
|
android:name=".incident.activitys.populace.special.CensusCultDetailActivity"
|
||||||
|
android:exported="false"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:windowSoftInputMode="adjustPan|stateHidden" />
|
||||||
|
<activity
|
||||||
|
android:name=".incident.activitys.populace.special.CensusCultListActivity"
|
||||||
|
android:exported="false"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:windowSoftInputMode="adjustPan|stateHidden" />
|
||||||
|
<activity
|
||||||
|
android:name=".incident.activitys.populace.special.CensusCultEnterActivity"
|
||||||
|
android:exported="false"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:windowSoftInputMode="adjustPan|stateHidden" />
|
||||||
|
<activity
|
||||||
|
android:name=".incident.activitys.populace.special.CensusKeynoteDetailActivity"
|
||||||
|
android:exported="false"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:windowSoftInputMode="adjustPan|stateHidden" />
|
||||||
|
<activity
|
||||||
|
android:name=".incident.activitys.populace.special.CensusKeynoteListActivity"
|
||||||
|
android:exported="false"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:windowSoftInputMode="adjustPan|stateHidden" />
|
||||||
|
<activity
|
||||||
|
android:name=".incident.activitys.populace.special.CensusKeynoteEnterActivity"
|
||||||
|
android:exported="false"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:windowSoftInputMode="adjustPan|stateHidden" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".incident.activitys.building.activitys.HousePersonNewActivity"
|
android:name=".incident.activitys.building.activitys.HousePersonNewActivity"
|
||||||
android:exported="false"
|
android:exported="false"
|
||||||
|
@ -4,13 +4,20 @@ import android.content.Intent;
|
|||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.view.inputmethod.EditorInfo;
|
||||||
|
import android.widget.Button;
|
||||||
|
import android.widget.EditText;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
|
import android.widget.LinearLayout;
|
||||||
import android.widget.ProgressBar;
|
import android.widget.ProgressBar;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.Nullable;
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.tenlionsoft.baselib.utils.ToastUtils;
|
|
||||||
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
||||||
import com.tengshisoft.commonmodule.adapters.CommunityListAdapter;
|
import com.tengshisoft.commonmodule.adapters.CommunityListAdapter;
|
||||||
import com.tengshisoft.commonmodule.beans.CommunityListBean;
|
import com.tengshisoft.commonmodule.beans.CommunityListBean;
|
||||||
@ -22,14 +29,12 @@ import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager;
|
|||||||
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
||||||
import com.tenlionsoft.baselib.core.widget.views.ItemSplitDivider;
|
import com.tenlionsoft.baselib.core.widget.views.ItemSplitDivider;
|
||||||
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
|
||||||
import butterknife.BindView;
|
import butterknife.BindView;
|
||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
import butterknife.Unbinder;
|
import butterknife.Unbinder;
|
||||||
@ -58,6 +63,17 @@ public class CommunityManageActivity extends BaseActivity {
|
|||||||
@BindView(R2.id.tv_error_hint)
|
@BindView(R2.id.tv_error_hint)
|
||||||
TextView mTvErrorHint;
|
TextView mTvErrorHint;
|
||||||
|
|
||||||
|
//搜索布局
|
||||||
|
//搜索布局
|
||||||
|
@BindView(R2.id.ll_search_content)
|
||||||
|
LinearLayout mLlSearchContent;
|
||||||
|
@BindView(R2.id.et_search_centent)
|
||||||
|
EditText mEtSearchIdCard;//搜索框
|
||||||
|
@BindView(R2.id.btn_search)
|
||||||
|
Button mBtnSearch;//收搜按钮
|
||||||
|
@BindView(R2.id.iv_clear)
|
||||||
|
ImageView mIvClear;
|
||||||
|
|
||||||
private Unbinder mBind;
|
private Unbinder mBind;
|
||||||
private int mCurrentPage = 1;//当前页数
|
private int mCurrentPage = 1;//当前页数
|
||||||
private int mTotalSize;//总数
|
private int mTotalSize;//总数
|
||||||
@ -79,7 +95,7 @@ public class CommunityManageActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
protected void clearSearch() {
|
protected void clearSearch() {
|
||||||
mKeywords = "";
|
mKeywords = "";
|
||||||
doRefresh();
|
// doRefresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -91,14 +107,17 @@ public class CommunityManageActivity extends BaseActivity {
|
|||||||
public void initData() {
|
public void initData() {
|
||||||
mBind = ButterKnife.bind(this);
|
mBind = ButterKnife.bind(this);
|
||||||
mTvPublish.setVisibility(View.VISIBLE);
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
mIvAppSearchIcon.setVisibility(View.GONE);
|
||||||
|
|
||||||
mType = getIntent().getIntExtra("type", 1);
|
mType = getIntent().getIntExtra("type", 1);
|
||||||
if (mType == 2) {
|
if (mType == 2) {
|
||||||
mTvPublish.setText("确定");
|
mTvPublish.setText("确定");
|
||||||
mTvBaseTitle.setText("小区选择");
|
mTvBaseTitle.setText("小区选择");
|
||||||
|
mLlSearchContent.setVisibility(View.VISIBLE);
|
||||||
} else {
|
} else {
|
||||||
mTvPublish.setText("新增");
|
mTvPublish.setText("新增");
|
||||||
mTvBaseTitle.setText("小区管理");
|
mTvBaseTitle.setText("小区管理");
|
||||||
|
mLlSearchContent.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
mTvPublish.setOnClickListener(v -> {
|
mTvPublish.setOnClickListener(v -> {
|
||||||
@ -115,8 +134,8 @@ public class CommunityManageActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_COMMUNITY_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_COMMUNITY_ADD)
|
||||||
.navigation(mActivity, 12);
|
.navigation(mActivity, 12);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
mDatas = new ArrayList<>();
|
mDatas = new ArrayList<>();
|
||||||
@ -125,12 +144,32 @@ public class CommunityManageActivity extends BaseActivity {
|
|||||||
mSrlContent.setOnRefreshListener(refreshLayout -> doRefresh());
|
mSrlContent.setOnRefreshListener(refreshLayout -> doRefresh());
|
||||||
mRlvCommunitys.setLayoutManager(new LinearLayoutManager(mActivity));
|
mRlvCommunitys.setLayoutManager(new LinearLayoutManager(mActivity));
|
||||||
mRlvCommunitys.setAdapter(mAdapter);
|
mRlvCommunitys.setAdapter(mAdapter);
|
||||||
mRlvCommunitys.addItemDecoration(new ItemSplitDivider(mActivity, LinearLayoutManager.VERTICAL, 1, Color.parseColor("#BFBFBF")));
|
mRlvCommunitys.addItemDecoration(new ItemSplitDivider(mActivity, LinearLayoutManager.VERTICAL, 1,
|
||||||
|
Color.parseColor("#BFBFBF")));
|
||||||
mAdapter.addOnItemClickListener(this::showDetail);
|
mAdapter.addOnItemClickListener(this::showDetail);
|
||||||
refreshView(STATE_LOAD_SUCCESS);
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
setStateView(13);
|
setStateView(13);
|
||||||
getCommunityList(1);
|
getCommunityList(1);
|
||||||
|
|
||||||
|
mEtSearchIdCard.setHint("请输入小区名称");
|
||||||
|
mEtSearchIdCard.setOnEditorActionListener((v, actionId, event) -> {
|
||||||
|
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
|
||||||
|
mKeywords = mEtSearchIdCard.getText().toString().trim();
|
||||||
|
hideSoftKeyboard();
|
||||||
|
mEtSearchIdCard.clearFocus();
|
||||||
|
doRefresh();
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
mBtnSearch.setOnClickListener(v -> doRefresh());
|
||||||
|
mIvClear.setOnClickListener(v -> {
|
||||||
|
mKeywords = "";
|
||||||
|
mEtSearchIdCard.setText("");
|
||||||
|
doRefresh();
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -142,14 +181,15 @@ public class CommunityManageActivity extends BaseActivity {
|
|||||||
mAdapter.notifyDataSetChanged();
|
mAdapter.notifyDataSetChanged();
|
||||||
} else {
|
} else {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_COMMUNITY_DETAIL)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_COMMUNITY_DETAIL)
|
||||||
.withString("id", b.getResidentialId())
|
.withString("id", b.getResidentialId())
|
||||||
.navigation(mActivity, 12);
|
.navigation(mActivity, 12);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onActivityResult(int requestCode, int resultCode, @Nullable @org.jetbrains.annotations.Nullable Intent data) {
|
protected void onActivityResult(int requestCode, int resultCode,
|
||||||
|
@Nullable @org.jetbrains.annotations.Nullable Intent data) {
|
||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
if (requestCode == 12) {
|
if (requestCode == 12) {
|
||||||
if (resultCode == 13) {
|
if (resultCode == 13) {
|
||||||
@ -166,66 +206,66 @@ public class CommunityManageActivity extends BaseActivity {
|
|||||||
private void getCommunityList(int currentPage) {
|
private void getCommunityList(int currentPage) {
|
||||||
mCurrentPage = currentPage;
|
mCurrentPage = currentPage;
|
||||||
RetrofitManager.getInstance()
|
RetrofitManager.getInstance()
|
||||||
.create(GridApis.class)
|
.create(GridApis.class)
|
||||||
.getCommunityList(mKeywords, mCurrentPage + "", UserLgUtils.getToken())
|
.getCommunityList(mKeywords, mCurrentPage + "", UserLgUtils.getToken())
|
||||||
.subscribeOn(Schedulers.io())
|
.subscribeOn(Schedulers.io())
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe(new Observer<CommunityListBean>() {
|
.subscribe(new Observer<CommunityListBean>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSubscribe(@NonNull Disposable d) {
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNext(@NonNull CommunityListBean communityListBean) {
|
public void onNext(@NonNull CommunityListBean communityListBean) {
|
||||||
if (communityListBean.getRows() != null && communityListBean.getRows().size() > 0) {
|
if (communityListBean.getRows() != null && communityListBean.getRows().size() > 0) {
|
||||||
++mCurrentPage;
|
++mCurrentPage;
|
||||||
if (currentPage == 1) {
|
if (currentPage == 1) {
|
||||||
mDatas.clear();
|
mDatas.clear();
|
||||||
mDatas.addAll(communityListBean.getRows());
|
mDatas.addAll(communityListBean.getRows());
|
||||||
} else {
|
|
||||||
mDatas.addAll(communityListBean.getRows());
|
|
||||||
}
|
|
||||||
setStateView(14);
|
|
||||||
mAdapter.notifyDataSetChanged();
|
|
||||||
mSrlContent.finishRefresh();
|
|
||||||
if (mDatas.size() >= communityListBean.getTotal()) {
|
|
||||||
mSrlContent.finishLoadMore();
|
|
||||||
mSrlContent.setNoMoreData(true);
|
|
||||||
} else {
|
|
||||||
mSrlContent.finishLoadMore();
|
|
||||||
mSrlContent.setNoMoreData(false);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (currentPage > 1) {
|
|
||||||
mSrlContent.finishLoadMore();
|
|
||||||
mSrlContent.setNoMoreData(true);
|
|
||||||
setStateView(14);
|
|
||||||
} else {
|
|
||||||
if (TextUtils.isEmpty(mKeywords)) {
|
|
||||||
//无数据
|
|
||||||
setStateView(15);
|
|
||||||
} else {
|
} else {
|
||||||
setStateView(15);
|
mDatas.addAll(communityListBean.getRows());
|
||||||
ToastUtils.show("未查询到相关内容");
|
}
|
||||||
|
setStateView(14);
|
||||||
|
mAdapter.notifyDataSetChanged();
|
||||||
|
mSrlContent.finishRefresh();
|
||||||
|
if (mDatas.size() >= communityListBean.getTotal()) {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(true);
|
||||||
|
} else {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(false);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (currentPage > 1) {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(true);
|
||||||
|
setStateView(14);
|
||||||
|
} else {
|
||||||
|
if (TextUtils.isEmpty(mKeywords)) {
|
||||||
|
//无数据
|
||||||
|
setStateView(15);
|
||||||
|
} else {
|
||||||
|
setStateView(15);
|
||||||
|
ToastUtils.show("未查询到相关内容");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onError(@NonNull Throwable e) {
|
public void onError(@NonNull Throwable e) {
|
||||||
setStateView(16);
|
setStateView(16);
|
||||||
mSrlContent.finishLoadMore();
|
mSrlContent.finishLoadMore();
|
||||||
mSrlContent.finishRefresh();
|
mSrlContent.finishRefresh();
|
||||||
ExceptionHandler.handleException(e);
|
ExceptionHandler.handleException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onComplete() {
|
public void onComplete() {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -32,7 +32,7 @@ public class PersonLibFragment extends BaseFragment {
|
|||||||
TextView mTvBase;
|
TextView mTvBase;
|
||||||
@BindView(R2.id.tv_register)
|
@BindView(R2.id.tv_register)
|
||||||
TextView mTvRegister;
|
TextView mTvRegister;
|
||||||
// @BindView(R2.id.tv_float)
|
// @BindView(R2.id.tv_float)
|
||||||
// TextView mTvFloat;
|
// TextView mTvFloat;
|
||||||
@BindView(R2.id.tv_rear)
|
@BindView(R2.id.tv_rear)
|
||||||
TextView mTvRear;
|
TextView mTvRear;
|
||||||
@ -50,6 +50,10 @@ public class PersonLibFragment extends BaseFragment {
|
|||||||
TextView mTvYoung;
|
TextView mTvYoung;
|
||||||
@BindView(R2.id.tv_outbound)
|
@BindView(R2.id.tv_outbound)
|
||||||
TextView mTvOutbound;
|
TextView mTvOutbound;
|
||||||
|
@BindView(R2.id.tv_keynote)
|
||||||
|
TextView mTvKeyNote;
|
||||||
|
@BindView(R2.id.tv_cult)
|
||||||
|
TextView mTvCult;
|
||||||
private Unbinder mBind;
|
private Unbinder mBind;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -59,8 +63,8 @@ public class PersonLibFragment extends BaseFragment {
|
|||||||
mSrlView.setEnableRefresh(false);
|
mSrlView.setEnableRefresh(false);
|
||||||
mSrlView.setEnableLoadMore(false);
|
mSrlView.setEnableLoadMore(false);
|
||||||
// mTvBase.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_LIST));//基础信息
|
// mTvBase.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_LIST));//基础信息
|
||||||
mTvRegisterPeople.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_LIST));//户籍人口
|
mTvRegisterPeople.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_LIST));//常住人口
|
||||||
mTvExtra.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_MIGRANT_LIST));//非户籍人口 -> 流动人员
|
mTvExtra.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_MIGRANT_LIST));//外来人口
|
||||||
mTvResid.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_RESID_LIST));//户籍人口(外出)
|
mTvResid.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_RESID_LIST));//户籍人口(外出)
|
||||||
// mTvRegister.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_REGISTER_LIST))
|
// mTvRegister.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_REGISTER_LIST))
|
||||||
// ;//户籍信息
|
// ;//户籍信息
|
||||||
@ -71,8 +75,14 @@ public class PersonLibFragment extends BaseFragment {
|
|||||||
mTvDrug.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_DRUG_LIST));//吸毒
|
mTvDrug.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_DRUG_LIST));//吸毒
|
||||||
mTvTrouble.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_TROUBLE_LIST));//肇事
|
mTvTrouble.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_TROUBLE_LIST));//肇事
|
||||||
mTvAids.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_AIDS_LIST));//艾滋
|
mTvAids.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_AIDS_LIST));//艾滋
|
||||||
|
mTvKeyNote.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN));
|
||||||
|
//涉稳重点
|
||||||
|
mTvCult.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT));//信教群众
|
||||||
|
|
||||||
|
|
||||||
mTvYoung.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_YOUNG_LIST));//重点青少年
|
mTvYoung.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_YOUNG_LIST));//重点青少年
|
||||||
mTvOutbound.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_OUT_BOUND_LIST));
|
mTvOutbound.setOnClickListener(v -> startPage(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_OUT_BOUND_LIST));
|
||||||
|
|
||||||
//境外人员
|
//境外人员
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,6 @@ import androidx.recyclerview.widget.RecyclerView;
|
|||||||
|
|
||||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.tenlionsoft.baselib.utils.ToastUtils;
|
|
||||||
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
||||||
import com.tengshisoft.commonmodule.adapters.CensusPersonAdapter;
|
import com.tengshisoft.commonmodule.adapters.CensusPersonAdapter;
|
||||||
import com.tengshisoft.commonmodule.beans.AreaGridListBean;
|
import com.tengshisoft.commonmodule.beans.AreaGridListBean;
|
||||||
@ -37,6 +36,7 @@ import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
|||||||
import com.tenlionsoft.baselib.core.widget.views.CenterBaseInputView;
|
import com.tenlionsoft.baselib.core.widget.views.CenterBaseInputView;
|
||||||
import com.tenlionsoft.baselib.core.widget.views.ItemSplitDivider;
|
import com.tenlionsoft.baselib.core.widget.views.ItemSplitDivider;
|
||||||
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
import com.tenlionsoft.baselib.utils.UIUtil;
|
import com.tenlionsoft.baselib.utils.UIUtil;
|
||||||
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
@ -111,13 +111,13 @@ public class CensusBaseActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void initData() {
|
public void initData() {
|
||||||
mBind = ButterKnife.bind(this);
|
mBind = ButterKnife.bind(this);
|
||||||
mTvBaseTitle.setText("户籍人口");
|
mTvBaseTitle.setText(getString(R.string.populace_census));
|
||||||
mTvPublish.setVisibility(View.VISIBLE);
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
||||||
mTvPublish.setText("新增");
|
mTvPublish.setText("新增");
|
||||||
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
||||||
.withString("title", "人口基础信息录入")
|
.withString("title", getString(R.string.populace_census_input))
|
||||||
.navigation());
|
.navigation());
|
||||||
|
|
||||||
mAdapter = new CensusPersonAdapter(mActivity, mDatas);
|
mAdapter = new CensusPersonAdapter(mActivity, mDatas);
|
||||||
@ -333,7 +333,7 @@ public class CensusBaseActivity extends BaseActivity {
|
|||||||
private void doEditBean(CensusPersonBean.RowsBean bean, int pos) {
|
private void doEditBean(CensusPersonBean.RowsBean bean, int pos) {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
||||||
.withString("title", "人口基础信息编辑")
|
.withString("title", getString(R.string.populace_census_edit))
|
||||||
.withString("id", bean.getBasePopulationInfoId())
|
.withString("id", bean.getBasePopulationInfoId())
|
||||||
.navigation(mActivity, 12);
|
.navigation(mActivity, 12);
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,6 @@ import com.bigkoo.pickerview.builder.TimePickerBuilder;
|
|||||||
import com.bigkoo.pickerview.view.OptionsPickerView;
|
import com.bigkoo.pickerview.view.OptionsPickerView;
|
||||||
import com.bigkoo.pickerview.view.TimePickerView;
|
import com.bigkoo.pickerview.view.TimePickerView;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.tenlionsoft.baselib.utils.ToastUtils;
|
|
||||||
import com.tengshisoft.commonmodule.beans.AreaGridListBean;
|
import com.tengshisoft.commonmodule.beans.AreaGridListBean;
|
||||||
import com.tengshisoft.commonmodule.beans.SavePersonBean;
|
import com.tengshisoft.commonmodule.beans.SavePersonBean;
|
||||||
import com.tengshisoft.commonmodule.beans.SuccessBean;
|
import com.tengshisoft.commonmodule.beans.SuccessBean;
|
||||||
@ -42,11 +41,11 @@ import com.tenlionsoft.baselib.interfaces.TextChange;
|
|||||||
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
import com.tenlionsoft.baselib.utils.IDCard;
|
import com.tenlionsoft.baselib.utils.IDCard;
|
||||||
import com.tenlionsoft.baselib.utils.RegexUtils;
|
import com.tenlionsoft.baselib.utils.RegexUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
import com.tenlionsoft.baselib.utils.UIUtil;
|
import com.tenlionsoft.baselib.utils.UIUtil;
|
||||||
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import butterknife.BindView;
|
import butterknife.BindView;
|
||||||
@ -167,7 +166,7 @@ public class CensusBaseEnterActivity extends BaseActivity {
|
|||||||
mId = getIntent().getStringExtra("id");
|
mId = getIntent().getStringExtra("id");
|
||||||
String title = getIntent().getStringExtra("title");
|
String title = getIntent().getStringExtra("title");
|
||||||
String idCard = getIntent().getStringExtra("idCard");
|
String idCard = getIntent().getStringExtra("idCard");
|
||||||
if(!TextUtils.isEmpty(idCard)){
|
if (!TextUtils.isEmpty(idCard)) {
|
||||||
mEtIdentity.setText(idCard);
|
mEtIdentity.setText(idCard);
|
||||||
}
|
}
|
||||||
if (!TextUtils.isEmpty(mId)) {
|
if (!TextUtils.isEmpty(mId)) {
|
||||||
@ -221,17 +220,17 @@ public class CensusBaseEnterActivity extends BaseActivity {
|
|||||||
mTvGrid.setText(mSelGridBean.getGridName());
|
mTvGrid.setText(mSelGridBean.getGridName());
|
||||||
}
|
}
|
||||||
// type 1:户籍人口,2:户籍人口(外出),3:非户籍人口
|
// type 1:户籍人口,2:户籍人口(外出),3:非户籍人口
|
||||||
mTypeList = new ArrayList<>();
|
// mTypeList = new ArrayList<>();
|
||||||
DicBean bean1 = new DicBean();
|
// DicBean bean1 = new DicBean();
|
||||||
bean1.setDataName("户籍人口");
|
// bean1.setDataName("户籍人口");
|
||||||
bean1.setDataId("1");
|
// bean1.setDataId("1");
|
||||||
|
//
|
||||||
DicBean bean2 = new DicBean();
|
// DicBean bean2 = new DicBean();
|
||||||
bean2.setDataName("户籍人口(外出)");
|
// bean2.setDataName("户籍人口(外出)");
|
||||||
bean2.setDataId("2");
|
// bean2.setDataId("2");
|
||||||
mTypeList.add(bean1);
|
// mTypeList.add(bean1);
|
||||||
mTypeList.add(bean2);
|
// mTypeList.add(bean2);
|
||||||
mTvType.setOnClickListener(v -> onShowType());
|
// mTvType.setOnClickListener(v -> onShowType());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -350,7 +349,8 @@ public class CensusBaseEnterActivity extends BaseActivity {
|
|||||||
if (!TextUtils.isEmpty(onceName)) {
|
if (!TextUtils.isEmpty(onceName)) {
|
||||||
bean.setNameUsedBefore(onceName);
|
bean.setNameUsedBefore(onceName);
|
||||||
}
|
}
|
||||||
bean.setType(mSelTypeBean.getDataId());
|
// bean.setType(mSelTypeBean.getDataId());//设置人口类型
|
||||||
|
bean.setType("1");
|
||||||
String gender = mTvGender.getText().toString().trim();
|
String gender = mTvGender.getText().toString().trim();
|
||||||
bean.setGender(mSelGender.getDataId());
|
bean.setGender(mSelGender.getDataId());
|
||||||
String birth = mTvBirth.getText().toString().trim();
|
String birth = mTvBirth.getText().toString().trim();
|
||||||
@ -401,10 +401,10 @@ public class CensusBaseEnterActivity extends BaseActivity {
|
|||||||
ToastUtils.show("请输入正确的身份证号码");
|
ToastUtils.show("请输入正确的身份证号码");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (mSelTypeBean == null) {
|
// if (mSelTypeBean == null) {
|
||||||
ToastUtils.show("请选择人口类型");
|
// ToastUtils.show("请选择人口类型");
|
||||||
return false;
|
// return false;
|
||||||
}
|
// }
|
||||||
String name = mEtName.getText().toString().trim();
|
String name = mEtName.getText().toString().trim();
|
||||||
if (TextUtils.isEmpty(name)) {
|
if (TextUtils.isEmpty(name)) {
|
||||||
ToastUtils.show("请输入姓名");
|
ToastUtils.show("请输入姓名");
|
||||||
@ -540,26 +540,26 @@ public class CensusBaseEnterActivity extends BaseActivity {
|
|||||||
mSelNation.setDataName(bean.getNationDictionaryName());
|
mSelNation.setDataName(bean.getNationDictionaryName());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!TextUtils.isEmpty(bean.getType())) {
|
// if (!TextUtils.isEmpty(bean.getType())) {
|
||||||
mSelTypeBean = new DicBean();
|
// mSelTypeBean = new DicBean();
|
||||||
switch (bean.getType()) {
|
// switch (bean.getType()) {
|
||||||
case "1":
|
// case "1":
|
||||||
mTvType.setText("户籍人口");
|
// mTvType.setText("户籍人口");
|
||||||
mSelTypeBean.setDataName("户籍人口");
|
// mSelTypeBean.setDataName("户籍人口");
|
||||||
mSelTypeBean.setDataId("1");
|
// mSelTypeBean.setDataId("1");
|
||||||
break;
|
// break;
|
||||||
case "2":
|
// case "2":
|
||||||
mTvType.setText("户籍人口(外出)");
|
// mTvType.setText("户籍人口(外出)");
|
||||||
mSelTypeBean.setDataName("户籍人口(外出)");
|
// mSelTypeBean.setDataName("户籍人口(外出)");
|
||||||
mSelTypeBean.setDataId("2");
|
// mSelTypeBean.setDataId("2");
|
||||||
break;
|
// break;
|
||||||
case "3":
|
// case "3":
|
||||||
mSelTypeBean.setDataName("流动人口");
|
// mSelTypeBean.setDataName("流动人口");
|
||||||
mSelTypeBean.setDataId("3");
|
// mSelTypeBean.setDataId("3");
|
||||||
mTvType.setText("流动人口");
|
// mTvType.setText("流动人口");
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (!TextUtils.isEmpty(bean.getMaritalStatus())) {
|
if (!TextUtils.isEmpty(bean.getMaritalStatus())) {
|
||||||
mTvMarry.setText(bean.getMaritalStatusDictionaryName());//婚姻
|
mTvMarry.setText(bean.getMaritalStatusDictionaryName());//婚姻
|
||||||
|
@ -182,18 +182,18 @@ public class CensusBaseSearchActivity extends BaseActivity {
|
|||||||
// showDetail();
|
// showDetail();
|
||||||
// }
|
// }
|
||||||
// });
|
// });
|
||||||
mTypeList = new ArrayList<>();
|
// mTypeList = new ArrayList<>();
|
||||||
DicBean bean1 = new DicBean();
|
// DicBean bean1 = new DicBean();
|
||||||
bean1.setDataName("户籍人口");
|
// bean1.setDataName("常住人口");
|
||||||
bean1.setDataId("1");
|
// bean1.setDataId("1");
|
||||||
|
//
|
||||||
DicBean bean2 = new DicBean();
|
// DicBean bean2 = new DicBean();
|
||||||
bean2.setDataName("户籍人口(外出)");
|
// bean2.setDataName("外来人口");
|
||||||
bean2.setDataId("2");
|
// bean2.setDataId("3");
|
||||||
mTypeList.add(bean1);
|
// mTypeList.add(bean1);
|
||||||
mTypeList.add(bean2);
|
// mTypeList.add(bean2);
|
||||||
mTvGrid.setOnClickListener(v -> onShowGrid());
|
mTvGrid.setOnClickListener(v -> onShowGrid());
|
||||||
mTvType.setOnClickListener(v -> onShowType());
|
// mTvType.setOnClickListener(v -> onShowType());
|
||||||
mBtnSave.setOnClickListener(v -> doSaveEdit());
|
mBtnSave.setOnClickListener(v -> doSaveEdit());
|
||||||
getMineGridList();
|
getMineGridList();
|
||||||
}
|
}
|
||||||
@ -204,7 +204,7 @@ public class CensusBaseSearchActivity extends BaseActivity {
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
RetrofitManager.getInstance()
|
RetrofitManager.getInstance()
|
||||||
.create(GridApis.class)
|
.create(GridApis.class)
|
||||||
.doEditPopulaceInfo(mBean.getBasePopulationInfoId(), mSelTypeBean.getDataId(),
|
.doEditPopulaceInfo(mBean.getBasePopulationInfoId(), "1",
|
||||||
mSelGrid.getGridId(), UserLgUtils.getToken())
|
mSelGrid.getGridId(), UserLgUtils.getToken())
|
||||||
.subscribeOn(Schedulers.io())
|
.subscribeOn(Schedulers.io())
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
@ -340,7 +340,7 @@ public class CensusBaseSearchActivity extends BaseActivity {
|
|||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
||||||
.withString("title", "人口基础信息录入")
|
.withString("title", getString(R.string.populace_census_input))
|
||||||
.withString("idCard", mEtSearchCentent.getText().toString().trim())
|
.withString("idCard", mEtSearchCentent.getText().toString().trim())
|
||||||
.navigation();
|
.navigation();
|
||||||
})
|
})
|
||||||
@ -453,7 +453,7 @@ public class CensusBaseSearchActivity extends BaseActivity {
|
|||||||
private void doEditBean() {
|
private void doEditBean() {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
||||||
.withString("title", "人口基础信息编辑")
|
.withString("title", getString(R.string.populace_census_edit))
|
||||||
.withString("id", mBean.getBasePopulationInfoId())
|
.withString("id", mBean.getBasePopulationInfoId())
|
||||||
.navigation();
|
.navigation();
|
||||||
}
|
}
|
||||||
@ -548,16 +548,17 @@ public class CensusBaseSearchActivity extends BaseActivity {
|
|||||||
mTvBaseGender.setText(mBaseInfo.getGenderDictionaryName());
|
mTvBaseGender.setText(mBaseInfo.getGenderDictionaryName());
|
||||||
mTvBaseIdCard.setText(mBaseInfo.getIdCardNumber());//身份证
|
mTvBaseIdCard.setText(mBaseInfo.getIdCardNumber());//身份证
|
||||||
mTvBasePhone.setText(mBaseInfo.getTelephone());//联系电话
|
mTvBasePhone.setText(mBaseInfo.getTelephone());//联系电话
|
||||||
|
mTvBaseType.setText(getString(R.string.populace_census));
|
||||||
if (!TextUtils.isEmpty(mBaseInfo.getType())) {
|
if (!TextUtils.isEmpty(mBaseInfo.getType())) {
|
||||||
switch (mBaseInfo.getType()) {
|
switch (mBaseInfo.getType()) {
|
||||||
case "1":
|
case "1":
|
||||||
mTvBaseType.setText("户籍人口");
|
mTvBaseType.setText("常住人口");
|
||||||
break;
|
break;
|
||||||
case "2":
|
case "2":
|
||||||
mTvBaseType.setText("户籍人口(外出)");
|
mTvBaseType.setText("常住人口");
|
||||||
break;
|
break;
|
||||||
case "3":
|
case "3":
|
||||||
mTvBaseType.setText("非户籍人口");
|
mTvBaseType.setText("外来人口");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -624,10 +625,10 @@ public class CensusBaseSearchActivity extends BaseActivity {
|
|||||||
ToastUtils.show("请选择所属网格");
|
ToastUtils.show("请选择所属网格");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (mSelTypeBean == null) {
|
// if (mSelTypeBean == null) {
|
||||||
ToastUtils.show("请选择人员类型");
|
// ToastUtils.show("请选择人员类型");
|
||||||
return false;
|
// return false;
|
||||||
}
|
// }
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -635,7 +636,8 @@ public class CensusBaseSearchActivity extends BaseActivity {
|
|||||||
SavePersonBean bean = new SavePersonBean();
|
SavePersonBean bean = new SavePersonBean();
|
||||||
bean.setGridName(mSelGrid.getGridName());
|
bean.setGridName(mSelGrid.getGridName());
|
||||||
bean.setGridId(mSelGrid.getGridId());
|
bean.setGridId(mSelGrid.getGridId());
|
||||||
bean.setType(mSelTypeBean.getDataId());
|
bean.setType("1");//默认常住人口
|
||||||
|
// bean.setType(mSelTypeBean.getDataId());
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
String obj = gson.toJson(bean);
|
String obj = gson.toJson(bean);
|
||||||
RequestBody requestBody = RequestBody.create(obj, MediaType.parse("application/json; charset=utf-8"));
|
RequestBody requestBody = RequestBody.create(obj, MediaType.parse("application/json; charset=utf-8"));
|
||||||
|
@ -117,7 +117,7 @@ public class CensusExitrActivity extends BaseActivity {
|
|||||||
mTvPublish.setText("新增");
|
mTvPublish.setText("新增");
|
||||||
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
||||||
.withString("title", "人口基础信息录入")
|
.withString("title", getString(R.string.populace_census_input))
|
||||||
.navigation());
|
.navigation());
|
||||||
|
|
||||||
mAdapter = new CensusPersonAdapter(mActivity, mDatas);
|
mAdapter = new CensusPersonAdapter(mActivity, mDatas);
|
||||||
@ -265,7 +265,7 @@ public class CensusExitrActivity extends BaseActivity {
|
|||||||
private void doEditBean(CensusPersonBean.RowsBean bean, int pos) {
|
private void doEditBean(CensusPersonBean.RowsBean bean, int pos) {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
||||||
.withString("title", "人口基础信息编辑")
|
.withString("title", getString(R.string.populace_census_edit))
|
||||||
.withString("id", bean.getBasePopulationInfoId())
|
.withString("id", bean.getBasePopulationInfoId())
|
||||||
.navigation(mActivity,12);
|
.navigation(mActivity,12);
|
||||||
}
|
}
|
||||||
|
@ -117,7 +117,7 @@ public class CensusResidsActivity extends BaseActivity {
|
|||||||
mTvPublish.setText("新增");
|
mTvPublish.setText("新增");
|
||||||
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
||||||
.withString("title", "人口基础信息录入")
|
.withString("title", getString(R.string.populace_census_input))
|
||||||
.navigation());
|
.navigation());
|
||||||
|
|
||||||
mAdapter = new CensusPersonAdapter(mActivity, mDatas);
|
mAdapter = new CensusPersonAdapter(mActivity, mDatas);
|
||||||
@ -265,7 +265,7 @@ public class CensusResidsActivity extends BaseActivity {
|
|||||||
private void doEditBean(CensusPersonBean.RowsBean bean, int pos) {
|
private void doEditBean(CensusPersonBean.RowsBean bean, int pos) {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_BASE_ADD)
|
||||||
.withString("title", "人口基础信息编辑")
|
.withString("title", getString(R.string.populace_census_edit))
|
||||||
.withString("id", bean.getBasePopulationInfoId())
|
.withString("id", bean.getBasePopulationInfoId())
|
||||||
.navigation(mActivity, 12);
|
.navigation(mActivity, 12);
|
||||||
}
|
}
|
||||||
|
@ -86,13 +86,13 @@ public class CensusMigrantListActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void initData() {
|
public void initData() {
|
||||||
mBind = ButterKnife.bind(this);
|
mBind = ButterKnife.bind(this);
|
||||||
mTvBaseTitle.setText("非户籍人口");
|
mTvBaseTitle.setText(getString(R.string.populace_out));
|
||||||
mTvPublish.setVisibility(View.VISIBLE);
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
||||||
mTvPublish.setText("新增");
|
mTvPublish.setText("新增");
|
||||||
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_MIGRANT_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_MIGRANT_ADD)
|
||||||
.withString("title", "非户籍人口信息录入")
|
.withString("title", getString(R.string.populace_out_input))
|
||||||
.navigation());
|
.navigation());
|
||||||
|
|
||||||
mAdapter = new CensusMigrantAdapter(mActivity, mDatas);
|
mAdapter = new CensusMigrantAdapter(mActivity, mDatas);
|
||||||
@ -195,7 +195,7 @@ public class CensusMigrantListActivity extends BaseActivity {
|
|||||||
private void doEditBean(MigrantListBean.RowsBean bean, int pos) {
|
private void doEditBean(MigrantListBean.RowsBean bean, int pos) {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_MIGRANT_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_MIGRANT_ADD)
|
||||||
.withString("title", "非户籍人口信息编辑")
|
.withString("title", getString(R.string.populace_out_edit))
|
||||||
.withString("id", bean.getFloatingPopulationId())
|
.withString("id", bean.getFloatingPopulationId())
|
||||||
.navigation();
|
.navigation();
|
||||||
}
|
}
|
||||||
|
@ -89,7 +89,7 @@ public class CensusCorrctListActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void initData() {
|
public void initData() {
|
||||||
mBind = ButterKnife.bind(this);
|
mBind = ButterKnife.bind(this);
|
||||||
mTvBaseTitle.setText("社区矫正人员");
|
mTvBaseTitle.setText(getString(R.string.populace_correct));
|
||||||
mTvPublish.setVisibility(View.VISIBLE);
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
||||||
mTvPublish.setText("新增");
|
mTvPublish.setText("新增");
|
||||||
|
@ -0,0 +1,191 @@
|
|||||||
|
package com.tengshisoft.gridmodule.incident.activitys.populace.special;
|
||||||
|
|
||||||
|
import android.widget.Switch;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
|
import com.tengshisoft.commonmodule.beans.DrugDetailBean;
|
||||||
|
import com.tengshisoft.commonmodule.nets.GridApis;
|
||||||
|
import com.tengshisoft.gridmodule.R;
|
||||||
|
import com.tengshisoft.gridmodule.R2;
|
||||||
|
import com.tenlionsoft.baselib.constant.PathConfig;
|
||||||
|
import com.tenlionsoft.baselib.core.beans.PersonSearchBean;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.api.BaseApiService;
|
||||||
|
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
||||||
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
|
import butterknife.BindView;
|
||||||
|
import butterknife.ButterKnife;
|
||||||
|
import butterknife.Unbinder;
|
||||||
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
|
||||||
|
import io.reactivex.rxjava3.core.Observable;
|
||||||
|
import io.reactivex.rxjava3.core.Observer;
|
||||||
|
import io.reactivex.rxjava3.disposables.Disposable;
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||||
|
|
||||||
|
//信教群众
|
||||||
|
@Route(path = PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT_DETAIL)
|
||||||
|
public class CensusCultDetailActivity extends BaseActivity {
|
||||||
|
//基础信息
|
||||||
|
@BindView(R2.id.tv_base_name)
|
||||||
|
TextView mTvBaseName;//姓名
|
||||||
|
@BindView(R2.id.tv_base_former_name)
|
||||||
|
TextView mTvBaseFormerName;//曾用名
|
||||||
|
@BindView(R2.id.tv_base_gender)
|
||||||
|
TextView mTvBaseGender;//性别
|
||||||
|
@BindView(R2.id.tv_base_id_card)
|
||||||
|
TextView mTvBaseIdCard;//身份证
|
||||||
|
@BindView(R2.id.tv_base_phone)
|
||||||
|
TextView mTvBasePhone;//联系电话
|
||||||
|
@BindView(R2.id.tv_base_nation)
|
||||||
|
TextView mTvBaseNation;//名族
|
||||||
|
@BindView(R2.id.tv_base_register_loc)
|
||||||
|
TextView mTvBaseRegisterLoc;//户籍地
|
||||||
|
@BindView(R2.id.tv_base_cur_address)
|
||||||
|
TextView mTvBaseCurAddress;//现住址详情
|
||||||
|
//详情
|
||||||
|
@BindView(R2.id.tv_first_date)
|
||||||
|
TextView mTvFirstDate;//初次发现日期
|
||||||
|
@BindView(R2.id.tv_control_case)
|
||||||
|
TextView mTvControlCase;//管控情况
|
||||||
|
@BindView(R2.id.et_control_name)
|
||||||
|
TextView mEtControlName;//管控人姓名
|
||||||
|
@BindView(R2.id.et_control_phone)
|
||||||
|
TextView mEtControlPhone;//管控人联系方式
|
||||||
|
@BindView(R2.id.et_help_case)
|
||||||
|
TextView mEtHelpCase;//帮扶情况
|
||||||
|
@BindView(R2.id.et_help_name)
|
||||||
|
TextView mEtHelpName;//帮扶人姓名
|
||||||
|
@BindView(R2.id.et_help_phone)
|
||||||
|
TextView mEtHelpPhone;//帮扶人联系方式
|
||||||
|
@BindView(R2.id.sw_is_crime)
|
||||||
|
Switch mSwIsCrime;//有无犯罪历史
|
||||||
|
@BindView(R2.id.et_crime_case)
|
||||||
|
TextView mEtCrimeCase;//犯罪情况
|
||||||
|
@BindView(R2.id.tv_drug_case)
|
||||||
|
TextView mTvDrugCase;//吸毒原因
|
||||||
|
@BindView(R2.id.tv_drug_after)
|
||||||
|
TextView mTvDrugAfter;//吸毒后果
|
||||||
|
@BindView(R2.id.tv_base_area)
|
||||||
|
TextView mTvBaseArea;
|
||||||
|
@BindView(R2.id.tv_base_grid)
|
||||||
|
TextView mTvBaseGrid;
|
||||||
|
|
||||||
|
private Unbinder mBind;
|
||||||
|
private PersonSearchBean mBaseInfo;
|
||||||
|
private DrugDetailBean mDetailBean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int setLayoutId() {
|
||||||
|
return R.layout.activity_census_cult_detail;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doShowOptions() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void clearSearch() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doSearchByTitle() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initData() {
|
||||||
|
mBind = ButterKnife.bind(this);
|
||||||
|
mTvBaseTitle.setText("详情");
|
||||||
|
refreshView(STATE_LOAD_LOADING);
|
||||||
|
String id = getIntent().getStringExtra("id");
|
||||||
|
String idCard = getIntent().getStringExtra("idCard");
|
||||||
|
getDetailData(id, idCard);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取详细信息
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param idCard
|
||||||
|
*/
|
||||||
|
private void getDetailData(String id, String idCard) {
|
||||||
|
Observable<PersonSearchBean> baseInfo =
|
||||||
|
RetrofitManager.getInstance().create(BaseApiService.class).doSearchPerson(idCard,
|
||||||
|
UserLgUtils.getToken());
|
||||||
|
Observable<DrugDetailBean> registerInfo =
|
||||||
|
RetrofitManager.getInstance().create(GridApis.class).getCultDetailById(id, UserLgUtils.getToken());
|
||||||
|
Observable.mergeDelayError(baseInfo, registerInfo)
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<Object>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull Object o) {
|
||||||
|
if (o instanceof PersonSearchBean) {
|
||||||
|
mBaseInfo = (PersonSearchBean) o;
|
||||||
|
setBaseInfo();
|
||||||
|
} else if (o instanceof DrugDetailBean) {
|
||||||
|
mDetailBean = (DrugDetailBean) o;
|
||||||
|
setDataToView();
|
||||||
|
}
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
refreshView(STATE_LOAD_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 基础信息
|
||||||
|
*/
|
||||||
|
private void setBaseInfo() {
|
||||||
|
mTvBaseArea.setText(mBaseInfo.getAreaNames());
|
||||||
|
mTvBaseGrid.setText(mBaseInfo.getGridName());
|
||||||
|
mTvBaseName.setText(mBaseInfo.getFullName());
|
||||||
|
mTvBaseFormerName.setText(mBaseInfo.getNameUsedBefore());
|
||||||
|
mTvBaseGender.setText(mBaseInfo.getGenderDictionaryName());
|
||||||
|
mTvBaseIdCard.setText(mBaseInfo.getIdCardNumber());//身份证
|
||||||
|
mTvBasePhone.setText(mBaseInfo.getTelephone());//联系电话
|
||||||
|
mTvBaseNation.setText(mBaseInfo.getNationDictionaryName());//名族
|
||||||
|
mTvBaseRegisterLoc.setText(mBaseInfo.getNativePlaceAddr());//户籍地
|
||||||
|
mTvBaseCurAddress.setText(mBaseInfo.getCurrentResidenceAddr());//现住址详情
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 详细信息
|
||||||
|
*/
|
||||||
|
private void setDataToView() {
|
||||||
|
// mTvFirstDate.setText(mDetailBean.getDiscoveryDate());//初次发现日期
|
||||||
|
mTvControlCase.setText(mDetailBean.getControlInfoDict());//管控情况
|
||||||
|
mEtControlName.setText(mDetailBean.getControlUserName());//管控人姓名
|
||||||
|
mEtControlPhone.setText(mDetailBean.getControlUserPhone());//管控人联系方式
|
||||||
|
// mEtHelpCase.setText(mDetailBean.getHelpInfo());//帮扶情况
|
||||||
|
// mEtHelpName.setText(mDetailBean.getHelpUserName());//帮扶人姓名
|
||||||
|
// mEtHelpPhone.setText(mDetailBean.getHelpUserPhone());//帮扶人联系方式
|
||||||
|
mSwIsCrime.setChecked(mDetailBean.getHasCrimeHis().equals("1"));//有无犯罪历史
|
||||||
|
mEtCrimeCase.setText(mDetailBean.getCrimeInfo());//犯罪情况
|
||||||
|
// mTvDrugCase.setText(mDetailBean.getDrugReasonDict());//吸毒原因
|
||||||
|
// mTvDrugAfter.setText(mDetailBean.getDrugResultDict());//吸毒后果
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,614 @@
|
|||||||
|
package com.tengshisoft.gridmodule.incident.activitys.populace.special;
|
||||||
|
|
||||||
|
import android.app.ProgressDialog;
|
||||||
|
import android.graphics.Color;
|
||||||
|
import android.text.TextUtils;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.Button;
|
||||||
|
import android.widget.EditText;
|
||||||
|
import android.widget.ImageView;
|
||||||
|
import android.widget.LinearLayout;
|
||||||
|
import android.widget.Switch;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
|
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
|
||||||
|
import com.bigkoo.pickerview.builder.TimePickerBuilder;
|
||||||
|
import com.bigkoo.pickerview.view.OptionsPickerView;
|
||||||
|
import com.bigkoo.pickerview.view.TimePickerView;
|
||||||
|
import com.google.gson.Gson;
|
||||||
|
import com.tengshisoft.commonmodule.beans.DrugDetailBean;
|
||||||
|
import com.tengshisoft.commonmodule.beans.SaveKeynoteBean;
|
||||||
|
import com.tengshisoft.commonmodule.beans.SuccessBean;
|
||||||
|
import com.tengshisoft.commonmodule.nets.GridApis;
|
||||||
|
import com.tengshisoft.gridmodule.R;
|
||||||
|
import com.tengshisoft.gridmodule.R2;
|
||||||
|
import com.tenlionsoft.baselib.constant.DicIds;
|
||||||
|
import com.tenlionsoft.baselib.constant.PathConfig;
|
||||||
|
import com.tenlionsoft.baselib.core.beans.DicBean;
|
||||||
|
import com.tenlionsoft.baselib.core.beans.PersonSearchBean;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.api.BaseApiService;
|
||||||
|
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
||||||
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.LogUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.RegexUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.UIUtil;
|
||||||
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import butterknife.BindView;
|
||||||
|
import butterknife.ButterKnife;
|
||||||
|
import butterknife.Unbinder;
|
||||||
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
|
||||||
|
import io.reactivex.rxjava3.core.Observer;
|
||||||
|
import io.reactivex.rxjava3.disposables.Disposable;
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||||
|
import okhttp3.MediaType;
|
||||||
|
import okhttp3.RequestBody;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 信教群众录入
|
||||||
|
*/
|
||||||
|
@Route(path = PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT_ADD)
|
||||||
|
public class CensusCultEnterActivity extends BaseActivity {
|
||||||
|
//搜索布局
|
||||||
|
@BindView(R2.id.ll_search_content)
|
||||||
|
LinearLayout mLlSearchContent;
|
||||||
|
@BindView(R2.id.et_search_centent)
|
||||||
|
EditText mEtSearchIdCard;//搜索框
|
||||||
|
@BindView(R2.id.btn_search)
|
||||||
|
Button mBtnSearch;//收搜按钮
|
||||||
|
@BindView(R2.id.iv_clear)
|
||||||
|
ImageView mIvClear;
|
||||||
|
//基础信息
|
||||||
|
@BindView(R2.id.cv_base_info)
|
||||||
|
LinearLayout mCvBaseInfo;//基础信息
|
||||||
|
@BindView(R2.id.tv_base_name)
|
||||||
|
TextView mTvBaseName;
|
||||||
|
@BindView(R2.id.tv_base_gender)
|
||||||
|
TextView mTvBaseGender;
|
||||||
|
@BindView(R2.id.tv_base_native)
|
||||||
|
TextView mTvBaseNative;
|
||||||
|
@BindView(R2.id.tv_base_phone)
|
||||||
|
TextView mTvBasePhone;
|
||||||
|
@BindView(R2.id.tv_base_cur_loc)
|
||||||
|
TextView mTvBaseCurLoc;
|
||||||
|
//详情
|
||||||
|
@BindView(R2.id.tv_first_date)
|
||||||
|
TextView mTvFirstDate;//初次发现日期
|
||||||
|
@BindView(R2.id.tv_control_case)
|
||||||
|
TextView mTvControlCase;//管控情况
|
||||||
|
@BindView(R2.id.et_control_name)
|
||||||
|
EditText mEtControlName;//管控人姓名
|
||||||
|
@BindView(R2.id.et_control_phone)
|
||||||
|
EditText mEtControlPhone;//管控人联系方式
|
||||||
|
@BindView(R2.id.et_help_case)
|
||||||
|
EditText mEtHelpCase;//帮扶情况
|
||||||
|
@BindView(R2.id.et_help_name)
|
||||||
|
EditText mEtHelpName;//帮扶人姓名
|
||||||
|
@BindView(R2.id.et_help_phone)
|
||||||
|
EditText mEtHelpPhone;//帮扶人联系方式
|
||||||
|
@BindView(R2.id.sw_is_crime)
|
||||||
|
Switch mSwIsCrime;//有无犯罪历史
|
||||||
|
@BindView(R2.id.et_crime_case)
|
||||||
|
EditText mEtCrimeCase;//犯罪情况
|
||||||
|
@BindView(R2.id.tv_drug_case)
|
||||||
|
TextView mTvDrugCase;//吸毒原因
|
||||||
|
@BindView(R2.id.tv_drug_after)
|
||||||
|
TextView mTvDrugAfter;//吸毒后果
|
||||||
|
@BindView(R2.id.btn_confirm)
|
||||||
|
Button mBtnConfirm;
|
||||||
|
@BindView(R2.id.ll_into_content)
|
||||||
|
LinearLayout mLlContent;
|
||||||
|
@BindView(R2.id.tv_base_area)
|
||||||
|
TextView mTvBaseArea;
|
||||||
|
@BindView(R2.id.tv_base_grid)
|
||||||
|
TextView mTvBaseGrid;
|
||||||
|
|
||||||
|
|
||||||
|
private SimpleDateFormat mDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
private Unbinder mBind;
|
||||||
|
private String mId;
|
||||||
|
private PersonSearchBean mBaseInfoBean;
|
||||||
|
|
||||||
|
private List<DicBean> mControlList;
|
||||||
|
private List<DicBean> mDrugCaseList;
|
||||||
|
private List<DicBean> mAfterDrugList;
|
||||||
|
|
||||||
|
private OptionsPickerView<DicBean> mControlPicker;
|
||||||
|
private OptionsPickerView<DicBean> mDrugCasePicker;
|
||||||
|
private OptionsPickerView<DicBean> mAfterDrugPicker;
|
||||||
|
private boolean mIsCrime = false;
|
||||||
|
private String mSelControlCase;
|
||||||
|
private String mSelDrugCase;
|
||||||
|
private String mSelDrugAfter;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int setLayoutId() {
|
||||||
|
return R.layout.activity_census_cult_add;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doShowOptions() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void clearSearch() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doSearchByTitle() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initData() {
|
||||||
|
mBind = ButterKnife.bind(this);
|
||||||
|
mLlContent.setVisibility(View.INVISIBLE);
|
||||||
|
//主键
|
||||||
|
mId = getIntent().getStringExtra("id");
|
||||||
|
String title = getIntent().getStringExtra("title");
|
||||||
|
if (!TextUtils.isEmpty(mId)) {
|
||||||
|
//编辑
|
||||||
|
mLlSearchContent.setVisibility(View.GONE);
|
||||||
|
refreshView(STATE_LOAD_LOADING);
|
||||||
|
getDetailById(mId);
|
||||||
|
} else {
|
||||||
|
//新增
|
||||||
|
mLlSearchContent.setVisibility(View.VISIBLE);
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
}
|
||||||
|
mTvBaseTitle.setText(title);
|
||||||
|
mBtnSearch.setOnClickListener(v -> doSearchPerson());
|
||||||
|
mIvClear.setOnClickListener(v -> mEtSearchIdCard.setText(""));
|
||||||
|
mBtnConfirm.setOnClickListener(v -> doSubmit());
|
||||||
|
mTvControlCase.setOnClickListener(v -> onShowControlCase());
|
||||||
|
mTvDrugCase.setOnClickListener(v -> onShowDrugCase());
|
||||||
|
mTvDrugAfter.setOnClickListener(v -> onShowAfterDrug());
|
||||||
|
mTvFirstDate.setOnClickListener(v -> onShowDate(1));
|
||||||
|
|
||||||
|
mSwIsCrime.setOnCheckedChangeListener((buttonView, isChecked) -> mIsCrime = isChecked);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 管控情况
|
||||||
|
*/
|
||||||
|
private void onShowControlCase() {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
if (mControlList != null && mControlList.size() > 0) {
|
||||||
|
if (mControlPicker == null) {
|
||||||
|
mControlPicker = new OptionsPickerBuilder(mActivity, (o1, o2, o3, v) -> {
|
||||||
|
DicBean bean = mControlList.get(o1);
|
||||||
|
mTvControlCase.setText(bean.getDataName());
|
||||||
|
mSelControlCase = bean.getDataId();
|
||||||
|
})
|
||||||
|
.setTitleText("请选择")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
|
mControlPicker.setPicker(mControlList);
|
||||||
|
}
|
||||||
|
mControlPicker.show();
|
||||||
|
} else {
|
||||||
|
getDicListByType(DicIds.DIC_CONTROL, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 吸毒原因
|
||||||
|
*/
|
||||||
|
private void onShowDrugCase() {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
if (mDrugCaseList != null && mDrugCaseList.size() > 0) {
|
||||||
|
if (mDrugCasePicker == null) {
|
||||||
|
mDrugCasePicker = new OptionsPickerBuilder(mActivity, (o1, o2, o3, v) -> {
|
||||||
|
DicBean bean = mDrugCaseList.get(o1);
|
||||||
|
mTvDrugCase.setText(bean.getDataName());
|
||||||
|
mSelDrugCase = bean.getDataId();
|
||||||
|
})
|
||||||
|
.setTitleText("请选择")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
|
mDrugCasePicker.setPicker(mDrugCaseList);
|
||||||
|
}
|
||||||
|
mDrugCasePicker.show();
|
||||||
|
} else {
|
||||||
|
getDicListByType(DicIds.DIC_DRUG_CAUSE, 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 吸毒后果
|
||||||
|
*/
|
||||||
|
private void onShowAfterDrug() {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
if (mAfterDrugList != null && mAfterDrugList.size() > 0) {
|
||||||
|
if (mAfterDrugPicker == null) {
|
||||||
|
mAfterDrugPicker = new OptionsPickerBuilder(mActivity, (o1, o2, o3, v) -> {
|
||||||
|
DicBean bean = mAfterDrugList.get(o1);
|
||||||
|
mTvDrugAfter.setText(bean.getDataName());
|
||||||
|
mSelDrugAfter = bean.getDataId();
|
||||||
|
})
|
||||||
|
.setTitleText("请选择")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
|
mAfterDrugPicker.setPicker(mAfterDrugList);
|
||||||
|
}
|
||||||
|
mAfterDrugPicker.show();
|
||||||
|
} else {
|
||||||
|
getDicListByType(DicIds.DIC_DRUG_AFTER, 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void doSubmit() {
|
||||||
|
if (checkParams()) {
|
||||||
|
if (!TextUtils.isEmpty(mId)) {
|
||||||
|
doEdit();
|
||||||
|
} else {
|
||||||
|
doAdd();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void onShowDate(int i) {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
TimePickerView mTimePickerView = new TimePickerBuilder(mActivity, (date, v) -> {
|
||||||
|
switch (i) {
|
||||||
|
case 1:
|
||||||
|
mTvFirstDate.setText(mDateFormat.format(date));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.setTitleText("请选日期")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setType(new boolean[]{true, true, true, false, false, false})
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
|
mTimePickerView.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典
|
||||||
|
*/
|
||||||
|
private void getDicListByType(String pId, int i) {
|
||||||
|
ProgressDialog dialog = UIUtil.initDialog(mActivity, "获取中...");
|
||||||
|
dialog.show();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.getDictListAllByPid(pId, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<List<DicBean>>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull List<DicBean> typeListBeans) {
|
||||||
|
dialog.dismiss();
|
||||||
|
if (typeListBeans.size() > 0) {
|
||||||
|
switch (i) {
|
||||||
|
case 1://管控情况
|
||||||
|
mControlList = typeListBeans;
|
||||||
|
onShowControlCase();
|
||||||
|
break;
|
||||||
|
case 2://吸毒原因
|
||||||
|
mDrugCaseList = typeListBeans;
|
||||||
|
onShowDrugCase();
|
||||||
|
break;
|
||||||
|
case 3://吸毒后果
|
||||||
|
mAfterDrugList = typeListBeans;
|
||||||
|
onShowAfterDrug();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ToastUtils.show("暂无数据");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*/
|
||||||
|
private void doAdd() {
|
||||||
|
ProgressDialog dialog = UIUtil.initDialog(mActivity, "保存中...");
|
||||||
|
dialog.show();
|
||||||
|
RequestBody body = buildParams();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.doSaveCult(body, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<SuccessBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull SuccessBean successBean) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ToastUtils.show("新增成功");
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑
|
||||||
|
*/
|
||||||
|
private void doEdit() {
|
||||||
|
ProgressDialog dialog = UIUtil.initDialog(mActivity, "修改中...");
|
||||||
|
dialog.show();
|
||||||
|
RequestBody body = buildParams();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.doEditCult(mId, body, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<SuccessBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull SuccessBean successBean) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ToastUtils.show("修改成功");
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private RequestBody buildParams() {
|
||||||
|
SaveKeynoteBean bean = new SaveKeynoteBean();
|
||||||
|
bean.setFullName(mBaseInfoBean.getFullName());
|
||||||
|
bean.setIdCardNumber(mBaseInfoBean.getIdCardNumber());
|
||||||
|
String firstDate = mTvFirstDate.getText().toString().trim();
|
||||||
|
bean.setDiscoveryDate(firstDate);
|
||||||
|
String controlCase = mTvControlCase.getText().toString().trim();
|
||||||
|
bean.setControlInfo(mSelControlCase);
|
||||||
|
String controlName = mEtControlName.getText().toString().trim();
|
||||||
|
bean.setControlUserName(controlName);
|
||||||
|
String controlPhone = mEtControlPhone.getText().toString().trim();
|
||||||
|
bean.setControlUserPhone(controlPhone);
|
||||||
|
bean.setHasCrimeHis(mIsCrime ? "1" : "0");
|
||||||
|
String crimeCase = mEtCrimeCase.getText().toString().trim();
|
||||||
|
if (!TextUtils.isEmpty(crimeCase)) {
|
||||||
|
bean.setCrimeInfo(crimeCase);
|
||||||
|
}
|
||||||
|
Gson gson = new Gson();
|
||||||
|
String obj = gson.toJson(bean);
|
||||||
|
RequestBody requestBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), obj);
|
||||||
|
return requestBody;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验参数
|
||||||
|
*/
|
||||||
|
private boolean checkParams() {
|
||||||
|
// String firstDate = mTvFirstDate.getText().toString().trim();
|
||||||
|
// if (TextUtils.isEmpty(firstDate)) {
|
||||||
|
// ToastUtils.show("请选择初次发现日期");
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
String controlCase = mTvControlCase.getText().toString().trim();
|
||||||
|
if (TextUtils.isEmpty(controlCase)) {
|
||||||
|
ToastUtils.show("请选择管控情况");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
String controlName = mEtControlName.getText().toString().trim();
|
||||||
|
if (TextUtils.isEmpty(controlName)) {
|
||||||
|
ToastUtils.show("请输入管控人姓名");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
String controlPhone = mEtControlPhone.getText().toString().trim();
|
||||||
|
if (TextUtils.isEmpty(controlPhone) || !RegexUtils.isTel(controlPhone)) {
|
||||||
|
ToastUtils.show("请输入正确的管控人联系电话");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
// String helpName = mEtHelpName.getText().toString().trim();
|
||||||
|
// if (TextUtils.isEmpty(helpName)) {
|
||||||
|
// ToastUtils.show("请输入帮扶人姓名");
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
// String helpPhone = mEtHelpPhone.getText().toString().trim();
|
||||||
|
// if (TextUtils.isEmpty(helpPhone) || !RegexUtils.isTel(helpPhone)) {
|
||||||
|
// ToastUtils.show("请输入正确的帮扶人联系电话");
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取详情
|
||||||
|
*/
|
||||||
|
private void getDetailById(String id) {
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.getCultDetailById(id, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<DrugDetailBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull DrugDetailBean censusCrimeDetailBean) {
|
||||||
|
setDataToView(censusCrimeDetailBean, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
refreshView(STATE_LOAD_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据身份证号码收搜人员详细信息
|
||||||
|
*/
|
||||||
|
private void doSearchPerson() {
|
||||||
|
String searchIdCard = mEtSearchIdCard.getText().toString().trim();
|
||||||
|
if (TextUtils.isEmpty(searchIdCard) || !RegexUtils.isIDNumber(searchIdCard)) {
|
||||||
|
ToastUtils.show("请输入合法的身份证号码");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
ProgressDialog dialog = UIUtil.initDialog(mActivity, "查询中...");
|
||||||
|
dialog.show();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(BaseApiService.class)
|
||||||
|
.doSearchPerson(searchIdCard, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<PersonSearchBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull PersonSearchBean infoBean1) {
|
||||||
|
dialog.dismiss();
|
||||||
|
if (!TextUtils.isEmpty(infoBean1.getIdCardNumber())) {
|
||||||
|
//设置基础信息
|
||||||
|
setBaseInfo(infoBean1);
|
||||||
|
} else {
|
||||||
|
ToastUtils.show("未查询到改人员的基础信息,请完善基础信息");
|
||||||
|
mTvBaseName.setText("");
|
||||||
|
mTvBaseGender.setText("");
|
||||||
|
mTvBasePhone.setText("");
|
||||||
|
mTvBaseNative.setText("");
|
||||||
|
mTvBaseCurLoc.setText("");
|
||||||
|
mLlContent.setVisibility(View.GONE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 回填数据
|
||||||
|
*/
|
||||||
|
private void setDataToView(DrugDetailBean bean, int type) {
|
||||||
|
mId = bean.getCultId();
|
||||||
|
// mTvFirstDate.setText(bean.getDiscoveryDate());//初次发现日期
|
||||||
|
mTvControlCase.setText(bean.getControlInfoDict());//管控情况
|
||||||
|
mSelControlCase = bean.getControlInfo();
|
||||||
|
mEtControlName.setText(bean.getControlUserName());//管控人姓名
|
||||||
|
mEtControlPhone.setText(bean.getControlUserPhone());//管控人联系方式
|
||||||
|
// mEtHelpCase.setText(bean.getHelpInfo());//帮扶情况
|
||||||
|
// mEtHelpName.setText(bean.getHelpUserName());//帮扶人姓名
|
||||||
|
// mEtHelpPhone.setText(bean.getHelpUserPhone());//帮扶人联系方式
|
||||||
|
mIsCrime = bean.getHasCrimeHis().equals("1");
|
||||||
|
mSwIsCrime.setChecked(mIsCrime);//有无犯罪历史
|
||||||
|
mEtCrimeCase.setText(bean.getCrimeInfo());//犯罪情况
|
||||||
|
// mTvDrugCase.setText(bean.getDrugReasonDict());//吸毒原因
|
||||||
|
// mSelDrugCase = bean.getDrugReason();
|
||||||
|
// mTvDrugAfter.setText(bean.getDrugResultDict());//吸毒后果
|
||||||
|
// mSelDrugAfter = bean.getDrugResult();
|
||||||
|
if (type == 0) {
|
||||||
|
mEtSearchIdCard.setText(bean.getIdCardNumber());
|
||||||
|
doSearchPerson();
|
||||||
|
}
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置基础信息
|
||||||
|
*/
|
||||||
|
private void setBaseInfo(PersonSearchBean o) {
|
||||||
|
mBaseInfoBean = o;
|
||||||
|
mLlContent.setVisibility(View.VISIBLE);
|
||||||
|
mTvBaseArea.setText(o.getAreaNames());
|
||||||
|
mTvBaseGrid.setText(o.getGridName());
|
||||||
|
mTvBaseName.setText(o.getFullName());
|
||||||
|
mTvBaseGender.setText(o.getGenderDictionaryName());
|
||||||
|
mTvBasePhone.setText(o.getTelephone());
|
||||||
|
mTvBaseNative.setText(o.getNativePlaceAddr());
|
||||||
|
mTvBaseCurLoc.setText(o.getCurrentResidenceAddr());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onDestroy() {
|
||||||
|
super.onDestroy();
|
||||||
|
if (mBind != null) {
|
||||||
|
mBind.unbind();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,290 @@
|
|||||||
|
package com.tengshisoft.gridmodule.incident.activitys.populace.special;
|
||||||
|
|
||||||
|
import android.app.AlertDialog;
|
||||||
|
import android.app.ProgressDialog;
|
||||||
|
import android.graphics.Color;
|
||||||
|
import android.text.TextUtils;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
|
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
||||||
|
import com.tengshisoft.commonmodule.adapters.CensusDrugAdapter;
|
||||||
|
import com.tengshisoft.commonmodule.beans.CensusDrugListBean;
|
||||||
|
import com.tengshisoft.commonmodule.beans.SuccessBean;
|
||||||
|
import com.tengshisoft.commonmodule.nets.GridApis;
|
||||||
|
import com.tengshisoft.gridmodule.R;
|
||||||
|
import com.tengshisoft.gridmodule.R2;
|
||||||
|
import com.tenlionsoft.baselib.constant.PathConfig;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager;
|
||||||
|
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
||||||
|
import com.tenlionsoft.baselib.core.widget.views.ItemSplitDivider;
|
||||||
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.UIUtil;
|
||||||
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import butterknife.BindView;
|
||||||
|
import butterknife.ButterKnife;
|
||||||
|
import butterknife.Unbinder;
|
||||||
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
|
||||||
|
import io.reactivex.rxjava3.core.Observer;
|
||||||
|
import io.reactivex.rxjava3.disposables.Disposable;
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 信教群众
|
||||||
|
*/
|
||||||
|
@Route(path = PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT)
|
||||||
|
public class CensusCultListActivity extends BaseActivity {
|
||||||
|
@BindView(R2.id.rlv_content)
|
||||||
|
RecyclerView mRlvContent;
|
||||||
|
@BindView(R2.id.srl_content)
|
||||||
|
SmartRefreshLayout mSrlContent;
|
||||||
|
@BindView(R2.id.tv_count)
|
||||||
|
TextView mTvCount;
|
||||||
|
private Unbinder mBind;
|
||||||
|
private String mRows = "20";
|
||||||
|
private int mCurPage = 1;
|
||||||
|
private CensusDrugAdapter mAdapter;
|
||||||
|
private List<CensusDrugListBean.RowsBean> mDatas = new ArrayList<>();
|
||||||
|
|
||||||
|
private String mKeywords = "";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int setLayoutId() {
|
||||||
|
return R.layout.activity_census_cult_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doShowOptions() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void clearSearch() {
|
||||||
|
mKeywords = "";
|
||||||
|
refreshData();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doSearchByTitle() {
|
||||||
|
doSearch();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initData() {
|
||||||
|
mBind = ButterKnife.bind(this);
|
||||||
|
mTvBaseTitle.setText(getString(R.string.populace_religion));
|
||||||
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
|
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
||||||
|
mEtAppSearchContent.setHint("请输入查询的内容(姓名或身份证号)");
|
||||||
|
mTvPublish.setText("新增");
|
||||||
|
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
||||||
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT_ADD)
|
||||||
|
.withString("title", getString(R.string.populace_religion_input))
|
||||||
|
.navigation());
|
||||||
|
mAdapter = new CensusDrugAdapter(mActivity, mDatas,3);
|
||||||
|
LinearLayoutManager layoutManager = new LinearLayoutManager(mActivity);
|
||||||
|
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
|
||||||
|
mRlvContent.setLayoutManager(layoutManager);
|
||||||
|
mRlvContent.setAdapter(mAdapter);
|
||||||
|
mAdapter.addOnItemClickListener(bean -> showDetail(bean));
|
||||||
|
mSrlContent.setOnLoadMoreListener(v -> getUpcomingList(mCurPage));
|
||||||
|
mSrlContent.setOnRefreshListener(v -> refreshData());
|
||||||
|
mRlvContent.addItemDecoration(new ItemSplitDivider(mActivity, LinearLayoutManager.VERTICAL, 1,
|
||||||
|
Color.parseColor("#BFBFBF")));
|
||||||
|
mAdapter.addOnEditListener(new CensusDrugAdapter.OnEditListener() {
|
||||||
|
@Override
|
||||||
|
public void onDel(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
|
doDelBean(bean, pos);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEdit(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
|
doEditBean(bean, pos);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 搜索
|
||||||
|
*/
|
||||||
|
private void doSearch() {
|
||||||
|
String searchContent = mEtAppSearchContent.getText().toString().trim();
|
||||||
|
if (!TextUtils.isEmpty(searchContent)) {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
mKeywords = searchContent;
|
||||||
|
mCurPage = 1;
|
||||||
|
getUpcomingList(mCurPage);
|
||||||
|
} else {
|
||||||
|
ToastUtils.show("请输入要查询的内容");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除数据
|
||||||
|
*
|
||||||
|
* @param bean
|
||||||
|
* @param pos
|
||||||
|
*/
|
||||||
|
private void doDelBean(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
|
AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
|
||||||
|
builder.setTitle("提示")
|
||||||
|
.setMessage("确定要删除该条信息吗?")
|
||||||
|
.setPositiveButton("确定", (dialog, which) -> {
|
||||||
|
dialog.dismiss();
|
||||||
|
ProgressDialog dialog1 = UIUtil.initDialog(mActivity, "删除中...");
|
||||||
|
dialog1.show();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.doDelCult(bean.getCultId(), UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<SuccessBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull SuccessBean successBean) {
|
||||||
|
ToastUtils.show("删除成功");
|
||||||
|
dialog1.dismiss();
|
||||||
|
refreshData();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
dialog1.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.setNegativeButton("取消", (dialog, which) -> dialog.dismiss())
|
||||||
|
.create()
|
||||||
|
.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑数据
|
||||||
|
*
|
||||||
|
* @param bean
|
||||||
|
* @param pos
|
||||||
|
*/
|
||||||
|
private void doEditBean(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
|
ARouter.getInstance()
|
||||||
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT_ADD)
|
||||||
|
.withString("title", getString(R.string.populace_religion_edit))
|
||||||
|
.withString("id", bean.getCultId())
|
||||||
|
.navigation();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 显示详情
|
||||||
|
*
|
||||||
|
* @param bean
|
||||||
|
*/
|
||||||
|
private void showDetail(CensusDrugListBean.RowsBean bean) {
|
||||||
|
ARouter.getInstance()
|
||||||
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CULT_DETAIL)
|
||||||
|
.withString("id", bean.getCultId())
|
||||||
|
.withString("idCard", bean.getIdCardNumber())
|
||||||
|
.navigation();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void refreshData() {
|
||||||
|
refreshView(STATE_LOAD_LOADING);
|
||||||
|
getUpcomingList(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
refreshData();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取列表
|
||||||
|
*/
|
||||||
|
private void getUpcomingList(int page) {
|
||||||
|
mCurPage = page;
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.getCultList(page + "", mKeywords, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<CensusDrugListBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(CensusDrugListBean leaveListBean) {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.finishRefresh();
|
||||||
|
mTvCount.setText("共" + leaveListBean.getTotal() + "人");
|
||||||
|
if (leaveListBean != null && leaveListBean.getRows() != null && leaveListBean.getRows().size() > 0) {
|
||||||
|
++mCurPage;
|
||||||
|
if (page == 1) {
|
||||||
|
mDatas.clear();
|
||||||
|
mDatas.addAll(leaveListBean.getRows());
|
||||||
|
} else {
|
||||||
|
mDatas.addAll(leaveListBean.getRows());
|
||||||
|
}
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
mAdapter.notifyDataSetChanged();
|
||||||
|
mSrlContent.finishRefresh();
|
||||||
|
if (mDatas.size() >= leaveListBean.getTotal()) {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(true);
|
||||||
|
} else {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(false);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (page > 1) {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(false);
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
} else {
|
||||||
|
if (TextUtils.isEmpty(mKeywords)) {
|
||||||
|
//无数据
|
||||||
|
refreshView(STATE_LOAD_EMPTY);
|
||||||
|
} else {
|
||||||
|
ToastUtils.show("未查询到相关内容");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(Throwable e) {
|
||||||
|
refreshView(STATE_LOAD_ERROR);
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.finishRefresh();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -87,16 +87,16 @@ public class CensusDrugListActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void initData() {
|
public void initData() {
|
||||||
mBind = ButterKnife.bind(this);
|
mBind = ButterKnife.bind(this);
|
||||||
mTvBaseTitle.setText("吸毒人员");
|
mTvBaseTitle.setText(getString(R.string.populace_drug));
|
||||||
mTvPublish.setVisibility(View.VISIBLE);
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
||||||
mEtAppSearchContent.setHint("请输入查询的内容(姓名或身份证号)");
|
mEtAppSearchContent.setHint("请输入查询的内容(姓名或身份证号)");
|
||||||
mTvPublish.setText("新增");
|
mTvPublish.setText("新增");
|
||||||
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_DRUG_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_DRUG_ADD)
|
||||||
.withString("title", "吸毒人员信息录入")
|
.withString("title", getString(R.string.populace_drug_input))
|
||||||
.navigation());
|
.navigation());
|
||||||
mAdapter = new CensusDrugAdapter(mActivity, mDatas);
|
mAdapter = new CensusDrugAdapter(mActivity, mDatas,1);
|
||||||
LinearLayoutManager layoutManager = new LinearLayoutManager(mActivity);
|
LinearLayoutManager layoutManager = new LinearLayoutManager(mActivity);
|
||||||
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
|
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
|
||||||
mRlvContent.setLayoutManager(layoutManager);
|
mRlvContent.setLayoutManager(layoutManager);
|
||||||
@ -192,7 +192,7 @@ public class CensusDrugListActivity extends BaseActivity {
|
|||||||
private void doEditBean(CensusDrugListBean.RowsBean bean, int pos) {
|
private void doEditBean(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_DRUG_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_DRUG_ADD)
|
||||||
.withString("title", "吸毒人员信息编辑")
|
.withString("title", getString(R.string.populace_drug_edit))
|
||||||
.withString("id", bean.getAddictsId())
|
.withString("id", bean.getAddictsId())
|
||||||
.navigation();
|
.navigation();
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,188 @@
|
|||||||
|
package com.tengshisoft.gridmodule.incident.activitys.populace.special;
|
||||||
|
|
||||||
|
import android.widget.Switch;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
|
import com.tengshisoft.commonmodule.beans.DrugDetailBean;
|
||||||
|
import com.tengshisoft.commonmodule.nets.GridApis;
|
||||||
|
import com.tengshisoft.gridmodule.R;
|
||||||
|
import com.tengshisoft.gridmodule.R2;
|
||||||
|
import com.tenlionsoft.baselib.constant.PathConfig;
|
||||||
|
import com.tenlionsoft.baselib.core.beans.PersonSearchBean;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.api.BaseApiService;
|
||||||
|
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
||||||
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
|
import butterknife.BindView;
|
||||||
|
import butterknife.ButterKnife;
|
||||||
|
import butterknife.Unbinder;
|
||||||
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
|
||||||
|
import io.reactivex.rxjava3.core.Observable;
|
||||||
|
import io.reactivex.rxjava3.core.Observer;
|
||||||
|
import io.reactivex.rxjava3.disposables.Disposable;
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||||
|
|
||||||
|
//吸毒人员详情
|
||||||
|
@Route(path = PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN_DETAIL)
|
||||||
|
public class CensusKeynoteDetailActivity extends BaseActivity {
|
||||||
|
//基础信息
|
||||||
|
@BindView(R2.id.tv_base_name)
|
||||||
|
TextView mTvBaseName;//姓名
|
||||||
|
@BindView(R2.id.tv_base_former_name)
|
||||||
|
TextView mTvBaseFormerName;//曾用名
|
||||||
|
@BindView(R2.id.tv_base_gender)
|
||||||
|
TextView mTvBaseGender;//性别
|
||||||
|
@BindView(R2.id.tv_base_id_card)
|
||||||
|
TextView mTvBaseIdCard;//身份证
|
||||||
|
@BindView(R2.id.tv_base_phone)
|
||||||
|
TextView mTvBasePhone;//联系电话
|
||||||
|
@BindView(R2.id.tv_base_nation)
|
||||||
|
TextView mTvBaseNation;//名族
|
||||||
|
@BindView(R2.id.tv_base_register_loc)
|
||||||
|
TextView mTvBaseRegisterLoc;//户籍地
|
||||||
|
@BindView(R2.id.tv_base_cur_address)
|
||||||
|
TextView mTvBaseCurAddress;//现住址详情
|
||||||
|
//详情
|
||||||
|
@BindView(R2.id.tv_first_date)
|
||||||
|
TextView mTvFirstDate;//初次发现日期
|
||||||
|
@BindView(R2.id.tv_control_case)
|
||||||
|
TextView mTvControlCase;//管控情况
|
||||||
|
@BindView(R2.id.et_control_name)
|
||||||
|
TextView mEtControlName;//管控人姓名
|
||||||
|
@BindView(R2.id.et_control_phone)
|
||||||
|
TextView mEtControlPhone;//管控人联系方式
|
||||||
|
@BindView(R2.id.et_help_case)
|
||||||
|
TextView mEtHelpCase;//帮扶情况
|
||||||
|
@BindView(R2.id.et_help_name)
|
||||||
|
TextView mEtHelpName;//帮扶人姓名
|
||||||
|
@BindView(R2.id.et_help_phone)
|
||||||
|
TextView mEtHelpPhone;//帮扶人联系方式
|
||||||
|
@BindView(R2.id.sw_is_crime)
|
||||||
|
Switch mSwIsCrime;//有无犯罪历史
|
||||||
|
@BindView(R2.id.et_crime_case)
|
||||||
|
TextView mEtCrimeCase;//犯罪情况
|
||||||
|
@BindView(R2.id.tv_drug_case)
|
||||||
|
TextView mTvDrugCase;//吸毒原因
|
||||||
|
@BindView(R2.id.tv_drug_after)
|
||||||
|
TextView mTvDrugAfter;//吸毒后果
|
||||||
|
@BindView(R2.id.tv_base_area)
|
||||||
|
TextView mTvBaseArea;
|
||||||
|
@BindView(R2.id.tv_base_grid)
|
||||||
|
TextView mTvBaseGrid;
|
||||||
|
|
||||||
|
private Unbinder mBind;
|
||||||
|
private PersonSearchBean mBaseInfo;
|
||||||
|
private DrugDetailBean mDetailBean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int setLayoutId() {
|
||||||
|
return R.layout.activity_census_keynote_detail;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doShowOptions() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void clearSearch() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doSearchByTitle() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initData() {
|
||||||
|
mBind = ButterKnife.bind(this);
|
||||||
|
mTvBaseTitle.setText("详情");
|
||||||
|
refreshView(STATE_LOAD_LOADING);
|
||||||
|
String id = getIntent().getStringExtra("id");
|
||||||
|
String idCard = getIntent().getStringExtra("idCard");
|
||||||
|
getDetailData(id, idCard);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取详细信息
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param idCard
|
||||||
|
*/
|
||||||
|
private void getDetailData(String id, String idCard) {
|
||||||
|
Observable<PersonSearchBean> baseInfo = RetrofitManager.getInstance().create(BaseApiService.class).doSearchPerson(idCard, UserLgUtils.getToken());
|
||||||
|
Observable<DrugDetailBean> registerInfo = RetrofitManager.getInstance().create(GridApis.class).getKeynoteDetailById(id, UserLgUtils.getToken());
|
||||||
|
Observable.mergeDelayError(baseInfo, registerInfo)
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<Object>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull Object o) {
|
||||||
|
if (o instanceof PersonSearchBean) {
|
||||||
|
mBaseInfo = (PersonSearchBean) o;
|
||||||
|
setBaseInfo();
|
||||||
|
} else if (o instanceof DrugDetailBean) {
|
||||||
|
mDetailBean = (DrugDetailBean) o;
|
||||||
|
setDataToView();
|
||||||
|
}
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
refreshView(STATE_LOAD_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 基础信息
|
||||||
|
*/
|
||||||
|
private void setBaseInfo() {
|
||||||
|
mTvBaseArea.setText(mBaseInfo.getAreaNames());
|
||||||
|
mTvBaseGrid.setText(mBaseInfo.getGridName());
|
||||||
|
mTvBaseName.setText(mBaseInfo.getFullName());
|
||||||
|
mTvBaseFormerName.setText(mBaseInfo.getNameUsedBefore());
|
||||||
|
mTvBaseGender.setText(mBaseInfo.getGenderDictionaryName());
|
||||||
|
mTvBaseIdCard.setText(mBaseInfo.getIdCardNumber());//身份证
|
||||||
|
mTvBasePhone.setText(mBaseInfo.getTelephone());//联系电话
|
||||||
|
mTvBaseNation.setText(mBaseInfo.getNationDictionaryName());//名族
|
||||||
|
mTvBaseRegisterLoc.setText(mBaseInfo.getNativePlaceAddr());//户籍地
|
||||||
|
mTvBaseCurAddress.setText(mBaseInfo.getCurrentResidenceAddr());//现住址详情
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 详细信息
|
||||||
|
*/
|
||||||
|
private void setDataToView() {
|
||||||
|
// mTvFirstDate.setText(mDetailBean.getDiscoveryDate());//初次发现日期
|
||||||
|
mTvControlCase.setText(mDetailBean.getControlInfoDict());//管控情况
|
||||||
|
mEtControlName.setText(mDetailBean.getControlUserName());//管控人姓名
|
||||||
|
mEtControlPhone.setText(mDetailBean.getControlUserPhone());//管控人联系方式
|
||||||
|
// mEtHelpCase.setText(mDetailBean.getHelpInfo());//帮扶情况
|
||||||
|
// mEtHelpName.setText(mDetailBean.getHelpUserName());//帮扶人姓名
|
||||||
|
// mEtHelpPhone.setText(mDetailBean.getHelpUserPhone());//帮扶人联系方式
|
||||||
|
mSwIsCrime.setChecked(mDetailBean.getHasCrimeHis().equals("1"));//有无犯罪历史
|
||||||
|
mEtCrimeCase.setText(mDetailBean.getCrimeInfo());//犯罪情况
|
||||||
|
// mTvDrugCase.setText(mDetailBean.getDrugReasonDict());//吸毒原因
|
||||||
|
// mTvDrugAfter.setText(mDetailBean.getDrugResultDict());//吸毒后果
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,615 @@
|
|||||||
|
package com.tengshisoft.gridmodule.incident.activitys.populace.special;
|
||||||
|
|
||||||
|
import android.app.ProgressDialog;
|
||||||
|
import android.graphics.Color;
|
||||||
|
import android.text.TextUtils;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.Button;
|
||||||
|
import android.widget.EditText;
|
||||||
|
import android.widget.ImageView;
|
||||||
|
import android.widget.LinearLayout;
|
||||||
|
import android.widget.Switch;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
|
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
|
||||||
|
import com.bigkoo.pickerview.builder.TimePickerBuilder;
|
||||||
|
import com.bigkoo.pickerview.view.OptionsPickerView;
|
||||||
|
import com.bigkoo.pickerview.view.TimePickerView;
|
||||||
|
import com.google.gson.Gson;
|
||||||
|
import com.tengshisoft.commonmodule.beans.DrugDetailBean;
|
||||||
|
import com.tengshisoft.commonmodule.beans.SaveKeynoteBean;
|
||||||
|
import com.tengshisoft.commonmodule.beans.SuccessBean;
|
||||||
|
import com.tengshisoft.commonmodule.nets.GridApis;
|
||||||
|
import com.tengshisoft.gridmodule.R;
|
||||||
|
import com.tengshisoft.gridmodule.R2;
|
||||||
|
import com.tenlionsoft.baselib.constant.DicIds;
|
||||||
|
import com.tenlionsoft.baselib.constant.PathConfig;
|
||||||
|
import com.tenlionsoft.baselib.core.beans.DicBean;
|
||||||
|
import com.tenlionsoft.baselib.core.beans.PersonSearchBean;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.api.BaseApiService;
|
||||||
|
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
||||||
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.LogUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.RegexUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.UIUtil;
|
||||||
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import butterknife.BindView;
|
||||||
|
import butterknife.ButterKnife;
|
||||||
|
import butterknife.Unbinder;
|
||||||
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
|
||||||
|
import io.reactivex.rxjava3.core.Observer;
|
||||||
|
import io.reactivex.rxjava3.disposables.Disposable;
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||||
|
import okhttp3.MediaType;
|
||||||
|
import okhttp3.RequestBody;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 涉稳重点人口
|
||||||
|
*/
|
||||||
|
@Route(path = PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN_ADD)
|
||||||
|
public class CensusKeynoteEnterActivity extends BaseActivity {
|
||||||
|
//搜索布局
|
||||||
|
@BindView(R2.id.ll_search_content)
|
||||||
|
LinearLayout mLlSearchContent;
|
||||||
|
@BindView(R2.id.et_search_centent)
|
||||||
|
EditText mEtSearchIdCard;//搜索框
|
||||||
|
@BindView(R2.id.btn_search)
|
||||||
|
Button mBtnSearch;//收搜按钮
|
||||||
|
@BindView(R2.id.iv_clear)
|
||||||
|
ImageView mIvClear;
|
||||||
|
//基础信息
|
||||||
|
@BindView(R2.id.cv_base_info)
|
||||||
|
LinearLayout mCvBaseInfo;//基础信息
|
||||||
|
@BindView(R2.id.tv_base_name)
|
||||||
|
TextView mTvBaseName;
|
||||||
|
@BindView(R2.id.tv_base_gender)
|
||||||
|
TextView mTvBaseGender;
|
||||||
|
@BindView(R2.id.tv_base_native)
|
||||||
|
TextView mTvBaseNative;
|
||||||
|
@BindView(R2.id.tv_base_phone)
|
||||||
|
TextView mTvBasePhone;
|
||||||
|
@BindView(R2.id.tv_base_cur_loc)
|
||||||
|
TextView mTvBaseCurLoc;
|
||||||
|
//详情
|
||||||
|
@BindView(R2.id.tv_first_date)
|
||||||
|
TextView mTvFirstDate;//初次发现日期
|
||||||
|
@BindView(R2.id.tv_control_case)
|
||||||
|
TextView mTvControlCase;//管控情况
|
||||||
|
@BindView(R2.id.et_control_name)
|
||||||
|
EditText mEtControlName;//管控人姓名
|
||||||
|
@BindView(R2.id.et_control_phone)
|
||||||
|
EditText mEtControlPhone;//管控人联系方式
|
||||||
|
@BindView(R2.id.et_help_case)
|
||||||
|
EditText mEtHelpCase;//帮扶情况
|
||||||
|
@BindView(R2.id.et_help_name)
|
||||||
|
EditText mEtHelpName;//帮扶人姓名
|
||||||
|
@BindView(R2.id.et_help_phone)
|
||||||
|
EditText mEtHelpPhone;//帮扶人联系方式
|
||||||
|
@BindView(R2.id.sw_is_crime)
|
||||||
|
Switch mSwIsCrime;//有无犯罪历史
|
||||||
|
@BindView(R2.id.et_crime_case)
|
||||||
|
EditText mEtCrimeCase;//犯罪情况
|
||||||
|
@BindView(R2.id.tv_drug_case)
|
||||||
|
TextView mTvDrugCase;//吸毒原因
|
||||||
|
@BindView(R2.id.tv_drug_after)
|
||||||
|
TextView mTvDrugAfter;//吸毒后果
|
||||||
|
@BindView(R2.id.btn_confirm)
|
||||||
|
Button mBtnConfirm;
|
||||||
|
@BindView(R2.id.ll_into_content)
|
||||||
|
LinearLayout mLlContent;
|
||||||
|
@BindView(R2.id.tv_base_area)
|
||||||
|
TextView mTvBaseArea;
|
||||||
|
@BindView(R2.id.tv_base_grid)
|
||||||
|
TextView mTvBaseGrid;
|
||||||
|
|
||||||
|
|
||||||
|
private SimpleDateFormat mDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
private Unbinder mBind;
|
||||||
|
private String mId;
|
||||||
|
private PersonSearchBean mBaseInfoBean;
|
||||||
|
|
||||||
|
private List<DicBean> mControlList;
|
||||||
|
private List<DicBean> mDrugCaseList;
|
||||||
|
private List<DicBean> mAfterDrugList;
|
||||||
|
|
||||||
|
private OptionsPickerView<DicBean> mControlPicker;
|
||||||
|
private OptionsPickerView<DicBean> mDrugCasePicker;
|
||||||
|
private OptionsPickerView<DicBean> mAfterDrugPicker;
|
||||||
|
private boolean mIsCrime = false;
|
||||||
|
private String mSelControlCase;
|
||||||
|
private String mSelDrugCase;
|
||||||
|
private String mSelDrugAfter;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int setLayoutId() {
|
||||||
|
return R.layout.activity_census_keynote_add;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doShowOptions() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void clearSearch() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doSearchByTitle() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initData() {
|
||||||
|
mBind = ButterKnife.bind(this);
|
||||||
|
mLlContent.setVisibility(View.INVISIBLE);
|
||||||
|
//主键
|
||||||
|
mId = getIntent().getStringExtra("id");
|
||||||
|
LogUtils.e("涉稳重点:" + mId);
|
||||||
|
String title = getIntent().getStringExtra("title");
|
||||||
|
if (!TextUtils.isEmpty(mId)) {
|
||||||
|
//编辑
|
||||||
|
mLlSearchContent.setVisibility(View.GONE);
|
||||||
|
refreshView(STATE_LOAD_LOADING);
|
||||||
|
getDetailById(mId);
|
||||||
|
} else {
|
||||||
|
//新增
|
||||||
|
mLlSearchContent.setVisibility(View.VISIBLE);
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
}
|
||||||
|
mTvBaseTitle.setText(title);
|
||||||
|
mBtnSearch.setOnClickListener(v -> doSearchPerson());
|
||||||
|
mIvClear.setOnClickListener(v -> mEtSearchIdCard.setText(""));
|
||||||
|
mBtnConfirm.setOnClickListener(v -> doSubmit());
|
||||||
|
mTvControlCase.setOnClickListener(v -> onShowControlCase());
|
||||||
|
mTvDrugCase.setOnClickListener(v -> onShowDrugCase());
|
||||||
|
mTvDrugAfter.setOnClickListener(v -> onShowAfterDrug());
|
||||||
|
mTvFirstDate.setOnClickListener(v -> onShowDate(1));
|
||||||
|
|
||||||
|
mSwIsCrime.setOnCheckedChangeListener((buttonView, isChecked) -> mIsCrime = isChecked);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 管控情况
|
||||||
|
*/
|
||||||
|
private void onShowControlCase() {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
if (mControlList != null && mControlList.size() > 0) {
|
||||||
|
if (mControlPicker == null) {
|
||||||
|
mControlPicker = new OptionsPickerBuilder(mActivity, (o1, o2, o3, v) -> {
|
||||||
|
DicBean bean = mControlList.get(o1);
|
||||||
|
mTvControlCase.setText(bean.getDataName());
|
||||||
|
mSelControlCase = bean.getDataId();
|
||||||
|
})
|
||||||
|
.setTitleText("请选择")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
|
mControlPicker.setPicker(mControlList);
|
||||||
|
}
|
||||||
|
mControlPicker.show();
|
||||||
|
} else {
|
||||||
|
getDicListByType(DicIds.DIC_CONTROL, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 吸毒原因
|
||||||
|
*/
|
||||||
|
private void onShowDrugCase() {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
if (mDrugCaseList != null && mDrugCaseList.size() > 0) {
|
||||||
|
if (mDrugCasePicker == null) {
|
||||||
|
mDrugCasePicker = new OptionsPickerBuilder(mActivity, (o1, o2, o3, v) -> {
|
||||||
|
DicBean bean = mDrugCaseList.get(o1);
|
||||||
|
mTvDrugCase.setText(bean.getDataName());
|
||||||
|
mSelDrugCase = bean.getDataId();
|
||||||
|
})
|
||||||
|
.setTitleText("请选择")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
|
mDrugCasePicker.setPicker(mDrugCaseList);
|
||||||
|
}
|
||||||
|
mDrugCasePicker.show();
|
||||||
|
} else {
|
||||||
|
getDicListByType(DicIds.DIC_DRUG_CAUSE, 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 吸毒后果
|
||||||
|
*/
|
||||||
|
private void onShowAfterDrug() {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
if (mAfterDrugList != null && mAfterDrugList.size() > 0) {
|
||||||
|
if (mAfterDrugPicker == null) {
|
||||||
|
mAfterDrugPicker = new OptionsPickerBuilder(mActivity, (o1, o2, o3, v) -> {
|
||||||
|
DicBean bean = mAfterDrugList.get(o1);
|
||||||
|
mTvDrugAfter.setText(bean.getDataName());
|
||||||
|
mSelDrugAfter = bean.getDataId();
|
||||||
|
})
|
||||||
|
.setTitleText("请选择")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
|
mAfterDrugPicker.setPicker(mAfterDrugList);
|
||||||
|
}
|
||||||
|
mAfterDrugPicker.show();
|
||||||
|
} else {
|
||||||
|
getDicListByType(DicIds.DIC_DRUG_AFTER, 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void doSubmit() {
|
||||||
|
if (checkParams()) {
|
||||||
|
if (!TextUtils.isEmpty(mId)) {
|
||||||
|
doEdit();
|
||||||
|
} else {
|
||||||
|
doAdd();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void onShowDate(int i) {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
TimePickerView mTimePickerView = new TimePickerBuilder(mActivity, (date, v) -> {
|
||||||
|
switch (i) {
|
||||||
|
case 1:
|
||||||
|
mTvFirstDate.setText(mDateFormat.format(date));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.setTitleText("请选日期")
|
||||||
|
.setCancelColor(Color.parseColor("#1189FF"))
|
||||||
|
.setSubmitColor(Color.parseColor("#1189FF"))
|
||||||
|
.setType(new boolean[]{true, true, true, false, false, false})
|
||||||
|
.setTitleColor(Color.parseColor("#1189FF"))
|
||||||
|
.build();
|
||||||
|
mTimePickerView.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典
|
||||||
|
*/
|
||||||
|
private void getDicListByType(String pId, int i) {
|
||||||
|
ProgressDialog dialog = UIUtil.initDialog(mActivity, "获取中...");
|
||||||
|
dialog.show();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.getDictListAllByPid(pId, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<List<DicBean>>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@androidx.annotation.NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@androidx.annotation.NonNull List<DicBean> typeListBeans) {
|
||||||
|
dialog.dismiss();
|
||||||
|
if (typeListBeans.size() > 0) {
|
||||||
|
switch (i) {
|
||||||
|
case 1://管控情况
|
||||||
|
mControlList = typeListBeans;
|
||||||
|
onShowControlCase();
|
||||||
|
break;
|
||||||
|
case 2://吸毒原因
|
||||||
|
mDrugCaseList = typeListBeans;
|
||||||
|
onShowDrugCase();
|
||||||
|
break;
|
||||||
|
case 3://吸毒后果
|
||||||
|
mAfterDrugList = typeListBeans;
|
||||||
|
onShowAfterDrug();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ToastUtils.show("暂无数据");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@androidx.annotation.NonNull Throwable e) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*/
|
||||||
|
private void doAdd() {
|
||||||
|
ProgressDialog dialog = UIUtil.initDialog(mActivity, "保存中...");
|
||||||
|
dialog.show();
|
||||||
|
RequestBody body = buildParams();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.doSaveKeynote(body, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<SuccessBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@androidx.annotation.NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@androidx.annotation.NonNull SuccessBean successBean) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ToastUtils.show("新增成功");
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@androidx.annotation.NonNull Throwable e) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑
|
||||||
|
*/
|
||||||
|
private void doEdit() {
|
||||||
|
ProgressDialog dialog = UIUtil.initDialog(mActivity, "修改中...");
|
||||||
|
dialog.show();
|
||||||
|
RequestBody body = buildParams();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.doEditKeynote(mId, body, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<SuccessBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@androidx.annotation.NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@androidx.annotation.NonNull SuccessBean successBean) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ToastUtils.show("修改成功");
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@androidx.annotation.NonNull Throwable e) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private RequestBody buildParams() {
|
||||||
|
SaveKeynoteBean bean = new SaveKeynoteBean();
|
||||||
|
bean.setFullName(mBaseInfoBean.getFullName());
|
||||||
|
bean.setIdCardNumber(mBaseInfoBean.getIdCardNumber());
|
||||||
|
String firstDate = mTvFirstDate.getText().toString().trim();
|
||||||
|
bean.setDiscoveryDate(firstDate);
|
||||||
|
String controlCase = mTvControlCase.getText().toString().trim();
|
||||||
|
bean.setControlInfo(mSelControlCase);
|
||||||
|
String controlName = mEtControlName.getText().toString().trim();
|
||||||
|
bean.setControlUserName(controlName);
|
||||||
|
String controlPhone = mEtControlPhone.getText().toString().trim();
|
||||||
|
bean.setControlUserPhone(controlPhone);
|
||||||
|
bean.setHasCrimeHis(mIsCrime ? "1" : "0");
|
||||||
|
String crimeCase = mEtCrimeCase.getText().toString().trim();
|
||||||
|
if (!TextUtils.isEmpty(crimeCase)) {
|
||||||
|
bean.setCrimeInfo(crimeCase);
|
||||||
|
}
|
||||||
|
Gson gson = new Gson();
|
||||||
|
String obj = gson.toJson(bean);
|
||||||
|
RequestBody requestBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), obj);
|
||||||
|
return requestBody;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验参数
|
||||||
|
*/
|
||||||
|
private boolean checkParams() {
|
||||||
|
// String firstDate = mTvFirstDate.getText().toString().trim();
|
||||||
|
// if (TextUtils.isEmpty(firstDate)) {
|
||||||
|
// ToastUtils.show("请选择初次发现日期");
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
String controlCase = mTvControlCase.getText().toString().trim();
|
||||||
|
if (TextUtils.isEmpty(controlCase)) {
|
||||||
|
ToastUtils.show("请选择管控情况");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
String controlName = mEtControlName.getText().toString().trim();
|
||||||
|
if (TextUtils.isEmpty(controlName)) {
|
||||||
|
ToastUtils.show("请输入管控人姓名");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
String controlPhone = mEtControlPhone.getText().toString().trim();
|
||||||
|
if (TextUtils.isEmpty(controlPhone) || !RegexUtils.isTel(controlPhone)) {
|
||||||
|
ToastUtils.show("请输入正确的管控人联系电话");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
// String helpName = mEtHelpName.getText().toString().trim();
|
||||||
|
// if (TextUtils.isEmpty(helpName)) {
|
||||||
|
// ToastUtils.show("请输入帮扶人姓名");
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
// String helpPhone = mEtHelpPhone.getText().toString().trim();
|
||||||
|
// if (TextUtils.isEmpty(helpPhone) || !RegexUtils.isTel(helpPhone)) {
|
||||||
|
// ToastUtils.show("请输入正确的帮扶人联系电话");
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取详情
|
||||||
|
*/
|
||||||
|
private void getDetailById(String id) {
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.getKeynoteDetailById(id, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<DrugDetailBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@androidx.annotation.NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@androidx.annotation.NonNull DrugDetailBean censusCrimeDetailBean) {
|
||||||
|
setDataToView(censusCrimeDetailBean, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@androidx.annotation.NonNull Throwable e) {
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
refreshView(STATE_LOAD_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据身份证号码收搜人员详细信息
|
||||||
|
*/
|
||||||
|
private void doSearchPerson() {
|
||||||
|
String searchIdCard = mEtSearchIdCard.getText().toString().trim();
|
||||||
|
if (TextUtils.isEmpty(searchIdCard) || !RegexUtils.isIDNumber(searchIdCard)) {
|
||||||
|
ToastUtils.show("请输入合法的身份证号码");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
ProgressDialog dialog = UIUtil.initDialog(mActivity, "查询中...");
|
||||||
|
dialog.show();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(BaseApiService.class)
|
||||||
|
.doSearchPerson(searchIdCard, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<PersonSearchBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@androidx.annotation.NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@androidx.annotation.NonNull PersonSearchBean infoBean1) {
|
||||||
|
dialog.dismiss();
|
||||||
|
if (!TextUtils.isEmpty(infoBean1.getIdCardNumber())) {
|
||||||
|
//设置基础信息
|
||||||
|
setBaseInfo(infoBean1);
|
||||||
|
} else {
|
||||||
|
ToastUtils.show("未查询到改人员的基础信息,请完善基础信息");
|
||||||
|
mTvBaseName.setText("");
|
||||||
|
mTvBaseGender.setText("");
|
||||||
|
mTvBasePhone.setText("");
|
||||||
|
mTvBaseNative.setText("");
|
||||||
|
mTvBaseCurLoc.setText("");
|
||||||
|
mLlContent.setVisibility(View.GONE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
dialog.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 回填数据
|
||||||
|
*/
|
||||||
|
private void setDataToView(DrugDetailBean bean, int type) {
|
||||||
|
mId = bean.getKeynoteId();
|
||||||
|
// mTvFirstDate.setText(bean.getDiscoveryDate());//初次发现日期
|
||||||
|
mTvControlCase.setText(bean.getControlInfoDict());//管控情况
|
||||||
|
mSelControlCase = bean.getControlInfo();
|
||||||
|
mEtControlName.setText(bean.getControlUserName());//管控人姓名
|
||||||
|
mEtControlPhone.setText(bean.getControlUserPhone());//管控人联系方式
|
||||||
|
// mEtHelpCase.setText(bean.getHelpInfo());//帮扶情况
|
||||||
|
// mEtHelpName.setText(bean.getHelpUserName());//帮扶人姓名
|
||||||
|
// mEtHelpPhone.setText(bean.getHelpUserPhone());//帮扶人联系方式
|
||||||
|
mIsCrime = bean.getHasCrimeHis().equals("1");
|
||||||
|
mSwIsCrime.setChecked(mIsCrime);//有无犯罪历史
|
||||||
|
mEtCrimeCase.setText(bean.getCrimeInfo());//犯罪情况
|
||||||
|
// mTvDrugCase.setText(bean.getDrugReasonDict());//吸毒原因
|
||||||
|
// mSelDrugCase = bean.getDrugReason();
|
||||||
|
// mTvDrugAfter.setText(bean.getDrugResultDict());//吸毒后果
|
||||||
|
// mSelDrugAfter = bean.getDrugResult();
|
||||||
|
if (type == 0) {
|
||||||
|
mEtSearchIdCard.setText(bean.getIdCardNumber());
|
||||||
|
doSearchPerson();
|
||||||
|
}
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置基础信息
|
||||||
|
*/
|
||||||
|
private void setBaseInfo(PersonSearchBean o) {
|
||||||
|
mBaseInfoBean = o;
|
||||||
|
mLlContent.setVisibility(View.VISIBLE);
|
||||||
|
mTvBaseArea.setText(o.getAreaNames());
|
||||||
|
mTvBaseGrid.setText(o.getGridName());
|
||||||
|
mTvBaseName.setText(o.getFullName());
|
||||||
|
mTvBaseGender.setText(o.getGenderDictionaryName());
|
||||||
|
mTvBasePhone.setText(o.getTelephone());
|
||||||
|
mTvBaseNative.setText(o.getNativePlaceAddr());
|
||||||
|
mTvBaseCurLoc.setText(o.getCurrentResidenceAddr());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onDestroy() {
|
||||||
|
super.onDestroy();
|
||||||
|
if (mBind != null) {
|
||||||
|
mBind.unbind();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,290 @@
|
|||||||
|
package com.tengshisoft.gridmodule.incident.activitys.populace.special;
|
||||||
|
|
||||||
|
import android.app.AlertDialog;
|
||||||
|
import android.app.ProgressDialog;
|
||||||
|
import android.graphics.Color;
|
||||||
|
import android.text.TextUtils;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
|
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
||||||
|
import com.tengshisoft.commonmodule.adapters.CensusDrugAdapter;
|
||||||
|
import com.tengshisoft.commonmodule.beans.CensusDrugListBean;
|
||||||
|
import com.tengshisoft.commonmodule.beans.SuccessBean;
|
||||||
|
import com.tengshisoft.commonmodule.nets.GridApis;
|
||||||
|
import com.tengshisoft.gridmodule.R;
|
||||||
|
import com.tengshisoft.gridmodule.R2;
|
||||||
|
import com.tenlionsoft.baselib.constant.PathConfig;
|
||||||
|
import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager;
|
||||||
|
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
||||||
|
import com.tenlionsoft.baselib.core.widget.views.ItemSplitDivider;
|
||||||
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
|
import com.tenlionsoft.baselib.utils.UIUtil;
|
||||||
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import butterknife.BindView;
|
||||||
|
import butterknife.ButterKnife;
|
||||||
|
import butterknife.Unbinder;
|
||||||
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
|
||||||
|
import io.reactivex.rxjava3.core.Observer;
|
||||||
|
import io.reactivex.rxjava3.disposables.Disposable;
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 涉稳重点
|
||||||
|
*/
|
||||||
|
@Route(path = PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN)
|
||||||
|
public class CensusKeynoteListActivity extends BaseActivity {
|
||||||
|
@BindView(R2.id.rlv_content)
|
||||||
|
RecyclerView mRlvContent;
|
||||||
|
@BindView(R2.id.srl_content)
|
||||||
|
SmartRefreshLayout mSrlContent;
|
||||||
|
@BindView(R2.id.tv_count)
|
||||||
|
TextView mTvCount;
|
||||||
|
private Unbinder mBind;
|
||||||
|
private String mRows = "20";
|
||||||
|
private int mCurPage = 1;
|
||||||
|
private CensusDrugAdapter mAdapter;
|
||||||
|
private List<CensusDrugListBean.RowsBean> mDatas = new ArrayList<>();
|
||||||
|
|
||||||
|
private String mKeywords = "";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int setLayoutId() {
|
||||||
|
return R.layout.activity_census_keynote_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doShowOptions() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void clearSearch() {
|
||||||
|
mKeywords = "";
|
||||||
|
refreshData();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doSearchByTitle() {
|
||||||
|
doSearch();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initData() {
|
||||||
|
mBind = ButterKnife.bind(this);
|
||||||
|
mTvBaseTitle.setText(getString(R.string.populace_criminal));
|
||||||
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
|
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
||||||
|
mEtAppSearchContent.setHint("请输入查询的内容(姓名或身份证号)");
|
||||||
|
mTvPublish.setText("新增");
|
||||||
|
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
||||||
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN_ADD)
|
||||||
|
.withString("title", getString(R.string.populace_criminal_input))
|
||||||
|
.navigation());
|
||||||
|
mAdapter = new CensusDrugAdapter(mActivity, mDatas,2);
|
||||||
|
LinearLayoutManager layoutManager = new LinearLayoutManager(mActivity);
|
||||||
|
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
|
||||||
|
mRlvContent.setLayoutManager(layoutManager);
|
||||||
|
mRlvContent.setAdapter(mAdapter);
|
||||||
|
mAdapter.addOnItemClickListener(bean -> showDetail(bean));
|
||||||
|
mSrlContent.setOnLoadMoreListener(v -> getUpcomingList(mCurPage));
|
||||||
|
mSrlContent.setOnRefreshListener(v -> refreshData());
|
||||||
|
mRlvContent.addItemDecoration(new ItemSplitDivider(mActivity, LinearLayoutManager.VERTICAL, 1,
|
||||||
|
Color.parseColor("#BFBFBF")));
|
||||||
|
mAdapter.addOnEditListener(new CensusDrugAdapter.OnEditListener() {
|
||||||
|
@Override
|
||||||
|
public void onDel(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
|
doDelBean(bean, pos);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEdit(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
|
doEditBean(bean, pos);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 搜索
|
||||||
|
*/
|
||||||
|
private void doSearch() {
|
||||||
|
String searchContent = mEtAppSearchContent.getText().toString().trim();
|
||||||
|
if (!TextUtils.isEmpty(searchContent)) {
|
||||||
|
hideSoftKeyboard();
|
||||||
|
mKeywords = searchContent;
|
||||||
|
mCurPage = 1;
|
||||||
|
getUpcomingList(mCurPage);
|
||||||
|
} else {
|
||||||
|
ToastUtils.show("请输入要查询的内容");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除数据
|
||||||
|
*
|
||||||
|
* @param bean
|
||||||
|
* @param pos
|
||||||
|
*/
|
||||||
|
private void doDelBean(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
|
AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
|
||||||
|
builder.setTitle("提示")
|
||||||
|
.setMessage("确定要删除该条信息吗?")
|
||||||
|
.setPositiveButton("确定", (dialog, which) -> {
|
||||||
|
dialog.dismiss();
|
||||||
|
ProgressDialog dialog1 = UIUtil.initDialog(mActivity, "删除中...");
|
||||||
|
dialog1.show();
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.doDelKeynote(bean.getKeynoteId(), UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<SuccessBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(@NonNull Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(@NonNull SuccessBean successBean) {
|
||||||
|
ToastUtils.show("删除成功");
|
||||||
|
dialog1.dismiss();
|
||||||
|
refreshData();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(@NonNull Throwable e) {
|
||||||
|
dialog1.dismiss();
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.setNegativeButton("取消", (dialog, which) -> dialog.dismiss())
|
||||||
|
.create()
|
||||||
|
.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑数据
|
||||||
|
*
|
||||||
|
* @param bean
|
||||||
|
* @param pos
|
||||||
|
*/
|
||||||
|
private void doEditBean(CensusDrugListBean.RowsBean bean, int pos) {
|
||||||
|
ARouter.getInstance()
|
||||||
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN_ADD)
|
||||||
|
.withString("title", getString(R.string.populace_criminal_edit))
|
||||||
|
.withString("id", bean.getKeynoteId())
|
||||||
|
.navigation();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 显示详情
|
||||||
|
*
|
||||||
|
* @param bean
|
||||||
|
*/
|
||||||
|
private void showDetail(CensusDrugListBean.RowsBean bean) {
|
||||||
|
ARouter.getInstance()
|
||||||
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_CRIMINAL_ATTEN_DETAIL)
|
||||||
|
.withString("id", bean.getKeynoteId())
|
||||||
|
.withString("idCard", bean.getIdCardNumber())
|
||||||
|
.navigation();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void refreshData() {
|
||||||
|
refreshView(STATE_LOAD_LOADING);
|
||||||
|
getUpcomingList(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
refreshData();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取列表
|
||||||
|
*/
|
||||||
|
private void getUpcomingList(int page) {
|
||||||
|
mCurPage = page;
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(GridApis.class)
|
||||||
|
.getKeynoteList(page + "", mKeywords, UserLgUtils.getToken())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<CensusDrugListBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(CensusDrugListBean leaveListBean) {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.finishRefresh();
|
||||||
|
mTvCount.setText("共" + leaveListBean.getTotal() + "人");
|
||||||
|
if (leaveListBean != null && leaveListBean.getRows() != null && leaveListBean.getRows().size() > 0) {
|
||||||
|
++mCurPage;
|
||||||
|
if (page == 1) {
|
||||||
|
mDatas.clear();
|
||||||
|
mDatas.addAll(leaveListBean.getRows());
|
||||||
|
} else {
|
||||||
|
mDatas.addAll(leaveListBean.getRows());
|
||||||
|
}
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
mAdapter.notifyDataSetChanged();
|
||||||
|
mSrlContent.finishRefresh();
|
||||||
|
if (mDatas.size() >= leaveListBean.getTotal()) {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(true);
|
||||||
|
} else {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(false);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (page > 1) {
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.setNoMoreData(false);
|
||||||
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
|
} else {
|
||||||
|
if (TextUtils.isEmpty(mKeywords)) {
|
||||||
|
//无数据
|
||||||
|
refreshView(STATE_LOAD_EMPTY);
|
||||||
|
} else {
|
||||||
|
ToastUtils.show("未查询到相关内容");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(Throwable e) {
|
||||||
|
refreshView(STATE_LOAD_ERROR);
|
||||||
|
ExceptionHandler.handleException(e);
|
||||||
|
mSrlContent.finishLoadMore();
|
||||||
|
mSrlContent.finishRefresh();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -86,7 +86,7 @@ public class CensusSpecialCriminalListActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void initData() {
|
public void initData() {
|
||||||
mBind = ButterKnife.bind(this);
|
mBind = ButterKnife.bind(this);
|
||||||
mTvBaseTitle.setText("刑满释放人员");
|
mTvBaseTitle.setText(getString(R.string.populace_release));
|
||||||
mTvPublish.setVisibility(View.VISIBLE);
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
||||||
mEtAppSearchContent.setHint("请输入人员姓名或身份证号码");
|
mEtAppSearchContent.setHint("请输入人员姓名或身份证号码");
|
||||||
|
@ -5,15 +5,14 @@ import android.app.ProgressDialog;
|
|||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
|
||||||
import android.widget.EditText;
|
|
||||||
import android.widget.ImageView;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.tenlionsoft.baselib.utils.ToastUtils;
|
|
||||||
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
||||||
import com.tengshisoft.commonmodule.adapters.CensusTroubleAdapter;
|
import com.tengshisoft.commonmodule.adapters.CensusTroubleAdapter;
|
||||||
import com.tengshisoft.commonmodule.beans.CensusTroubleListBean;
|
import com.tengshisoft.commonmodule.beans.CensusTroubleListBean;
|
||||||
@ -26,16 +25,12 @@ import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager;
|
|||||||
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
||||||
import com.tenlionsoft.baselib.core.widget.views.ItemSplitDivider;
|
import com.tenlionsoft.baselib.core.widget.views.ItemSplitDivider;
|
||||||
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
import com.tenlionsoft.baselib.utils.ExceptionHandler;
|
||||||
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
import com.tenlionsoft.baselib.utils.UIUtil;
|
import com.tenlionsoft.baselib.utils.UIUtil;
|
||||||
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
import com.tenlionsoft.baselib.utils.UserLgUtils;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.logging.Level;
|
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
|
||||||
|
|
||||||
import butterknife.BindView;
|
import butterknife.BindView;
|
||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
@ -89,13 +84,13 @@ public class CensusTroubleListActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void initData() {
|
public void initData() {
|
||||||
mBind = ButterKnife.bind(this);
|
mBind = ButterKnife.bind(this);
|
||||||
mTvBaseTitle.setText("肇事肇祸等精神障碍患者");
|
mTvBaseTitle.setText(getString(R.string.populace_mental));
|
||||||
mTvPublish.setVisibility(View.VISIBLE);
|
mTvPublish.setVisibility(View.VISIBLE);
|
||||||
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
mIvAppSearchIcon.setVisibility(View.VISIBLE);
|
||||||
mTvPublish.setText("新增");
|
mTvPublish.setText("新增");
|
||||||
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
mTvPublish.setOnClickListener(v -> ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_TROUBLE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_TROUBLE_ADD)
|
||||||
.withString("title", "肇事肇祸等精神障碍患者信息录入")
|
.withString("title", getString(R.string.populace_mental_input))
|
||||||
.navigation());
|
.navigation());
|
||||||
mAdapter = new CensusTroubleAdapter(mActivity, mDatas);
|
mAdapter = new CensusTroubleAdapter(mActivity, mDatas);
|
||||||
LinearLayoutManager layoutManager = new LinearLayoutManager(mActivity);
|
LinearLayoutManager layoutManager = new LinearLayoutManager(mActivity);
|
||||||
@ -193,7 +188,7 @@ public class CensusTroubleListActivity extends BaseActivity {
|
|||||||
private void doEditBean(CensusTroubleListBean.RowsBean bean, int pos) {
|
private void doEditBean(CensusTroubleListBean.RowsBean bean, int pos) {
|
||||||
ARouter.getInstance()
|
ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_TROUBLE_ADD)
|
.build(PathConfig.PATH_MODULE_GRID_ACTIVITY_POPULACE_TROUBLE_ADD)
|
||||||
.withString("title", "肇事肇祸等精神障碍患者信息编辑")
|
.withString("title", getString(R.string.populace_mental_input))
|
||||||
.withString("id", bean.getMentalDisordersId())
|
.withString("id", bean.getMentalDisordersId())
|
||||||
.navigation();
|
.navigation();
|
||||||
}
|
}
|
||||||
|
@ -71,7 +71,7 @@
|
|||||||
android:id="@+id/et_identity"
|
android:id="@+id/et_identity"
|
||||||
style="@style/item_content_23" />
|
style="@style/item_content_23" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
<LinearLayout style="@style/item_white">
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
@ -311,7 +311,7 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout style="@style/item_white">
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
<ImageView style="@style/style_hint_star" />
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
283
gridmodule/src/main/res/layout/activity_census_cult_add.xml
Normal file
283
gridmodule/src/main/res/layout/activity_census_cult_add.xml
Normal file
@ -0,0 +1,283 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_base_info"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:background="@drawable/shape_blue_bg"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="20dp">
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_below="@id/ll_base_info"
|
||||||
|
android:layout_marginTop="-20dp"
|
||||||
|
android:layout_marginBottom="48dp"
|
||||||
|
android:background="@drawable/shape_rectangle_white_top">
|
||||||
|
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_marginTop="25dp"
|
||||||
|
android:scrollbars="none">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:layout_marginRight="10dp">
|
||||||
|
|
||||||
|
<include layout="@layout/item_search" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<include layout="@layout/layout_base_info" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_into_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_margin="8dp"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_issue_base_info"
|
||||||
|
style="@style/issue_report_title"
|
||||||
|
android:padding="8dp"
|
||||||
|
android:text="信教信息"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:text="初次发现日期"
|
||||||
|
android:textSize="12dp" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_first_date"
|
||||||
|
style="@style/sel_text_arrow"
|
||||||
|
android:hint="请选择初次发现日期" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管控情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_control_case"
|
||||||
|
style="@style/sel_text_arrow"
|
||||||
|
android:hint="请选择管控情况" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="visible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管控人姓名" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_control_name"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入管控人姓名"
|
||||||
|
android:inputType="text" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="visible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管 控 人\n联系方式" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_control_phone"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入管控人联系方式"
|
||||||
|
android:inputType="number" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="帮扶情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_help_case"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入帮扶情况"
|
||||||
|
android:inputType="textMultiLine" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="帮扶人姓名" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_help_name"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入帮扶人姓名"
|
||||||
|
android:inputType="textMultiLine" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:text="帮 扶 人\n联系方式" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_help_phone"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入帮扶人联系方式"
|
||||||
|
android:inputType="number" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="有无犯罪史" />
|
||||||
|
|
||||||
|
|
||||||
|
<Switch
|
||||||
|
android:id="@+id/sw_is_crime"
|
||||||
|
style="@style/item_switch_have"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="犯罪情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_crime_case"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入犯罪情况"
|
||||||
|
android:inputType="textMultiLine" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="吸毒原因" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_drug_case"
|
||||||
|
style="@style/sel_text_arrow"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请选择吸毒原因" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="吸毒后果" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_drug_after"
|
||||||
|
style="@style/sel_text_arrow"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请选择吸毒后果" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btn_confirm"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
|
android:background="@drawable/sel_btn_submit"
|
||||||
|
android:minHeight="0dp"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:text="保    存"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
android:textSize="17dp" />
|
||||||
|
</RelativeLayout>
|
220
gridmodule/src/main/res/layout/activity_census_cult_detail.xml
Normal file
220
gridmodule/src/main/res/layout/activity_census_cult_detail.xml
Normal file
@ -0,0 +1,220 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white"
|
||||||
|
android:clipChildren="true">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_base_info"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:background="@drawable/shape_blue_bg"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="20dp">
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@id/ll_base_info"
|
||||||
|
android:layout_marginTop="-20dp"
|
||||||
|
android:background="@drawable/shape_rectangle_white_top"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingTop="15dp">
|
||||||
|
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<include layout="@layout/layout_base_info_detail" />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_marginRight="20dp"
|
||||||
|
android:background="@color/line_bg_EF" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/issue_report_title"
|
||||||
|
android:padding="8dp"
|
||||||
|
android:text="信教信息" />
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:text="初次发现日期"
|
||||||
|
android:textSize="12sp" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_first_date"
|
||||||
|
style="@style/item_content_23" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管控情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_control_case"
|
||||||
|
style="@style/item_content_23" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管控人姓名" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_control_name"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管 控 人\n联系方式" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_control_phone"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="帮扶情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_help_case"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="帮扶人姓名" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_help_name"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:text="帮 扶 人\n联系方式" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_help_phone"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="有无犯罪史" />
|
||||||
|
|
||||||
|
|
||||||
|
<Switch
|
||||||
|
android:id="@+id/sw_is_crime"
|
||||||
|
style="@style/item_switch_have"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:enabled="false" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="犯罪情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_crime_case"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="吸毒原因" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_drug_case"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="吸毒后果" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_drug_after"
|
||||||
|
style="@style/item_content_23" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
</LinearLayout>
|
||||||
|
</RelativeLayout>
|
49
gridmodule/src/main/res/layout/activity_census_cult_list.xml
Normal file
49
gridmodule/src/main/res/layout/activity_census_cult_list.xml
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_base_info"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@drawable/shape_blue_bg"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="20dp">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_count"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="center"
|
||||||
|
android:paddingBottom="5dp"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
android:textSize="@dimen/text_14"
|
||||||
|
android:textStyle="bold"
|
||||||
|
tools:text="共30人" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_below="@id/ll_base_info"
|
||||||
|
android:layout_marginTop="-20dp"
|
||||||
|
android:background="@drawable/shape_rectangle_white_top">
|
||||||
|
|
||||||
|
<com.scwang.smart.refresh.layout.SmartRefreshLayout
|
||||||
|
android:id="@+id/srl_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_marginTop="10dp">
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/rlv_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
tools:itemCount="3"
|
||||||
|
tools:listitem="@layout/item_person_register" />
|
||||||
|
</com.scwang.smart.refresh.layout.SmartRefreshLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
</RelativeLayout>
|
@ -56,7 +56,7 @@
|
|||||||
android:id="@+id/tv_issue_base_info"
|
android:id="@+id/tv_issue_base_info"
|
||||||
style="@style/issue_report_title"
|
style="@style/issue_report_title"
|
||||||
android:padding="8dp"
|
android:padding="8dp"
|
||||||
android:text="吸毒人员信息"
|
android:text="管控吸毒信息"
|
||||||
android:textStyle="bold" />
|
android:textStyle="bold" />
|
||||||
|
|
||||||
<LinearLayout style="@style/item_white">
|
<LinearLayout style="@style/item_white">
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<TextView
|
<TextView
|
||||||
style="@style/issue_report_title"
|
style="@style/issue_report_title"
|
||||||
android:padding="8dp"
|
android:padding="8dp"
|
||||||
android:text="吸毒人员信息" />
|
android:text="管控吸毒信息" />
|
||||||
|
|
||||||
<LinearLayout style="@style/item_white">
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@
|
|||||||
android:hint="请输入身份证号码" />
|
android:hint="请输入身份证号码" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout style="@style/item_white">
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
<ImageView style="@style/style_hint_star" />
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
283
gridmodule/src/main/res/layout/activity_census_keynote_add.xml
Normal file
283
gridmodule/src/main/res/layout/activity_census_keynote_add.xml
Normal file
@ -0,0 +1,283 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_base_info"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:background="@drawable/shape_blue_bg"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="20dp">
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_below="@id/ll_base_info"
|
||||||
|
android:layout_marginTop="-20dp"
|
||||||
|
android:layout_marginBottom="48dp"
|
||||||
|
android:background="@drawable/shape_rectangle_white_top">
|
||||||
|
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_marginTop="25dp"
|
||||||
|
android:scrollbars="none">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:layout_marginRight="10dp">
|
||||||
|
|
||||||
|
<include layout="@layout/item_search" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<include layout="@layout/layout_base_info" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_into_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_margin="8dp"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_issue_base_info"
|
||||||
|
style="@style/issue_report_title"
|
||||||
|
android:padding="8dp"
|
||||||
|
android:text="涉稳重点信息"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:text="初次发现日期"
|
||||||
|
android:textSize="12dp" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_first_date"
|
||||||
|
style="@style/sel_text_arrow"
|
||||||
|
android:hint="请选择初次发现日期" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管控情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_control_case"
|
||||||
|
style="@style/sel_text_arrow"
|
||||||
|
android:hint="请选择管控情况" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="visible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管控人姓名" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_control_name"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入管控人姓名"
|
||||||
|
android:inputType="text" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="visible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管 控 人\n联系方式" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_control_phone"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入管控人联系方式"
|
||||||
|
android:inputType="number" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="帮扶情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_help_case"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入帮扶情况"
|
||||||
|
android:inputType="textMultiLine" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="帮扶人姓名" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_help_name"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入帮扶人姓名"
|
||||||
|
android:inputType="textMultiLine" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView style="@style/style_hint_star" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:text="帮 扶 人\n联系方式" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_help_phone"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入帮扶人联系方式"
|
||||||
|
android:inputType="number" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="有无犯罪史" />
|
||||||
|
|
||||||
|
|
||||||
|
<Switch
|
||||||
|
android:id="@+id/sw_is_crime"
|
||||||
|
style="@style/item_switch_have"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="犯罪情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_crime_case"
|
||||||
|
style="@style/item_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请输入犯罪情况"
|
||||||
|
android:inputType="textMultiLine" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="吸毒原因" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_drug_case"
|
||||||
|
style="@style/sel_text_arrow"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请选择吸毒原因" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
style="@style/style_hint_star"
|
||||||
|
android:visibility="invisible" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="吸毒后果" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_drug_after"
|
||||||
|
style="@style/sel_text_arrow"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:hint="请选择吸毒后果" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btn_confirm"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
|
android:background="@drawable/sel_btn_submit"
|
||||||
|
android:minHeight="0dp"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:text="保    存"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
android:textSize="17dp" />
|
||||||
|
</RelativeLayout>
|
@ -0,0 +1,220 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white"
|
||||||
|
android:clipChildren="true">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_base_info"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:background="@drawable/shape_blue_bg"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="20dp">
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@id/ll_base_info"
|
||||||
|
android:layout_marginTop="-20dp"
|
||||||
|
android:background="@drawable/shape_rectangle_white_top"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingTop="15dp">
|
||||||
|
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<include layout="@layout/layout_base_info_detail" />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_marginRight="20dp"
|
||||||
|
android:background="@color/line_bg_EF" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/issue_report_title"
|
||||||
|
android:padding="8dp"
|
||||||
|
android:text="涉稳重点信息" />
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:text="初次发现日期"
|
||||||
|
android:textSize="12sp" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_first_date"
|
||||||
|
style="@style/item_content_23" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管控情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_control_case"
|
||||||
|
style="@style/item_content_23" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管控人姓名" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_control_name"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="管 控 人\n联系方式" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_control_phone"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="帮扶情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_help_case"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="帮扶人姓名" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_help_name"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:text="帮 扶 人\n联系方式" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_help_phone"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="有无犯罪史" />
|
||||||
|
|
||||||
|
|
||||||
|
<Switch
|
||||||
|
android:id="@+id/sw_is_crime"
|
||||||
|
style="@style/item_switch_have"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:enabled="false" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="犯罪情况" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/et_crime_case"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="吸毒原因" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_drug_case"
|
||||||
|
style="@style/item_content_23"
|
||||||
|
android:layout_gravity="center_vertical" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout style="@style/item_white" android:visibility="gone">
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_title_23"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:text="吸毒后果" />
|
||||||
|
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_drug_after"
|
||||||
|
style="@style/item_content_23" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
</LinearLayout>
|
||||||
|
</RelativeLayout>
|
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_base_info"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@drawable/shape_blue_bg"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="20dp">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_count"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="center"
|
||||||
|
android:paddingBottom="5dp"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
android:textSize="@dimen/text_14"
|
||||||
|
android:textStyle="bold"
|
||||||
|
tools:text="共30人" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_below="@id/ll_base_info"
|
||||||
|
android:layout_marginTop="-20dp"
|
||||||
|
android:background="@drawable/shape_rectangle_white_top">
|
||||||
|
|
||||||
|
<com.scwang.smart.refresh.layout.SmartRefreshLayout
|
||||||
|
android:id="@+id/srl_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_marginTop="10dp">
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/rlv_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
tools:itemCount="3"
|
||||||
|
tools:listitem="@layout/item_person_register" />
|
||||||
|
</com.scwang.smart.refresh.layout.SmartRefreshLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
</RelativeLayout>
|
@ -55,7 +55,7 @@
|
|||||||
<TextView
|
<TextView
|
||||||
style="@style/issue_report_title"
|
style="@style/issue_report_title"
|
||||||
android:padding="8dp"
|
android:padding="8dp"
|
||||||
android:text="肇事肇祸等严重精神障碍患者"
|
android:text="精神病障碍"
|
||||||
android:textStyle="bold" />
|
android:textStyle="bold" />
|
||||||
|
|
||||||
<LinearLayout style="@style/item_white">
|
<LinearLayout style="@style/item_white">
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<TextView
|
<TextView
|
||||||
style="@style/issue_report_title"
|
style="@style/issue_report_title"
|
||||||
android:padding="8dp"
|
android:padding="8dp"
|
||||||
android:text="肇事肇祸等严重精神障碍患者信息" />
|
android:text="精神病障碍" />
|
||||||
|
|
||||||
<LinearLayout style="@style/item_white">
|
<LinearLayout style="@style/item_white">
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
@ -8,6 +7,15 @@
|
|||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
tools:context=".incident.activitys.building.activitys.CommunityManageActivity">
|
tools:context=".incident.activitys.building.activitys.CommunityManageActivity">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_marginTop="8dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:layout_marginRight="10dp">
|
||||||
|
|
||||||
|
<include layout="@layout/item_search" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
android:drawablePadding="10dp"
|
android:drawablePadding="10dp"
|
||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:text="户籍人口"
|
android:text="@string/populace_census"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android:textSize="18dp" />
|
android:textSize="18dp" />
|
||||||
|
|
||||||
@ -64,7 +64,8 @@
|
|||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:text="户籍人口(外出)"
|
android:text="户籍人口(外出)"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android:textSize="18dp" />
|
android:textSize="18dp"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
<View
|
<View
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
@ -84,7 +85,7 @@
|
|||||||
android:drawablePadding="10dp"
|
android:drawablePadding="10dp"
|
||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:text="非户籍人口"
|
android:text="@string/populace_out"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android:textSize="18dp" />
|
android:textSize="18dp" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
@ -135,20 +136,20 @@
|
|||||||
android:visibility="gone" />
|
android:visibility="gone" />
|
||||||
|
|
||||||
|
|
||||||
<!-- <TextView-->
|
<!-- <TextView-->
|
||||||
<!-- android:id="@+id/tv_float"-->
|
<!-- android:id="@+id/tv_float"-->
|
||||||
<!-- android:layout_width="match_parent"-->
|
<!-- android:layout_width="match_parent"-->
|
||||||
<!-- android:layout_height="wrap_content"-->
|
<!-- android:layout_height="wrap_content"-->
|
||||||
<!-- android:layout_marginLeft="25dp"-->
|
<!-- android:layout_marginLeft="25dp"-->
|
||||||
<!-- android:clickable="true"-->
|
<!-- android:clickable="true"-->
|
||||||
<!-- android:drawableLeft="@drawable/ic_lib_flow"-->
|
<!-- android:drawableLeft="@drawable/ic_lib_flow"-->
|
||||||
<!-- android:drawableRight="@drawable/ic_double_arrow"-->
|
<!-- android:drawableRight="@drawable/ic_double_arrow"-->
|
||||||
<!-- android:drawablePadding="10dp"-->
|
<!-- android:drawablePadding="10dp"-->
|
||||||
<!-- android:focusable="true"-->
|
<!-- android:focusable="true"-->
|
||||||
<!-- android:padding="10dp"-->
|
<!-- android:padding="10dp"-->
|
||||||
<!-- android:text="流动人口"-->
|
<!-- android:text="流动人口"-->
|
||||||
<!-- android:textColor="@color/black"-->
|
<!-- android:textColor="@color/black"-->
|
||||||
<!-- android:textSize="18dp" />-->
|
<!-- android:textSize="18dp" />-->
|
||||||
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@ -186,37 +187,20 @@
|
|||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/tv_crime"
|
android:id="@+id/tv_drug"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginLeft="25dp"
|
android:layout_marginLeft="25dp"
|
||||||
android:clickable="true"
|
android:clickable="true"
|
||||||
android:drawableLeft="@drawable/ic_lib_free"
|
android:drawableLeft="@drawable/ic_lib_drug"
|
||||||
android:drawableRight="@drawable/ic_double_arrow"
|
android:drawableRight="@drawable/ic_double_arrow"
|
||||||
android:drawablePadding="10dp"
|
android:drawablePadding="10dp"
|
||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:text="刑满释放人员"
|
android:text="@string/populace_drug"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android:textSize="18dp" />
|
android:textSize="18dp" />
|
||||||
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_corrct"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="25dp"
|
|
||||||
android:clickable="true"
|
|
||||||
android:drawableLeft="@drawable/ic_lib_correct"
|
|
||||||
android:drawableRight="@drawable/ic_double_arrow"
|
|
||||||
android:drawablePadding="10dp"
|
|
||||||
android:focusable="true"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="社区矫正人员"
|
|
||||||
android:textColor="@color/black"
|
|
||||||
android:textSize="18dp" />
|
|
||||||
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/tv_trouble"
|
android:id="@+id/tv_trouble"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
@ -228,23 +212,53 @@
|
|||||||
android:drawablePadding="10dp"
|
android:drawablePadding="10dp"
|
||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:text="肇事肇祸等严重精神障碍患者"
|
android:text="@string/populace_mental"
|
||||||
|
android:textColor="@color/black"
|
||||||
|
android:textSize="18dp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_keynote"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="25dp"
|
||||||
|
android:clickable="true"
|
||||||
|
android:drawableLeft="@drawable/ic_lib_aids"
|
||||||
|
android:drawableRight="@drawable/ic_double_arrow"
|
||||||
|
android:drawablePadding="10dp"
|
||||||
|
android:focusable="true"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:text="@string/populace_criminal"
|
||||||
|
android:textColor="@color/black"
|
||||||
|
android:textSize="18dp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_corrct"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="25dp"
|
||||||
|
android:clickable="true"
|
||||||
|
android:drawableLeft="@drawable/ic_lib_correct"
|
||||||
|
android:drawableRight="@drawable/ic_double_arrow"
|
||||||
|
android:drawablePadding="10dp"
|
||||||
|
android:focusable="true"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:text="@string/populace_correct"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android:textSize="18dp" />
|
android:textSize="18dp" />
|
||||||
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/tv_drug"
|
android:id="@+id/tv_crime"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginLeft="25dp"
|
android:layout_marginLeft="25dp"
|
||||||
android:clickable="true"
|
android:clickable="true"
|
||||||
android:drawableLeft="@drawable/ic_lib_drug"
|
android:drawableLeft="@drawable/ic_lib_free"
|
||||||
android:drawableRight="@drawable/ic_double_arrow"
|
android:drawableRight="@drawable/ic_double_arrow"
|
||||||
android:drawablePadding="10dp"
|
android:drawablePadding="10dp"
|
||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:text="吸毒人员"
|
android:text="@string/populace_release"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android:textSize="18dp" />
|
android:textSize="18dp" />
|
||||||
|
|
||||||
@ -260,7 +274,23 @@
|
|||||||
android:drawablePadding="10dp"
|
android:drawablePadding="10dp"
|
||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:text="艾滋病危险人员"
|
android:text="@string/populace_aids"
|
||||||
|
android:textColor="@color/black"
|
||||||
|
android:textSize="18dp"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_cult"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="25dp"
|
||||||
|
android:clickable="true"
|
||||||
|
android:drawableLeft="@drawable/ic_lib_aids"
|
||||||
|
android:drawableRight="@drawable/ic_double_arrow"
|
||||||
|
android:drawablePadding="10dp"
|
||||||
|
android:focusable="true"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:text="@string/populace_religion"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android:textSize="18dp" />
|
android:textSize="18dp" />
|
||||||
|
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
<resources>
|
|
||||||
|
|
||||||
</resources>
|
|
Loading…
Reference in New Issue
Block a user