|
@@ -193,9 +193,19 @@ class FContentImage extends StatelessWidget implements FWidget {
|
|
|
FWidget _buildLeftAIOrCarotidLogo() {
|
|
|
final List<FWidget> aIDiagnosticOrgansIconList = [];
|
|
|
if (isCarotidResult) {
|
|
|
+ var conclustionTemp = diagnosisConclusion;
|
|
|
+ conclustionTemp =
|
|
|
+ (conclustionTemp.index > DiagnosisConclusionEnum.Benign.index)
|
|
|
+ ? DiagnosisConclusionEnum.NoObviousLesion
|
|
|
+ : conclustionTemp;
|
|
|
+
|
|
|
+ var colorCarotid = _buildAITextColor(
|
|
|
+ conclustionTemp,
|
|
|
+ );
|
|
|
+
|
|
|
aIDiagnosticOrgansIconList.add(FIcon(
|
|
|
FIcons.arteria_carotis,
|
|
|
- color: Colors.lightBlue,
|
|
|
+ color: colorCarotid,
|
|
|
));
|
|
|
|
|
|
if (diagnosisOrgans != null && diagnosisOrgans!.isNotEmpty) {
|
|
@@ -431,55 +441,58 @@ class FContentImage extends StatelessWidget implements FWidget {
|
|
|
}
|
|
|
|
|
|
FWidget _buildAIDiagnosticOrgans(DiagnosisOrganEnum? diagnosisOrganEnum) {
|
|
|
+ var isCarotird = diagnosisOrganEnum == DiagnosisOrganEnum.CarotidArtery;
|
|
|
+ var realConculsion = (isCarotird &&
|
|
|
+ diagnosisConclusion.index > DiagnosisConclusionEnum.Benign.index)
|
|
|
+ ? DiagnosisConclusionEnum.NoObviousLesion
|
|
|
+ : diagnosisConclusion;
|
|
|
switch (diagnosisOrganEnum) {
|
|
|
case DiagnosisOrganEnum.Breast:
|
|
|
return FIcon(
|
|
|
FIcons.fis_breast,
|
|
|
color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
+ realConculsion,
|
|
|
),
|
|
|
);
|
|
|
case DiagnosisOrganEnum.Abdomen:
|
|
|
return FIcon(
|
|
|
FIcons.fis_abdomen,
|
|
|
color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
+ realConculsion,
|
|
|
),
|
|
|
);
|
|
|
|
|
|
case DiagnosisOrganEnum.Liver:
|
|
|
return FIcon(
|
|
|
FIcons.fis_liver,
|
|
|
- color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
- ),
|
|
|
+ color: _buildAITextColor(realConculsion),
|
|
|
);
|
|
|
case DiagnosisOrganEnum.Cholecyst:
|
|
|
return FIcon(
|
|
|
FIcons.fis_gallbladder,
|
|
|
color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
+ realConculsion,
|
|
|
),
|
|
|
);
|
|
|
case DiagnosisOrganEnum.Kidney:
|
|
|
return FIcon(
|
|
|
FIcons.fis_kidney,
|
|
|
color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
+ realConculsion,
|
|
|
),
|
|
|
);
|
|
|
case DiagnosisOrganEnum.Spleen:
|
|
|
return FIcon(
|
|
|
FIcons.fis_spleen,
|
|
|
color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
+ realConculsion,
|
|
|
),
|
|
|
);
|
|
|
case DiagnosisOrganEnum.CarotidArtery:
|
|
|
return FIcon(
|
|
|
FIcons.arteria_carotis,
|
|
|
color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
+ realConculsion,
|
|
|
),
|
|
|
);
|
|
|
|
|
@@ -487,7 +500,7 @@ class FContentImage extends StatelessWidget implements FWidget {
|
|
|
return FIcon(
|
|
|
FIcons.fis_thyroid,
|
|
|
color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
+ realConculsion,
|
|
|
),
|
|
|
);
|
|
|
case DiagnosisOrganEnum.Neck:
|
|
@@ -495,7 +508,7 @@ class FContentImage extends StatelessWidget implements FWidget {
|
|
|
//图标待定
|
|
|
FIcons.fis_thyroid,
|
|
|
color: _buildAITextColor(
|
|
|
- diagnosisConclusion,
|
|
|
+ realConculsion,
|
|
|
),
|
|
|
);
|
|
|
case DiagnosisOrganEnum.Null:
|