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
7f1506f2
Commit
7f1506f2
authored
May 28, 2021
by
yinjiacheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add 企业认证UI
parent
c777e66a
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
331 additions
and
0 deletions
+331
-0
XRouterPathConstants.kt
...n/src/main/java/com/yidian/common/XRouterPathConstants.kt
+1
-0
AndroidManifest.xml
Components/newscontent/src/main/AndroidManifest.xml
+3
-0
NewsContentApplication.kt
...an/shenghuoquan/newscontent/app/NewsContentApplication.kt
+14
-0
LifeAccountEnterpriseAuthActivity.kt
.../newscontent/ui/auth/LifeAccountEnterpriseAuthActivity.kt
+45
-0
LifeAccountAuthProcessView.kt
...ghuoquan/newscontent/widget/LifeAccountAuthProcessView.kt
+108
-0
bg_life_account_auth_process_finish.xml
...main/res/drawable/bg_life_account_auth_process_finish.xml
+10
-0
bg_life_account_auth_process_initial.xml
...ain/res/drawable/bg_life_account_auth_process_initial.xml
+7
-0
bg_life_account_auth_process_ongoing.xml
...ain/res/drawable/bg_life_account_auth_process_ongoing.xml
+7
-0
activity_life_account_enterprise_auth.xml
...main/res/layout/activity_life_account_enterprise_auth.xml
+32
-0
view_life_account_auth_process.xml
...nt/src/main/res/layout/view_life_account_auth_process.xml
+98
-0
colors.xml
Components/newscontent/src/main/res/values/colors.xml
+3
-0
strings.xml
Components/newscontent/src/main/res/values/strings.xml
+3
-0
No files found.
CommonLib/Common/src/main/java/com/yidian/common/XRouterPathConstants.kt
View file @
7f1506f2
...
...
@@ -37,5 +37,6 @@ class XRouterPathConstants {
const
val
LIFE_ACCOUNT_CREATE
=
"/createLiveAccountActivity"
const
val
PERSONAL_AUTHENTICATION
=
"/PersonalAuthenticationActivity"
const
val
ENTERPRISE_CERTIFICATION
=
"/EnterpriseCertificationActivity"
const
val
LIFE_ACCOUNT_ENTERPRISE_AUTH
=
"/lifeAccountEnterpriseAuth"
}
}
\ No newline at end of file
Components/newscontent/src/main/AndroidManifest.xml
View file @
7f1506f2
...
...
@@ -129,6 +129,9 @@
<activity
android:name=
".ui.LifeAccountPersonalAuthActivity"
android:theme=
"@style/Transparent"
/>
<activity
android:name=
".ui.auth.LifeAccountEnterpriseAuthActivity"
android:theme=
"@style/Transparent"
/>
</application>
</manifest>
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/app/NewsContentApplication.kt
View file @
7f1506f2
...
...
@@ -20,6 +20,7 @@ import com.yidian.common.XRouterPathConstants.Companion.GALLERY
import
com.yidian.common.XRouterPathConstants.Companion.HOME
import
com.yidian.common.XRouterPathConstants.Companion.ID_CARD_TEST
import
com.yidian.common.XRouterPathConstants.Companion.LIFE_ACCOUNT_AUTH
import
com.yidian.common.XRouterPathConstants.Companion.LIFE_ACCOUNT_ENTERPRISE_AUTH
import
com.yidian.common.XRouterPathConstants.Companion.LIFE_ACCOUNT_ENTERPRISE_CERTIFICATION
import
com.yidian.common.XRouterPathConstants.Companion.LIFE_ACCOUNT_IDENTITY
import
com.yidian.common.XRouterPathConstants.Companion.LIFE_ACCOUNT_PERSONAL_AUTH
...
...
@@ -44,6 +45,7 @@ import com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.action.ChameleonActionExecutor
import
com.yidian.shenghuoquan.newscontent.service.*
import
com.yidian.shenghuoquan.newscontent.ui.*
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountEnterpriseAuthActivity
import
com.yidian.shenghuoquan.newscontent.ui.author.AuthorHomePageActivity
import
com.yidian.shenghuoquan.newscontent.ui.idcard.IDCardTestActivity
import
com.yidian.shenghuoquan.newscontent.ui.mine.BrowsingHistoryActivity
...
...
@@ -183,6 +185,18 @@ class NewsContentApplication : YdBaseApplication() {
}
}),
XPageNode
(
LIFE_ACCOUNT_ENTERPRISE_AUTH
,
XPageNodePageType
.
NATIVE
,
object
:
XPageHandler
{
override
fun
handler
(
params
:
Map
<
String
,
Any
?
>?)
{
val
intent
=
Intent
()
if
(
params
!=
null
)
{
intent
.
putExtra
(
XRouterPathConstants
.
ParamsKey
,
params
as
HashMap
)
}
intent
.
setClass
(
context
,
LifeAccountEnterpriseAuthActivity
::
class
.
java
)
intent
.
flags
=
Intent
.
FLAG_ACTIVITY_NEW_TASK
context
.
startActivity
(
intent
)
}
}),
XPageNode
(
NEWS_CONTENT
,
XPageNodePageType
.
NATIVE
,
object
:
XPageHandler
{
override
fun
handler
(
params
:
Map
<
String
,
Any
?
>?)
{
val
intent
=
Intent
()
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountEnterpriseAuthActivity.kt
0 → 100644
View file @
7f1506f2
package
com.yidian.shenghuoquan.newscontent.ui.auth
import
android.os.Bundle
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.databinding.ActivityLifeAccountEnterpriseAuthBinding
import
com.yidian.shenghuoquan.newscontent.widget.LifeAccountAuthProcessView
/**
* author: yinjiacheng
* date: 5/27/21 5:33 PM
* description: 生活号企业认证
*/
class
LifeAccountEnterpriseAuthActivity
:
BaseActivity
<
ActivityLifeAccountEnterpriseAuthBinding
>(),
View
.
OnClickListener
{
override
fun
createViewBinding
():
ActivityLifeAccountEnterpriseAuthBinding
{
return
ActivityLifeAccountEnterpriseAuthBinding
.
inflate
(
layoutInflater
)
}
override
fun
getXPageName
():
String
{
return
XRouterPathConstants
.
LIFE_ACCOUNT_ENTERPRISE_AUTH
}
override
fun
init
(
savedInstanceState
:
Bundle
?)
{
super
.
init
(
savedInstanceState
)
initView
()
initListener
()
viewBind
.
pvAuthProcess
.
setProcess
(
LifeAccountAuthProcessView
.
PROCESS_ENTERPRISE_QUALIFICATION
)
}
private
fun
initView
()
{
viewBind
.
viewCommonHeader
.
tvTitle
.
text
=
resources
.
getString
(
R
.
string
.
enterprise_auth
)
}
private
fun
initListener
()
{
viewBind
.
viewCommonHeader
.
ivBack
.
setOnClickListener
(
this
)
}
override
fun
onClick
(
v
:
View
?)
{
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/widget/LifeAccountAuthProcessView.kt
0 → 100644
View file @
7f1506f2
package
com.yidian.shenghuoquan.newscontent.widget
import
android.content.Context
import
android.graphics.Color
import
android.os.Build
import
android.util.AttributeSet
import
android.view.View
import
com.yidian.nightmode.widget.YdConstraintLayout
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.databinding.ViewLifeAccountAuthProcessBinding
/**
* author: yinjiacheng
* date: 5/27/21 6:49 PM
* description: 生活号认证流程
*/
class
LifeAccountAuthProcessView
@JvmOverloads
constructor
(
context
:
Context
,
attrs
:
AttributeSet
?
=
null
,
defStyle
:
Int
=
0
)
:
YdConstraintLayout
(
context
,
attrs
,
defStyle
)
{
companion
object
{
/**
* 企业资质
*/
const
val
PROCESS_ENTERPRISE_QUALIFICATION
=
0
/**
* 经营者
*/
const
val
PROCESS_ENTERPRISE_MANAGER
=
1
/**
* 平台审核
*/
const
val
PROCESS_PLATFORM_AUDIT
=
2
}
private
val
viewBinding
=
ViewLifeAccountAuthProcessBinding
.
bind
(
View
.
inflate
(
getContext
(),
R
.
layout
.
view_life_account_auth_process
,
this
)
)
/**
* 设置当前流程
*/
fun
setProcess
(
process
:
Int
)
{
when
(
process
)
{
PROCESS_ENTERPRISE_QUALIFICATION
->
{
resetUI
()
viewBinding
.
tvProcessNumEnterpriseQualification
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_ongoing
)
viewBinding
.
tvProcessNumEnterpriseQualification
.
setTextColor
(
Color
.
WHITE
)
viewBinding
.
tvProcessNameEnterpriseQualification
.
setTextColor
(
Color
.
parseColor
(
"#FF1852F1"
))
}
PROCESS_ENTERPRISE_MANAGER
->
{
resetUI
()
viewBinding
.
viewProcessEnterpriseQualification
.
setBackgroundColor
(
Color
.
parseColor
(
"#FF1852F1"
))
viewBinding
.
tvProcessNumEnterpriseQualification
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_finish
)
viewBinding
.
tvProcessNumEnterpriseQualification
.
setTextColor
(
Color
.
parseColor
(
"#FF1852F1"
))
viewBinding
.
tvProcessNameEnterpriseQualification
.
setTextColor
(
Color
.
parseColor
(
"#FF1852F1"
))
viewBinding
.
tvProcessNumEnterpriseManager
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_ongoing
)
viewBinding
.
tvProcessNumEnterpriseManager
.
setTextColor
(
Color
.
WHITE
)
viewBinding
.
tvProcessNameEnterpriseManager
.
setTextColor
(
Color
.
parseColor
(
"#FF1852F1"
))
}
PROCESS_PLATFORM_AUDIT
->
{
resetUI
()
viewBinding
.
viewProcessEnterpriseManager
.
setBackgroundColor
(
Color
.
parseColor
(
"#FF1852F1"
))
viewBinding
.
tvProcessNumEnterpriseQualification
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_finish
)
viewBinding
.
tvProcessNumEnterpriseQualification
.
setTextColor
(
Color
.
parseColor
(
"#FF1852F1"
))
viewBinding
.
tvProcessNameEnterpriseQualification
.
setTextColor
(
Color
.
parseColor
(
"#FF1852F1"
))
viewBinding
.
tvProcessNumEnterpriseManager
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_finish
)
viewBinding
.
tvProcessNumEnterpriseManager
.
setTextColor
((
Color
.
parseColor
(
"#FF1852F1"
)))
viewBinding
.
tvProcessNameEnterpriseManager
.
setTextColor
((
Color
.
parseColor
(
"#FF1852F1"
)))
viewBinding
.
tvProcessNumEnterpriseManager
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_ongoing
)
viewBinding
.
tvProcessNumEnterpriseManager
.
setTextColor
((
Color
.
WHITE
))
viewBinding
.
tvProcessNameEnterpriseManager
.
setTextColor
((
Color
.
parseColor
(
"#FF1852F1"
)))
}
}
}
private
fun
resetUI
()
{
viewBinding
.
viewProcessEnterpriseQualification
.
setBackgroundColor
(
Color
.
parseColor
(
"#FFF3F4F6"
))
viewBinding
.
viewProcessEnterpriseManager
.
setBackgroundColor
(
Color
.
parseColor
(
"#FFF3F4F6"
))
viewBinding
.
tvProcessNumEnterpriseQualification
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_initial
)
viewBinding
.
tvProcessNumEnterpriseQualification
.
setTextColor
(
Color
.
parseColor
(
"#61000000"
))
viewBinding
.
tvProcessNameEnterpriseQualification
.
setTextColor
(
Color
.
parseColor
(
"#61000000"
))
viewBinding
.
tvProcessNumEnterpriseManager
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_initial
)
viewBinding
.
tvProcessNumEnterpriseManager
.
setTextColor
(
Color
.
parseColor
(
"#61000000"
))
viewBinding
.
tvProcessNameEnterpriseManager
.
setTextColor
(
Color
.
parseColor
(
"#61000000"
))
viewBinding
.
tvProcessNumPlatformAudit
.
setBackgroundResource
(
R
.
drawable
.
bg_life_account_auth_process_initial
)
viewBinding
.
tvProcessNumPlatformAudit
.
setTextColor
(
Color
.
parseColor
(
"#61000000"
))
viewBinding
.
tvProcessNamePlatformAudit
.
setTextColor
(
Color
.
parseColor
(
"#61000000"
))
}
}
\ No newline at end of file
Components/newscontent/src/main/res/drawable/bg_life_account_auth_process_finish.xml
0 → 100644
View file @
7f1506f2
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"oval"
>
<solid
android:color=
"#FFFFFFFF"
/>
<stroke
android:width=
"1dp"
android:color=
"@color/base"
/>
</shape>
\ No newline at end of file
Components/newscontent/src/main/res/drawable/bg_life_account_auth_process_initial.xml
0 → 100644
View file @
7f1506f2
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"oval"
>
<solid
android:color=
"#FFF3F4F6"
/>
</shape>
\ No newline at end of file
Components/newscontent/src/main/res/drawable/bg_life_account_auth_process_ongoing.xml
0 → 100644
View file @
7f1506f2
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"oval"
>
<solid
android:color=
"@color/base"
/>
</shape>
\ No newline at end of file
Components/newscontent/src/main/res/layout/activity_life_account_enterprise_auth.xml
0 → 100644
View file @
7f1506f2
<?xml version="1.0" encoding="utf-8"?>
<com.yidian.nightmode.widget.YdConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<include
android:id=
"@+id/view_common_header"
layout=
"@layout/layout_common_header"
android:layout_width=
"match_parent"
android:layout_height=
"42dp"
android:layout_marginTop=
"10dp"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<com.yidian.shenghuoquan.newscontent.widget.LifeAccountAuthProcessView
android:id=
"@+id/pv_auth_process"
android:layout_width=
"wrap_content"
android:layout_height=
"61dp"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/view_common_header"
/>
<com.yidian.nightmode.widget.YdFrameLayout
android:id=
"@+id/fragment_container"
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/pv_auth_process"
/>
</com.yidian.nightmode.widget.YdConstraintLayout>
\ No newline at end of file
Components/newscontent/src/main/res/layout/view_life_account_auth_process.xml
0 → 100644
View file @
7f1506f2
<?xml version="1.0" encoding="utf-8"?>
<com.yidian.nightmode.widget.YdConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"wrap_content"
android:layout_height=
"61dp"
android:paddingTop=
"10dp"
android:paddingBottom=
"10dp"
>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_process_num_enterprise_qualification"
android:layout_width=
"19dp"
android:layout_height=
"19dp"
android:background=
"@drawable/bg_life_account_auth_process_initial"
android:gravity=
"center"
android:text=
"1"
android:textColor=
"#61000000"
android:textSize=
"12sp"
app:layout_constraintEnd_toEndOf=
"@id/tv_process_name_enterprise_qualification"
app:layout_constraintStart_toStartOf=
"@id/tv_process_name_enterprise_qualification"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_process_name_enterprise_qualification"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"4dp"
android:includeFontPadding=
"false"
android:text=
"@string/enterprise_qualification"
android:textColor=
"#61000000"
android:textSize=
"12sp"
app:layout_constraintTop_toBottomOf=
"@id/tv_process_num_enterprise_qualification"
/>
<View
android:id=
"@+id/view_process_enterprise_qualification"
android:layout_width=
"96dp"
android:layout_height=
"1dp"
android:background=
"#FFF3F4F6"
app:layout_constraintBottom_toBottomOf=
"@id/tv_process_num_enterprise_qualification"
app:layout_constraintStart_toEndOf=
"@id/tv_process_num_enterprise_qualification"
app:layout_constraintTop_toTopOf=
"@id/tv_process_num_enterprise_qualification"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_process_num_enterprise_manager"
android:layout_width=
"19dp"
android:layout_height=
"19dp"
android:background=
"@drawable/bg_life_account_auth_process_initial"
android:gravity=
"center"
android:text=
"2"
android:textColor=
"#61000000"
android:textSize=
"12sp"
app:layout_constraintStart_toEndOf=
"@id/view_process_enterprise_qualification"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_process_name_enterprise_manager"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"4dp"
android:includeFontPadding=
"false"
android:text=
"@string/enterprise_manager"
android:textColor=
"#61000000"
android:textSize=
"12sp"
app:layout_constraintEnd_toEndOf=
"@id/tv_process_num_enterprise_manager"
app:layout_constraintStart_toStartOf=
"@id/tv_process_num_enterprise_manager"
app:layout_constraintTop_toBottomOf=
"@id/tv_process_num_enterprise_qualification"
/>
<View
android:id=
"@+id/view_process_enterprise_manager"
android:layout_width=
"96dp"
android:layout_height=
"1dp"
android:background=
"#FFF3F4F6"
app:layout_constraintBottom_toBottomOf=
"@id/tv_process_num_enterprise_manager"
app:layout_constraintStart_toEndOf=
"@id/tv_process_num_enterprise_manager"
app:layout_constraintTop_toTopOf=
"@id/tv_process_num_enterprise_manager"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_process_num_platform_audit"
android:layout_width=
"19dp"
android:layout_height=
"19dp"
android:background=
"@drawable/bg_life_account_auth_process_initial"
android:gravity=
"center"
android:text=
"3"
android:textColor=
"#61000000"
android:textSize=
"12sp"
app:layout_constraintStart_toEndOf=
"@id/view_process_enterprise_manager"
/>
<com.yidian.nightmode.widget.YdTextView
android:id=
"@+id/tv_process_name_platform_audit"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"4dp"
android:includeFontPadding=
"false"
android:text=
"@string/platform_audit"
android:textColor=
"#61000000"
android:textSize=
"12sp"
app:layout_constraintEnd_toEndOf=
"@id/tv_process_num_platform_audit"
app:layout_constraintStart_toStartOf=
"@id/tv_process_num_platform_audit"
app:layout_constraintTop_toBottomOf=
"@id/tv_process_num_platform_audit"
/>
</com.yidian.nightmode.widget.YdConstraintLayout>
\ No newline at end of file
Components/newscontent/src/main/res/values/colors.xml
View file @
7f1506f2
...
...
@@ -32,8 +32,11 @@
<color
name=
"subscribed_gray"
>
#A8ABB1
</color>
<color
name=
"thumb_up_gray"
>
#8C8F96
</color>
<color
name=
"progress_d8d8d8_transparent"
>
#bfd8d8d8
</color>
<!--生活圈B端-->
<color
name=
"gray_333"
>
#333333
</color>
<color
name=
"divider_white"
>
#FFF2F2F2
</color>
<color
name=
"red_account_tips"
>
#FF3A3A
</color>
<color
name=
"account_hint"
>
#c2c2c2
</color>
<color
name=
"base"
>
#FF1852F1
</color>
</resources>
\ No newline at end of file
Components/newscontent/src/main/res/values/strings.xml
View file @
7f1506f2
...
...
@@ -105,6 +105,9 @@
<string
name=
"privacy_certification"
>
《隐私认证》
</string>
<string
name=
"user_agreement"
>
《用户协议》
</string>
<string
name=
"auth_finish"
>
完成认证
</string>
<string
name=
"enterprise_qualification"
>
企业资质
</string>
<string
name=
"enterprise_manager"
>
经营者
</string>
<string
name=
"platform_audit"
>
平台审核
</string>
</resources>
\ No newline at end of file
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