|
|
@ -255,8 +255,7 @@ class _GenerateBottomSheetState extends State<GenerateBottomSheet> { |
|
|
}, |
|
|
}, |
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
if (!widget.isSummarizeAgain) |
|
|
Container( |
|
|
Container( |
|
|
|
|
|
margin: EdgeInsets.symmetric(horizontal: 12.w), |
|
|
margin: EdgeInsets.symmetric(horizontal: 12.w), |
|
|
decoration: BoxDecoration( |
|
|
decoration: BoxDecoration( |
|
|
color: isDarkMode ? const Color(0xFF2D2D2D) : Colors.white, |
|
|
color: isDarkMode ? const Color(0xFF2D2D2D) : Colors.white, |
|
|
@ -264,47 +263,49 @@ class _GenerateBottomSheetState extends State<GenerateBottomSheet> { |
|
|
), |
|
|
), |
|
|
child: Column( |
|
|
child: Column( |
|
|
children: [ |
|
|
children: [ |
|
|
_row( |
|
|
if (!widget.isSummarizeAgain) |
|
|
'speakerIdentification'.tr, // 对应中文:区分说话人 |
|
|
_row( |
|
|
isDarkMode: isDarkMode, |
|
|
'speakerIdentification'.tr, // 对应中文:区分说话人 |
|
|
widget: Transform.scale( |
|
|
isDarkMode: isDarkMode, |
|
|
scale: 0.8, |
|
|
widget: Transform.scale( |
|
|
alignment: Alignment.centerRight, |
|
|
scale: 0.8, |
|
|
child: Switch( |
|
|
alignment: Alignment.centerRight, |
|
|
value: _isSpeaker, |
|
|
child: Switch( |
|
|
onChanged: (bool value) { |
|
|
value: _isSpeaker, |
|
|
setState(() { |
|
|
onChanged: (bool value) { |
|
|
_isSpeaker = value; |
|
|
setState(() { |
|
|
}); |
|
|
_isSpeaker = value; |
|
|
}, |
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
if (!widget.isSummarizeAgain) |
|
|
_row( |
|
|
_row( |
|
|
'recordingLanguage'.tr, // 对应中文:录音语言 |
|
|
'recordingLanguage'.tr, // 对应中文:录音语言 |
|
|
value: _formlanguageText, |
|
|
value: _formlanguageText, |
|
|
isDarkMode: isDarkMode, |
|
|
isDarkMode: isDarkMode, |
|
|
onTap: () { |
|
|
onTap: () { |
|
|
Get.bottomSheet( |
|
|
Get.bottomSheet( |
|
|
RecordLanguageBottomSheet(_formlanguage), |
|
|
RecordLanguageBottomSheet(_formlanguage), |
|
|
isScrollControlled: true, |
|
|
isScrollControlled: true, |
|
|
backgroundColor: |
|
|
backgroundColor: |
|
|
isDarkMode ? Colors.grey[850] : Colors.grey[100], |
|
|
isDarkMode ? Colors.grey[850] : Colors.grey[100], |
|
|
shape: RoundedRectangleBorder( |
|
|
shape: RoundedRectangleBorder( |
|
|
borderRadius: BorderRadius.vertical( |
|
|
borderRadius: BorderRadius.vertical( |
|
|
top: Radius.circular(12.r), |
|
|
top: Radius.circular(12.r), |
|
|
|
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
).then((value) { |
|
|
).then((value) { |
|
|
if (value != null) { |
|
|
if (value != null) { |
|
|
setState(() { |
|
|
setState(() { |
|
|
_formlanguageText = value['name']; |
|
|
_formlanguageText = value['name']; |
|
|
_formlanguage = value['value']; |
|
|
_formlanguage = value['value']; |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
), |
|
|
), |
|
|
|
|
|
_row( |
|
|
_row( |
|
|
'targetLanguage'.tr, // 对应中文:目标语言 |
|
|
'targetLanguage'.tr, // 对应中文:目标语言 |
|
|
value: _tolanguageText, |
|
|
value: _tolanguageText, |
|
|
@ -354,13 +355,18 @@ class _GenerateBottomSheetState extends State<GenerateBottomSheet> { |
|
|
_storage.write("meeting_template_list", _templateList); |
|
|
_storage.write("meeting_template_list", _templateList); |
|
|
Get.back(); |
|
|
Get.back(); |
|
|
if (widget.isSummarizeAgain) { |
|
|
if (widget.isSummarizeAgain) { |
|
|
_controller.refreshSummary(_templateData['id']); |
|
|
_controller.refreshSummary( |
|
|
|
|
|
_templateData['id'], |
|
|
|
|
|
_templateData['tid'] ?? '', |
|
|
|
|
|
_tolanguage, |
|
|
|
|
|
); |
|
|
} else { |
|
|
} else { |
|
|
_controller.summaryCreate( |
|
|
_controller.summaryCreate( |
|
|
_formlanguage, |
|
|
_formlanguage, |
|
|
_tolanguage, |
|
|
_tolanguage, |
|
|
_isSpeaker, |
|
|
_isSpeaker, |
|
|
_templateData['id'], |
|
|
_templateData['id'], |
|
|
|
|
|
_templateData['tid'] ?? '', |
|
|
); |
|
|
); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|