|
@@ -90,7 +90,7 @@ class _MyHomePageState extends State<MyHomePage> {
|
|
|
children: [
|
|
|
ReportEditPage(
|
|
|
reporter: 'Loki',
|
|
|
- reportDate: '2022-06-20',
|
|
|
+ reportDate: DateTime.now(),
|
|
|
jsonStr: _jsonStr,
|
|
|
onSelect: onSelect,
|
|
|
),
|
|
@@ -99,8 +99,8 @@ class _MyHomePageState extends State<MyHomePage> {
|
|
|
decoration: _buildDecoration(),
|
|
|
padding: _padding,
|
|
|
alignment: Alignment.center,
|
|
|
- height: _height,
|
|
|
- width: _width - 50,
|
|
|
+ height: 800,
|
|
|
+ width: 600,
|
|
|
child: Wrap(
|
|
|
children: [
|
|
|
...demoImags.map((element) {
|
|
@@ -132,40 +132,4 @@ class _MyHomePageState extends State<MyHomePage> {
|
|
|
),
|
|
|
color: Colors.white);
|
|
|
}
|
|
|
-
|
|
|
- void _intitTemplate() {
|
|
|
- rootBundle.loadString('assets/single_image.json').then((jsonStr) {
|
|
|
- final reportMap = jsonDecode(jsonStr);
|
|
|
- final template = ReportTemplateDocument.fromJson(reportMap);
|
|
|
- _reportTemplate = template;
|
|
|
- ReportInfo.instance.init(_reportTemplate);
|
|
|
- setState(() {
|
|
|
- _initPage();
|
|
|
- });
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- void _initPage() {
|
|
|
- try {
|
|
|
- _height = PtToPxConverter.ptToPx(_reportTemplate.pageSize!.height);
|
|
|
- _width = PtToPxConverter.ptToPx(_reportTemplate.pageSize!.width);
|
|
|
- _baseFontSize = PtToPxConverter.ptToPx(_reportTemplate.baseFontSize);
|
|
|
- _footerDistance = PtToPxConverter.ptToPx(_reportTemplate.footerDistance);
|
|
|
- _footerHeight = PtToPxConverter.ptToPx(_reportTemplate.footerHeight);
|
|
|
- final pagePadding =
|
|
|
- _reportTemplate.pagePadding ?? RTThickness.uniform(56);
|
|
|
- _padding = EdgeInsets.only(
|
|
|
- left: PtToPxConverter.ptToPx(pagePadding.left),
|
|
|
- right: PtToPxConverter.ptToPx(pagePadding.right),
|
|
|
- top: PtToPxConverter.ptToPx(pagePadding.top),
|
|
|
- bottom: PtToPxConverter.ptToPx(pagePadding.bottom),
|
|
|
- );
|
|
|
- _footer = _reportTemplate.footer ?? [];
|
|
|
- _blocks = _reportTemplate.blocks ?? [];
|
|
|
- _header = _reportTemplate.header ?? [];
|
|
|
- } catch (e) {
|
|
|
- _height = 841.8897637795275;
|
|
|
- _width = 595.275590551181;
|
|
|
- }
|
|
|
- }
|
|
|
}
|