|
|
@@ -1,6 +1,7 @@
|
|
|
package com.yingyangfly.baselib.dialog
|
|
|
|
|
|
import android.os.Bundle
|
|
|
+import android.text.TextUtils
|
|
|
import android.view.LayoutInflater
|
|
|
import android.view.View
|
|
|
import android.view.ViewGroup
|
|
|
@@ -30,6 +31,7 @@ class EvaluateDialog : DialogFragment() {
|
|
|
private var btnConform: AppCompatButton? = null
|
|
|
private var ratingBar: AppCompatRatingBar? = null
|
|
|
private var id: String = ""
|
|
|
+ private var score = ""
|
|
|
|
|
|
fun setId(mid: String) {
|
|
|
id = mid
|
|
|
@@ -74,31 +76,39 @@ class EvaluateDialog : DialogFragment() {
|
|
|
}
|
|
|
|
|
|
private fun init() {
|
|
|
+ ratingBar?.setOnRatingBarChangeListener { ratingBar, rating, fromUser ->
|
|
|
+ val num = rating.toInt()
|
|
|
+ score = num.toString()
|
|
|
+ }
|
|
|
btnCancle?.setOnSingleClickListener {
|
|
|
dismiss()
|
|
|
}
|
|
|
|
|
|
btnConform?.setOnSingleClickListener {
|
|
|
- val score = ratingBar?.numStars
|
|
|
- val requestBean = EvaluateBean().apply {
|
|
|
- value = score.toString()
|
|
|
- mid = id
|
|
|
- }
|
|
|
- val body = XUtils.createJson(GsonUtil.GsonString(requestBean))
|
|
|
- BaselibServiceFactory.getService()
|
|
|
- .addPatientReview(body)
|
|
|
- .subscribeOn(Schedulers.io())
|
|
|
- .compose(MyRxScheduler.ioMain(activity, true))
|
|
|
- .subscribe(object : BaseObserver<String>() {
|
|
|
- override fun onSuccess(t: String?) {
|
|
|
- "打分成功".toast()
|
|
|
- dismiss()
|
|
|
- }
|
|
|
+ if (TextUtils.isEmpty(score).not()) {
|
|
|
+ val requestBean = EvaluateBean().apply {
|
|
|
+ value = score
|
|
|
+ mid = id
|
|
|
+ }
|
|
|
+ val body = XUtils.createJson(GsonUtil.GsonString(requestBean))
|
|
|
+ BaselibServiceFactory.getService()
|
|
|
+ .addPatientReview(body)
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
+ .compose(MyRxScheduler.ioMain(activity, true))
|
|
|
+ .subscribe(object : BaseObserver<String>() {
|
|
|
+ override fun onSuccess(t: String?) {
|
|
|
+ "打分成功".toast()
|
|
|
+ dismiss()
|
|
|
+ }
|
|
|
|
|
|
- override fun onFail(msg: String) {
|
|
|
- msg.toast()
|
|
|
- }
|
|
|
- })
|
|
|
+ override fun onFail(msg: String) {
|
|
|
+ msg.toast()
|
|
|
+ dismiss()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ "请您做出评价".toast()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|