Commit 56b971c2 authored by shiyl's avatar shiyl

发布优惠券页面增加优惠券id参数

parent ef525063
...@@ -3,20 +3,18 @@ package com.yidian.shenghuoquan.commodity.ui.coupon ...@@ -3,20 +3,18 @@ package com.yidian.shenghuoquan.commodity.ui.coupon
import android.webkit.WebChromeClient import android.webkit.WebChromeClient
import android.webkit.WebView import android.webkit.WebView
import androidx.activity.viewModels import androidx.activity.viewModels
import com.google.gson.Gson
import com.orhanobut.hawk.Hawk import com.orhanobut.hawk.Hawk
import com.yidian.common.HawkConfig import com.yidian.common.HawkConfig
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.extensions.initTitleBar import com.yidian.common.extensions.initTitleBar
import com.yidian.common.http.HttpResult import com.yidian.common.http.HttpResult
import com.yidian.common.mvvm.BaseMvvmActivity import com.yidian.common.mvvm.BaseMvvmActivity
import com.yidian.news.util.StorageUtils import com.yidian.common.utils.ToastUtils
import com.yidian.shenghuoquan.commodity.R import com.yidian.shenghuoquan.commodity.R
import com.yidian.shenghuoquan.commodity.databinding.CommodityActivityPublishCouponsBinding import com.yidian.shenghuoquan.commodity.databinding.CommodityActivityPublishCouponsBinding
import com.yidian.xarc.xbrid.XBridManager import com.yidian.xarc.xbrid.XBridManager
import com.yidian.xarc.xbrid.XWebView import com.yidian.xarc.xbrid.XWebView
import com.yidian.xpage.XPageViewProtocol import com.yidian.xpage.XPageViewProtocol
import org.json.JSONObject
/** /**
* 发布优惠券 * 发布优惠券
...@@ -40,18 +38,24 @@ class PublishCouponsActivity : BaseMvvmActivity<CommodityActivityPublishCouponsB ...@@ -40,18 +38,24 @@ class PublishCouponsActivity : BaseMvvmActivity<CommodityActivityPublishCouponsB
serializableExtra?.let { serializableExtra?.let {
val paramsMap = serializableExtra as HashMap<*, *> val paramsMap = serializableExtra as HashMap<*, *>
val couponId = paramsMap[CouponId] as String val couponId = paramsMap[CouponId] as String
initWebView() initWebView(couponId)
} }
} }
private fun initWebView() { private fun initWebView(couponId: String) {
webView = XBridManager.getWebView(this, "testidenfier", binding.couponWebView) webView = XBridManager.getWebView(this, "testidenfier", binding.couponWebView)
val lifeAccountId = Hawk.get(HawkConfig.LifeAccountId, "") val lifeAccountId = Hawk.get(HawkConfig.LifeAccountId, "")
webView.loadUrl("xbrid_coupon_publish?life_account_id=$lifeAccountId") val webUrl = if (couponId.isNotBlank()) {
"xbrid_coupon_publish?coupon_id=$couponId&life_account_id=$lifeAccountId"
} else {
"xbrid_coupon_publish?life_account_id=$lifeAccountId"
}
webView.loadUrl(webUrl)
webView.webChromeClient = object : WebChromeClient() { webView.webChromeClient = object : WebChromeClient() {
override fun onProgressChanged(view: WebView?, newProgress: Int) { override fun onProgressChanged(view: WebView?, newProgress: Int) {
super.onProgressChanged(view, newProgress) super.onProgressChanged(view, newProgress)
if (newProgress == 100) { if (newProgress == 100) {
ToastUtils.showShortSafe("发布优惠券页面加载完成")
// postDataToWeb() // postDataToWeb()
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment