|
@@ -17,6 +17,8 @@ open class PasswordVModel : BViewModel<BRepository>() {
|
|
|
|
|
|
var type: MutableLiveData<Int> = MutableLiveData(1)
|
|
|
|
|
|
+ var isPayShow: MutableLiveData<Boolean> = MutableLiveData( User.get()!!.isPayPwd)
|
|
|
+
|
|
|
|
|
|
|
|
|
@Bindable
|
|
@@ -71,6 +73,12 @@ open class PasswordVModel : BViewModel<BRepository>() {
|
|
|
.doOnNext {
|
|
|
if (it.ok(true)) {
|
|
|
toast(it.msg())
|
|
|
+ if(!isShow.value!!) {
|
|
|
+ //没有设置密码
|
|
|
+ var user=User.get()
|
|
|
+ user!!.is_pwd=1
|
|
|
+ user.save()
|
|
|
+ }
|
|
|
(repository().context as Activity).finish()
|
|
|
}
|
|
|
}
|
|
@@ -84,20 +92,33 @@ open class PasswordVModel : BViewModel<BRepository>() {
|
|
|
|
|
|
|
|
|
fun toPaySubmit(oldPassword:String,newPassword:String){
|
|
|
- if(TextUtils.isEmpty(oldPassword)){
|
|
|
- toast("请输入旧支付密码")
|
|
|
- return
|
|
|
+ var oldpwd=""
|
|
|
+ if(isPayShow.value!!) {
|
|
|
+ if (TextUtils.isEmpty(oldPassword)) {
|
|
|
+ toast("请输入旧支付密码")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ oldpwd= oldpassWord.toString()
|
|
|
}
|
|
|
|
|
|
+
|
|
|
if(TextUtils.isEmpty(newPassword)){
|
|
|
toast("请输入新支付密码")
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- repository().lreq(NetEngine.service.setPwd(oldPassword, newPassword,"1"))
|
|
|
+ repository().lreq(NetEngine.service.setPwd(oldpwd, newPassword,"1"))
|
|
|
.doOnNext {
|
|
|
if (it.ok(true)) {
|
|
|
toast(it.msg())
|
|
|
+
|
|
|
+ if(!isPayShow.value!!) {
|
|
|
+ //没有设置密码
|
|
|
+ var user=User.get()
|
|
|
+ user!!.is_pay_pwd=1
|
|
|
+ user.save()
|
|
|
+ }
|
|
|
+
|
|
|
(repository().context as Activity).finish()
|
|
|
}
|
|
|
}
|
|
@@ -105,6 +126,4 @@ open class PasswordVModel : BViewModel<BRepository>() {
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
}
|