|
@@ -10,22 +10,22 @@ import 'package:one_key/net/http_url.dart'; |
|
@@ -10,22 +10,22 @@ import 'package:one_key/net/http_url.dart'; |
|
10
|
/**
|
10
|
/**
|
|
11
|
* 常用备注管理
|
11
|
* 常用备注管理
|
|
12
|
*/
|
12
|
*/
|
|
13
|
-class RemarkManagerModel extends ChangeNotifier{
|
|
|
|
14
|
-
|
|
|
|
15
|
- List<Remark> remarks=[];//所有备注
|
13
|
+class RemarkManagerModel extends ChangeNotifier {
|
|
|
|
14
|
+ List<Remark> remarks = []; //所有备注
|
|
|
|
15
|
+ List<Remark> ofenRemarks = []; //常用备注
|
|
16
|
|
16
|
|
|
17
|
PageState pageState = PageState.Loading;
|
17
|
PageState pageState = PageState.Loading;
|
|
18
|
|
18
|
|
|
19
|
-
|
|
|
|
20
|
//获取备注
|
19
|
//获取备注
|
|
21
|
- getRemarks(BuildContext context, Map<String, String> params,{bool showPageLoading=false}) async {
|
|
|
|
22
|
- if(showPageLoading){
|
20
|
+ getRemarks(BuildContext context, Map<String, String> params,
|
|
|
|
21
|
+ {bool showPageLoading = false}) async {
|
|
|
|
22
|
+ if (showPageLoading) {
|
|
23
|
pageState = PageState.Loading;
|
23
|
pageState = PageState.Loading;
|
|
24
|
notifyListeners();
|
24
|
notifyListeners();
|
|
25
|
}
|
25
|
}
|
|
26
|
BaseResp<List> baseResp = await DioUtil()
|
26
|
BaseResp<List> baseResp = await DioUtil()
|
|
27
|
.request<List>(context, Method.get, HttpUrl.get_custom_remark,
|
27
|
.request<List>(context, Method.get, HttpUrl.get_custom_remark,
|
|
28
|
- data: params, showLoading: showPageLoading?false:true)
|
28
|
+ data: params, showLoading: showPageLoading ? false : true)
|
|
29
|
.catchError((error) {
|
29
|
.catchError((error) {
|
|
30
|
print(error.toString());
|
30
|
print(error.toString());
|
|
31
|
if (error is MyError) {
|
31
|
if (error is MyError) {
|
|
@@ -47,6 +47,12 @@ class RemarkManagerModel extends ChangeNotifier{ |
|
@@ -47,6 +47,12 @@ class RemarkManagerModel extends ChangeNotifier{ |
|
47
|
remarks = baseResp.data.map<Remark>((value) {
|
47
|
remarks = baseResp.data.map<Remark>((value) {
|
|
48
|
return Remark.fromJson(value);
|
48
|
return Remark.fromJson(value);
|
|
49
|
}).toList();
|
49
|
}).toList();
|
|
|
|
50
|
+ ofenRemarks = [];
|
|
|
|
51
|
+ for (Remark item in remarks) {
|
|
|
|
52
|
+ if (item.oftenUse != '') {
|
|
|
|
53
|
+ ofenRemarks.add(item);
|
|
|
|
54
|
+ }
|
|
|
|
55
|
+ }
|
|
50
|
if (remarks.isEmpty) {
|
56
|
if (remarks.isEmpty) {
|
|
51
|
pageState = PageState.Empty;
|
57
|
pageState = PageState.Empty;
|
|
52
|
} else {
|
58
|
} else {
|
|
@@ -60,22 +66,21 @@ class RemarkManagerModel extends ChangeNotifier{ |
|
@@ -60,22 +66,21 @@ class RemarkManagerModel extends ChangeNotifier{ |
|
60
|
Future addRemark(BuildContext context, Map<String, String> params) async {
|
66
|
Future addRemark(BuildContext context, Map<String, String> params) async {
|
|
61
|
BaseResp<dynamic> baseResp = await DioUtil()
|
67
|
BaseResp<dynamic> baseResp = await DioUtil()
|
|
62
|
.request<dynamic>(context, Method.get, HttpUrl.add_custom_remark,
|
68
|
.request<dynamic>(context, Method.get, HttpUrl.add_custom_remark,
|
|
63
|
- data: params, showLoading: false)
|
69
|
+ data: params, showLoading: false)
|
|
64
|
.catchError((error) {
|
70
|
.catchError((error) {
|
|
65
|
print(error.toString());
|
71
|
print(error.toString());
|
|
66
|
});
|
72
|
});
|
|
67
|
- return ;
|
73
|
+ return;
|
|
68
|
}
|
74
|
}
|
|
69
|
|
75
|
|
|
70
|
//删除备注
|
76
|
//删除备注
|
|
71
|
delRemark(BuildContext context, Map<String, String> params) async {
|
77
|
delRemark(BuildContext context, Map<String, String> params) async {
|
|
72
|
BaseResp<dynamic> baseResp = await DioUtil()
|
78
|
BaseResp<dynamic> baseResp = await DioUtil()
|
|
73
|
.request<dynamic>(context, Method.get, HttpUrl.del_custom_remark,
|
79
|
.request<dynamic>(context, Method.get, HttpUrl.del_custom_remark,
|
|
74
|
- data: params, showLoading: false)
|
80
|
+ data: params, showLoading: false)
|
|
75
|
.catchError((error) {
|
81
|
.catchError((error) {
|
|
76
|
print(error.toString());
|
82
|
print(error.toString());
|
|
77
|
});
|
83
|
});
|
|
78
|
- if (baseResp != null && baseResp.code == Constant.status_success) {
|
|
|
|
79
|
- }
|
84
|
+ if (baseResp != null && baseResp.code == Constant.status_success) {}
|
|
80
|
}
|
85
|
}
|
|
81
|
-} |
|
|
|
|
|
86
|
+} |