Commit 1b411628 authored by shiyuelong's avatar shiyuelong

update 添加员工接口联调

parent d5a19c69
...@@ -51,5 +51,5 @@ data class AccountUser( ...@@ -51,5 +51,5 @@ data class AccountUser(
@SerializedName("show_button") @SerializedName("show_button")
val showButton: Int? = null, val showButton: Int? = null,
@SerializedName("user_id") @SerializedName("user_id")
val userId: Int? = null val userId: Long? = null
) : Parcelable ) : Parcelable
...@@ -5,6 +5,7 @@ import androidx.core.content.ContextCompat ...@@ -5,6 +5,7 @@ import androidx.core.content.ContextCompat
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_ADD_STAFF import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_ADD_STAFF
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.common.extensions.clickAntiShake
import com.yidian.common.widget.EditTextInputCallback import com.yidian.common.widget.EditTextInputCallback
import com.yidian.common.widget.PhoneNumberTextWatcher import com.yidian.common.widget.PhoneNumberTextWatcher
import com.yidian.shenghuoquan.newscontent.R import com.yidian.shenghuoquan.newscontent.R
...@@ -72,7 +73,8 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() { ...@@ -72,7 +73,8 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() {
}) })
// 发送验证码 // 发送验证码
viewBind.tvGetCode.setOnClickListener { viewBind.tvGetCode.clickAntiShake {
viewBind.etSmsCode.setText("")
val mobile = viewBind.etMobile.text.toString().replace(" ", "") val mobile = viewBind.etMobile.text.toString().replace(" ", "")
if (mobile.length == 11) { if (mobile.length == 11) {
requestSmsCode(mobile) requestSmsCode(mobile)
......
...@@ -10,10 +10,13 @@ import android.text.style.ClickableSpan ...@@ -10,10 +10,13 @@ import android.text.style.ClickableSpan
import android.text.style.ForegroundColorSpan import android.text.style.ForegroundColorSpan
import android.view.View import android.view.View
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import com.orhanobut.hawk.Hawk
import com.yidian.common.AppConfig import com.yidian.common.AppConfig
import com.yidian.common.HawkConfig
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_MANAGER_CHANGE import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_MANAGER_CHANGE
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.common.extensions.clickAntiShake
import com.yidian.common.extensions.initTitleBar import com.yidian.common.extensions.initTitleBar
import com.yidian.common.widget.EditTextInputCallback import com.yidian.common.widget.EditTextInputCallback
import com.yidian.common.widget.PhoneNumberTextWatcher import com.yidian.common.widget.PhoneNumberTextWatcher
...@@ -100,7 +103,7 @@ class ManagerChangeActivity : BaseActivity<ActivityManagerChangeBinding>() { ...@@ -100,7 +103,7 @@ class ManagerChangeActivity : BaseActivity<ActivityManagerChangeBinding>() {
} }
}) })
// 发送验证码 // 发送验证码
viewBind.tvGetCode.setOnClickListener { viewBind.tvGetCode.clickAntiShake {
when (verificationSteps) { when (verificationSteps) {
1 -> { 1 -> {
if (mobileMatchSuccess) { if (mobileMatchSuccess) {
...@@ -121,7 +124,7 @@ class ManagerChangeActivity : BaseActivity<ActivityManagerChangeBinding>() { ...@@ -121,7 +124,7 @@ class ManagerChangeActivity : BaseActivity<ActivityManagerChangeBinding>() {
} }
// 更换账号 // 更换账号
viewBind.tvChangeAccount.setOnClickListener { viewBind.tvChangeAccount.clickAntiShake {
// 更换账号,进行验证码校验 // 更换账号,进行验证码校验
val code = viewBind.etOldCode.text.toString() val code = viewBind.etOldCode.text.toString()
val paramsMap = HashMap<String, String?>() val paramsMap = HashMap<String, String?>()
...@@ -157,15 +160,14 @@ class ManagerChangeActivity : BaseActivity<ActivityManagerChangeBinding>() { ...@@ -157,15 +160,14 @@ class ManagerChangeActivity : BaseActivity<ActivityManagerChangeBinding>() {
}) })
// 确认更换 // 确认更换
viewBind.tvConfirmChange.setOnClickListener { viewBind.tvConfirmChange.clickAntiShake {
// 确认更换 // 确认更换
managerNewMobile = viewBind.etNewMobile.text.toString().replace(" ", "") managerNewMobile = viewBind.etNewMobile.text.toString().replace(" ", "")
val code = viewBind.etNewCode.text.toString() val code = viewBind.etNewCode.text.toString()
val paramsMap = HashMap<String, String?>() val paramsMap = HashMap<String, String?>()
paramsMap["mobile"] = managerNewMobile.replace(" ", "") paramsMap["mobile"] = managerNewMobile.replace(" ", "")
paramsMap["code"] = code paramsMap["code"] = code
// todo 生活号id待赋值 paramsMap["life_account_id"] = Hawk.get(HawkConfig.LifeAccountId, "")
paramsMap["life_account_id"] = ""
PersonalRemoteDataSource.getChangeManager(getChangeAccountCallBack, paramsMap) PersonalRemoteDataSource.getChangeManager(getChangeAccountCallBack, paramsMap)
} }
......
...@@ -6,6 +6,7 @@ import androidx.core.content.ContextCompat ...@@ -6,6 +6,7 @@ import androidx.core.content.ContextCompat
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_MANAGER_INFO import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_MANAGER_INFO
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.common.extensions.clickAntiShake
import com.yidian.shenghuoquan.newscontent.R import com.yidian.shenghuoquan.newscontent.R
import com.yidian.shenghuoquan.newscontent.databinding.ActivityManagerInfoBinding import com.yidian.shenghuoquan.newscontent.databinding.ActivityManagerInfoBinding
import com.yidian.shenghuoquan.newscontent.personnel.bean.AccountAdmin import com.yidian.shenghuoquan.newscontent.personnel.bean.AccountAdmin
...@@ -39,7 +40,7 @@ class ManagerInfoActivity : BaseActivity<ActivityManagerInfoBinding>() { ...@@ -39,7 +40,7 @@ class ManagerInfoActivity : BaseActivity<ActivityManagerInfoBinding>() {
XPageManager.pop(null) XPageManager.pop(null)
} }
viewBind.include.tvMenu.text = "更换" viewBind.include.tvMenu.text = "更换"
viewBind.include.tvMenu.setOnClickListener { viewBind.include.tvMenu.clickAntiShake {
val hashMap = HashMap<String, String?>() val hashMap = HashMap<String, String?>()
hashMap["mobile"] = managerMobile hashMap["mobile"] = managerMobile
XPageManager.push(XRouterPathConstants.PERSONAL_MANAGER_CHANGE, hashMap) XPageManager.push(XRouterPathConstants.PERSONAL_MANAGER_CHANGE, hashMap)
......
...@@ -6,6 +6,7 @@ import com.yidian.common.HawkConfig ...@@ -6,6 +6,7 @@ import com.yidian.common.HawkConfig
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_MY_STAFF import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_MY_STAFF
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.common.extensions.clickAntiShake
import com.yidian.common.extensions.initTitleBar import com.yidian.common.extensions.initTitleBar
import com.yidian.shenghuoquan.newscontent.R import com.yidian.shenghuoquan.newscontent.R
import com.yidian.shenghuoquan.newscontent.databinding.ActivityMyStaffBinding import com.yidian.shenghuoquan.newscontent.databinding.ActivityMyStaffBinding
...@@ -46,13 +47,12 @@ class MyStaffActivity : BaseActivity<ActivityMyStaffBinding>(), IPersonalAccount ...@@ -46,13 +47,12 @@ class MyStaffActivity : BaseActivity<ActivityMyStaffBinding>(), IPersonalAccount
} }
private fun requestAccountList() { private fun requestAccountList() {
val lifeAccountId = Hawk.get(HawkConfig.LifeAccountId, 0L) val lifeAccountId = Hawk.get(HawkConfig.LifeAccountId, "")
// if (lifeAccountId.isNotBlank()) { if (lifeAccountId.isNotBlank()) {
val paramsMap = HashMap<String, String?>() val paramsMap = HashMap<String, String?>()
// paramsMap["life_account_id"] = lifeAccountId.toString() paramsMap["life_account_id"] = lifeAccountId
paramsMap["life_account_id"] = "9018797088604161"
PersonalRemoteDataSource.getAccountList(this, paramsMap) PersonalRemoteDataSource.getAccountList(this, paramsMap)
// } }
} }
private fun initView() { private fun initView() {
...@@ -62,7 +62,7 @@ class MyStaffActivity : BaseActivity<ActivityMyStaffBinding>(), IPersonalAccount ...@@ -62,7 +62,7 @@ class MyStaffActivity : BaseActivity<ActivityMyStaffBinding>(), IPersonalAccount
private fun initClick() { private fun initClick() {
// 管理员信息 // 管理员信息
// viewBind.clManager.setOnClickListener { // viewBind.clManager.clickAntiShake {
// managerInfo?.let { // managerInfo?.let {
// val hashMap = HashMap<String, Any?>() // val hashMap = HashMap<String, Any?>()
// hashMap["managerInfo"] = it // hashMap["managerInfo"] = it
...@@ -70,7 +70,7 @@ class MyStaffActivity : BaseActivity<ActivityMyStaffBinding>(), IPersonalAccount ...@@ -70,7 +70,7 @@ class MyStaffActivity : BaseActivity<ActivityMyStaffBinding>(), IPersonalAccount
// } // }
// } // }
// 更新管理员 // 更新管理员
// viewBind.tvChange.setOnClickListener { // viewBind.tvChange.clickAntiShake {
// managerInfo?.let { // managerInfo?.let {
// val hashMap = HashMap<String, String?>() // val hashMap = HashMap<String, String?>()
// hashMap["mobile"] = it.mobile // hashMap["mobile"] = it.mobile
...@@ -78,11 +78,11 @@ class MyStaffActivity : BaseActivity<ActivityMyStaffBinding>(), IPersonalAccount ...@@ -78,11 +78,11 @@ class MyStaffActivity : BaseActivity<ActivityMyStaffBinding>(), IPersonalAccount
// } // }
// } // }
// 点击添加 // 点击添加
viewBind.tvAddStaff.setOnClickListener { viewBind.tvAddStaff.clickAntiShake {
XPageManager.push(XRouterPathConstants.PERSONAL_ADD_STAFF, null) XPageManager.push(XRouterPathConstants.PERSONAL_ADD_STAFF, null)
} }
// 点击员工信息 // 点击员工信息
myStaffAdapter.setOnItemChildClickListener { adapter, _, position -> myStaffAdapter.setOnItemClickListener { adapter, _, position ->
val user = adapter.data[position] as AccountUser val user = adapter.data[position] as AccountUser
val hashMap = HashMap<String, Any?>() val hashMap = HashMap<String, Any?>()
hashMap["staffInfo"] = user hashMap["staffInfo"] = user
......
...@@ -6,6 +6,7 @@ import androidx.core.content.ContextCompat ...@@ -6,6 +6,7 @@ import androidx.core.content.ContextCompat
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_STAFF_INFO import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_STAFF_INFO
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.common.extensions.clickAntiShake
import com.yidian.shenghuoquan.newscontent.R import com.yidian.shenghuoquan.newscontent.R
import com.yidian.shenghuoquan.newscontent.databinding.ActivityStaffInfoBinding import com.yidian.shenghuoquan.newscontent.databinding.ActivityStaffInfoBinding
import com.yidian.shenghuoquan.newscontent.personnel.bean.AccountUser import com.yidian.shenghuoquan.newscontent.personnel.bean.AccountUser
...@@ -35,12 +36,12 @@ class StaffInfoActivity : BaseActivity<ActivityStaffInfoBinding>() { ...@@ -35,12 +36,12 @@ class StaffInfoActivity : BaseActivity<ActivityStaffInfoBinding>() {
private fun initTitle() { private fun initTitle() {
viewBind.include.tvTitle.text = "员工信息" viewBind.include.tvTitle.text = "员工信息"
viewBind.include.ivBack.setOnClickListener { viewBind.include.ivBack.clickAntiShake {
XPageManager.pop(null) XPageManager.pop(null)
} }
viewBind.include.tvMenu.text = "管理" viewBind.include.tvMenu.text = "管理"
viewBind.include.tvMenu.setTextColor(ContextCompat.getColor(this, R.color.color_1852F1)) viewBind.include.tvMenu.setTextColor(ContextCompat.getColor(this, R.color.color_1852F1))
viewBind.include.tvMenu.setOnClickListener { viewBind.include.tvMenu.clickAntiShake {
val hashMap = HashMap<String, Any?>() val hashMap = HashMap<String, Any?>()
hashMap["staffInfo"] = staffInfo hashMap["staffInfo"] = staffInfo
XPageManager.push(XRouterPathConstants.PERSONAL_STAFF_MANAGE, hashMap) XPageManager.push(XRouterPathConstants.PERSONAL_STAFF_MANAGE, hashMap)
......
...@@ -6,6 +6,7 @@ import androidx.core.content.ContextCompat ...@@ -6,6 +6,7 @@ import androidx.core.content.ContextCompat
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_STAFF_MANAGE import com.yidian.common.XRouterPathConstants.Companion.PERSONAL_STAFF_MANAGE
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.common.extensions.clickAntiShake
import com.yidian.shenghuoquan.newscontent.R import com.yidian.shenghuoquan.newscontent.R
import com.yidian.shenghuoquan.newscontent.bean.HintOptionBean import com.yidian.shenghuoquan.newscontent.bean.HintOptionBean
import com.yidian.shenghuoquan.newscontent.databinding.ActivityStaffManageBinding import com.yidian.shenghuoquan.newscontent.databinding.ActivityStaffManageBinding
...@@ -21,7 +22,7 @@ import com.yidian.xpage.XPageManager ...@@ -21,7 +22,7 @@ import com.yidian.xpage.XPageManager
*/ */
class StaffManageActivity : BaseActivity<ActivityStaffManageBinding>() { class StaffManageActivity : BaseActivity<ActivityStaffManageBinding>() {
private var currentUserId: Int? = null private var currentUserId: Long? = null
override fun createViewBinding(): ActivityStaffManageBinding { override fun createViewBinding(): ActivityStaffManageBinding {
return ActivityStaffManageBinding.inflate(layoutInflater) return ActivityStaffManageBinding.inflate(layoutInflater)
...@@ -39,12 +40,12 @@ class StaffManageActivity : BaseActivity<ActivityStaffManageBinding>() { ...@@ -39,12 +40,12 @@ class StaffManageActivity : BaseActivity<ActivityStaffManageBinding>() {
private fun initTitle() { private fun initTitle() {
viewBind.include.tvTitle.text = "员工管理" viewBind.include.tvTitle.text = "员工管理"
viewBind.include.ivBack.setOnClickListener { viewBind.include.ivBack.clickAntiShake {
XPageManager.pop(null) XPageManager.pop(null)
} }
viewBind.include.tvMenu.text = "解除关系" viewBind.include.tvMenu.text = "解除关系"
viewBind.include.tvMenu.setTextColor(ContextCompat.getColor(this, R.color.color_FFFF3A3A)) viewBind.include.tvMenu.setTextColor(ContextCompat.getColor(this, R.color.color_FFFF3A3A))
viewBind.include.tvMenu.setOnClickListener { viewBind.include.tvMenu.clickAntiShake {
showConfirmDialog() showConfirmDialog()
} }
} }
...@@ -92,7 +93,7 @@ class StaffManageActivity : BaseActivity<ActivityStaffManageBinding>() { ...@@ -92,7 +93,7 @@ class StaffManageActivity : BaseActivity<ActivityStaffManageBinding>() {
*/ */
private fun requestDissolve() { private fun requestDissolve() {
val paramsMap = HashMap<String, String?>() val paramsMap = HashMap<String, String?>()
paramsMap["user_id"] = currentUserId?.toString() paramsMap["user_id"] = currentUserId.toString()
PersonalRemoteDataSource.getDissolveRelationship(getDissolveCallBack, paramsMap) PersonalRemoteDataSource.getDissolveRelationship(getDissolveCallBack, paramsMap)
} }
......
...@@ -93,6 +93,9 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), ...@@ -93,6 +93,9 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(),
// 本期需求无资产功能 仅做UI展示 // 本期需求无资产功能 仅做UI展示
viewBind.avMerchantAsset.setMerchantAssetData("8856.88", "675.00") viewBind.avMerchantAsset.setMerchantAssetData("8856.88", "675.00")
viewBind.avMerchantAsset.setOnClickListener {
XPageManager.push(XRouterPathConstants.PERSONAL_MY_STAFF, null)
}
} }
private fun initListener() { private fun initListener() {
......
...@@ -11,24 +11,25 @@ import android.widget.TextView ...@@ -11,24 +11,25 @@ import android.widget.TextView
* Describe: * Describe:
*/ */
class CountDownTimerUtils(textView: TextView, millisInFuture: Long, countDownInterval: Long) : class CountDownTimerUtils(textView: TextView, millisInFuture: Long, countDownInterval: Long) :
CountDownTimer(millisInFuture, countDownInterval) { CountDownTimer(millisInFuture, countDownInterval) {
private var mTextView: TextView? = textView private var mTextView: TextView? = textView
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun onTick(millisUntilFinished: Long) { override fun onTick(millisUntilFinished: Long) {
mTextView!!.isClickable = false //设置不可点击 mTextView!!.isClickable = false //设置不可点击
mTextView!!.setTextColor(Color.rgb(0xc2,0xc2,0xc2)) mTextView!!.setTextColor(Color.rgb(0xc2, 0xc2, 0xc2))
val temp: Long = millisUntilFinished / 1000 val temp: Long = millisUntilFinished / 1000
if (temp.toString() != "0") { if (temp.toString() != "0") {
mTextView!!.text = temp.toString() + "s"//设置倒计时时间 mTextView!!.text = temp.toString() + "s"//设置倒计时时间
} else { } else {
mTextView!!.text = "获取验证码" mTextView!!.setTextColor(Color.rgb(0x18, 0x52, 0xf1))
} mTextView!!.text = "获取验证码"
} }
}
override fun onFinish() { override fun onFinish() {
mTextView!!.setTextColor(Color.rgb(0x18,0x52,0xf1)) mTextView!!.setTextColor(Color.rgb(0x18, 0x52, 0xf1))
mTextView!!.text = "获取验证码" mTextView!!.text = "获取验证码"
mTextView!!.isClickable = true //重新获得点击 mTextView!!.isClickable = true //重新获得点击
} }
} }
\ 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