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

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_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.text.Html;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
@ -21,11 +22,18 @@ public class WorkRiskLevelListAdapter extends BaseViewBindingAdapter<AdapterWork
private final Context context;
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, R.layout.adapter_work_risk_level_list, datas);
this.context = context;
this.datas = datas;
this.onWorkRiskContentlickListener=onWorkRiskContentlickListener;
this.onWorkRiskLevelClickListener= onWorkRiskLevelClickListener;
}
@Override
@ -39,12 +47,31 @@ public class WorkRiskLevelListAdapter extends BaseViewBindingAdapter<AdapterWork
//viewHolder.setText(R.id.tv_paiHao, item.getCode());
//viewHolder.setText(R.id.tv_content, item.getContent());
//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>";
//TextView tv_content =viewHolder.getView(R.id.tv_content);
binding.tvContent.setText(Html.fromHtml(tv_precaution));
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);
}
public interface OnWorkRiskLevelClickListener {
void onItemClick(int position);
}
public interface OnWorkRiskContentlickListener {
void onItemClick(int position);
}
// @Override
// protected void convert(ViewHolder viewHolder, WorkRiskLevelListBean.RowsBean item, int position) {
// 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.etPassword.setText("Rehome.zhps@996")
binding.etUsername.setText("310430")
binding.etPassword.setText("Laq**201610")
//马
// binding.etUsername.setText("310482")

@ -55,12 +55,8 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
binding.lv.emptyView = binding.tvNodata
headView = View.inflate(this, R.layout.item_work_risk_list, null)
mAdapter = WorkRiskLevelListAdapter(this,datas);
//binding.lv.addHeaderView(headView, null, false)
binding.lv.adapter = mAdapter
binding.lv.onItemClickListener =
AdapterView.OnItemClickListener { _: AdapterView<*>?, _: View?, position: Int, _: Long ->
mAdapter = WorkRiskLevelListAdapter(this,datas,
{ position ->
val item = datas[position]
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.putExtra("hazardList", GsonUtils.GsonString(item.hazardList))
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")
@ -222,24 +241,24 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskLi
datas.addAll(dataLowRisk)
mAdapter.notifyDataSetChanged()
}
binding.tvADesc.setOnClickListener {
toWorkRiskListHuiBaoActivity("A")
}
binding.tvBDesc.setOnClickListener {
toWorkRiskListHuiBaoActivity("B")
}
binding.tvC1Desc.setOnClickListener {
toWorkRiskListHuiBaoActivity("C1")
}
binding.tvC2Desc.setOnClickListener {
toWorkRiskListHuiBaoActivity("C2")
}
binding.tvC3Desc.setOnClickListener {
toWorkRiskListHuiBaoActivity("C3")
}
binding.tvLowLiskDesc.setOnClickListener {
toWorkRiskListHuiBaoActivity("low")
}
// binding.tvADesc.setOnClickListener {
// toWorkRiskListHuiBaoActivity("A")
// }
// binding.tvBDesc.setOnClickListener {
// toWorkRiskListHuiBaoActivity("B")
// }
// binding.tvC1Desc.setOnClickListener {
// toWorkRiskListHuiBaoActivity("C1")
// }
// binding.tvC2Desc.setOnClickListener {
// toWorkRiskListHuiBaoActivity("C2")
// }
// binding.tvC3Desc.setOnClickListener {
// toWorkRiskListHuiBaoActivity("C3")
// }
// binding.tvLowLiskDesc.setOnClickListener {
// toWorkRiskListHuiBaoActivity("low")
// }
binding.tvReport.setOnClickListener {
val intent = Intent(context, WorkRiskListReportActivity::class.java)
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.Contans;
import com.rehome.zhdcoa.base.BaseActivity;
import com.rehome.zhdcoa.bean.AIRiskListBaseBean;
import com.rehome.zhdcoa.bean.MemberInfoStatisticsV1Bean;
import com.rehome.zhdcoa.entity.StatusInfo;
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.SPUtils;
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.yalantis.ucrop.UCrop;
import com.yalantis.ucrop.UCropImageEngine;
@ -202,6 +205,7 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
private String type;
private String id;
private void findView() {
@ -224,6 +228,7 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
username = App.getInstance().getUserInfo().getManid();
Intent intent = getIntent();
type = intent.getStringExtra("type");
id = intent.getStringExtra("id");
findView();
@ -302,22 +307,14 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
//上传单条缺陷工单
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);
Request request = NoHttp.createStringRequest(url, RequestMethod.POST);
request.add("reporterNo", "310430");
request.add("reporterNo", username);
request.add("level", type);
request.add("ticketId", id);
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) {
@ -335,18 +332,18 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
}
// if(Contans.BASE_URL_AI_3D_SERVER.equals(Contans.BASE_URL_AI_3D_SERVER_EXTRANET)){
// SSLSocketFactory socketFactory = NohttpUtils.getSSLSocketFactory(context);
// if (socketFactory != null) {
// request.setSSLSocketFactory(socketFactory);
// request.setHostnameVerifier(new HostnameVerifier() {
// @Override
// public boolean verify(String s, SSLSession sslSession) {
// return true;
// }
// });
// }
// }
if(Contans.BASE_URL_AI_3D_SERVER.equals(Contans.BASE_URL_AI_3D_SERVER_EXTRANET)){
SSLSocketFactory socketFactory = NohttpUtils.getSSLSocketFactory(context);
if (socketFactory != null) {
request.setSSLSocketFactory(socketFactory);
request.setHostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String s, SSLSession sslSession) {
return true;
}
});
}
}
NohttpUtils.getInstance().add(this,0, request, new HttpListener<String>() {
@ -357,13 +354,18 @@ public class WorkRiskListHuiBaoActivity extends BaseActivity {
String result = response.get();
showLog(result);
// MemberInfoStatisticsV1Bean bean = GsonToBean(result, MemberInfoStatisticsV1Bean.class);
// if (bean != null && bean.getData() != null) {
// MemberInfoStatisticsV1Bean.Data item = bean.getData();
// //Log.i("app","--->");
// //Log.i("app",new Gson().toJson(item));
//
// }
AIRiskListBaseBean aiRiskListBaseBean = GsonToBean(result, AIRiskListBaseBean.class);
if (aiRiskListBaseBean != null && aiRiskListBaseBean.isSuccess() && aiRiskListBaseBean.getCode()==20000) {
//弹框提示
BaCheckDialog dialog = new BaCheckDialog(context,"提交汇报成功", new BaCheckDialog.AuditDialogListener() {
@Override
public void confirm(String notice) {
finish();
}
});
dialog.show();
}
}
@Override

@ -1,21 +1,160 @@
package com.rehome.zhdcoa.ui.activity
import android.os.Bundle
import android.view.View
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.rehome.zhdcoa.Contans
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() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_work_risk_list_report)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets
class WorkRiskListReportActivity : BaseActivityOaToolbarViewBinding<ActivityWorkRiskListReportBinding>() {
private lateinit var headView: View
private var datas: MutableList<WorkRiskLevelListBean.RowsBean> = mutableListOf()
private lateinit var mAdapter: WorkRiskLevelListAdapter
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:layout_weight="1"
android:textSize="20sp"
android:textColor="#0099ff"
android:text="A:" />
<TextView
@ -113,7 +112,6 @@
android:gravity="center|right"
android:layout_weight="1"
android:textSize="20sp"
android:textColor="#0099ff"
android:text="B:" />
<TextView
@ -145,7 +143,6 @@
android:gravity="center|right"
android:layout_weight="1.2"
android:textSize="20sp"
android:textColor="#0099ff"
android:text="C1:" />
<TextView
@ -185,7 +182,6 @@
android:layout_weight="1"
android:gravity="center|right"
android:text="C2:"
android:textColor="#0099ff"
android:textSize="20sp" />
<TextView
@ -216,7 +212,6 @@
android:gravity="center|right"
android:layout_weight="1"
android:textSize="20sp"
android:textColor="#0099ff"
android:text="C3:" />
<TextView
@ -248,7 +243,6 @@
android:gravity="center|right"
android:layout_weight="1.2"
android:textSize="20sp"
android:textColor="#0099ff"
android:text="低风险:" />
<TextView

@ -1,10 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
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