添加备用充值返回时对话框
This commit is contained in:
parent
23fe1119ae
commit
3bcd1883d9
|
|
@ -34,6 +34,7 @@ import com.yingmao.clash.net.http.HttpStatus
|
|||
import com.yingmao.clash.net.http.entity.Activity_
|
||||
import com.yingmao.clash.net.http.entity.GetActivityRsp
|
||||
import com.yingmao.clash.util.CommonUtils
|
||||
import com.yingmao.clash.util.Utils
|
||||
|
||||
import com.yingmao.clash.view.RxToast
|
||||
import com.yingmao.clash.view.adapter.GetActivityAdapter
|
||||
|
|
@ -75,14 +76,11 @@ class ActivityActivity : BaseActivity() {
|
|||
GetActivityAdapter(R.layout.get_activity_item_layout, object : MyAdapterListener {
|
||||
override fun onMyItemChildClickListener(itemBean: Activity_) {
|
||||
if (itemBean.redirectLink.contains("BindAccount")) {
|
||||
|
||||
showBindAccDialog(itemBean)
|
||||
} else {
|
||||
|
||||
showActDialog(itemBean)
|
||||
}
|
||||
}
|
||||
|
||||
})
|
||||
getActivityAdapter.animationEnable = true
|
||||
expensesRecordRv.adapter = getActivityAdapter
|
||||
|
|
@ -122,7 +120,12 @@ class ActivityActivity : BaseActivity() {
|
|||
}
|
||||
|
||||
private fun showBindAccDialog(bean: Activity_) {
|
||||
|
||||
var useraccount =
|
||||
MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME, "")!!;
|
||||
if (Utils.isEmail(useraccount) || Utils.isPhoneNumber(useraccount)) {
|
||||
RxToast.info("您的账号已绑定,无需再次绑定")
|
||||
return
|
||||
}
|
||||
var act_dialog = MaterialDialog(this@ActivityActivity).show {
|
||||
this.cancelable(false)
|
||||
cornerRadius(res = R.dimen.dp_10)
|
||||
|
|
@ -248,7 +251,6 @@ class ActivityActivity : BaseActivity() {
|
|||
} else {
|
||||
getActivityAdapter.loadMoreModule.loadMoreComplete()
|
||||
}
|
||||
|
||||
} else {
|
||||
RxToast.error("${getActivityRsp.code}${getActivityRsp.message}")
|
||||
getActivityAdapter.loadMoreModule.loadMoreFail()
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@ import com.yingmao.clash.core.model.LogMessage
|
|||
import com.yingmao.clash.entity.CheckLoginRsp
|
||||
import com.yingmao.clash.fragment.NewAccFragment
|
||||
import com.yingmao.clash.fragment.mine.MineFragment
|
||||
import com.yingmao.clash.fragment.recharge.BackupRechargeActivity
|
||||
import com.yingmao.clash.fragment.recharge.RechargeFragment
|
||||
import com.yingmao.clash.listener.DownLoadListener
|
||||
import com.yingmao.clash.net.http.HttpApi
|
||||
|
|
@ -673,7 +674,11 @@ class NewMainActivity : BaseActivity() {
|
|||
intent.putExtra("url", rcURL)
|
||||
// startActivity(intent)
|
||||
startActivityForResult(intent, REQUEST_CODE_PAY_WEB_VIEW_ACTIVITY)
|
||||
}
|
||||
|
||||
public fun goBackupRechargeWeb() {
|
||||
|
||||
startActivityForResult(Intent(this@NewMainActivity, BackupRechargeActivity::class.java), REQUEST_CODE_PAY_WEB_VIEW_ACTIVITY)
|
||||
}
|
||||
|
||||
private fun showPayResultDialog() {
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ import com.tencent.mmkv.MMKV
|
|||
import com.yingmao.clash.R
|
||||
import com.yingmao.clash.act.ChangeNodeActivity
|
||||
import com.yingmao.clash.act.NewMainActivity
|
||||
import com.yingmao.clash.act.NewMainActivity.Companion.REQUEST_CODE_PAY_WEB_VIEW_ACTIVITY
|
||||
import com.yingmao.clash.act.NewMainActivity.Companion.isSubed
|
||||
import com.yingmao.clash.act.NewMainActivity.Companion.newUuid
|
||||
import com.yingmao.clash.act.ProxyModeActivity
|
||||
|
|
@ -173,15 +174,13 @@ class NewAccFragment : BaseFragment(), CoroutineScope by CoroutineScope(Dispatch
|
|||
}
|
||||
//备用充值
|
||||
view.findViewById<Button>(R.id.backupRecharge).setOnClickListener {
|
||||
goBackupRechargeWeb()
|
||||
goNewRecharge()
|
||||
}
|
||||
setExpireDate()
|
||||
setProxyModeView(NewMainActivity.newMainActGlo)
|
||||
}
|
||||
|
||||
private fun goBackupRechargeWeb() {
|
||||
startActivity(Intent(activity, BackupRechargeActivity::class.java))
|
||||
}
|
||||
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
|
|
@ -572,6 +571,12 @@ class NewAccFragment : BaseFragment(), CoroutineScope by CoroutineScope(Dispatch
|
|||
mact.goRechargeWeb()
|
||||
}
|
||||
|
||||
private fun goNewRecharge() {
|
||||
var mact = activity as NewMainActivity
|
||||
mact.goBackupRechargeWeb()
|
||||
}
|
||||
|
||||
|
||||
private fun checkGlo() {
|
||||
val isGlobal = isGlo
|
||||
val isGlobal2 = MMKV.defaultMMKV().decodeBool(BZYConstants.MMKV_KEY_GLOBAL_MODEL, false)
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ class MainAtyVM : PublicViewMode() {
|
|||
"userId" to userId,
|
||||
"phoneNumber" to phone,
|
||||
"phToken" to phToken,
|
||||
"phToken" to phToken,
|
||||
// "phToken" to phToken,
|
||||
// (默认为公告 公告=Bulletin,跑马灯=Running)
|
||||
"actType" to "Running",
|
||||
"osType" to "1"
|
||||
|
|
|
|||
|
|
@ -276,7 +276,7 @@ subprojects {
|
|||
buildConfigField("boolean", "is_ym", "true")
|
||||
buildConfigField("boolean", "is_free", "false")
|
||||
buildConfigField("String", "applicationId", "\"com.yingmao.clash\"")
|
||||
buildConfigField("String", "service_url", "\"https://api.yingmaovpnpro.win:18002\"")
|
||||
buildConfigField("String", "service_url", "\"https://api.ymvpnpro.cc:18002\"")
|
||||
buildConfigField("String", "productId", "\"9972\"")
|
||||
manifestPlaceholders(
|
||||
mapOf(
|
||||
|
|
@ -304,6 +304,47 @@ subprojects {
|
|||
)
|
||||
)
|
||||
}
|
||||
|
||||
create("6886") {
|
||||
isDefault = true
|
||||
dimension = flavorDimensionList[0]
|
||||
buildConfigField("boolean", "PREMIUM", "Boolean.parseBoolean(\"false\")")
|
||||
if (isApp) {
|
||||
// applicationIdSuffix = ".meta"
|
||||
}
|
||||
buildConfigField("boolean", "is_back_cn", "false")
|
||||
buildConfigField("boolean", "is_ym", "true")
|
||||
buildConfigField("boolean", "is_free", "false")
|
||||
buildConfigField("String", "applicationId", "\"com.yingmao.clash\"")
|
||||
buildConfigField("String", "service_url", "\"https://api.yingmaovpnpro.win:18002\"")
|
||||
buildConfigField("String", "productId", "\"6886\"")
|
||||
manifestPlaceholders(
|
||||
mapOf(
|
||||
"APP_NAME" to "@string/app_name_gz", "APP_ICON" to "@mipmap/ic_logo_9972"
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
create("6159") {
|
||||
isDefault = true
|
||||
dimension = flavorDimensionList[0]
|
||||
buildConfigField("boolean", "PREMIUM", "Boolean.parseBoolean(\"false\")")
|
||||
if (isApp) {
|
||||
// applicationIdSuffix = ".meta"
|
||||
}
|
||||
buildConfigField("boolean", "is_back_cn", "false")
|
||||
buildConfigField("boolean", "is_ym", "true")
|
||||
buildConfigField("boolean", "is_free", "false")
|
||||
buildConfigField("String", "applicationId", "\"com.yingmao.clash\"")
|
||||
buildConfigField("String", "service_url", "\"https://api.yingmaovpnpro.win:18002\"")
|
||||
buildConfigField("String", "productId", "\"6159\"")
|
||||
manifestPlaceholders(
|
||||
mapOf(
|
||||
"APP_NAME" to "@string/app_name_gz", "APP_ICON" to "@mipmap/ic_logo_9972"
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
create("182242") {
|
||||
isDefault = true
|
||||
dimension = flavorDimensionList[0]
|
||||
|
|
|
|||
Loading…
Reference in New Issue