Prechádzať zdrojové kódy

添加物资管理页基础、作业管理页基础

Frankensteinly 10 mesiacov pred
rodič
commit
6abb45bf2d

+ 3 - 2
app/src/main/AndroidManifest.xml

@@ -9,8 +9,9 @@
     <!--  蓝牙  -->
     <uses-permission android:name="android.permission.BLUETOOTH" />
     <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
-    <uses-permission android:name="android.permission.BLUETOOTH_SCAN"
-        android:usesPermissionFlags="neverForLocation"/>
+    <uses-permission
+        android:name="android.permission.BLUETOOTH_SCAN"
+        android:usesPermissionFlags="neverForLocation" />
     <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

+ 3 - 0
app/src/main/java/com/grkj/iscs/activity/HomeActivity.kt

@@ -5,6 +5,9 @@ import com.grkj.iscs.databinding.ActivityHomeBinding
 import com.grkj.iscs.iview.IHomeView
 import com.grkj.iscs.presenter.HomePresenter
 
+/**
+ * 首页
+ */
 class HomeActivity : BaseMvpActivity<IHomeView, HomePresenter, ActivityHomeBinding>() {
 
     override val viewBinding: ActivityHomeBinding

+ 1 - 1
app/src/main/java/com/grkj/iscs/activity/LoginActivity.kt

@@ -22,7 +22,7 @@ class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginB
         mBinding?.btnConfirm?.setOnClickListener {
             presenter?.login(this, mBinding?.etAccount?.text.toString(), mBinding?.etPassword?.text.toString()) { itLoginRst, itCardInfo ->
                 if (itLoginRst) {
-                    val intent = Intent(this, HomeActivity::class.java)
+                    val intent = Intent(this, CustomHomeActivity::class.java)
                     if (itCardInfo != null) {
                         intent.putExtra("cardInfo", itCardInfo)
                     }

+ 24 - 0
app/src/main/java/com/grkj/iscs/fragment/JobManagementFragment.kt

@@ -0,0 +1,24 @@
+package com.grkj.iscs.fragment
+
+import com.grkj.iscs.base.BaseMvpFragment
+import com.grkj.iscs.databinding.FragmentJobManagementBinding
+import com.grkj.iscs.iview.IJobManagementView
+import com.grkj.iscs.presenter.JobManagementPresenter
+
+/**
+ * 作业管理页
+ */
+class JobManagementFragment :
+    BaseMvpFragment<IJobManagementView, JobManagementPresenter, FragmentJobManagementBinding>() {
+
+    override val viewBinding: FragmentJobManagementBinding
+        get() = FragmentJobManagementBinding.inflate(layoutInflater)
+
+    override fun initView() {
+
+    }
+
+    override fun initPresenter(): JobManagementPresenter {
+        return JobManagementPresenter()
+    }
+}

+ 24 - 0
app/src/main/java/com/grkj/iscs/fragment/MaterialManagementFragment.kt

@@ -0,0 +1,24 @@
+package com.grkj.iscs.fragment
+
+import com.grkj.iscs.base.BaseMvpFragment
+import com.grkj.iscs.databinding.FragmentMaterialManagementBinding
+import com.grkj.iscs.iview.IMaterialManagementView
+import com.grkj.iscs.presenter.MaterialManagementPresenter
+
+/**
+ * 物资管理页
+ */
+class MaterialManagementFragment :
+    BaseMvpFragment<IMaterialManagementView, MaterialManagementPresenter, FragmentMaterialManagementBinding>() {
+
+    override val viewBinding: FragmentMaterialManagementBinding
+        get() = FragmentMaterialManagementBinding.inflate(layoutInflater)
+
+    override fun initView() {
+
+    }
+
+    override fun initPresenter(): MaterialManagementPresenter {
+        return MaterialManagementPresenter()
+    }
+}

+ 6 - 0
app/src/main/java/com/grkj/iscs/iview/IJobManagementView.kt

@@ -0,0 +1,6 @@
+package com.grkj.iscs.iview
+
+import com.grkj.iscs.base.IView
+
+interface IJobManagementView : IView {
+}

+ 6 - 0
app/src/main/java/com/grkj/iscs/iview/IMaterialManagementView.kt

@@ -0,0 +1,6 @@
+package com.grkj.iscs.iview
+
+import com.grkj.iscs.base.IView
+
+interface IMaterialManagementView : IView {
+}

+ 7 - 0
app/src/main/java/com/grkj/iscs/presenter/JobManagementPresenter.kt

@@ -0,0 +1,7 @@
+package com.grkj.iscs.presenter
+
+import com.grkj.iscs.base.BasePresenter
+import com.grkj.iscs.iview.IJobManagementView
+
+class JobManagementPresenter : BasePresenter<IJobManagementView>() {
+}

+ 7 - 0
app/src/main/java/com/grkj/iscs/presenter/MaterialManagementPresenter.kt

@@ -0,0 +1,7 @@
+package com.grkj.iscs.presenter
+
+import com.grkj.iscs.base.BasePresenter
+import com.grkj.iscs.iview.IMaterialManagementView
+
+class MaterialManagementPresenter : BasePresenter<IMaterialManagementView>() {
+}

+ 10 - 0
app/src/main/res/layout/fragment_job_management.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:padding="@dimen/fragment_padding"
+    tools:context=".fragment.JobManagementFragment">
+
+
+</RelativeLayout>

+ 14 - 0
app/src/main/res/layout/fragment_material_management.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".fragment.MaterialManagementFragment">
+
+    <!-- TODO: Update blank fragment layout -->
+    <TextView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:text="@string/hello_blank_fragment" />
+
+</FrameLayout>

+ 1 - 0
app/src/main/res/values/dimens.xml

@@ -55,4 +55,5 @@
     <dimen name="menu_padding">10dp</dimen>
     <dimen name="divider_line_width">1dp</dimen>
     <dimen name="divider_line_margin">3dp</dimen>
+    <dimen name="fragment_padding">20dp</dimen>
 </resources>