Commit 415b296cbde6fe9197f45b81026f0478364403b4

Authored by “gaiyaguang”
1 parent 3cf97eb0

快速备注-展示常用备注

@@ -678,9 +678,10 @@ class _NoteBookChangePageState extends State<NoteBookChangePage> { @@ -678,9 +678,10 @@ class _NoteBookChangePageState extends State<NoteBookChangePage> {
678 InkWell( 678 InkWell(
679 onTap: () { 679 onTap: () {
680 DialogUtil.showRemarkDialog( 680 DialogUtil.showRemarkDialog(
681 - context, remarkManagerModel.remarks, (item) {  
682 - int index = remarkManagerModel.remarks.indexOf(item);  
683 - _refreshRemark(remarkManagerModel.remarks, index); 681 +
  682 + context, remarkManagerModel.ofenRemarks, (item) {
  683 + int index = remarkManagerModel.ofenRemarks.indexOf(item);
  684 + _refreshRemark(remarkManagerModel.ofenRemarks, index);
684 }); 685 });
685 }, 686 },
686 child: Container( 687 child: Container(
@@ -710,10 +711,10 @@ class _NoteBookChangePageState extends State<NoteBookChangePage> { @@ -710,10 +711,10 @@ class _NoteBookChangePageState extends State<NoteBookChangePage> {
710 711
711 _remarkListWidget() { 712 _remarkListWidget() {
712 List<Remark> remark = []; 713 List<Remark> remark = [];
713 - if (remarkManagerModel.remarks.length > 4) {  
714 - remark = remarkManagerModel.remarks.sublist(0, 5); 714 + if (remarkManagerModel.ofenRemarks.length > 4) {
  715 + remark = remarkManagerModel.ofenRemarks.sublist(0, 5);
715 } else { 716 } else {
716 - remark = remarkManagerModel.remarks; 717 + remark = remarkManagerModel.ofenRemarks;
717 } 718 }
718 return Container( 719 return Container(
719 height: ScreenUtil().setWidth(50), 720 height: ScreenUtil().setWidth(50),
@@ -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 +}
@@ -47,34 +47,37 @@ class DialogUtil { @@ -47,34 +47,37 @@ class DialogUtil {
47 children: <Widget>[ 47 children: <Widget>[
48 VEmptyView(40), 48 VEmptyView(40),
49 InkWell( 49 InkWell(
50 - onTap: () {  
51 - Navigator.pop(context);  
52 - },  
53 - child: Stack(  
54 - children: [  
55 - Center(  
56 - child: Text(  
57 - '更多标签',  
58 - style: TextStyle(  
59 - fontSize: ScreenUtil().setSp(32),  
60 - color: MyColours.color_353535, 50 + onTap: () {
  51 + Navigator.pop(context);
  52 + },
  53 + child: Container(
  54 + height: ScreenUtil().setWidth(44),
  55 + // color: Colors.red,
  56 + child: Stack(
  57 + children: [
  58 + Center(
  59 + child: Text(
  60 + '更多标签',
  61 + style: TextStyle(
  62 + fontSize: ScreenUtil().setSp(32),
  63 + color: MyColours.color_353535,
  64 + ),
  65 + softWrap: true,
  66 + textAlign: TextAlign.center,
  67 + ),
61 ), 68 ),
62 - softWrap: true,  
63 - textAlign: TextAlign.center,  
64 - ), 69 + Positioned(
  70 + top: ScreenUtil().setWidth(10),
  71 + right: ScreenUtil().setWidth(40),
  72 + child: Image.asset(
  73 + Utils.getImgPath('close1'),
  74 + width: ScreenUtil().setWidth(28),
  75 + height: ScreenUtil().setWidth(28),
  76 + ),
  77 + )
  78 + ],
65 ), 79 ),
66 - Positioned(  
67 - top: ScreenUtil().setWidth(10),  
68 - right: ScreenUtil().setWidth(40),  
69 - child: Image.asset(  
70 - Utils.getImgPath('close1'),  
71 - width: ScreenUtil().setWidth(28),  
72 - height: ScreenUtil().setWidth(28),  
73 - ),  
74 - )  
75 - ],  
76 - ),  
77 - ), 80 + )),
78 VEmptyView(60), 81 VEmptyView(60),
79 Container( 82 Container(
80 padding: EdgeInsets.symmetric( 83 padding: EdgeInsets.symmetric(