Files
Smart-Farm/front/land/pages/order.wxml
2025-12-22 17:13:05 +08:00

1 line
14 KiB
Plaintext

<block wx:if="{{orderInfo.land.id}}"><view class="land-order"><uni-nav-bar vue-id="7f86b10e-1" fixed="{{true}}" shadow="{{false}}" statusBar="{{true}}" color="#fff" backgroundColor="{{scrollTop<20?'':primaryColor}}" leftIcon="icon-left" title="确认订单" bind:__l="__l"></uni-nav-bar><view style="{{'height:'+(configInfo.navBarHeight+'px')+';'}}"></view><image class="common-bg abs" style="{{'height:'+(configInfo.navBarHeight+104+'px')+';'}}" mode="aspectFill" lazy-load="{{true}}" src="https://lbqny.migugu.com/admin/farm/bg-cash.png"></image><view class="common-top-img"></view><view class="common-top-info rel" style="height:19px;"><view class="top-box abs"><view class="fill-base ml-md mr-md pd-lg box-shadow radius-24"><view class="f-title c-title mt-sm mb-md ellipsis">{{orderInfo.land.title}}</view><view class="f-caption c-caption">{{orderInfo.spe.spe_name+' ('+orderInfo.spe.area+'㎡)'+''}}</view></view></view></view><view class="fill-base mt-md ml-md mr-md f-paragraph box-shadow radius-24"><view class="flex-center ml-md mr-md pl-sm pt-lg pb-lg b-1px-b"><view class="item-text c-black">土地面积</view><view data-event-opts="{{[['tap',[['toChooseItem',['spe']]]]]}}" class="flex-1 flex-between f-paragraph" catchtap="__e"><view class="c-title max-400">{{orderInfo.spe.area+'㎡'}}</view><view class="iconfont icon-right _i"></view></view></view><view class="flex-center ml-md mr-md pl-sm pt-lg pb-lg b-1px-b"><view class="item-text c-black">服务类型</view><view data-event-opts="{{[['tap',[['toChooseItem',['massif']]]]]}}" class="flex-1 flex-between f-paragraph" catchtap="__e"><view class="c-title max-400">{{orderInfo.massif.title}}</view><view class="iconfont icon-right _i"></view></view></view><view class="flex-center ml-md mr-md pl-sm pt-lg pb-lg"><view class="item-text c-black">租赁周期</view><view data-event-opts="{{[['tap',[['toChooseItem',['cycle']]]]]}}" class="flex-1 flex-between f-paragraph" catchtap="__e"><view class="c-title max-400">{{orderInfo.cycle+'天'}}</view><view class="iconfont icon-right _i"></view></view></view></view><block wx:if="{{$root.g0>0}}"><view class="fill-base mt-md ml-md mr-md f-paragraph box-shadow radius-24"><view class="flex-between pd-lg f-sm-title c-title b-1px-b"><view class="text-bold">种子管理</view><block wx:if="{{$root.g1>0}}"><view data-event-opts="{{[['tap',[['toChooseItem',['seed']]]]]}}" class="flex-y-center f-paragraph c-caption" catchtap="__e">选择种子<view class="iconfont icon-right _i"></view></view></block></view><block wx:if="{{$root.g2>0}}"><view class="pd-lg"><block wx:for="{{orderInfo.seed}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="{{['flex-center',[(index!=0)?'mt-md':'']]}}"><image class="avatar sm box-shadow radius-10" mode="aspectFill" lazy-load="{{true}}" src="{{item.imgs[0]}}"></image><view class="flex-1 ml-lg"><view class="f-title c-title max-400 ellipsis">{{item.title}}</view><view class="flex-between f-caption c-caption"><view>{{item.area+"㎡"}}</view><view>{{"x"+item.num}}</view></view></view></view></block></view></block><block wx:if="{{$root.g3}}"><view data-event-opts="{{[['tap',[['toChooseItem',['seed']]]]]}}" catchtap="__e"><view class="space-lg"></view><view class="space-lg"></view><view class="add-btn flex-center f-paragraph c-desc"><view class="iconfont icon-add-circle-fill mr-sm _i"></view>选择种子</view><view class="space-lg"></view><view class="space-lg"></view></view></block></view></block><view class="fill-base mt-md ml-md mr-md f-paragraph box-shadow radius-24"><view class="flex-center pd-lg f-sm-title c-title b-1px-b"><view class="flex-y-baseline flex-1"><view class="text-bold">配送信息</view><view class="f-paragraph c-warning ml-sm">需额外配送费</view></view><block wx:if="{{orderInfo.address.id}}"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="flex-y-center f-paragraph c-caption" catchtap="__e">更换地址<view class="iconfont icon-right _i"></view></view></block></view><block wx:if="{{orderInfo.address.id}}"><view class="pd-lg"><view class="flex-warp"><view class="iconfont icon-dingwei mr-sm _i" style="font-size:28rpx;margin-top:6rpx;"></view><view class="f-paragraph c-title flex-1">{{''+(''+orderInfo.address.address+orderInfo.address.address_info)+''}}</view></view><view class="flex-y-baseline f-paragraph c-caption" style="margin:5rpx 0 0 38rpx;">{{''+orderInfo.address.user_name+''}}<view class="ml-lg">{{''+orderInfo.address.mobile+''}}</view></view></view></block><block wx:if="{{!orderInfo.address.id}}"><block><view class="space-lg"></view><view class="space-lg"></view><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="add-btn flex-center f-paragraph c-desc" catchtap="__e"><view class="iconfont icon-add-circle-fill mr-sm _i"></view>选择地址</view><view class="space-lg"></view><view class="space-lg"></view></block></block></view><view class="fill-base mt-md ml-md mr-md f-paragraph box-shadow radius-24"><view class="pd-lg f-sm-title c-title text-bold b-1px-b">租赁人信息</view><view class="flex-between ml-md mr-md pl-sm pt-lg pb-lg b-1px-b"><view class="flex-y-center"><view class="iconfont icon-required c-warning _i"></view><view class="item-text">姓名</view></view><input class="flex-1 f-paragraph" type="text" placeholder-class="c-placeholder" placeholder="{{rule[0].errorMsg}}" data-event-opts="{{[['input',[['__set_model',['$0','rent_user_name','$event',[]],['subForm']]]]]}}" value="{{subForm.rent_user_name}}" bindinput="__e"/></view><view class="flex-between ml-md mr-md pl-sm pt-lg pb-lg b-1px-b"><view class="flex-y-center"><view class="iconfont icon-required c-warning _i"></view><view class="item-text">手机号</view></view><input class="flex-1 f-paragraph" type="text" placeholder-class="c-placeholder" placeholder="{{rule[1].errorMsg}}" data-event-opts="{{[['input',[['__set_model',['$0','rent_mobile','$event',[]],['subForm']]]]]}}" value="{{subForm.rent_mobile}}" bindinput="__e"/><button class="clear-btn auth-phone-btn flex-center" style="{{'color:'+(primaryColor)+';'}}" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['toAuthPhone',['$event']]]]]}}" bindgetphonenumber="__e">立即授权</button></view><view class="flex-between ml-md mr-md pl-sm pt-lg pb-lg"><view class="flex-y-baseline"><view class="iconfont icon-required c-base _i"></view><view class="item-text">备注</view></view><input class="flex-1 f-paragraph" type="text" maxlength="100" placeholder-class="c-placeholder" placeholder="请输入订单备注" data-event-opts="{{[['input',[['__set_model',['$0','text','$event',[]],['subForm']]]]]}}" value="{{subForm.text}}" bindinput="__e"/></view></view><view class="fill-base mt-md ml-md mr-md f-paragraph box-shadow radius-24"><view class="flex-between ml-md mr-md pl-sm pt-lg pb-lg"><view class="item-text">土地价格</view><view>{{"¥"+orderInfo.land_price}}</view></view><view class="flex-between ml-md mr-md pl-sm pt-lg pb-lg b-1px-t"><view class="item-text">服务价格</view><view>{{"¥"+orderInfo.total_massif_price}}</view></view><block wx:if="{{orderInfo.seed_price*1>0}}"><view class="flex-between ml-md mr-md pl-sm pt-lg pb-lg b-1px-t"><view class="item-text">种子价格</view><view>{{"¥"+orderInfo.seed_price}}</view></view></block><view class="flex-between ml-md mr-md pl-sm pt-lg pb-lg b-1px-t"><view class="item-text">卡券优惠</view><view data-event-opts="{{[['tap',[['toUseCoupon',['$event']]]]]}}" class="flex-y-center" catchtap="__e"><view class="flex-1 text-right">{{''+(orderInfo.coupon_id?'-¥'+orderInfo.coupon_discount:orderInfo.canUseCoupon+'张可用')+''}}</view><view class="iconfont icon-right _i"></view></view></view><view class="flex-between ml-md mr-md pl-sm pt-lg pb-lg b-1px-t"><view class="item-text">合计</view><view class="c-warning">{{"¥"+orderInfo.pay_price}}</view></view></view><view class="fill-base mt-md ml-md mr-md f-sm-title box-shadow radius-24"><block wx:for="{{payList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toChangeItem',['payInd',index]]]]]}}" class="flex-between ml-md mr-md pl-sm pr-sm pt-lg pb-lg b-1px-b" catchtap="__e"><view class="pay-item flex-y-center"><view class="{{['iconfont','mr-md','_i',item.icon]}}" style="{{'color:'+(item.id==1?primaryColor:item.id==2?subColor:'#01AAF2')+';'}}"></view><view class="flex-y-baseline">{{item.title+''}}<block wx:if="{{item.id==2}}"><view class="f-paragraph c-caption ml-sm">{{"余额"+(userInfo.balance||0)+'元'}}</view></block></view></view><view class="{{['pay-icon','iconfont','c-caption','_i',[(payInd!=index)?'icon-xuanze':''],[(item.is_disabled||payInd==index)?'icon-radio-fill':'']]}}" style="{{'color:'+(payInd==index?primaryColor:'')+';'}}"></view></view></block></view><view data-event-opts="{{[['tap',[['toAgree',['$event']]]]]}}" class="flex-warp f-paragraph mt-md pd-md" catchtap="__e"><view class="{{['agree-icon','iconfont','c-caption','mr-sm','_i',[(!agree)?'icon-xuanze':''],[(agree)?'icon-xuanze-fill':'']]}}" style="{{'margin-top:3rpx;'+('color:'+(agree?primaryColor:'')+';')}}"></view><view class="flex-y-center">购买代表您已同意<view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" style="{{'color:'+(primaryColor)+';'}}" catchtap="__e">{{'《'+agreement+"》"}}</view></view></view><view class="space-max-footer"></view><view class="footer-btn fill-base fix"><view class="footer-item flex-between pl-lg pr-lg"><view class="flex-y-baseline f-paragraph c-title">合计:<view class="f-sm-title c-warning text-bold">{{"¥"+orderInfo.pay_price}}</view></view><auth vue-id="7f86b10e-2" needAuth="{{userInfo&&!userInfo.nickName}}" must="{{true}}" type="userInfo" data-event-opts="{{[['^go',[['toOrder']]]]}}" bind:go="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="order-btn flex-center f-sm-title c-base text-bold radius-20" style="{{'background:'+(primaryColor)+';'}}">立即支付</view></auth></view><view class="space-safe"></view></view><uni-popup class="vue-ref" vue-id="7f86b10e-3" type="bottom" custom="{{true}}" data-ref="choose_item" bind:__l="__l" vue-slots="{{['default']}}"><view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" class="{{['popup-choose-item','flex-center','flex-column','fill-base','radius-top-34',[(chooseType=='seed')?'pt-lg pb-lg':''],[(chooseType!='seed')?'pd-lg':'']]}}" catchtouchmove="__e"><view data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" class="{{['pl-lg','pr-lg','pb-lg',[(chooseType=='seed')?'flex-between':'']]}}" style="width:100%;" catchtap="__e"><view class="flex-center f-title c-title text-bold">{{'选择'+chooseArr[chooseType]}}</view><block wx:if="{{chooseType=='seed'}}"><view class="iconfont icon-add-circle rotate-45 _i" style="{{'color:'+(subColor)+';'}}"></view></block></view><block wx:if="{{chooseType=='seed'}}"><block><scroll-view class="seed-list" scroll-y="{{true}}"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><view class="item-child rel mt-md ml-md mr-md pd-lg fill-base radius-24 box-shadow"><view class="flex-center"><image class="goods-img box-shadow-mini radius-24" mode="aspectFill" lazy-load="{{true}}" src="{{item.$orig.imgs[0]}}"></image><view class="flex-1 ml-md"><view class="goods-title f-title c-title text-bold ellipsis">{{item.$orig.title+''}}</view><view class="goods-title f-caption c-caption ellipsis">{{'预估产量:'+item.$orig.output_value+'kg/㎡'}}<text class="ml-md">{{"播种面积:"+item.$orig.area+"㎡"}}</text></view><view class="flex-between"><view class="f-title c-warning mt-sm">{{'¥'+item.$orig.seed_price+''}}</view><view class="add-remove-item flex-center"><block wx:if="{{item.$orig.cur_num}}"><block><view data-event-opts="{{[['tap',[['changeNum',[-1,index]]]]]}}" class="iconfont icon-remove-square c-caption _i" catchtap="__e"></view><view class="number flex-center f-desc pl-sm pr-sm">{{item.$orig.cur_num+''}}</view></block></block><view data-event-opts="{{[['tap',[['changeNum',[1,index]]]]]}}" class="iconfont icon-add-square _i" style="{{'color:'+(primaryColor)+';'}}" catchtap="__e"></view></view></view></view></view></view><block wx:if="{{index==item.g4-1}}"><view class="space-lg"></view></block></block></block></scroll-view><view class="order-btn-info fill-base"><view class="footer-item flex-between pt-md pb-md pl-md pr-lg"><view class="flex-warp f-desc c-title"><view>{{"已选:"+(total_area+'/'+orderInfo.spe.area+'㎡')}}</view><view class="flex-y-center ml-md">总计:<view class="c-warning text-bold">{{'¥'+total_seed_price}}</view></view></view><view data-event-opts="{{[['tap',[['toConfirm',['$event']]]]]}}" class="order-btn flex-center f-title c-base radius-20" style="{{'background:'+(primaryColor)+';'}}" catchtap="__e">确定</view></view><view class="space-safe"></view></view></block></block><block wx:else><block><scroll-view style="width:100%;max-height:60vh;" scroll-y="{{true}}"><block wx:for="{{detail[chooseType]}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toCheckItem',[index]]]]]}}" class="flex-warp pt-sm pb-sm" style="{{'color:'+(chooseInd==index?primaryColor:'')+';'}}" catchtap="__e"><view class="f-title flex-1">{{''+(chooseType=='spe'?item.spe_name:item.title)+''}}</view><view class="{{['iconfont','c-caption','_i',[(chooseInd!=index)?'icon-xuanze':''],[(chooseInd==index||chooseType=='spe'&&item.is_app)?'icon-radio-fill':'']]}}" style="{{'font-size:40rpx;'+('color:'+(chooseInd==index?primaryColor:'')+';')}}"></view></view></block></scroll-view><view class="flex-between mt-lg"><view data-event-opts="{{[['tap',[['e4',['$event']]]]]}}" class="popup-btn flex-center f-title c-desc radius mr-md" catchtap="__e">取消</view><view data-event-opts="{{[['tap',[['toConfirm',['$event']]]]]}}" class="popup-btn flex-center f-title c-base radius ml-md" style="{{'background:'+(primaryColor)+';'}}" catchtap="__e">确定</view></view><view class="space-safe"></view></block></block></view></uni-popup></view></block>