工作票风险报告提交完成。

master
admin-pc\admin 1 year ago
parent 16950fdcf5
commit 11d4919201

@ -517,7 +517,11 @@ public class Contans {
//每日作业风险清单汇报 //每日作业风险清单汇报
public final static String DAYLY_RISK_LIST_HUIBAO = "v1/api/operation/risk/list"; public final static String DAYLY_RISK_LIST_HUIBAO = "v1/api/operation/risk/list";
//每日作业风险清单提交报告 //每日作业风险清单提交报告
public final static String DAYLY_RISK_LIST_SUBMIT_REPORT = "api/work/report/add"; public final static String DAYLY_RISK_LIST_SUBMIT_REPORT = "sc_v1/api/work/report/add";
//查询每日工作报告
public final static String DAYLY_RISK_LIST_DAYLY = "/sc_v1/api/work/report/page";

@ -4,6 +4,7 @@ import android.content.Context;
import android.graphics.Color; import android.graphics.Color;
import android.text.Html; import android.text.Html;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
@ -21,11 +22,18 @@ public class WorkRiskLevelListAdapter extends BaseViewBindingAdapter<AdapterWork
private final Context context; private final Context context;
private List<WorkRiskLevelListBean.RowsBean> datas; private List<WorkRiskLevelListBean.RowsBean> datas;
public WorkRiskLevelListAdapter(Context context, List<WorkRiskLevelListBean.RowsBean> datas) { private OnWorkRiskContentlickListener onWorkRiskContentlickListener;
private OnWorkRiskLevelClickListener onWorkRiskLevelClickListener;
public WorkRiskLevelListAdapter(Context context, List<WorkRiskLevelListBean.RowsBean> datas,
OnWorkRiskContentlickListener onWorkRiskContentlickListener,
OnWorkRiskLevelClickListener onWorkRiskLevelClickListener) {
super(context); super(context);
//super(context, R.layout.adapter_work_risk_level_list, datas); //super(context, R.layout.adapter_work_risk_level_list, datas);
this.context = context; this.context = context;
this.datas = datas; this.datas = datas;
this.onWorkRiskContentlickListener=onWorkRiskContentlickListener;
this.onWorkRiskLevelClickListener= onWorkRiskLevelClickListener;
} }
@Override @Override
@ -39,12 +47,31 @@ public class WorkRiskLevelListAdapter extends BaseViewBindingAdapter<AdapterWork
//viewHolder.setText(R.id.tv_paiHao, item.getCode()); //viewHolder.setText(R.id.tv_paiHao, item.getCode());
//viewHolder.setText(R.id.tv_content, item.getContent()); //viewHolder.setText(R.id.tv_content, item.getContent());
//viewHolder.setText(R.id.tv_level, item.getLevel()); //viewHolder.setText(R.id.tv_level, item.getLevel());
//TextView tv_content =viewHolder.getView(R.id.tv_content);
String tv_precaution = "<u color='#0099ff'>" + item.getContent() +"</u>"; String tv_precaution = "<u color='#0099ff'>" + item.getContent() +"</u>";
//TextView tv_content =viewHolder.getView(R.id.tv_content);
binding.tvContent.setText(Html.fromHtml(tv_precaution)); binding.tvContent.setText(Html.fromHtml(tv_precaution));
binding.tvContent.setTextColor(Color.parseColor("#0099ff")); binding.tvContent.setTextColor(Color.parseColor("#0099ff"));
binding.tvContent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(onWorkRiskContentlickListener!=null){
onWorkRiskContentlickListener.onItemClick(position);
}
}
});
String tv_precautionLevel = "<u color='#0099ff'>" + item.getLevel() +"</u>";
binding.tvLevel.setText(Html.fromHtml(tv_precautionLevel));
binding.tvLevel.setTextColor(Color.parseColor("#0099ff"));
binding.tvLevel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(onWorkRiskLevelClickListener!=null){
onWorkRiskLevelClickListener.onItemClick(position);
}
}
});
} }
} }
@ -69,6 +96,13 @@ public class WorkRiskLevelListAdapter extends BaseViewBindingAdapter<AdapterWork
return Long.valueOf(position); return Long.valueOf(position);
} }
public interface OnWorkRiskLevelClickListener {
void onItemClick(int position);
}
public interface OnWorkRiskContentlickListener {
void onItemClick(int position);
}
// @Override // @Override
// protected void convert(ViewHolder viewHolder, WorkRiskLevelListBean.RowsBean item, int position) { // protected void convert(ViewHolder viewHolder, WorkRiskLevelListBean.RowsBean item, int position) {
// if (item != null) { // if (item != null) {

@ -0,0 +1,35 @@
package com.rehome.zhdcoa.bean;
public class AIRiskListBaseBean {
//登录是否成功
private boolean success;
//信息提示
private String message;
//状态码
private int code;
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
}

@ -173,6 +173,11 @@ class LoginActivity : BaseActivityOaToolbarViewBinding<ActivityLoginBinding>() {
binding.etUsername.setText("ZHPS_Admin") binding.etUsername.setText("ZHPS_Admin")
binding.etPassword.setText("Rehome.zhps@996") binding.etPassword.setText("Rehome.zhps@996")
binding.etUsername.setText("310430")
binding.etPassword.setText("Laq**201610")
//马 //马
// binding.etUsername.setText("310482") // binding.etUsername.setText("310482")

@ -55,12 +55,8 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
binding.lv.emptyView = binding.tvNodata binding.lv.emptyView = binding.tvNodata
headView = View.inflate(this, R.layout.item_work_risk_list, null) headView = View.inflate(this, R.layout.item_work_risk_list, null)
mAdapter = WorkRiskLevelListAdapter(this,datas); mAdapter = WorkRiskLevelListAdapter(this,datas,
//binding.lv.addHeaderView(headView, null, false) { position ->
binding.lv.adapter = mAdapter
binding.lv.onItemClickListener =
AdapterView.OnItemClickListener { _: AdapterView<*>?, _: View?, position: Int, _: Long ->
val item = datas[position] val item = datas[position]
if(item.hazardList!=null&&item.hazardList.size>0){ if(item.hazardList!=null&&item.hazardList.size>0){
//进入风险提示页面 //进入风险提示页面
@ -68,10 +64,33 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP) intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
intent.putExtra("hazardList", GsonUtils.GsonString(item.hazardList)) intent.putExtra("hazardList", GsonUtils.GsonString(item.hazardList))
startActivity(intent) startActivity(intent)
}else{
showToast("无清单提示数据")
} }
} }
) { position ->
val item = datas[position]
//工作情况汇报
val intent = Intent(context, WorkRiskListHuiBaoActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
intent.putExtra("type",item.level)
intent.putExtra("id",item.id)
startActivity(intent)
};
//binding.lv.addHeaderView(headView, null, false)
binding.lv.adapter = mAdapter
// binding.lv.onItemClickListener =
// AdapterView.OnItemClickListener { _: AdapterView<*>?, _: View?, position: Int, _: Long ->
// val item = datas[position]
// if(item.hazardList!=null&&item.hazardList.size>0){
// //进入风险提示页面
// val intent = Intent(context, WorkRiskListTipActivity::class.java)
// intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
// intent.putExtra("hazardList", GsonUtils.GsonString(item.hazardList))
// startActivity(intent)
// }else{
// showToast("无清单提示数据")
// }
// }
//格式化日期的对象(转化成习惯的时间格式) //格式化日期的对象(转化成习惯的时间格式)
val sdFormat = SimpleDateFormat("yyyy.MM.dd") val sdFormat = SimpleDateFormat("yyyy.MM.dd")
@ -222,24 +241,24 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
datas.addAll(dataLowRisk) datas.addAll(dataLowRisk)
mAdapter.notifyDataSetChanged() mAdapter.notifyDataSetChanged()
} }
binding.tvADesc.setOnClickListener { // binding.tvADesc.setOnClickListener {
toWorkRiskListHuiBaoActivity("A") // toWorkRiskListHuiBaoActivity("A")
} // }
binding.tvBDesc.setOnClickListener { // binding.tvBDesc.setOnClickListener {
toWorkRiskListHuiBaoActivity("B") // toWorkRiskListHuiBaoActivity("B")
} // }
binding.tvC1Desc.setOnClickListener { // binding.tvC1Desc.setOnClickListener {
toWorkRiskListHuiBaoActivity("C1") // toWorkRiskListHuiBaoActivity("C1")
} // }
binding.tvC2Desc.setOnClickListener { // binding.tvC2Desc.setOnClickListener {
toWorkRiskListHuiBaoActivity("C2") // toWorkRiskListHuiBaoActivity("C2")
} // }
binding.tvC3Desc.setOnClickListener { // binding.tvC3Desc.setOnClickListener {
toWorkRiskListHuiBaoActivity("C3") // toWorkRiskListHuiBaoActivity("C3")
} // }
binding.tvLowLiskDesc.setOnClickListener { // binding.tvLowLiskDesc.setOnClickListener {
toWorkRiskListHuiBaoActivity("low") // toWorkRiskListHuiBaoActivity("low")
} // }
binding.tvReport.setOnClickListener { binding.tvReport.setOnClickListener {
val intent = Intent(context, WorkRiskListReportActivity::class.java) val intent = Intent(context, WorkRiskListReportActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP) intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)

@ -111,6 +111,7 @@ import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.adapter.luck.GridImageAdapter; import com.rehome.zhdcoa.adapter.luck.GridImageAdapter;
import com.rehome.zhdcoa.Contans; import com.rehome.zhdcoa.Contans;
import com.rehome.zhdcoa.base.BaseActivity; import com.rehome.zhdcoa.base.BaseActivity;
import com.rehome.zhdcoa.bean.AIRiskListBaseBean;
import com.rehome.zhdcoa.bean.MemberInfoStatisticsV1Bean; import com.rehome.zhdcoa.bean.MemberInfoStatisticsV1Bean;
import com.rehome.zhdcoa.entity.StatusInfo; import com.rehome.zhdcoa.entity.StatusInfo;
import com.rehome.zhdcoa.utils.AuthenticationLoginAIUtils; import com.rehome.zhdcoa.utils.AuthenticationLoginAIUtils;
@ -125,6 +126,8 @@ import com.rehome.zhdcoa.utils.OnAuthenticationLoginListener;
import com.rehome.zhdcoa.utils.RSAAndroid; import com.rehome.zhdcoa.utils.RSAAndroid;
import com.rehome.zhdcoa.utils.SPUtils; import com.rehome.zhdcoa.utils.SPUtils;
import com.rehome.zhdcoa.utils.UiUtlis; import com.rehome.zhdcoa.utils.UiUtlis;
import com.rehome.zhdcoa.weiget.BaCheckDialog;
import com.rehome.zhdcoa.weiget.CommitDialog;
import com.rehome.zhdcoa.weiget.WaitDialog; import com.rehome.zhdcoa.weiget.WaitDialog;
import com.yalantis.ucrop.UCrop; import com.yalantis.ucrop.UCrop;
import com.yalantis.ucrop.UCropImageEngine; import com.yalantis.ucrop.UCropImageEngine;
@ -202,6 +205,7 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
private String type; private String type;
private String id;
private void findView() { private void findView() {
@ -224,6 +228,7 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
username = App.getInstance().getUserInfo().getManid(); username = App.getInstance().getUserInfo().getManid();
Intent intent = getIntent(); Intent intent = getIntent();
type = intent.getStringExtra("type"); type = intent.getStringExtra("type");
id = intent.getStringExtra("id");
findView(); findView();
@ -302,22 +307,14 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
//上传单条缺陷工单 //上传单条缺陷工单
private void upLoadReport() { private void upLoadReport() {
String url = "http://10.19.0.114:18082/" + Contans.DAYLY_RISK_LIST_SUBMIT_REPORT; String url = Contans.BASE_URL_AI_3D_SERVER + Contans.DAYLY_RISK_LIST_SUBMIT_REPORT;
showLog(url); showLog(url);
Request request = NoHttp.createStringRequest(url, RequestMethod.POST); Request request = NoHttp.createStringRequest(url, RequestMethod.POST);
request.add("reporterNo", username);
request.add("reporterNo", "310430");
request.add("level", type); request.add("level", type);
request.add("ticketId", id);
request.add("content",etMs.getText().toString().trim()); request.add("content",etMs.getText().toString().trim());
// request.add("xydj", qxItemUpload.getXydj());
// request.add("gzlx", qxItemUpload.getGzlx());
// request.add("bgr", username);
// request.add("gzqx", qxItemUpload.getGzqx());
// request.add("date", qxItemUpload.getDate());
if (mData!=null&&mData.size()>0) { if (mData!=null&&mData.size()>0) {
@ -335,18 +332,18 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
} }
// if(Contans.BASE_URL_AI_3D_SERVER.equals(Contans.BASE_URL_AI_3D_SERVER_EXTRANET)){ if(Contans.BASE_URL_AI_3D_SERVER.equals(Contans.BASE_URL_AI_3D_SERVER_EXTRANET)){
// SSLSocketFactory socketFactory = NohttpUtils.getSSLSocketFactory(context); SSLSocketFactory socketFactory = NohttpUtils.getSSLSocketFactory(context);
// if (socketFactory != null) { if (socketFactory != null) {
// request.setSSLSocketFactory(socketFactory); request.setSSLSocketFactory(socketFactory);
// request.setHostnameVerifier(new HostnameVerifier() { request.setHostnameVerifier(new HostnameVerifier() {
// @Override @Override
// public boolean verify(String s, SSLSession sslSession) { public boolean verify(String s, SSLSession sslSession) {
// return true; return true;
// } }
// }); });
// } }
// } }
NohttpUtils.getInstance().add(this,0, request, new HttpListener<String>() { NohttpUtils.getInstance().add(this,0, request, new HttpListener<String>() {
@ -357,13 +354,18 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
String result = response.get(); String result = response.get();
showLog(result); showLog(result);
// MemberInfoStatisticsV1Bean bean = GsonToBean(result, MemberInfoStatisticsV1Bean.class); AIRiskListBaseBean aiRiskListBaseBean = GsonToBean(result, AIRiskListBaseBean.class);
// if (bean != null && bean.getData() != null) { if (aiRiskListBaseBean != null && aiRiskListBaseBean.isSuccess() && aiRiskListBaseBean.getCode()==20000) {
// MemberInfoStatisticsV1Bean.Data item = bean.getData(); //弹框提示
// //Log.i("app","--->"); BaCheckDialog dialog = new BaCheckDialog(context,"提交汇报成功", new BaCheckDialog.AuditDialogListener() {
// //Log.i("app",new Gson().toJson(item));
// @Override
// } public void confirm(String notice) {
finish();
}
});
dialog.show();
}
} }
@Override @Override

@ -1,21 +1,160 @@
package com.rehome.zhdcoa.ui.activity package com.rehome.zhdcoa.ui.activity
import android.os.Bundle import android.os.Bundle
import android.view.View
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat
import com.rehome.zhdcoa.Contans
import com.rehome.zhdcoa.R import com.rehome.zhdcoa.R
import com.rehome.zhdcoa.adapter.WorkRiskLevelListAdapter
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
import com.rehome.zhdcoa.bean.WorkRiskLevelListBean
import com.rehome.zhdcoa.databinding.ActivityWorkRiskListReportBinding
import com.rehome.zhdcoa.utils.AuthenticationLoginAIUtils
import com.rehome.zhdcoa.utils.GsonUtils
import com.rehome.zhdcoa.utils.HttpListener
import com.rehome.zhdcoa.utils.NohttpUtils
import com.rehome.zhdcoa.utils.RSAAndroid
import com.rehome.zhdcoa.weiget.OAToolbar
import com.yolanda.nohttp.NoHttp
import com.yolanda.nohttp.RequestMethod
import com.yolanda.nohttp.rest.Response
import javax.net.ssl.HostnameVerifier
class WorkRiskListReportActivity : AppCompatActivity() { class WorkRiskListReportActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskListReportBinding>() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) private lateinit var headView: View
enableEdgeToEdge()
setContentView(R.layout.activity_work_risk_list_report) private var datas: MutableList<WorkRiskLevelListBean.RowsBean> = mutableListOf()
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> private lateinit var mAdapter: WorkRiskLevelListAdapter
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets override fun getViewBinding() = ActivityWorkRiskListReportBinding.inflate(layoutInflater)
override fun getToolbar() = binding.toolbarView.toolbar
override fun initView() {
initToolbar("每日工作报告")
setLeftOnClickListener {
finish()
}
binding.lv.emptyView = binding.tvNodata
headView = View.inflate(this, R.layout.item_work_risk_list, null)
}
override fun initData() {
authenticationLoginAI()
}
private fun authenticationLoginAI() {
try {
//AI三维登录接口
val userName = Contans.SP.AI_ACCOUNT
//String strPrivateEncode=RSAAndroid.encryptByPrivateKeyForSpiltStr(Contans.SP.AI_PWD,RSAAndroid.privateRsaKeyLocal);
val strPublicDecode = RSAAndroid.decryptByPublicKeyForSpiltStr(
Contans.SP.AI_PWD_ENCODE,
RSAAndroid.publicRsaKeyLocal
)
AuthenticationLoginAIUtils.authenticationAILogin(
this, userName, strPublicDecode
) { _, token ->
if (token != null && token == "") {
showToast("AI三维平台登录失败")
} else {
getWorkRiskListData()
}
}
} catch (e: Exception) {
e.printStackTrace()
}
}
private fun getWorkRiskListData() {
val request = NoHttp.createStringRequest(
Contans.BASE_URL_AI_3D_SERVER + Contans.DAYLY_RISK_LIST_DAYLY,
RequestMethod.GET
)
if (Contans.BASE_URL_AI_3D_SERVER == Contans.BASE_URL_AI_3D_SERVER_EXTRANET) {
val socketFactory = NohttpUtils.getSSLSocketFactory(context)
if (socketFactory != null) {
request.sslSocketFactory = socketFactory
request.hostnameVerifier = HostnameVerifier { _, _ -> true }
}
} }
NohttpUtils.getInstance()
.addNoProgress<String>(this, 0, request, object : HttpListener<String?> {
override fun onSucceed(what: Int, response: Response<String?>?) {
val result = response?.get()
showLog("----------------")
showLog(result)
// val bean = GsonUtils.GsonToBean(
// result,
// WorkRiskLevelListBean::class.java
// )
// if (bean != null && bean.data != null) {
// val workRiskLevelLists = bean.data
// if (workRiskLevelLists != null && workRiskLevelLists.size > 0) {
// binding.tvNodata.visibility = View.GONE
// headView.visibility = View.VISIBLE
// datas.clear()
// datas.addAll(workRiskLevelLists)
// mAdapter.notifyDataSetChanged()
//
// dataA.clear()
// dataB.clear()
// dataC1.clear()
// dataC2.clear()
// dataC3.clear()
// dataLowRisk.clear()
//
//
// for(item in datas){
// showLog(GsonUtils.GsonString(item))
// if(item.level!=null&&item.level=="A"){
// dataA.add(item)
// }
// if(item.level!=null&&item.level=="B"){
// dataB.add(item)
// }
// if(item.level!=null&&item.level=="C1"){
// dataC1.add(item)
// }
// if(item.level!=null&&item.level=="C2"){
// dataC2.add(item)
// }
// if(item.level!=null&&item.level=="C3"){
// dataC3.add(item)
// }
// if(item.level!=null&&item.level=="低风险"){
// dataLowRisk.add(item)
// }
// }
// binding.tvA.text = dataA.size.toString()
// binding.tvB.text = dataB.size.toString()
// binding.tvC1.text = dataC1.size.toString()
// binding.tvC2.text = dataC2.size.toString()
// binding.tvC3.text = dataC3.size.toString()
// binding.tvLowLisk.text = dataLowRisk.size.toString()
//
// } else {
// binding.tvNodata.visibility = View.VISIBLE
// }
// }
}
override fun onFailed(what: Int, response: Response<String?>?) {
}
})
} }
} }

@ -0,0 +1,113 @@
package com.rehome.zhdcoa.weiget;
import android.app.Dialog;
import android.content.Context;
import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.view.Display;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.rehome.zhdcoa.R;
/**
* Created by Rehome-rjb1 on 2017/5/31.
*
*/
public class BaCheckDialog extends Dialog {
TextView tvTitle;
TextView tvMsg;
TextView dialogCommit;
LinearLayout layDialogCancel;
LinearLayout lv_bottomClick;
EditText et_notice;
private AuditDialogListener listener;
public BaCheckDialog(@NonNull Context context, String msg, AuditDialogListener listener) {
super(context);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setBackgroundDrawableResource(android.R.color.transparent);
setContentView(R.layout.layout_ba_check_dialog);
findView();
Window window = getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
lp.width = (getScreenWidth(context)) * 2 / 3;
window.setGravity(Gravity.CENTER);
this.listener = listener;
setCancelable(false);
setTvMsg(msg);
}
private void findView() {
tvTitle = findViewById(R.id.tv_title);
tvMsg = findViewById(R.id.tv_msg);
lv_bottomClick = findViewById(R.id.bottomClick);
dialogCommit = findViewById(R.id.dialog_commit);
layDialogCancel = findViewById(R.id.lay_dialog_cancel);
et_notice = findViewById(R.id.et_notice);
dialogCommit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (listener != null) {
listener.confirm(et_notice.getText().toString().trim());
}
}
});
}
public void setTvMsg(String msg) {
if (!TextUtils.isEmpty(msg)) {
tvMsg.setText(msg);
}
}
public void setTvTitle(String title) {
if (!TextUtils.isEmpty(title)) {
tvTitle.setText(title);
}
}
public void setNotice(String notice) {
if (!TextUtils.isEmpty(notice)) {
et_notice.setText(notice);
}
}
public void hideBottomClick() {
lv_bottomClick.setVisibility(View.GONE);
}
public void hideNotice(String notice) {
if (!TextUtils.isEmpty(notice)) {
et_notice.setText(notice);
et_notice.setEnabled(false);
} else {
et_notice.setEnabled(false);
et_notice.setVisibility(View.GONE);
}
}
//获取屏幕宽度
public static int getScreenWidth(Context context) {
WindowManager manager = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
return display.getWidth();
}
public interface AuditDialogListener {
void confirm(String notice);
}
}

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<corners
android:bottomRightRadius="10dp"
android:bottomLeftRadius="10dp"/>
</shape>

@ -82,7 +82,6 @@
android:gravity="center|right" android:gravity="center|right"
android:layout_weight="1" android:layout_weight="1"
android:textSize="20sp" android:textSize="20sp"
android:textColor="#0099ff"
android:text="A:" /> android:text="A:" />
<TextView <TextView
@ -113,7 +112,6 @@
android:gravity="center|right" android:gravity="center|right"
android:layout_weight="1" android:layout_weight="1"
android:textSize="20sp" android:textSize="20sp"
android:textColor="#0099ff"
android:text="B:" /> android:text="B:" />
<TextView <TextView
@ -145,7 +143,6 @@
android:gravity="center|right" android:gravity="center|right"
android:layout_weight="1.2" android:layout_weight="1.2"
android:textSize="20sp" android:textSize="20sp"
android:textColor="#0099ff"
android:text="C1:" /> android:text="C1:" />
<TextView <TextView
@ -185,7 +182,6 @@
android:layout_weight="1" android:layout_weight="1"
android:gravity="center|right" android:gravity="center|right"
android:text="C2:" android:text="C2:"
android:textColor="#0099ff"
android:textSize="20sp" /> android:textSize="20sp" />
<TextView <TextView
@ -216,7 +212,6 @@
android:gravity="center|right" android:gravity="center|right"
android:layout_weight="1" android:layout_weight="1"
android:textSize="20sp" android:textSize="20sp"
android:textColor="#0099ff"
android:text="C3:" /> android:text="C3:" />
<TextView <TextView
@ -248,7 +243,6 @@
android:gravity="center|right" android:gravity="center|right"
android:layout_weight="1.2" android:layout_weight="1.2"
android:textSize="20sp" android:textSize="20sp"
android:textColor="#0099ff"
android:text="低风险:" /> android:text="低风险:" />
<TextView <TextView

@ -1,10 +1,45 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ui.activity.WorkRiskListReportActivity"> tools:context=".ui.activity.WorkRiskListReportActivity">
</androidx.constraintlayout.widget.ConstraintLayout> <include
android:id="@+id/toolbarView"
layout="@layout/layout_base" />
<include
android:id="@+id/item_head"
layout="@layout/item_work_risk_list"
android:layout_width="match_parent"
android:layout_marginStart="10px"
android:layout_marginEnd="10px"
android:layout_marginTop="5dp"
android:layout_height="wrap_content" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginStart="10px"
android:layout_marginEnd="10px"
android:layout_marginBottom="10px"
android:layout_weight="1">
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#00000000"
android:dividerHeight="0px"/>
<TextView
android:id="@+id/tv_nodata"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="@color/viewfinder_mask"
android:gravity="center"
android:text="暂无数据"/>
</FrameLayout>
</LinearLayout>

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/radius"
android:orientation="vertical">
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:text="提示"
android:textColor="#000"
android:textSize="20sp"
android:textStyle="bold" />
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="@color/gray" />
<TextView
android:id="@+id/tv_msg"
android:layout_width="match_parent"
android:layout_height="200px"
android:gravity="center"
android:text=""
android:textColor="#000"
android:textSize="40px"
android:textStyle="bold" />
<EditText
android:id="@+id/et_notice"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="90dp"
android:maxHeight="250dp"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="20dp"
android:visibility="gone"
android:inputType="textMultiLine"
android:gravity="start|top"
android:ems="10"
android:hint="请输入备注内容"
android:textColor="@color/black"
android:textSize="18sp" />
<include layout="@layout/layout_ba_check_dialog_bottom" />
</LinearLayout>

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:id="@+id/bottomClick"
android:layout_height="71px"
android:layout_marginTop="5px"
android:orientation="vertical">
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="@color/gray" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/lay_dialog_cancel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal"
android:paddingStart="10dp"
android:paddingEnd="10dp"
android:background="@drawable/shape_bottom_corner"
android:visibility="visible">
<TextView
android:background="@drawable/selector_list_item"
android:id="@+id/dialog_commit"
android:layout_width="0dp"
android:layout_height="70px"
android:layout_weight="8"
android:gravity="center"
android:maxLines="1"
android:padding="10px"
android:text="确定"
android:textColor="@color/bule"
android:textSize="35px"
android:visibility="visible" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
Loading…
Cancel
Save