Showing
1 changed file
with
77 additions
and
27 deletions
| @@ -804,37 +804,86 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> { | @@ -804,37 +804,86 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> { | ||
| 804 | flex: 1, | 804 | flex: 1, |
| 805 | child: InkWell( | 805 | child: InkWell( |
| 806 | onTap: () async { | 806 | onTap: () async { |
| 807 | - // NavigatorUtil | ||
| 808 | - // .goOrderAdvanceHomePage( | ||
| 809 | - // context, | ||
| 810 | - // ); | ||
| 811 | - | ||
| 812 | if (widget.detailEntity.gid != null) { | 807 | if (widget.detailEntity.gid != null) { |
| 813 | await _setGuestInfo(); | 808 | await _setGuestInfo(); |
| 814 | } | 809 | } |
| 810 | + //调用排菜信息提交接口 | ||
| 811 | + Map<String, String> params = { | ||
| 812 | + 'sellerid': | ||
| 813 | + Provider.of<UserModel>(context, listen: false) | ||
| 814 | + .user | ||
| 815 | + .sellerid, | ||
| 816 | + 'uid': | ||
| 817 | + Provider.of<UserModel>(context, listen: false) | ||
| 818 | + .user | ||
| 819 | + .openid, | ||
| 820 | + 'rid': widget.rid, | ||
| 821 | + }; | ||
| 822 | + if (_planDishProvider.planId != null && | ||
| 823 | + _planDishProvider.planId != '') { | ||
| 824 | + //已经存在id,则修改 | ||
| 825 | + params['id'] = _planDishProvider.planId; | ||
| 826 | + } | ||
| 827 | + | ||
| 828 | + if (isTotal && | ||
| 829 | + totalController.text.trim().length > 0) { | ||
| 830 | + //预计总价 | ||
| 831 | + params['total_price'] = totalController.text; | ||
| 832 | + params['per_price'] = '0'; | ||
| 833 | + } | ||
| 834 | + if (!isTotal && | ||
| 835 | + perController.text.trim().length > 0) { | ||
| 836 | + //预计人均 | ||
| 837 | + params['per_price'] = perController.text; | ||
| 838 | + params['total_price'] = '0'; | ||
| 839 | + } | ||
| 840 | + | ||
| 841 | + if (likeController.text.trim().length > 0) { | ||
| 842 | + //喜好 | ||
| 843 | + params['like'] = likeController.text; | ||
| 844 | + } | ||
| 845 | + if (noFoodController.text.trim().length > 0) { | ||
| 846 | + //忌口 | ||
| 847 | + params['taboos'] = noFoodController.text; | ||
| 848 | + } | ||
| 849 | + if (serviceController.text.trim().length > 0) { | ||
| 850 | + //服务 | ||
| 851 | + params['serve'] = serviceController.text; | ||
| 852 | + } | ||
| 853 | + if (pnumController.text.trim().length > 0) { | ||
| 854 | + params['pnum'] = pnumController.text; | ||
| 855 | + } | ||
| 856 | + params['plan_name'] = name ?? ''; | ||
| 815 | 857 | ||
| 816 | - // Map<String, String> params = { | ||
| 817 | - // "rid": widget.rid | ||
| 818 | - // // 'is_time': '0' | ||
| 819 | - // // "sellerid": Provider.of<UserModel>(context, listen: false).user.sellerid, | ||
| 820 | - // }; | ||
| 821 | - // String oid = await _planDishProvider.getCreateOrder( | ||
| 822 | - // context, params, | ||
| 823 | - // showLoading: true); | ||
| 824 | - // if (oid != null) { | ||
| 825 | - //获取成功 | ||
| 826 | - Utils.goShareOrderPageToWeChat(context, | ||
| 827 | - title: | ||
| 828 | - '${Provider.of<UserModel>(context, listen: false).user.nickName ?? Provider.of<UserModel>(context, listen: false).user.sellername}经理邀请您点餐了', | ||
| 829 | - img: | ||
| 830 | - 'http://nosqn.colorcun.com/reserve/images/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_201911151148571.jpg', | ||
| 831 | - rid: widget.rid, | ||
| 832 | - // oid: oid, | ||
| 833 | - sid: | ||
| 834 | - Provider.of<UserModel>(context, listen: false) | ||
| 835 | - .user | ||
| 836 | - .sellerid); | ||
| 837 | - // } | 858 | +// cooklist 字符串 可选 单点菜品列表 |
| 859 | +// package_list 字符串 可选 选中套餐数据,[{"id":1,"num":2},{"id":2,"num":1}] | ||
| 860 | +// often_list 字符串 可选 选中店内常点数据,[{"id":1,"num":2},{"id":2,"num":1}] | ||
| 861 | +// temporary_list 字符串 可选 临时加菜,[{"cook_name":"炒土豆丝","price":20,"num",1,"unit":"份","practice":"香辣"},{"cook_name":"麻婆豆腐","price":18,"num",1,"unit":"份","practice":"香辣"}] | ||
| 862 | +// plan_list 字符串 可选 选中排菜数据,[{"id":1,"num":2},{"id":2,"num":1}] | ||
| 863 | +// menu_price 浮点型 可选 菜单总价 | ||
| 864 | +// member_price 浮点型 可选 会员总价 | ||
| 865 | +// plan_price 浮点型 可选 排菜总价 | ||
| 866 | +// remark | ||
| 867 | + | ||
| 868 | + bool success = await _planDishProvider | ||
| 869 | + .setPlanCookByReserve(context, params); | ||
| 870 | + if (success) { | ||
| 871 | + // bus.emit("refresh_detail"); | ||
| 872 | + //获取成功 | ||
| 873 | + Utils.goShareOrderPageToWeChat(context, | ||
| 874 | + title: | ||
| 875 | + '${Provider.of<UserModel>(context, listen: false).user.nickName ?? Provider.of<UserModel>(context, listen: false).user.sellername}经理邀请您点餐了', | ||
| 876 | + img: | ||
| 877 | + 'http://nosqn.colorcun.com/reserve/images/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_201911151148571.jpg', | ||
| 878 | + rid: widget.rid, | ||
| 879 | + // oid: oid, | ||
| 880 | + sid: Provider.of<UserModel>(context, | ||
| 881 | + listen: false) | ||
| 882 | + .user | ||
| 883 | + .sellerid); | ||
| 884 | + } else { | ||
| 885 | + Utils.showToast('信息提交失败,请重试'); | ||
| 886 | + } | ||
| 838 | }, | 887 | }, |
| 839 | child: Container( | 888 | child: Container( |
| 840 | margin: | 889 | margin: |
| @@ -923,6 +972,7 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> { | @@ -923,6 +972,7 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> { | ||
| 923 | bool success = await _planDishProvider | 972 | bool success = await _planDishProvider |
| 924 | .setPlanCookByReserve(context, params); | 973 | .setPlanCookByReserve(context, params); |
| 925 | if (success) { | 974 | if (success) { |
| 975 | + // bus.emit("refresh_detail"); | ||
| 926 | NavigatorUtil.goOrderAdvanceEditPage(context, | 976 | NavigatorUtil.goOrderAdvanceEditPage(context, |
| 927 | planId: _planDishProvider.planId, | 977 | planId: _planDishProvider.planId, |
| 928 | rid: widget.rid, | 978 | rid: widget.rid, |
-
Please register or login to post a comment