lmw
2024-12-24 bfd1ad288092a4b4a010ea230466f5e86a4e3de4
app/src/main/java/com/sinata/xqmuse/ui/home/BuyVoiceActivity.kt
@@ -44,18 +44,15 @@
        tv_action.setOnClickListener {
            if (cb_rule.isChecked){
                if (cb_rule.isChecked){
                    if (rb_balance.isChecked&&((data?.balance?:"0.0").toDouble()>=(data?.generalPrice?:"0.0").toDouble())){//余额勾选,并且可用余额大于课程价格,直接扣余额
                        payBalance()
                    }else if (rb_ali.isChecked){
                        pay(2)
                    }else if (rb_wx.isChecked){
                        pay(1)
                    }else{
                        toast("请选择支付方式")
                    }
                }else
                    toast("请阅读并同意《购买协议》")
                if ((data?.generalPrice?:"0.0").toDouble() == 0.0||rb_balance.isChecked&&((data?.balance?:"0.0").toDouble()>=(data?.generalPrice?:"0.0").toDouble())){//余额勾选,并且可用余额大于课程价格,直接扣余额
                    payBalance()
                }else if (rb_ali.isChecked){
                    pay(2)
                }else if (rb_wx.isChecked){
                    pay(1)
                }else{
                    toast("请选择支付方式")
                }
            }else
                toast("请阅读并同意《购买协议》")
        }
@@ -118,6 +115,12 @@
                val s = "余额抵扣 当前可用 ¥$balance"
                rb_balance.text = SpanBuilder(s).size(4,s.length,11).color(this@BuyVoiceActivity,4,s.length,R.color.textColor99).build()
                rb_balance.isChecked = !(balance.isNullOrEmpty()||balance.toDouble() == 0.0)
                if ((data?.generalPrice?:"0.0").toDouble() == 0.0){
                    rb_ali.isEnabled = false
                    rb_wx.isEnabled = false
                    rb_ali.alpha = 0.6f
                    rb_wx.alpha = 0.6f
                }
            }
        }
    }