|
|
@@ -1,5 +1,6 @@
|
|
|
package com.grkj.iscs.activity
|
|
|
|
|
|
+import android.view.Gravity
|
|
|
import com.grkj.iscs.R
|
|
|
import com.grkj.iscs.base.BaseMvpActivity
|
|
|
import com.grkj.iscs.databinding.ActivityCreateTicketBinding
|
|
|
@@ -9,6 +10,9 @@ import com.grkj.iscs.model.vo.SopPageRespVO
|
|
|
import com.grkj.iscs.presenter.CreateTicketPresenter
|
|
|
import com.grkj.iscs.util.ToastUtils
|
|
|
import com.grkj.iscs.widget.SelectableInput
|
|
|
+import com.manu.mdatepicker.MDatePicker
|
|
|
+import java.text.SimpleDateFormat
|
|
|
+import java.util.Date
|
|
|
import java.util.stream.Collectors
|
|
|
|
|
|
class CreateTicketActivity : BaseMvpActivity<ICreateTicketView, CreateTicketPresenter, ActivityCreateTicketBinding>(),ICreateTicketView {
|
|
|
@@ -20,6 +24,7 @@ class CreateTicketActivity : BaseMvpActivity<ICreateTicketView, CreateTicketPres
|
|
|
|
|
|
override fun initView() {
|
|
|
presenter?.initData()
|
|
|
+
|
|
|
mBinding?.sAutocode?.setOnCheckedChangeListener { _, isChecked ->
|
|
|
if (isChecked) {
|
|
|
presenter?.getAutoCode { mBinding?.siTicketNumber?.setText(it) }
|
|
|
@@ -27,6 +32,31 @@ class CreateTicketActivity : BaseMvpActivity<ICreateTicketView, CreateTicketPres
|
|
|
mBinding?.siTicketNumber?.setText(null)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ mBinding?.tvStartTime?.setOnClickListener {
|
|
|
+ MDatePicker.create(this)
|
|
|
+ .setCanceledTouchOutside(true)
|
|
|
+ .setGravity(Gravity.CENTER)
|
|
|
+ .setSupportTime(true)
|
|
|
+ .setTwelveHour(false)
|
|
|
+ .setOnDateResultListener {
|
|
|
+ mBinding?.tvStartTime?.text = SimpleDateFormat("yyyy-MM-dd HH:mm").format(Date(it))
|
|
|
+ }
|
|
|
+ .build().show()
|
|
|
+ }
|
|
|
+
|
|
|
+ mBinding?.tvEndTime?.setOnClickListener {
|
|
|
+ MDatePicker.create(this)
|
|
|
+ .setCanceledTouchOutside(true)
|
|
|
+ .setGravity(Gravity.CENTER)
|
|
|
+ .setSupportTime(true)
|
|
|
+ .setTwelveHour(false)
|
|
|
+ .setOnDateResultListener {
|
|
|
+ mBinding?.tvEndTime?.text = SimpleDateFormat("yyyy-MM-dd HH:mm").format(Date(it))
|
|
|
+ }
|
|
|
+ .build().show()
|
|
|
+ }
|
|
|
+
|
|
|
mBinding?.confirm?.setOnClickListener {
|
|
|
if (mSelectedSopIdx == null) {
|
|
|
ToastUtils.tip(resources.getString(R.string.sop_is_null))
|