浏览代码

1. 公司认证UI

咸光金 4 年之前
父节点
当前提交
10b7b58c51

+ 1 - 0
app/src/main/AndroidManifest.xml

@@ -98,6 +98,7 @@
         <activity android:name=".activity.MsgActivity" />
         <activity android:name=".activity.AccountActivity" />
         <activity android:name=".activity.PersonalVerityActivity" />
+        <activity android:name=".activity.ComVerityActivity" />
 
     </application >
 

+ 28 - 0
app/src/main/java/com/quansu/heifengwuliu/activity/ComVerityActivity.kt

@@ -0,0 +1,28 @@
+package com.quansu.heifengwuliu.activity
+
+import com.quansu.heifengwuliu.R
+import com.quansu.heifengwuliu.base.MBActivity
+import com.quansu.heifengwuliu.databinding.ActivityComVerifyBinding
+import com.quansu.heifengwuliu.repository.ComVerifyRepository
+import com.quansu.heifengwuliu.vmodel.ComVerityVModel
+import com.ysnows.base.base.BRepository
+
+class ComVerityActivity : MBActivity<ComVerityVModel, ActivityComVerifyBinding>() {
+
+
+    override fun title(): String? {
+        return getString(R.string.com_verify)
+    }
+
+    override fun binding(): ActivityComVerifyBinding {
+        return ActivityComVerifyBinding.inflate(layoutInflater)
+    }
+
+    override fun vmClass(): Class<ComVerityVModel> {
+        return ComVerityVModel::class.java
+    }
+
+    override fun createRepository(): BRepository {
+        return ComVerifyRepository()
+    }
+}

+ 7 - 0
app/src/main/java/com/quansu/heifengwuliu/repository/ComVerifyRepository.kt

@@ -0,0 +1,7 @@
+package com.quansu.heifengwuliu.repository
+
+import com.ysnows.base.base.BRepository
+
+class ComVerifyRepository : BRepository() {
+
+}

+ 28 - 0
app/src/main/java/com/quansu/heifengwuliu/vmodel/ComVerityVModel.kt

@@ -0,0 +1,28 @@
+package com.quansu.heifengwuliu.vmodel
+
+import androidx.databinding.Bindable
+import androidx.lifecycle.MutableLiveData
+import com.quansu.heifengwuliu.BR
+import com.quansu.heifengwuliu.repository.ComVerifyRepository
+import com.ysnows.base.base.BViewModel
+
+class ComVerityVModel : BViewModel<ComVerifyRepository>() {
+
+    var imgBL: MutableLiveData<String> = MutableLiveData("")
+
+    @Bindable
+    var name: String? = null
+        set(value) {
+            field = value
+            notifyPropertyChanged(BR.name)
+        }
+
+    @Bindable
+    var iDNumber: String? = null
+        set(value) {
+            field = value
+            notifyPropertyChanged(BR.iDNumber)
+        }
+
+
+}

+ 5 - 5
app/src/main/java/com/quansu/heifengwuliu/vmodel/MineVModel.kt

@@ -1,10 +1,7 @@
 package com.quansu.heifengwuliu.vmodel
 
 import androidx.lifecycle.MutableLiveData
-import com.quansu.heifengwuliu.activity.AccountActivity
-import com.quansu.heifengwuliu.activity.MsgActivity
-import com.quansu.heifengwuliu.activity.PersonalVerityActivity
-import com.quansu.heifengwuliu.activity.SettingsActivity
+import com.quansu.heifengwuliu.activity.*
 import com.quansu.heifengwuliu.model.User
 import com.quansu.heifengwuliu.repository.MineRepository
 import com.ysnows.base.base.BViewModel
@@ -25,10 +22,13 @@ open class MineVModel : BViewModel<MineRepository>() {
         single(MsgActivity::class.java)
     }
 
-    fun goVerify() {
+    fun goVehicleVerify() {
         single(MsgActivity::class.java)
     }
 
+    fun goComVerify() {
+        single(ComVerityActivity::class.java)
+    }
 
     fun goPersonalVerify() {
         single(PersonalVerityActivity::class.java)

+ 128 - 0
app/src/main/res/layout/activity_com_verify.xml

@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto" >
+
+    <data >
+
+        <variable
+            name="vm"
+            type="com.quansu.heifengwuliu.vmodel.ComVerityVModel" />
+    </data >
+
+    <androidx.constraintlayout.widget.ConstraintLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:paddingStart="@dimen/dp_14"
+        android:paddingEnd="@dimen/dp_14" >
+
+        <TextView
+            android:id="@+id/tv_title"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="@dimen/dp_55"
+            android:text="@string/bl_upload"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toTopOf="parent" />
+
+        <com.qmuiteam.qmui.widget.QMUIRadiusImageView
+            android:id="@+id/img_id_man"
+            android:layout_width="match_parent"
+            android:layout_height="150dp"
+            android:layout_marginTop="@dimen/dp_8"
+            android:src="@drawable/ic_default_image"
+            app:layout_constraintStart_toStartOf="@id/tv_title"
+            app:layout_constraintTop_toBottomOf="@id/tv_title"
+            app:qmui_radius="1dp"
+            app:url="@{vm.imgBL}" />
+
+        <com.qmuiteam.qmui.widget.roundwidget.QMUIRoundLinearLayout
+            android:id="@+id/lay_input"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="@dimen/dp_12"
+            android:gravity="center_vertical"
+            android:orientation="vertical"
+            android:paddingStart="@dimen/dp_8"
+            android:paddingEnd="@dimen/dp_14"
+            android:visibility="gone"
+            app:layout_constraintTop_toBottomOf="@id/img_id_man"
+            app:qmui_borderColor="#F4F3F9"
+            app:qmui_borderWidth="@dimen/dp_1"
+            app:rv_radius="25dp" >
+
+            <com.qmuiteam.qmui.widget.roundwidget.QMUIRoundLinearLayout
+                android:layout_width="match_parent"
+                android:layout_height="48dp"
+                android:gravity="center_vertical"
+                android:paddingStart="@dimen/dp_8"
+                android:paddingEnd="@dimen/dp_14" >
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/name" />
+
+                <com.ysnows.base.widget.DelEditText
+                    android:id="@+id/edt_name"
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:background="@color/white"
+                    android:hint="@string/name_must_equal_to_id_card"
+                    android:inputType="phone"
+                    android:paddingStart="@dimen/dp_18"
+                    android:text="@={vm.name}"
+                    android:textSize="@dimen/sp_13" />
+
+            </com.qmuiteam.qmui.widget.roundwidget.QMUIRoundLinearLayout >
+
+            <com.qmuiteam.qmui.widget.roundwidget.QMUIRoundLinearLayout
+                android:layout_width="match_parent"
+                android:layout_height="48dp"
+                android:gravity="center_vertical"
+                android:paddingStart="@dimen/dp_8"
+                android:paddingEnd="@dimen/dp_14" >
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/id_number" />
+
+                <com.ysnows.base.widget.DelEditText
+                    android:id="@+id/edt_id_number"
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:background="@color/white"
+                    android:hint="@string/please_input_id_number"
+                    android:inputType="phone"
+                    android:paddingStart="@dimen/dp_18"
+                    android:text="@={vm.IDNumber}"
+                    android:textSize="@dimen/sp_13" />
+
+            </com.qmuiteam.qmui.widget.roundwidget.QMUIRoundLinearLayout >
+
+        </com.qmuiteam.qmui.widget.roundwidget.QMUIRoundLinearLayout >
+
+        <TextView
+            android:id="@+id/tv_tip"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="@dimen/sp_12"
+            android:text="@string/personal_verify_tip"
+            android:textColor="#F17706"
+            android:textSize="@dimen/sp_12"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toBottomOf="@id/lay_input" />
+
+        <com.qmuiteam.qmui.widget.roundwidget.QMUIRoundButton
+            android:id="@+id/btn_submmit"
+            android:layout_width="match_parent"
+            android:layout_height="@dimen/dp_40"
+            android:layout_marginStart="@dimen/dp_30"
+            android:layout_marginEnd="@dimen/dp_30"
+            android:layout_marginBottom="@dimen/dp_30"
+            android:text="@string/submit"
+            app:layout_constraintBottom_toBottomOf="parent" />
+
+    </androidx.constraintlayout.widget.ConstraintLayout >
+
+</layout >

+ 1 - 1
app/src/main/res/layout/fragment_mine.xml

@@ -119,7 +119,7 @@
                         android:layout_height="26dp"
                         android:layout_marginTop="@dimen/dp_8"
                         android:layout_marginEnd="@dimen/dp_10"
-                        android:onClick="@{v->vm.goVerify()}"
+                        android:onClick="@{v->vm.user.isDriver()?vm.goVehicleVerify():vm.goComVerify()}"
                         android:text="@{vm.user.isDriver()?@string/vehicle_unverified:@string/com_unverified}"
                         android:textColor="#459AEA"
                         android:textSize="@dimen/sp_13"

+ 8 - 6
app/src/main/res/values/strings.xml

@@ -323,7 +323,7 @@ Api 已达到使用限制
     <string name="abc_font_family_menu_material" >sans-serif</string >
     <string name="abc_font_family_subhead_material" >sans-serif</string >
     <string name="abc_font_family_title_material" >sans-serif-medium</string >
-    <string name="appbar_scrolling_view_behavior" translatable="false">com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior</string>
+    <string name="appbar_scrolling_view_behavior" translatable="false" >com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior</string >
 
     <!--    <string name="appbar_scrolling_view_behavior" >android.support.design.widget.AppBarLayout$ScrollingViewBehavior</string >-->
     <string name="bottom_sheet_behavior" >android.support.design.widget.BottomSheetBehavior</string >
@@ -404,11 +404,11 @@ Api 已达到使用限制
     <string name="buy_vip_success" >购买会员成功</string >
     <string name="developing" >此功能正在开放中...</string >
     <string name="go_go_go" >立即进入</string >
-<!--    -->
-    <string name="home">货源</string>
-    <string name="waybill">我的运单</string>
-    <string name="my">个人中心</string>
-    <string name="your_status">您的身份</string>
+    <!--    -->
+    <string name="home" >货源</string >
+    <string name="waybill" >我的运单</string >
+    <string name="my" >个人中心</string >
+    <string name="your_status" >您的身份</string >
     <string name="invoice_manage" >发票管理</string >
     <string name="my_account" >我的账户</string >
     <string name="my_collection" >我的收藏</string >
@@ -432,5 +432,7 @@ Api 已达到使用限制
     <string name="please_input_id_number" >请输入身份证号码</string >
     <string name="personal_verify_tip" >* 此信息只作为审核使用,平台不会泄露信息给第三方,审 核通过后即可发货</string >
     <string name="identity_verify" >身份认证</string >
+    <string name="com_verify" >公司认证</string >
+    <string name="bl_upload" >营业执照上传</string >
 
 </resources >