|
@@ -8,7 +8,6 @@ import 'package:fis_ui/index.dart';
|
|
|
import 'package:fis_ui/interface/interactive_container.dart';
|
|
|
import 'package:flutter/material.dart';
|
|
|
import 'package:get/get.dart';
|
|
|
-import 'package:vid/us/vid_us_unit.dart';
|
|
|
|
|
|
class UnitConfigPage extends FStatelessWidget {
|
|
|
UnitConfigPage({
|
|
@@ -22,6 +21,34 @@ class UnitConfigPage extends FStatelessWidget {
|
|
|
|
|
|
final measureData = Get.find<MeasureDataController>();
|
|
|
|
|
|
+
|
|
|
+ static final List<Unit> C_DISTANCE_UNIT_LIST = [
|
|
|
+ Unit.cm,
|
|
|
+ Unit.mm,
|
|
|
+ Unit.inch,
|
|
|
+ Unit.ft,
|
|
|
+ ];
|
|
|
+
|
|
|
+
|
|
|
+ static final List<Unit> C_AREA_UNIT_LIST = [
|
|
|
+ Unit.cm2,
|
|
|
+ Unit.mm2,
|
|
|
+ Unit.m2,
|
|
|
+ ];
|
|
|
+
|
|
|
+
|
|
|
+ static final List<Unit> C_VELOCITY_UNIT_LIST = [
|
|
|
+ Unit.mms,
|
|
|
+ Unit.cms,
|
|
|
+ Unit.ms,
|
|
|
+ ];
|
|
|
+
|
|
|
+
|
|
|
+ static final List<Unit> C_TIME_UNIT_LIST = [
|
|
|
+ Unit.msec,
|
|
|
+ Unit.s,
|
|
|
+ ];
|
|
|
+
|
|
|
@override
|
|
|
FWidget build(BuildContext context) {
|
|
|
return FContainer(
|
|
@@ -61,34 +88,6 @@ class _ConfigBodyState extends FState<ConfigBody> {
|
|
|
super.initState();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- static final List<Unit> C_DISTANCE_UNIT_LIST = [
|
|
|
- Unit.cm,
|
|
|
- Unit.mm,
|
|
|
- Unit.inch,
|
|
|
- Unit.ft,
|
|
|
- ];
|
|
|
-
|
|
|
-
|
|
|
- static final List<Unit> C_AREA_UNIT_LIST = [
|
|
|
- Unit.cm2,
|
|
|
- Unit.mm2,
|
|
|
- Unit.m2,
|
|
|
- ];
|
|
|
-
|
|
|
-
|
|
|
- static final List<Unit> C_VELOCITY_UNIT_LIST = [
|
|
|
- Unit.mms,
|
|
|
- Unit.cms,
|
|
|
- Unit.ms,
|
|
|
- ];
|
|
|
-
|
|
|
-
|
|
|
- static final List<Unit> C_TIME_UNIT_LIST = [
|
|
|
- Unit.msec,
|
|
|
- Unit.s,
|
|
|
- ];
|
|
|
-
|
|
|
@override
|
|
|
FWidget build(BuildContext context) {
|
|
|
return FListView(
|
|
@@ -102,7 +101,7 @@ class _ConfigBodyState extends FState<ConfigBody> {
|
|
|
PatternItem(
|
|
|
title: i18nBook.measure.distanceUnit.t,
|
|
|
item: PatternItemRadio(
|
|
|
- tabList: C_DISTANCE_UNIT_LIST,
|
|
|
+ tabList: UnitConfigPage.C_DISTANCE_UNIT_LIST,
|
|
|
businessParent: widget.businessParent,
|
|
|
value: widget.measureData.measureSystemSetting.distanceUnit,
|
|
|
type: PatternValueType.unit,
|
|
@@ -119,7 +118,7 @@ class _ConfigBodyState extends FState<ConfigBody> {
|
|
|
PatternItem(
|
|
|
title: i18nBook.measure.areaUnit.t,
|
|
|
item: PatternItemRadio(
|
|
|
- tabList: C_AREA_UNIT_LIST,
|
|
|
+ tabList: UnitConfigPage.C_AREA_UNIT_LIST,
|
|
|
businessParent: widget.businessParent,
|
|
|
value: widget.measureData.measureSystemSetting.areaUnit,
|
|
|
type: PatternValueType.unit,
|
|
@@ -135,7 +134,7 @@ class _ConfigBodyState extends FState<ConfigBody> {
|
|
|
PatternItem(
|
|
|
title: i18nBook.measure.velocityUnit.t,
|
|
|
item: PatternItemRadio(
|
|
|
- tabList: C_VELOCITY_UNIT_LIST,
|
|
|
+ tabList: UnitConfigPage.C_VELOCITY_UNIT_LIST,
|
|
|
businessParent: widget.businessParent,
|
|
|
value: widget.measureData.measureSystemSetting.velocityUnit,
|
|
|
type: PatternValueType.unit,
|
|
@@ -152,7 +151,7 @@ class _ConfigBodyState extends FState<ConfigBody> {
|
|
|
PatternItem(
|
|
|
title: i18nBook.measure.timeUnit.t,
|
|
|
item: PatternItemRadio(
|
|
|
- tabList: C_TIME_UNIT_LIST,
|
|
|
+ tabList: UnitConfigPage.C_TIME_UNIT_LIST,
|
|
|
businessParent: widget.businessParent,
|
|
|
value: widget.measureData.measureSystemSetting.timeUnit,
|
|
|
type: PatternValueType.unit,
|