<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <data>
        <variable
            name="viewModel"
            type="com.wmdigit.setting.viewmodel.SystemInfoViewModel" />
    </data>

    <FrameLayout
        style="@style/fragment_root"
        tools:context=".fragment.SystemInfoFragment">

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <!--设备信息-->
                <androidx.constraintlayout.widget.ConstraintLayout
                    style="@style/setting_module">

                    <!--绿色图标-->
                    <View
                        android:id="@+id/icon_system_info"
                        style="@style/icon_title_green"
                        app:layout_constraintStart_toStartOf="parent"
                        app:layout_constraintTop_toTopOf="@+id/tv_device_info"
                        app:layout_constraintBottom_toBottomOf="@+id/tv_device_info"/>

                    <!--标题-->
                    <TextView
                        android:id="@+id/tv_device_info"
                        style="@style/text_base.title.module_title"
                        android:text="@string/module_setting_device_info"
                        app:layout_constraintStart_toEndOf="@+id/icon_system_info"
                        app:layout_constraintTop_toTopOf="parent" />

                    <!--版本信息-->
                    <TextView
                        android:id="@+id/tv_app_version"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_app_version"
                        android:layout_marginTop="@dimen/dp_45"
                        android:layout_marginEnd="@dimen/dp_10"
                        app:layout_constraintTop_toBottomOf="@+id/tv_device_info"
                        app:layout_constraintEnd_toStartOf="@+id/edt_app_version"/>

                    <!--版本信息编辑框-->
                    <EditText
                        android:id="@+id/edt_app_version"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.appVersion}"
                        android:layout_marginStart="@dimen/dp_200"
                        app:layout_constraintTop_toTopOf="@+id/tv_app_version"
                        app:layout_constraintBottom_toBottomOf="@+id/tv_app_version"
                        app:layout_constraintStart_toStartOf="parent"
                        />

                    <!--检查更新按钮-->
                    <Button
                        android:id="@+id/btn_check_upgrade"
                        style="@style/button_base.w130.green_4"
                        android:text="@string/check_upgrade"
                        android:onClick="@{()->viewModel.checkAppUpgrade()}"
                        app:layout_constraintTop_toTopOf="@+id/edt_app_version"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_app_version"
                        app:layout_constraintEnd_toEndOf="@+id/edt_tenant"
                        />

                    <!--Android ID编辑框-->
                    <EditText
                        android:id="@+id/edt_android_id"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.androidId}"
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintTop_toBottomOf="@+id/edt_app_version"
                        app:layout_constraintStart_toStartOf="@+id/edt_app_version"
                        />

                    <!--Android Id-->
                    <TextView
                        android:id="@+id/tv_android_id"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_android_id"
                        app:layout_constraintEnd_toEndOf="@+id/tv_app_version"
                        app:layout_constraintTop_toTopOf="@+id/edt_android_id"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_android_id"
                        />

                    <!--租户号编辑框-->
                    <EditText
                        android:id="@+id/edt_ip_address"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.ipAddress}"
                        android:layout_marginEnd="@dimen/dp_110"
                        app:layout_constraintTop_toTopOf="@+id/edt_android_id"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_android_id"
                        app:layout_constraintEnd_toEndOf="parent"
                        />

                    <!--租户号-->
                    <TextView
                        android:id="@+id/tv_ip_address"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_tenant"
                        android:layout_marginEnd="@dimen/dp_10"
                        app:layout_constraintEnd_toStartOf="@+id/edt_tenant"
                        app:layout_constraintTop_toTopOf="@+id/edt_tenant"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_tenant"
                        />

                    <!--门店编号编辑框-->
                    <EditText
                        android:id="@+id/edt_store_id"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.storeCode}"
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintStart_toStartOf="@+id/edt_android_id"
                        app:layout_constraintEnd_toEndOf="@+id/edt_android_id"
                        app:layout_constraintTop_toBottomOf="@+id/edt_android_id"
                        />

                    <!--门店编号-->
                    <TextView
                        android:id="@+id/tv_store_id"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_store_code"
                        app:layout_constraintTop_toTopOf="@+id/edt_store_id"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_store_id"
                        app:layout_constraintEnd_toEndOf="@+id/tv_android_id"
                        />

                    <!--本机IP编辑框-->
                    <EditText
                        android:id="@+id/edt_tenant"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.tenant}"
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintStart_toStartOf="@+id/edt_ip_address"
                        app:layout_constraintEnd_toEndOf="@+id/edt_ip_address"
                        app:layout_constraintTop_toBottomOf="@+id/edt_ip_address"
                        />

                    <!--IP地址-->
                    <TextView
                        android:id="@+id/tv_tenant"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_ip_address"
                        app:layout_constraintEnd_toEndOf="@+id/tv_ip_address"
                        app:layout_constraintTop_toTopOf="@+id/edt_ip_address"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_ip_address"
                        />

                    <!--设备编号编辑框-->
                    <EditText
                        android:id="@+id/edt_device_id"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.deviceCode}"
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintStart_toStartOf="@+id/edt_android_id"
                        app:layout_constraintEnd_toEndOf="@+id/edt_android_id"
                        app:layout_constraintTop_toBottomOf="@+id/edt_store_id"
                        />

                    <!--设备编号-->
                    <TextView
                        android:id="@+id/tv_device_id"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_device_code"
                        app:layout_constraintTop_toTopOf="@+id/edt_device_id"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_device_id"
                        app:layout_constraintEnd_toEndOf="@+id/tv_android_id"
                        />

                    <!--SN激活密钥编辑框-->
                    <EditText
                        android:id="@+id/edt_sn_code"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.snCode}"
                        android:textSize="@dimen/sp_22"
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintStart_toStartOf="@+id/edt_tenant"
                        app:layout_constraintTop_toBottomOf="@+id/edt_tenant" />

                    <!--SN密钥-->
                    <TextView
                        android:id="@+id/tv_sn"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_sn_code"
                        app:layout_constraintEnd_toEndOf="@+id/tv_tenant"
                        app:layout_constraintTop_toTopOf="@+id/edt_sn_code"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_sn_code"
                        />

                </androidx.constraintlayout.widget.ConstraintLayout>

                <!--状态信息-->
                <androidx.constraintlayout.widget.ConstraintLayout
                    style="@style/setting_module">

                    <!--绿色图标-->
                    <View
                        android:id="@+id/icon_status_info"
                        style="@style/icon_title_green"
                        app:layout_constraintStart_toStartOf="parent"
                        app:layout_constraintTop_toTopOf="@+id/tv_status_info"
                        app:layout_constraintBottom_toBottomOf="@+id/tv_status_info"/>

                    <!--标题-->
                    <TextView
                        android:id="@+id/tv_status_info"
                        style="@style/text_base.title.module_title"
                        android:text="@string/module_setting_status_info"
                        app:layout_constraintStart_toEndOf="@+id/icon_status_info"
                        app:layout_constraintTop_toTopOf="parent" />

                    <!--激活状态编辑框-->
                    <EditText
                        android:id="@+id/edt_active_status"
                        style="@style/edittext_base.w492"
                        android:textColor="@{viewModel.isActive? @color/green_008e75 : @color/red }"
                        android:text="@{viewModel.isActive? @string/activated : @string/not_active}"
                        android:layout_marginStart="@dimen/dp_200"
                        app:layout_constraintTop_toTopOf="@+id/tv_active_status"
                        app:layout_constraintBottom_toBottomOf="@+id/tv_active_status"
                        app:layout_constraintStart_toStartOf="parent"
                        />

                    <!--激活状态-->
                    <TextView
                        android:id="@+id/tv_active_status"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_status_activation"
                        android:layout_marginTop="@dimen/dp_45"
                        android:layout_marginEnd="@dimen/dp_10"
                        app:layout_constraintTop_toBottomOf="@+id/tv_status_info"
                        app:layout_constraintEnd_toStartOf="@+id/edt_active_status"/>

                    <!--裁剪状态编辑框-->
                    <EditText
                        android:id="@+id/edt_camera_crop"
                        style="@style/edittext_base.w492"
                        android:textColor="@{viewModel.isCrop? @color/green : @color/red }"
                        android:text="@{viewModel.isCrop? @string/cropped : @string/not_crop}"
                        android:layout_marginEnd="@dimen/dp_100"
                        app:layout_constraintTop_toTopOf="@+id/edt_active_status"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_active_status"
                        app:layout_constraintEnd_toEndOf="parent"
                        />

                    <!--相机裁剪状态-->
                    <TextView
                        android:id="@+id/tv_camera_crop"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_camera_status"
                        android:layout_marginEnd="@dimen/dp_10"
                        app:layout_constraintTop_toTopOf="@+id/edt_camera_crop"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_camera_crop"
                        app:layout_constraintEnd_toStartOf="@+id/edt_camera_crop"/>


                </androidx.constraintlayout.widget.ConstraintLayout>

            </LinearLayout>

        </ScrollView>

    </FrameLayout>
</layout>