Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
ShenghuoquanBusiness
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bp
ShenghuoquanBusiness
Commits
745f3312
Commit
745f3312
authored
May 29, 2021
by
yinjiacheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add 商户类型选择
parent
0aacf07c
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
58 additions
and
6 deletions
+58
-6
Constant.kt
.../com/yidian/shenghuoquan/newscontent/constant/Constant.kt
+16
-0
LifeAccountEnterpriseAuthActivity.kt
.../newscontent/ui/auth/LifeAccountEnterpriseAuthActivity.kt
+24
-1
BottomSelectDialog.kt
.../shenghuoquan/newscontent/ui/dialog/BottomSelectDialog.kt
+11
-5
LifeAccountAuthSelectView.kt
...nghuoquan/newscontent/widget/LifeAccountAuthSelectView.kt
+7
-0
No files found.
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/constant/Constant.kt
0 → 100644
View file @
745f3312
package
com.yidian.shenghuoquan.newscontent.constant
/**
* author: yinjiacheng
* date: 5/29/21 2:59 PM
* description: 常量
*/
object
Constant
{
// 商户类型
const
val
ITEM_INDIVIDUAL_BUSINESSES
=
"个体工商户"
const
val
ITEM_COMMON_ENTERPRISE
=
"普通企业"
// 身份证、营业执照上传方式
const
val
ITEM_TAKE_PHOTO
=
"拍照"
const
val
ITEM_OPEN_ALBUM
=
"相册"
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountEnterpriseAuthActivity.kt
View file @
745f3312
...
...
@@ -5,7 +5,11 @@ import android.view.View
import
com.yidian.common.XRouterPathConstants
import
com.yidian.common.base.BaseActivity
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.adapter.BottomSelectAdapter
import
com.yidian.shenghuoquan.newscontent.bean.BottomSelectBean
import
com.yidian.shenghuoquan.newscontent.constant.Constant
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountEnterpriseAuthBinding
import
com.yidian.shenghuoquan.newscontent.ui.dialog.BottomSelectDialog
import
com.yidian.shenghuoquan.newscontent.widget.LifeAccountAuthProcessView
import
com.yidian.xpage.XPageManager
...
...
@@ -15,7 +19,8 @@ import com.yidian.xpage.XPageManager
* description: 生活号企业认证
*/
class
LifeAccountEnterpriseAuthActivity
:
BaseActivity
<
ActivityLifeAccountEnterpriseAuthBinding
>(),
View
.
OnClickListener
{
View
.
OnClickListener
,
BottomSelectAdapter
.
OnItemClickListener
<
BottomSelectBean
>
{
override
fun
createViewBinding
():
ActivityLifeAccountEnterpriseAuthBinding
{
return
ActivityLifeAccountEnterpriseAuthBinding
.
inflate
(
layoutInflater
)
}
...
...
@@ -39,6 +44,7 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
private
fun
initListener
()
{
viewBind
.
viewCommonHeader
.
ivBack
.
setOnClickListener
(
this
)
viewBind
.
svMerchantType
.
setOnClickListener
(
this
)
viewBind
.
btnNext
.
setOnClickListener
(
this
)
}
...
...
@@ -47,10 +53,27 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
R
.
id
.
iv_back
->
{
XPageManager
.
pop
(
null
)
}
R
.
id
.
sv_merchant_type
->
{
// 弹出商户类型选择
BottomSelectDialog
(
this
,
this
,
arrayListOf
(
BottomSelectBean
(
Constant
.
ITEM_INDIVIDUAL_BUSINESSES
),
BottomSelectBean
(
Constant
.
ITEM_COMMON_ENTERPRISE
)
)
).
show
()
}
R
.
id
.
btn_next
->
{
// TODO: 5/29/21 请求接口401 402
}
}
}
override
fun
onItemClick
(
view
:
View
,
position
:
Int
,
data
:
BottomSelectBean
)
{
// 回显选择的商户类型
viewBind
.
svMerchantType
.
setContentResult
(
data
.
item
)
// TODO: 5/29/21 清空营业执照图片、清空注册名称和注册码
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/dialog/BottomSelectDialog.kt
View file @
745f3312
...
...
@@ -16,12 +16,13 @@ import com.yidian.shenghuoquan.newscontent.databinding.DialogBottomSelectBinding
* date: 5/29/21 11:44 AM
* description: 底部选择dialog
*/
class
BottomSelectDialog
<
T
:
BottomSelectBean
>(
class
BottomSelectDialog
<
T
:
BottomSelectBean
>
@JvmOverloads
constructor
(
context
:
Context
,
val
listener
:
BottomSelectAdapter
.
OnItemClickListener
<
T
>,
val
data
:
ArrayList
<
T
>
val
listener
:
BottomSelectAdapter
.
OnItemClickListener
<
T
>
?
=
null
,
val
data
:
ArrayList
<
T
>
?
=
null
)
:
BaseDialog
<
DialogBottomSelectBinding
>(
context
),
View
.
OnClickListener
{
BaseDialog
<
DialogBottomSelectBinding
>(
context
),
View
.
OnClickListener
,
BottomSelectAdapter
.
OnItemClickListener
<
T
>
{
override
fun
createViewBinding
():
DialogBottomSelectBinding
{
return
DialogBottomSelectBinding
.
inflate
(
layoutInflater
)
...
...
@@ -30,7 +31,7 @@ class BottomSelectDialog<T : BottomSelectBean>(
override
fun
initView
()
{
viewBinding
.
rvSelectItems
.
layoutManager
=
LinearLayoutManager
(
context
,
LinearLayoutManager
.
VERTICAL
,
false
)
viewBinding
.
rvSelectItems
.
adapter
=
BottomSelectAdapter
(
data
,
listener
)
viewBinding
.
rvSelectItems
.
adapter
=
BottomSelectAdapter
(
data
,
this
)
}
override
fun
initListener
()
{
...
...
@@ -51,4 +52,9 @@ class BottomSelectDialog<T : BottomSelectBean>(
params
?.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
window
?.
attributes
=
params
}
override
fun
onItemClick
(
view
:
View
,
position
:
Int
,
data
:
T
)
{
dismiss
()
listener
?.
onItemClick
(
view
,
position
,
data
)
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/widget/LifeAccountAuthSelectView.kt
View file @
745f3312
...
...
@@ -43,6 +43,13 @@ class LifeAccountAuthSelectView @JvmOverloads constructor(
viewBinding
.
tvContent
.
text
=
text
}
/**
* 获取当前选择的内容
*/
fun
getCurSelectItem
():
String
{
return
viewBinding
.
tvContent
.
text
.
toString
()
}
override
fun
onClick
(
v
:
View
?)
{
if
(
v
?.
id
==
R
.
id
.
iv_select
)
{
// TODO: 5/28/21 展示选择弹窗
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment