feat: optimize inventory in out dialog UI

This commit is contained in:
louis 2024-03-20 10:47:16 +08:00
parent 504dc26ed4
commit c9d6adc670
5 changed files with 14 additions and 10 deletions

View File

@ -3,4 +3,5 @@ class TextEnum {
static const String homeWelcomeText = '你好,';
static const String backToTodayButtonText = '今天';
static const String createInventoryInOutBtnText = '提交';
static const String inventoryInOutDialogTitle = '出入库登记';
}

View File

@ -16,7 +16,7 @@ class DateContainer extends StatelessWidget {
return Obx(() => AnimatedContainer(
duration: const Duration(milliseconds: 200),
height: ScreenAdaper.height(120),
width: ScreenAdaper.width(100),
width: ScreenAdaper.width(110),
margin: EdgeInsets.only(left: ScreenAdaper.width(size.width) * 0.05),
decoration: BoxDecoration(
color: Colors.white,

View File

@ -25,7 +25,7 @@ class UperBody extends StatelessWidget {
shrinkWrap: true,
scrollDirection: Axis.horizontal,
padding: EdgeInsets.only(
bottom: ScreenAdaper.height(30), top: defaultPadding),
bottom: ScreenAdaper.height(20), top: defaultPadding),
itemBuilder: (context, index) {
return InkWell(
borderRadius: BorderRadius.circular(ScreenAdaper.sp(20)),

View File

@ -146,19 +146,21 @@ class InventoryInoutController extends GetxController {
///
Future<void> showInventoryInoutCreateDialog() async {
final isTablet = Responsive.isTablet(Get.context!);
print(isTablet);
isTablet
? showGeneralDialog(
context: Get.overlayContext!,
barrierLabel: "Barrier",
barrierLabel: "CreateInventoryInout",
barrierDismissible: true,
barrierColor: Colors.black.withOpacity(0.5),
transitionDuration: const Duration(milliseconds: 400),
pageBuilder: (_, __, ___) {
return Center(
return Container(
margin: EdgeInsets.symmetric(
horizontal: ScreenAdaper.width(100),
vertical: ScreenAdaper.height(100)),
child: ClipRRect(
borderRadius: BorderRadius.circular(30),
child: Material(child: NewInventoryInout()),
),
child: Material(child: NewInventoryInout())),
);
},
transitionBuilder: (_, anim, __, child) {

View File

@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_typeahead/flutter_typeahead.dart';
import 'package:get/get.dart';
import 'package:sk_base_mobile/app_theme.dart';
import 'package:sk_base_mobile/constants/constants.dart';
import 'package:sk_base_mobile/models/product.model.dart';
import 'package:sk_base_mobile/screens/new_inventory_inout/components/category_input.dart';
import 'package:sk_base_mobile/screens/new_inventory_inout/components/date_time.dart';
@ -69,13 +70,13 @@ class NewInventoryInout extends StatelessWidget {
child: Row(
children: [
Text(
'出入库登记',
TextEnum.inventoryInOutDialogTitle,
style: TextStyle(
fontSize: ScreenAdaper.sp(25),
fontWeight: FontWeight.w700,
),
),
Spacer(),
const Spacer(),
IconButton(
onPressed: () {
Get.back();