This commit is contained in:
lijia 2022-04-03 18:31:32 +08:00
parent 2c12943daf
commit 8d549ed082
5 changed files with 113 additions and 7 deletions

View File

@ -14,6 +14,7 @@ public class BusInfoBean implements Serializable {
private String code;
private String enterpriseName;
private String pwd;
private String approvedBy;
private String unifiedSocialCreditCode;//统一社会信用代码
private String nationalClassA;//国家A级
private String businessType;//业务类型
@ -26,6 +27,14 @@ public class BusInfoBean implements Serializable {
private String name;//厂区地址
private ParamsDao params;
public String getApprovedBy() {
return approvedBy;
}
public void setApprovedBy(String approvedBy) {
this.approvedBy = approvedBy;
}
public String getUnifiedSocialCreditCode() {
return unifiedSocialCreditCode;
}

View File

@ -15,6 +15,7 @@ import com.dahe.mylibrary.utils.ActivityUtils
import com.dahe.pass.R
import com.dahe.pass.base.AppConfig
import com.dahe.pass.bean.BusInfoBean
import com.dahe.pass.bean.CompanyBean
import com.dahe.pass.bean.JsonBean
import com.dahe.pass.net.BaseObserver
import com.dahe.pass.net.DataManager
@ -40,6 +41,8 @@ import java.util.ArrayList
* @Description TODO
*/
class BusinessInfoActivity : BaseActivity(), View.OnClickListener {
lateinit var curCompanyBean: CompanyBean
override fun getLayout() = R.layout.activity_business_info
override fun initView(savedInstanceState: Bundle?) {
@ -49,6 +52,7 @@ class BusinessInfoActivity : BaseActivity(), View.OnClickListener {
tv_yszc.setOnClickListener(this)
etDj.setOnClickListener(this)
etDz.setOnClickListener(this)
etSpdw.setOnClickListener(this)
}
override fun initDate() {
@ -79,9 +83,62 @@ class BusinessInfoActivity : BaseActivity(), View.OnClickListener {
null,
{ position, text -> etDj.text = text }).show()
}
R.id.etSpdw -> spdw()
}
}
fun spdw() {
KeyboardUtils.hideSoftInput(etQymc)
DataManager.getInstance().companyLst()
.compose(DataManager.setThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<List<CompanyBean>>(this) {
override fun onSuccess(t: CommonResponseBean<List<CompanyBean>>) {
super.onSuccess(t)
val data = t.data
val mutableListOf = mutableListOf<CompanyBean>()
val build = OptionsPickerBuilder(mContext
) { options1, options2, options3, v -> //返回的分别是三个级别的选中位置
curCompanyBean = mutableListOf.get(options1)
etSpdw.text = mutableListOf.get(options1).signName
}
.setTitleText("审批单位")
.setContentTextSize(20) //设置滚轮文字大小
.setDividerColor(Color.LTGRAY) //设置分割线的颜色
.setSelectOptions(0, 1) //默认选中项
.setTitleColor(Color.BLACK)
.setSubmitColor(Color.parseColor("#F1474B")) //确定按钮文字颜色
.setCancelColor(Color.parseColor("#F1474B")) //取消按钮文字颜色
.setTitleBgColor(Color.parseColor("#FFFFFF"))
.setBgColor(Color.parseColor("#F5F5F5"))
.setTextColorCenter(Color.LTGRAY)
.isRestoreItem(true) //切换时是否还原,设置默认选中第一项。
.isCenterLabel(false) //是否只显示中间选中项的label文字false则每项item全部都带有label。
.setLabels("", "", "")
// .setOutSideColor(0x00000000) //设置外部遮罩颜色
.setOptionsSelectChangeListener { options1, options2, options3 ->
val str =
"options1: $options1\noptions2: $options2\noptions3: $options3"
// Toast.makeText(this@MainActivity, str, Toast.LENGTH_SHORT).show()
}
.build<CompanyBean>()
data.forEach {
mutableListOf.add(it)
}
build.setPicker(mutableListOf)
build.show()
}
}))
}
fun go() {
val qymc = etQymc.text.toString()
// val ywlx = etYwlx.text.toString()
@ -93,16 +150,16 @@ class BusinessInfoActivity : BaseActivity(), View.OnClickListener {
return
}
// if (ywlx.isNullOrEmpty()) {
// showToast("请输入业务类型")
// return
// }
if (etDz.isNullOrEmpty()) {
showToast("请输入注册地址")
return
}
if (!::curCompanyBean.isInitialized) {
showToast("请完善审批单位")
return
}
if (etNsr.text.toString().isNullOrEmpty() || etFzr.text.toString().isNullOrEmpty() ||
etFzrPhone.text.toString().isNullOrEmpty() || etDj.text.toString().isNullOrEmpty() ||
etGsdz.text.toString().isNullOrEmpty()
@ -123,6 +180,7 @@ class BusinessInfoActivity : BaseActivity(), View.OnClickListener {
busInfoBean.unifiedSocialCreditCode = etNsr.text.toString()
busInfoBean.enterpriseName = qymc
busInfoBean.nationalClassA = etDj.text.toString()
busInfoBean.approvedBy = curCompanyBean.sign
// busInfoBean.businessType = ywlx
busInfoBean.placeOfRegistration = etDz
busInfoBean.companyAddress = etGsdz.text.toString()

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

View File

@ -151,6 +151,39 @@
android:maxLines="1"></EditText>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginLeft="26dp"
android:layout_marginTop="20dp"
android:layout_marginRight="26dp"
android:background="@drawable/shape_gray_bg25"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingLeft="20dp"
android:paddingRight="20dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/spdw"></ImageView>
<TextView
android:textSize="16dp"
android:gravity="center_vertical"
android:id="@+id/etSpdw"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginLeft="10dp"
android:background="@null"
android:ellipsize="end"
android:hint="请选择审批单位"
android:maxLength="11"
android:maxLines="1"></TextView>
</LinearLayout>
<LinearLayout

View File

@ -28,7 +28,7 @@
android:text="通行证编号"
android:textColor="@color/black"></TextView>
<EditText
<TextView
android:id="@+id/tvTxbh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@ -36,7 +36,7 @@
android:gravity="right"
android:hint="请输入通行证编号"
android:textColor="@color/black"
android:textSize="14dp"></EditText>
android:textSize="14dp"></TextView>
</LinearLayout>
@ -172,6 +172,8 @@
android:layout_height="wrap_content"
android:background="@null"
android:gravity="right"
android:maxLines="1"
android:singleLine="true"
android:hint="请输入车牌号"
android:paddingRight="6dp"
android:textSize="14dp"></EditText>
@ -378,6 +380,8 @@
android:background="@null"
android:gravity="right"
android:hint="请输入起点"
android:maxLines="1"
android:singleLine="true"
android:paddingRight="6dp"
android:textSize="14dp"></EditText>
@ -411,6 +415,8 @@
android:background="@null"
android:gravity="right"
android:hint="请输入运终点"
android:maxLines="1"
android:singleLine="true"
android:paddingRight="6dp"
android:textSize="14dp"></EditText>