|
|
|
|
@ -17,6 +17,8 @@ import 'package:test_sa/views/widgets/pentry/pentry_calibration_tool_form.dart';
|
|
|
|
|
import 'package:test_sa/views/widgets/pentry/pentry_pm_kit_form.dart';
|
|
|
|
|
import 'package:test_sa/views/widgets/pentry/pentry_ppm_check_list_form.dart';
|
|
|
|
|
|
|
|
|
|
import '../../../../widgets/pentry/pentry_info_form.dart';
|
|
|
|
|
|
|
|
|
|
class EditPentry extends StatefulWidget {
|
|
|
|
|
final Pentry pentry;
|
|
|
|
|
final Visit visit;
|
|
|
|
|
@ -72,7 +74,7 @@ class _EditPentryState extends State<EditPentry> with SingleTickerProviderStateM
|
|
|
|
|
if (_pentry.pmKits.isEmpty) _pentry.pmKits.add(PMKit());
|
|
|
|
|
if (_pentry.calibrationTools.isEmpty) _pentry.calibrationTools.add(CalibrationTool());
|
|
|
|
|
if (_pentry.ppmCheckLists.isEmpty) _pentry.ppmCheckLists.add(PPMCheckList());
|
|
|
|
|
_tabController = TabController(length: 3, vsync: this);
|
|
|
|
|
_tabController = TabController(length: 4, vsync: this);
|
|
|
|
|
super.initState();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -103,25 +105,26 @@ class _EditPentryState extends State<EditPentry> with SingleTickerProviderStateM
|
|
|
|
|
child: Padding(
|
|
|
|
|
padding: const EdgeInsets.all(2.0),
|
|
|
|
|
child: TabBar(
|
|
|
|
|
controller: _tabController,
|
|
|
|
|
isScrollable: true,
|
|
|
|
|
onTap: (index) {
|
|
|
|
|
setState(() {});
|
|
|
|
|
},
|
|
|
|
|
tabs: const [
|
|
|
|
|
Tab(
|
|
|
|
|
text: "PPM Check List",
|
|
|
|
|
),
|
|
|
|
|
Tab(
|
|
|
|
|
text: "Calibration Tools",
|
|
|
|
|
),
|
|
|
|
|
Tab(
|
|
|
|
|
text: "PM Kits",
|
|
|
|
|
),
|
|
|
|
|
// Tab(
|
|
|
|
|
// text: "PM Entry",
|
|
|
|
|
// ),
|
|
|
|
|
]),
|
|
|
|
|
controller: _tabController,
|
|
|
|
|
isScrollable: true,
|
|
|
|
|
onTap: (index) {
|
|
|
|
|
setState(() {});
|
|
|
|
|
},
|
|
|
|
|
tabs: const [
|
|
|
|
|
Tab(
|
|
|
|
|
text: "PPM Check List",
|
|
|
|
|
),
|
|
|
|
|
Tab(
|
|
|
|
|
text: "Calibration Tools",
|
|
|
|
|
),
|
|
|
|
|
Tab(
|
|
|
|
|
text: "PM Kits",
|
|
|
|
|
),
|
|
|
|
|
Tab(
|
|
|
|
|
text: "PM Entry",
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Expanded(
|
|
|
|
|
@ -143,10 +146,10 @@ class _EditPentryState extends State<EditPentry> with SingleTickerProviderStateM
|
|
|
|
|
models: _pentry.pmKits,
|
|
|
|
|
enableValidate: _validate,
|
|
|
|
|
),
|
|
|
|
|
// PentryInfoForm(
|
|
|
|
|
// model: _pentry,
|
|
|
|
|
// enableValidate: _validate,
|
|
|
|
|
// )
|
|
|
|
|
PentryInfoForm(
|
|
|
|
|
model: _pentry,
|
|
|
|
|
enableValidate: _validate,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
Align(
|
|
|
|
|
|