Browse Source

修改会议记录模版

weicu
tanlongsheng 12 months ago
parent
commit
cfe0253730
  1. 86
      lib/modules/meeting/views/template/template_details_view.dart
  2. 2
      lib/modules/meeting/views/template/template_view.dart

86
lib/modules/meeting/views/template/template_details_view.dart

@ -1,15 +1,13 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
class TemplateDetailsView extends StatefulWidget { class TemplateDetailsView extends StatelessWidget {
const TemplateDetailsView({super.key}); final Map data;
@override const TemplateDetailsView(this.data, {super.key});
State<TemplateDetailsView> createState() => _TemplateDetailsViewState();
}
class _TemplateDetailsViewState extends State<TemplateDetailsView> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final isDarkMode = Theme.of(context).brightness == Brightness.dark; final isDarkMode = Theme.of(context).brightness == Brightness.dark;
@ -53,7 +51,81 @@ class _TemplateDetailsViewState extends State<TemplateDetailsView> {
Expanded( Expanded(
child: ListView( child: ListView(
padding: EdgeInsets.symmetric(horizontal: 12.w), padding: EdgeInsets.symmetric(horizontal: 12.w),
children: [], children: [
Padding(
padding: EdgeInsets.only(top: 20.w),
child: Text(
data['name'],
style: TextStyle(
fontSize: 20.sp,
fontWeight: FontWeight.bold,
),
),
),
Padding(
padding: EdgeInsets.only(top: 20.w, bottom: 5.w),
child: Text(
'标签',
style: TextStyle(
fontSize: 12.sp,
fontWeight: FontWeight.bold,
),
),
),
Wrap(
spacing: 5.w,
children: List.generate(
data['tag'].length,
(int idx) {
return Container(
padding:
EdgeInsets.symmetric(horizontal: 5.w, vertical: 2.w),
decoration: BoxDecoration(
color: Colors.grey[200],
borderRadius: BorderRadius.circular(4.r),
),
child: Text(
data['tag'][idx],
style: TextStyle(
fontSize: 10.sp,
color: Colors.grey[600],
),
),
);
},
),
),
Padding(
padding: EdgeInsets.only(top: 20.w, bottom: 5.w),
child: Text(
'描述',
style: TextStyle(
fontSize: 12.sp,
fontWeight: FontWeight.bold,
),
),
),
Text(
data['desc'],
style: TextStyle(
fontSize: 14.sp,
color: Colors.grey[600],
),
),
Padding(
padding: EdgeInsets.only(top: 20.w, bottom: 5.w),
child: Text(
'模版',
style: TextStyle(
fontSize: 12.sp,
fontWeight: FontWeight.bold,
),
),
),
MarkdownBody(
data: data['prompt'],
),
],
), ),
), ),
Padding( Padding(

2
lib/modules/meeting/views/template/template_view.dart

@ -310,7 +310,7 @@ class _TemplateViewState extends State<TemplateView> {
right: 0, right: 0,
child: GestureDetector( child: GestureDetector(
onTap: () { onTap: () {
Get.to(() => const TemplateDetailsView()); Get.to(() => TemplateDetailsView(template));
}, },
child: Padding( child: Padding(
padding: EdgeInsets.all(10.w), padding: EdgeInsets.all(10.w),

Loading…
Cancel
Save