master
hwf452 2 years ago
parent 8c10f7d10a
commit 9f9f9b66ce

@ -2,12 +2,15 @@ package com.rehome.zhdcoa.base;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.rehome.zhdcoa.App; import com.rehome.zhdcoa.App;
import com.rehome.zhdcoa.AppManager; import com.rehome.zhdcoa.AppManager;
import com.rehome.zhdcoa.BuildConfig;
import com.rehome.zhdcoa.R; import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.UserInfoBean; import com.rehome.zhdcoa.bean.UserInfoBean;
import com.rehome.zhdcoa.utils.StatusBarUtil; import com.rehome.zhdcoa.utils.StatusBarUtil;
@ -131,4 +134,14 @@ public abstract class BaseActivity extends AutoLayoutActivity {
protected void setStatusBar() { protected void setStatusBar() {
StatusBarUtil.setColor(this, getResources().getColor(R.color.colorPrimary)); StatusBarUtil.setColor(this, getResources().getColor(R.color.colorPrimary));
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -17,10 +17,14 @@ import android.nfc.tech.NfcV;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcelable; import android.os.Parcelable;
import androidx.annotation.LayoutRes; import androidx.annotation.LayoutRes;
import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import com.rehome.zhdcoa.App; import com.rehome.zhdcoa.App;
import com.rehome.zhdcoa.BuildConfig;
import com.rehome.zhdcoa.R; import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.UserInfoBean; import com.rehome.zhdcoa.bean.UserInfoBean;
import com.rehome.zhdcoa.utils.ControllerActivity; import com.rehome.zhdcoa.utils.ControllerActivity;
@ -283,4 +287,14 @@ public abstract class BaseActivity2 extends AutoLayoutActivity {
//showToast(result); //showToast(result);
//Toast.makeText(this, result, Toast.LENGTH_LONG).show(); //Toast.makeText(this, result, Toast.LENGTH_LONG).show();
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -11,10 +11,13 @@ import android.nfc.NfcAdapter
import android.nfc.tech.* import android.nfc.tech.*
import android.os.Build import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.text.TextUtils
import android.util.Log
import android.view.View import android.view.View
import android.widget.Toast import android.widget.Toast
import androidx.viewbinding.ViewBinding import androidx.viewbinding.ViewBinding
import com.rehome.zhdcoa.App import com.rehome.zhdcoa.App
import com.rehome.zhdcoa.BuildConfig
import com.rehome.zhdcoa.R import com.rehome.zhdcoa.R
import com.rehome.zhdcoa.bean.UserInfoBean import com.rehome.zhdcoa.bean.UserInfoBean
import com.rehome.zhdcoa.utils.ControllerActivity import com.rehome.zhdcoa.utils.ControllerActivity
@ -151,7 +154,7 @@ abstract class BaseActivityAutoToolbarViewBinding<T : ViewBinding> : AutoLayoutA
this, this,
0, 0,
Intent(this, javaClass).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), Intent(this, javaClass).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP),
0 PendingIntent.FLAG_UPDATE_CURRENT
) )
} }
@ -283,4 +286,14 @@ abstract class BaseActivityAutoToolbarViewBinding<T : ViewBinding> : AutoLayoutA
listenerRightClick: View.OnClickListener? listenerRightClick: View.OnClickListener?
) { ) {
} }
open fun showLog(logText: String?) {
if (BuildConfig.LOG_ERROR) {
if (TextUtils.isEmpty(logText)) {
Log.i("app", "logText is null")
} else {
Log.i("app", logText!!)
}
}
}
} }

@ -11,11 +11,14 @@ import android.nfc.NfcAdapter
import android.nfc.tech.* import android.nfc.tech.*
import android.os.Build import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.text.TextUtils
import android.util.Log
import android.view.View import android.view.View
import android.widget.EditText import android.widget.EditText
import android.widget.Toast import android.widget.Toast
import androidx.viewbinding.ViewBinding import androidx.viewbinding.ViewBinding
import com.rehome.zhdcoa.App import com.rehome.zhdcoa.App
import com.rehome.zhdcoa.BuildConfig
import com.rehome.zhdcoa.R import com.rehome.zhdcoa.R
import com.rehome.zhdcoa.bean.UserInfoBean import com.rehome.zhdcoa.bean.UserInfoBean
import com.rehome.zhdcoa.utils.ControllerActivity import com.rehome.zhdcoa.utils.ControllerActivity
@ -155,7 +158,7 @@ abstract class BaseActivityOaToolbarViewBinding<T : ViewBinding> : AutoLayoutAct
this, this,
0, 0,
Intent(this, javaClass).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), Intent(this, javaClass).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP),
0 PendingIntent.FLAG_UPDATE_CURRENT
) )
} }
@ -335,4 +338,13 @@ abstract class BaseActivityOaToolbarViewBinding<T : ViewBinding> : AutoLayoutAct
mToolbar.setIvLeftOnClickListener(listenerLeftClick) mToolbar.setIvLeftOnClickListener(listenerLeftClick)
mToolbar.setTvRightOnClickListener(listenerRightClick) mToolbar.setTvRightOnClickListener(listenerRightClick)
} }
open fun showLog(logText: String?) {
if (BuildConfig.LOG_ERROR) {
if (TextUtils.isEmpty(logText)) {
Log.i("app", "logText is null")
} else {
Log.i("app", logText!!)
}
}
}
} }

@ -5,11 +5,16 @@ import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Toast; import android.widget.Toast;
import com.rehome.zhdcoa.BuildConfig;
/** /**
* Created by Rehome-rjb1 on 2017/5/8. * Created by Rehome-rjb1 on 2017/5/8.
* fragmentfragment * fragmentfragment
@ -72,4 +77,14 @@ public abstract class BaseFragment extends Fragment {
this.context = null; this.context = null;
mActivity =null; mActivity =null;
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -5,11 +5,16 @@ import android.os.Bundle;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Toast; import android.widget.Toast;
import com.rehome.zhdcoa.BuildConfig;
/** /**
* Created by ruihong on 2018/4/20. * Created by ruihong on 2018/4/20.
*/ */
@ -204,4 +209,14 @@ public abstract class BaseLazyFragment extends Fragment {
Toast.makeText(context, strId, Toast.LENGTH_SHORT).show(); Toast.makeText(context, strId, Toast.LENGTH_SHORT).show();
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -19,9 +19,13 @@ import android.os.Bundle;
import android.os.Parcelable; import android.os.Parcelable;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.viewbinding.ViewBinding; import androidx.viewbinding.ViewBinding;
import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.widget.Toast; import android.widget.Toast;
import com.rehome.zhdcoa.App; import com.rehome.zhdcoa.App;
import com.rehome.zhdcoa.BuildConfig;
import com.rehome.zhdcoa.R; import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.UserInfoBean; import com.rehome.zhdcoa.bean.UserInfoBean;
import com.rehome.zhdcoa.utils.ControllerActivity; import com.rehome.zhdcoa.utils.ControllerActivity;
@ -145,7 +149,7 @@ public abstract class BaseViewBindingActivity<T extends ViewBinding> extends Aut
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.S) { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.S) {
pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), PendingIntent.FLAG_MUTABLE | PendingIntent.FLAG_UPDATE_CURRENT); pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), PendingIntent.FLAG_MUTABLE | PendingIntent.FLAG_UPDATE_CURRENT);
} else { } else {
pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0); pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), PendingIntent.FLAG_UPDATE_CURRENT);
} }
@ -271,4 +275,14 @@ public abstract class BaseViewBindingActivity<T extends ViewBinding> extends Aut
protected void setStatusBar() { protected void setStatusBar() {
StatusBarUtil.setColor(this, getResources().getColor(R.color.colorPrimary)); StatusBarUtil.setColor(this, getResources().getColor(R.color.colorPrimary));
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -2,6 +2,8 @@ package com.rehome.zhdcoa.base;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -11,6 +13,9 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.viewbinding.ViewBinding; import androidx.viewbinding.ViewBinding;
import com.rehome.zhdcoa.BuildConfig;
/** /**
* Create By HuangWenFei * Create By HuangWenFei
* 2022-12-23 15:12 * 2022-12-23 15:12
@ -72,4 +77,14 @@ public abstract class BaseViewBindingFragment<T extends ViewBinding> extends Fra
public void showToast(int strId) { public void showToast(int strId) {
Toast.makeText(context, strId, Toast.LENGTH_SHORT).show(); Toast.makeText(context, strId, Toast.LENGTH_SHORT).show();
} }
public void showLog(String logText) {
if (BuildConfig.LOG_ERROR) {
if(TextUtils.isEmpty(logText)){
Log.i("app", "logText is null");
}else{
Log.i("app", logText);
}
}
}
} }

@ -1,6 +1,7 @@
package com.rehome.zhdcoa.ui.activity package com.rehome.zhdcoa.ui.activity
import android.content.Intent import android.content.Intent
import android.os.Build
import android.text.TextUtils import android.text.TextUtils
import android.util.Log import android.util.Log
import android.view.View import android.view.View
@ -97,28 +98,23 @@ class AddDagerEnterApplyActivity :
private fun setAdapter() { private fun setAdapter() {
adapter = WhpListAdapter(context, whpList, object : WhpListAdapter.CallBack { adapter = WhpListAdapter(context, whpList, object : WhpListAdapter.CallBack {
override fun deleteClick(position: Int) { override fun deleteClick(position: Int) {
// val intent = Intent(context, AddDagerEnterApplyActivity::class.java)
// intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
// intent.putExtra("isEdit",true)
// intent.putExtra("id",item.id)
// startActivity(intent)
} }
}) })
binding.lv.adapter = adapter binding.lv.adapter = adapter
binding.lv.onItemClickListener = AdapterView.OnItemClickListener { parent: AdapterView<*>?, view: View?, position: Int, id: Long -> binding.lv.onItemClickListener =
AdapterView.OnItemClickListener { parent: AdapterView<*>?, view: View?, position: Int, id: Long ->
val item = whpList[position] val item = whpList[position]
// if( item.istj==0){ //编辑危化品入厂申请
// //已保存,未提交,进入新增/编辑页面 val intent = Intent(context, AddDagerEnterApplyListActivity::class.java)
// //编辑危化品入厂申请 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
// val intent = Intent(context, AddDagerEnterApplyActivity::class.java) intent.putExtra("item", item)
// intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP) launcherResultAddList.launch(intent)
// intent.putExtra("isEdit",true)
// intent.putExtra("id",item.id)
// startActivity(intent)
// }else{
// //已提交,进入审核页面
// val intent = Intent(context, DagerEnterApplyDetailActivity::class.java)
// intent.putExtra("id", item.id)
// intent.putExtra("DepartmentNameId", item.dcfzbz)
// startActivity(intent)
// }
} }
} }
@ -138,17 +134,46 @@ class AddDagerEnterApplyActivity :
} }
} }
//创建一个ActivityResultLauncher //创建一个ActivityResultLauncher,添加一条危化品清单数据
private fun createActivityResultLauncherAddList(): ActivityResultLauncher<Intent> { private fun createActivityResultLauncherAddList(): ActivityResultLauncher<Intent> {
//kotlin写法 //kotlin写法
return registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { return registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
val data = it.data val data = it.data
val resultCode = it.resultCode val resultCode = it.resultCode
if (resultCode == RESULT_OK) { if (resultCode == RESULT_OK) {
val callbackItem = data != null
showLog("---------------------")
showLog("$callbackItem")
if (data != null) { if (data != null) {
departmentId = data.getStringExtra("departmentId") val item: WhpListItemBean? =
departmentName = data.getStringExtra("departmentName") if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
binding.ilDinnerUnit.content = departmentName data.getParcelableExtra("item", WhpListItemBean::class.java)
} else {
data.getParcelableExtra("item")
}
val callbackItem1 =item != null
showLog("$callbackItem1")
if (item != null) {
if (item.id == null) {
whpList.add(item)
} else {
for (i in whpList.indices){
val itemBean = whpList[i]
if(itemBean.id.equals(item.id)){
itemBean.hspmc = item.hspmc
itemBean.wslb = item.wslb
itemBean.sybm = item.sybm
itemBean.zrr = item.zrr
itemBean.srcl = item.srcl
itemBean.ccdd = item.ccdd
itemBean.rt = item.rt
itemBean.msds = item.msds
}
}
}
}
adapter.notifyDataSetChanged()
} }
} }
} }

@ -1,15 +1,18 @@
package com.rehome.zhdcoa.ui.activity package com.rehome.zhdcoa.ui.activity
import android.content.Intent
import android.os.Build
import android.text.TextUtils import android.text.TextUtils
import android.widget.Toast
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
import com.rehome.zhdcoa.bean.WhpListItemBean import com.rehome.zhdcoa.bean.WhpListItemBean
import com.rehome.zhdcoa.databinding.ActivityAddDagerEnterApplyListBinding import com.rehome.zhdcoa.databinding.ActivityAddDagerEnterApplyListBinding
import com.rehome.zhdcoa.ui.toastview.toastviewbymyself
class AddDagerEnterApplyListActivity : class AddDagerEnterApplyListActivity :
BaseActivityOaToolbarViewBinding<ActivityAddDagerEnterApplyListBinding>() { BaseActivityOaToolbarViewBinding<ActivityAddDagerEnterApplyListBinding>() {
private var itemSource: WhpListItemBean? = null
override fun getViewBinding() = ActivityAddDagerEnterApplyListBinding.inflate(layoutInflater) override fun getViewBinding() = ActivityAddDagerEnterApplyListBinding.inflate(layoutInflater)
override fun getToolbar() = binding.toolbarView.toolbar override fun getToolbar() = binding.toolbarView.toolbar
@ -26,13 +29,34 @@ class AddDagerEnterApplyListActivity :
item.ccdd = binding.ilCCDD.content item.ccdd = binding.ilCCDD.content
item.rt = binding.ilRT.content item.rt = binding.ilRT.content
item.msds = binding.ilMSDS.content item.msds = binding.ilMSDS.content
if (itemSource != null && itemSource?.id != null) {
item.id = itemSource?.id
}
//处理回填
val intent = Intent()
intent.putExtra("item", item)
setResult(RESULT_OK, intent)
finish()
} }
} }
itemSource = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
intent.getParcelableExtra("item", WhpListItemBean::class.java)
} else {
intent.getParcelableExtra("item")
}
} }
override fun initData() { override fun initData() {
if (itemSource != null) {
binding.ilHSPMC.content = itemSource!!.hspmc
binding.ilWSLB.content = itemSource!!.wslb
binding.ilSYBM.content = itemSource!!.sybm
binding.ilZRR.content = itemSource!!.zrr
binding.ilSRCL.content= itemSource!!.srcl
binding.ilCCDD.content= itemSource!!.ccdd
binding.ilRT.content= itemSource!!.rt
binding.ilMSDS.content= itemSource!!.msds
}
} }
private fun checkForm(): Boolean { private fun checkForm(): Boolean {

@ -7,6 +7,7 @@
android:focusable="true" android:focusable="true"
android:focusableInTouchMode="true" android:focusableInTouchMode="true"
android:orientation="vertical" android:orientation="vertical"
android:background="#ffffff"
tools:context=".ui.activity.AddDagerEnterApplyActivity"> tools:context=".ui.activity.AddDagerEnterApplyActivity">
<include <include
@ -68,14 +69,18 @@
app:must="true" app:must="true"
app:tv_title="危化品清单" /> app:tv_title="危化品清单" />
<com.rehome.zhdcoa.weiget.ListViewForScrollView <FrameLayout
android:id="@+id/lv"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginBottom="50dp" android:layout_margin="10dp"
android:divider="@color/gray" android:background="#ffffff">
android:dividerHeight="1px" /> <com.rehome.zhdcoa.weiget.ListViewForScrollView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@null"
android:dividerHeight="5dp" />
</FrameLayout>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="120px" android:layout_height="120px"

@ -26,7 +26,6 @@
android:id="@+id/il_HSPMC" android:id="@+id/il_HSPMC"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:isShowTextView="true"
app:must="true" app:must="true"
app:tv_title="危险化学品名称"/> app:tv_title="危险化学品名称"/>
<com.rehome.zhdcoa.weiget.InputLayout <com.rehome.zhdcoa.weiget.InputLayout

@ -3,6 +3,11 @@
android:id="@+id/ll" android:id="@+id/ll"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingStart="1dp"
android:paddingTop="5dp"
android:paddingEnd="5dp"
android:paddingBottom="5dp"
android:background="#eeeeee"
android:orientation="vertical"> android:orientation="vertical">
<RelativeLayout <RelativeLayout

Loading…
Cancel
Save