Showing
1 changed file
with
104 additions
and
95 deletions
| @@ -6,109 +6,118 @@ part 'notebook.g.dart'; | @@ -6,109 +6,118 @@ part 'notebook.g.dart'; | ||
| 6 | 6 | ||
| 7 | @JsonSerializable() | 7 | @JsonSerializable() |
| 8 | class Notebook { | 8 | class Notebook { |
| 9 | - Notebook(); | 9 | + Notebook(); |
| 10 | 10 | ||
| 11 | - String id; | ||
| 12 | - String orderid; | ||
| 13 | - String openid; | ||
| 14 | - String sid; | ||
| 15 | - String room_demand; | ||
| 16 | - String tid; | ||
| 17 | - String pnum; | ||
| 18 | - String pnum_str; | ||
| 19 | - String rname; | ||
| 20 | - String sex; | ||
| 21 | - String phone; | ||
| 22 | - String cusdem; | ||
| 23 | - String cusman; | ||
| 24 | - String cusman_openid; | ||
| 25 | - String cusman_id; | ||
| 26 | - String cusman_phone; | ||
| 27 | - String cusman_account; | ||
| 28 | - String rdate; | ||
| 29 | - String edate; | ||
| 30 | - String vdate; | ||
| 31 | - String ddate; | ||
| 32 | - String is_set_ddate; | ||
| 33 | - String topic; | ||
| 34 | - String ddate_solt; | ||
| 35 | - String status;//订单状态 0:待确认,1:已定座,2:确认到店,3:用餐完成,4:取消预订,5:安排包间,6拒绝订单 | ||
| 36 | - String cause; | ||
| 37 | - String abolition; | ||
| 38 | - String action; | ||
| 39 | - String type; | ||
| 40 | - String code; | ||
| 41 | - String note_openid; | ||
| 42 | - String note_name; | ||
| 43 | - String operator_openid; | ||
| 44 | - String channel; | ||
| 45 | - String cdate; | ||
| 46 | - String name; | 11 | + String id; |
| 12 | + String orderid; | ||
| 13 | + String openid; | ||
| 14 | + String sid; | ||
| 15 | + String room_demand; | ||
| 16 | + String tid; | ||
| 17 | + String pnum; | ||
| 18 | + String pnum_str; | ||
| 19 | + String rname; | ||
| 20 | + String sex; | ||
| 21 | + String phone; | ||
| 22 | + String cusdem; | ||
| 23 | + String cusman; | ||
| 24 | + String cusman_openid; | ||
| 25 | + String cusman_id; | ||
| 26 | + String cusman_phone; | ||
| 27 | + String cusman_account; | ||
| 28 | + String rdate; | ||
| 29 | + String edate; | ||
| 30 | + String vdate; | ||
| 31 | + String ddate; | ||
| 32 | + String is_set_ddate; | ||
| 33 | + String topic; | ||
| 34 | + String ddate_solt; | ||
| 35 | + String status; //订单状态 0:待确认,1:已定座,2:确认到店,3:用餐完成,4:取消预订,5:安排包间,6拒绝订单 | ||
| 36 | + String cause; | ||
| 37 | + String abolition; | ||
| 38 | + String action; | ||
| 39 | + String type; | ||
| 40 | + String code; | ||
| 41 | + String note_openid; | ||
| 42 | + String note_name; | ||
| 43 | + String operator_openid; | ||
| 44 | + String channel; | ||
| 45 | + String cdate; | ||
| 46 | + String name; | ||
| 47 | 47 | ||
| 48 | - String get tableinfoStr{ | 48 | + String get tableinfoStr { |
| 49 | + return name + | ||
| 50 | + "\n" + | ||
| 51 | + (tid.split(",").length >= 2 | ||
| 52 | + ? ('等' + tid.split(",").length.toString() + '桌') | ||
| 53 | + : ''); | ||
| 54 | + } | ||
| 49 | 55 | ||
| 50 | - return name+ "\n"+(tid.split(",").length>=2?('等'+tid.split(",").length.toString()+'桌'):''); | 56 | + String get rnameStr { |
| 57 | + if (rname.isEmpty) return ""; | ||
| 58 | + switch (sex) { | ||
| 59 | + case "1": //先生 | ||
| 60 | + return rname + "先生"; | ||
| 61 | + case "2": //女士 | ||
| 62 | + return rname + "女士"; | ||
| 63 | + case "3": //公司 | ||
| 64 | + return rname + "公司"; | ||
| 51 | } | 65 | } |
| 66 | + } | ||
| 52 | 67 | ||
| 53 | - String get rnameStr{ | ||
| 54 | - if(rname.isEmpty)return ""; | ||
| 55 | - switch(sex){ | ||
| 56 | - case "1"://先生 | ||
| 57 | - return rname+"先生"; | ||
| 58 | - case "2"://女士 | ||
| 59 | - return rname+"女士"; | ||
| 60 | - case "3"://公司 | ||
| 61 | - return rname+"公司"; | ||
| 62 | - } | 68 | + String get ddateStr { |
| 69 | + String ddateStr; | ||
| 70 | + if (type == "1" && is_set_ddate == "0") { | ||
| 71 | + //在线预订,没有设置到店时间 | ||
| 72 | + switch (ddate_solt) { | ||
| 73 | + case "1": | ||
| 74 | + ddateStr = "早餐"; | ||
| 75 | + break; | ||
| 76 | + case "2": | ||
| 77 | + ddateStr = "午餐"; | ||
| 78 | + break; | ||
| 79 | + case "3": | ||
| 80 | + ddateStr = "晚餐"; | ||
| 81 | + break; | ||
| 82 | + default: | ||
| 83 | + ddateStr = ""; | ||
| 84 | + break; | ||
| 85 | + } | ||
| 86 | + } else { | ||
| 87 | + DateTime dateTime = | ||
| 88 | + DateTime.fromMillisecondsSinceEpoch(int.parse(ddate) * 1000); | ||
| 89 | + ddateStr = Utils.addZeroNumber(dateTime.hour) + | ||
| 90 | + ":" + | ||
| 91 | + Utils.addZeroNumber(dateTime.minute); | ||
| 63 | } | 92 | } |
| 93 | + return ddateStr; | ||
| 94 | + } | ||
| 64 | 95 | ||
| 96 | + String get phoneStr { | ||
| 97 | + return phone.isNotEmpty | ||
| 98 | + ? (phone.length == 11 ? phone.replaceRange(3, 7, "**") : phone) | ||
| 99 | + : ""; | ||
| 100 | + } | ||
| 65 | 101 | ||
| 66 | - | ||
| 67 | - String get ddateStr{ | ||
| 68 | - String ddateStr; | ||
| 69 | - if (type=="1"&&is_set_ddate=="0"){//在线预订,没有设置到店时间 | ||
| 70 | - switch (ddate_solt){ | ||
| 71 | - case "1": | ||
| 72 | - ddateStr="早餐"; | ||
| 73 | - break; | ||
| 74 | - case "2": | ||
| 75 | - ddateStr="午餐"; | ||
| 76 | - break; | ||
| 77 | - case "3": | ||
| 78 | - ddateStr="晚餐"; | ||
| 79 | - break; | ||
| 80 | - default: | ||
| 81 | - ddateStr=""; | ||
| 82 | - break; | ||
| 83 | - } | ||
| 84 | - }else{ | ||
| 85 | - DateTime dateTime=DateTime.fromMillisecondsSinceEpoch(int.parse(ddate)*1000); | ||
| 86 | - ddateStr=Utils.addZeroNumber(dateTime.hour)+":"+Utils.addZeroNumber(dateTime.minute); | ||
| 87 | - } | ||
| 88 | - return ddateStr; | ||
| 89 | - } | ||
| 90 | - | ||
| 91 | - String get phoneStr{ | ||
| 92 | - return phone.isNotEmpty?(phone.length==11?phone.replaceRange(3,7,"**"):phone):""; | 102 | + String get operationText { |
| 103 | + switch (status) { | ||
| 104 | + //订单状态 0:待确认,1:已定座,2:确认到店,3:用餐完成,4:取消预订 | ||
| 105 | + case "1": | ||
| 106 | + return "通知客户"; | ||
| 107 | + case "2": | ||
| 108 | + return "已到店"; | ||
| 109 | + case "3": | ||
| 110 | + return "已完成"; | ||
| 111 | + case "4": | ||
| 112 | + return "已取消"; | ||
| 113 | + case "6": | ||
| 114 | + return "已拒绝"; | ||
| 115 | + default: | ||
| 116 | + return "通知客户"; | ||
| 93 | } | 117 | } |
| 118 | + } | ||
| 94 | 119 | ||
| 95 | - String get operationText{ | ||
| 96 | - switch(status){//订单状态 0:待确认,1:已定座,2:确认到店,3:用餐完成,4:取消预订 | ||
| 97 | - case "1": | ||
| 98 | - return "通知客户"; | ||
| 99 | - case "2": | ||
| 100 | - return "已到店"; | ||
| 101 | - case "3": | ||
| 102 | - return "已完成"; | ||
| 103 | - case "4": | ||
| 104 | - return "已取消"; | ||
| 105 | - case "6": | ||
| 106 | - return "已拒绝"; | ||
| 107 | - default: | ||
| 108 | - return "通知客户"; | ||
| 109 | - } | ||
| 110 | - } | ||
| 111 | - | ||
| 112 | - factory Notebook.fromJson(Map<String,dynamic> json) => _$NotebookFromJson(json); | ||
| 113 | - Map<String, dynamic> toJson() => _$NotebookToJson(this); | 120 | + factory Notebook.fromJson(Map<String, dynamic> json) => |
| 121 | + _$NotebookFromJson(json); | ||
| 122 | + Map<String, dynamic> toJson() => _$NotebookToJson(this); | ||
| 114 | } | 123 | } |
-
Please register or login to post a comment