mirror of
https://github.com/qinglong-app/qinglong_app.git
synced 2025-10-09 16:48:19 +08:00
add login log
This commit is contained in:
29
lib/module/others/task_log/task_log_bean.dart
Normal file
29
lib/module/others/task_log/task_log_bean.dart
Normal file
@@ -0,0 +1,29 @@
|
||||
import 'package:json_conversion_annotation/json_conversion_annotation.dart';
|
||||
|
||||
/// @author NewTab
|
||||
@JsonConversion()
|
||||
class TaskLogBean {
|
||||
String? name;
|
||||
bool? isDir;
|
||||
List<String>? files;
|
||||
|
||||
TaskLogBean({this.name, this.isDir, this.files});
|
||||
|
||||
TaskLogBean.fromJson(Map<String, dynamic> json) {
|
||||
name = json['name'];
|
||||
isDir = json['isDir'];
|
||||
files = json['files'].cast<String>();
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['name'] = this.name;
|
||||
data['isDir'] = this.isDir;
|
||||
data['files'] = this.files;
|
||||
return data;
|
||||
}
|
||||
|
||||
static TaskLogBean jsonConversion(Map<String, dynamic> json) {
|
||||
return TaskLogBean.fromJson(json);
|
||||
}
|
||||
}
|
||||
39
lib/module/others/task_log/task_log_page.dart
Normal file
39
lib/module/others/task_log/task_log_page.dart
Normal file
@@ -0,0 +1,39 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:qinglong_app/base/http/api.dart';
|
||||
import 'package:qinglong_app/base/http/http.dart';
|
||||
import 'package:qinglong_app/base/ql_app_bar.dart';
|
||||
import 'package:qinglong_app/module/others/login_log/login_log_bean.dart';
|
||||
import 'package:qinglong_app/utils/extension.dart';
|
||||
import 'package:qinglong_app/utils/utils.dart';
|
||||
|
||||
/// @author NewTab
|
||||
class TaskLogPage extends ConsumerStatefulWidget {
|
||||
const TaskLogPage({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
_TaskLogPageState createState() => _TaskLogPageState();
|
||||
}
|
||||
|
||||
class _TaskLogPageState extends ConsumerState<TaskLogPage> {
|
||||
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: QlAppBar(
|
||||
canBack: true,
|
||||
backCall: () {
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
title: "任务日志",
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user