bai пре 3 година
родитељ
комит
2fb5359c34

+ 3 - 3
app/src/main/java/com/ys/bdtp/adm/App.kt

@@ -10,8 +10,7 @@ import com.google.accompanist.insets.ProvideWindowInsets
 import com.google.accompanist.systemuicontroller.rememberSystemUiController
 import com.ys.bdtp.adm.app.theme.AdmTheme
 import com.ys.bdtp.adm.di.di
-import com.ys.bdtp.adm.mvvm.ui.screen.project.ProjectScreen
-import com.ys.bdtp.adm.mvvm.ui.screen.project.ProjectTaskScreen
+import com.ys.bdtp.adm.mvvm.ui.screen.cad.CadSide
 import org.kodein.di.compose.onDIContext
 import org.kodein.di.compose.withDI
 
@@ -36,7 +35,8 @@ fun App() = withDI(di(LocalContext.current)) {
                             darkIcons = useDarkIcons,
                         )
                     }
-                    ProjectTaskScreen()
+                    //ProjectTaskScreen()
+                    CadSide()
                 }
             }
         }

+ 67 - 0
app/src/main/java/com/ys/bdtp/adm/mvvm/ui/screen/cad/CadScreen.kt

@@ -0,0 +1,67 @@
+package com.ys.bdtp.adm.mvvm.ui.screen.cad
+
+import androidx.compose.foundation.background
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.Spacer
+import androidx.compose.foundation.layout.fillMaxHeight
+import androidx.compose.foundation.layout.fillMaxSize
+import androidx.compose.foundation.layout.height
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.width
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.tooling.preview.Preview
+import androidx.compose.ui.unit.dp
+import com.ys.bdtp.adm.mvvm.ui.compose.Head
+import com.ys.bdtp.adm.mvvm.ui.compose.HeadLeft
+import com.ys.bdtp.adm.mvvm.ui.compose.HeadRight
+import com.ys.bdtp.adm.mvvm.ui.screen.offline.OfflineContent
+import com.ys.bdtp.adm.mvvm.ui.screen.offline.OfflineSide
+
+@Composable
+fun CadScreen() {
+    Column {
+        Head(
+            left = { HeadLeft() },
+            right = {
+                HeadRight(
+                    role = { "物业管家" },
+                    click = {}
+                )
+            }
+        )
+        Spacer(modifier = Modifier.fillMaxSize().height(1.dp).background(Color(0xFFEFF0F1)))
+        Row {
+            Column(
+                modifier = Modifier
+                    .width(288.dp)
+                    .fillMaxHeight()
+                    .padding(horizontal = 32.dp, vertical = 12.dp)
+            ) {
+                OfflineSide()
+                CadSide()
+            }
+            Spacer(
+                modifier = Modifier
+                    .width(1.dp)
+                    .fillMaxHeight()
+                    .background(Color(0xFFEFF0F1))
+            )
+            Column(
+                modifier = Modifier
+                    .fillMaxSize()
+                    .padding(horizontal = 32.dp, vertical = 12.dp)
+            ) {
+                OfflineContent()
+            }
+        }
+    }
+}
+
+@Preview(widthDp = 1137, heightDp = 711)
+@Composable
+fun PreviewCadScreen() {
+
+}

+ 64 - 0
app/src/main/java/com/ys/bdtp/adm/mvvm/ui/screen/cad/CadSide.kt

@@ -0,0 +1,64 @@
+package com.ys.bdtp.adm.mvvm.ui.screen.cad
+
+import androidx.compose.foundation.background
+import androidx.compose.foundation.clickable
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.Spacer
+import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.height
+import androidx.compose.foundation.layout.width
+import androidx.compose.foundation.lazy.LazyColumn
+import androidx.compose.material.Text
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.Alignment
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.tooling.preview.Preview
+import androidx.compose.ui.unit.dp
+import androidx.compose.ui.unit.sp
+
+@Composable
+fun CadSide() {
+    Column(
+        modifier = Modifier
+            .width(270.dp)
+            .height(800.dp)
+            .background(Color.White)
+    ) {
+        LazyColumn {
+            items(5) {
+                Column {
+                    Row(
+                        modifier = Modifier
+                            .fillMaxWidth()
+                            .height(44.dp)
+                            .clickable {
+
+                            },
+                        verticalAlignment = Alignment.CenterVertically
+                    ) {
+                        Spacer(
+                            modifier = Modifier
+                                .width(30.dp)
+                        )
+                        Text(text = "F1", color = Color(0xFF1F2429), fontSize = 14.sp)
+                    }
+                    Spacer(
+                        modifier = Modifier
+                            .fillMaxWidth()
+                            .height(1.dp)
+                            .background(Color(0xFFEFF0F1))
+                    )
+                }
+            }
+        }
+
+    }
+}
+
+@Preview
+@Composable
+fun PreviewCadSide() {
+    CadSide()
+}

BIN
app/src/main/res/drawable-hdpi/arrow_right.png


BIN
app/src/main/res/drawable-xhdpi/arrow_right.png