Commit 4bd9f325 by 霍志良

Merge branch '私聊发起收款' into 咨询列表去除重复

# Conflicts:
#	config.gradle
parents 3f26dca6 eb97d2e1
package com.yidianling.uikit.custom.widget.expertConsultService.view package com.yidianling.uikit.custom.widget.expertConsultService.view
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity
import android.content.Context import android.content.Context
import android.view.View import android.view.View
import android.widget.LinearLayout import android.widget.LinearLayout
import com.ydl.webview.H5Params import com.ydl.webview.H5Params
import com.ydl.webview.NewH5Activity import com.ydl.webview.NewH5Activity
import com.ydl.ydlcommon.base.config.HttpConfig import com.ydl.ydlcommon.base.config.HttpConfig
import com.yidianling.avchatkit.common.log.LogUtil import com.ydl.ydlcommon.modular.ModularServiceManager
import com.ydl.ydlcommon.view.dialog.CommonDialog
import com.yidianling.im.R import com.yidianling.im.R
import com.yidianling.im.config.constants.ImConstants
import com.yidianling.im.router.ImIn
import com.yidianling.uikit.custom.http.response.ServiceItemBean import com.yidianling.uikit.custom.http.response.ServiceItemBean
import com.yidianling.uikit.custom.widget.expertConsultService.callback.ConsultServiceViewCallback import com.yidianling.uikit.custom.widget.expertConsultService.callback.ConsultServiceViewCallback
import com.yidianling.user.api.service.IUserService
import kotlinx.android.synthetic.main.im_expert_consult_service_item_view.view.* import kotlinx.android.synthetic.main.im_expert_consult_service_item_view.view.*
/**
* 咨询服务, 预约item
* */
class ExpertConsultServiceItemView : LinearLayout { class ExpertConsultServiceItemView : LinearLayout {
constructor(context: Context, listener: ConsultServiceViewCallback?,isBusy:Boolean) : super(context) { constructor(context: Context, listener: ConsultServiceViewCallback?, isBusy: Boolean) : super(
context
) {
mListener = listener mListener = listener
mContext = context mContext = context
mIsBusy = isBusy mIsBusy = isBusy
...@@ -26,7 +36,7 @@ class ExpertConsultServiceItemView : LinearLayout { ...@@ -26,7 +36,7 @@ class ExpertConsultServiceItemView : LinearLayout {
private var mContext: Context? = null private var mContext: Context? = null
private var mListener: ConsultServiceViewCallback? = null private var mListener: ConsultServiceViewCallback? = null
private var mIsBusy:Boolean = false private var mIsBusy: Boolean = false
private fun initView() { private fun initView() {
...@@ -50,13 +60,13 @@ class ExpertConsultServiceItemView : LinearLayout { ...@@ -50,13 +60,13 @@ class ExpertConsultServiceItemView : LinearLayout {
*/ */
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
fun setData(bean: ServiceItemBean.ProductsBean) { fun setData(bean: ServiceItemBean.ProductsBean) {
if (mIsBusy){ // 是否繁忙 true繁忙 if (mIsBusy) { // 是否繁忙 true繁忙
ll_not_busy.visibility = View.GONE ll_not_busy.visibility = View.GONE
ll_busy.visibility = View.VISIBLE ll_busy.visibility = View.VISIBLE
tv_add.setOnClickListener { tv_add.setOnClickListener {
mListener?.addTime() mListener?.addTime()
} }
}else{ } else {
ll_not_busy.visibility = View.VISIBLE ll_not_busy.visibility = View.VISIBLE
ll_busy.visibility = View.GONE ll_busy.visibility = View.GONE
} }
...@@ -126,15 +136,35 @@ class ExpertConsultServiceItemView : LinearLayout { ...@@ -126,15 +136,35 @@ class ExpertConsultServiceItemView : LinearLayout {
} }
im_expert_service_list_btn.setOnClickListener { im_expert_service_list_btn.setOnClickListener {
if (ImIn.getUserService().isBindPhone()) {
NewH5Activity.start( NewH5Activity.start(
mContext, mContext,
H5Params( H5Params(
HttpConfig.MH5_URL + "consult/#/pages/jieyou/DownOrder?product_id=" + bean.productDto.id, HttpConfig.MH5_URL + "consult/#/pages/jieyou/DownOrder?product_id=" + bean.productDto.id,
null null
)
) )
) }else{
//新增需求,如果没有绑定手机号,跳转到绑定手机号页面
bindPhoneDialog()
}
} }
} }
fun bindPhoneDialog() {
CommonDialog(mContext)
.setCancelAble(false)
.setMessage(ImConstants.TEL_BINDPHONE)
.setLeftOnclick("忍痛放弃", null)
.setRightClick("果断绑定") { view ->
try {
ModularServiceManager.provide(IUserService::class.java)
.wxBindToInputhonePage(mContext as Activity)
} catch (e: Exception) {
e.printStackTrace()
}
}
.show()
}
} }
\ No newline at end of file
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