update package detal list and update cargo type input in carton section

This commit is contained in:
tzw
2025-03-25 17:38:51 +06:30
parent 3d4bc43de4
commit 2bd75f0333
14 changed files with 597 additions and 812 deletions

View File

@@ -4,15 +4,16 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_vector_icons/flutter_vector_icons.dart';
import 'package:intl/intl.dart';
import '../../main/util.dart';
import '../carton_info.dart';
import '../print_qr_code_page.dart';
class CartonListRow extends StatelessWidget {
final Carton box;
CartonListRow({Key? key, required this.box}) : super(key: key);
CartonListRow({super.key, required this.box});
final double dotSize = 15.0;
final DateFormat dateFormat = new DateFormat("dd MMM yyyy");
final DateFormat dateFormat = DateFormat("dd MMM yyyy");
@override
Widget build(BuildContext context) {
@@ -28,9 +29,9 @@ class CartonListRow extends StatelessWidget {
child: Row(
children: <Widget>[
Expanded(
child: new Padding(
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 10.0),
child: new Row(
child: Row(
children: <Widget>[
Container(
padding: EdgeInsets.only(left: 0),
@@ -40,24 +41,24 @@ class CartonListRow extends StatelessWidget {
size: 30,
),
),
new Expanded(
Expanded(
child: Padding(
padding: const EdgeInsets.only(left: 15.0),
child: Row(
children: [
new Column(
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new Text(
Text(
box.cartonNumber ?? "",
style: new TextStyle(
style: TextStyle(
fontSize: 15.0, color: Colors.black),
),
Padding(
padding: const EdgeInsets.only(top: 5),
child: new Text(
child: Text(
box.consigneeName ?? "",
style: new TextStyle(
style: TextStyle(
fontSize: 15.0, color: Colors.grey),
),
),
@@ -95,10 +96,9 @@ class CartonListRow extends StatelessWidget {
padding: const EdgeInsets.only(top: 5),
child: Row(
children: <Widget>[
new Text(
"${box.cartonWeight.toStringAsFixed(2)} lb",
style:
new TextStyle(fontSize: 14.0, color: Colors.grey),
Text(
"${twoDecimalFormatted(box.cartonWeight)} lb",
style: TextStyle(fontSize: 14.0, color: Colors.grey),
),
],
),