| | |
| | | <view class="luggage-page data-v-c13e4c60"><view class="top-gradient-bg data-v-c13e4c60"></view><view class="mode-tabs data-v-c13e4c60"><block wx:for="{{modeTabs}}" wx:for-item="item" wx:for-index="__i0__" wx:key="value"><view data-event-opts="{{[['tap',[['switchMode',['$0'],[[['modeTabs','value',item.value,'value']]]]]]]}}" class="{{['mode-tab','data-v-c13e4c60',(activeMode===item.value)?'active':'']}}" bindtap="__e"><text class="data-v-c13e4c60">{{item.label}}</text><block wx:if="{{activeMode===item.value}}"><view class="mode-line data-v-c13e4c60"></view></block></view></block></view><scroll-view class="page-scroll data-v-c13e4c60" scroll-y="{{true}}"><view class="page-content data-v-c13e4c60"><block wx:if="{{activeMode==='local'}}"><view data-event-opts="{{[['tap',[['openStorePopup',['$event']]]]]}}" class="service-point-card cell-card data-v-c13e4c60" bindtap="__e"><view class="cell-left with-icon data-v-c13e4c60"><image class="cell-icon data-v-c13e4c60" src="/static/icon/ic_store@2x.png" mode="widthFix"></image><view class="store-cell-copy data-v-c13e4c60"><text class="cell-title data-v-c13e4c60">{{selectedStore?selectedStore.name:servicePointPlaceholder}}</text><block wx:if="{{selectedStore}}"><view class="store-cell-copy-addr data-v-c13e4c60"><image src="/static/icon/home_ic_location3@2x.png" mode="widthFix" class="data-v-c13e4c60"></image><text class="store-cell-subtitle data-v-c13e4c60">{{selectedStore.address}}</text></view></block></view></view><view class="cell-right data-v-c13e4c60"><u-icon vue-id="4cbae136-1" name="arrow-right" size="18" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view></block><block wx:else><view class="address-card section-card data-v-c13e4c60"><view data-event-opts="{{[['tap',[['openStorePopup',['$event']]]]]}}" class="address-row data-v-c13e4c60" bindtap="__e"><view class="address-left data-v-c13e4c60"><view class="address-badge send data-v-c13e4c60">寄</view><view class="address-copy data-v-c13e4c60"><text class="address-title data-v-c13e4c60">寄件地址</text><text class="address-desc data-v-c13e4c60">请选择寄件服务点</text></view></view><u-icon vue-id="4cbae136-2" name="arrow-right" size="20" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view><view data-event-opts="{{[['tap',[['openReceiveAddress',['$event']]]]]}}" class="address-row no-border data-v-c13e4c60" bindtap="__e"><view class="address-left data-v-c13e4c60"><view class="address-badge receive data-v-c13e4c60">收</view><view class="address-copy data-v-c13e4c60"><text class="address-title data-v-c13e4c60">取件地址</text><text class="address-desc data-v-c13e4c60">请选择取件服务点或者其他地址</text></view></view><u-icon vue-id="4cbae136-3" name="arrow-right" size="20" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view></block><view class="section-card info-card data-v-c13e4c60"><view class="section-head data-v-c13e4c60"><text class="section-title data-v-c13e4c60">收件信息</text><text class="section-desc data-v-c13e4c60">(必填,可委托他人代取)</text></view><view class="form-row data-v-c13e4c60"><text class="form-label data-v-c13e4c60">收件人</text><input class="{{['form-input','data-v-c13e4c60',(form.receiver)?'filled-input':'']}}" type="text" placeholder="请输入收件人姓名" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','receiver','$event',[]],['form']]]]]}}" value="{{form.receiver}}" bindinput="__e"/></view><view class="form-row no-border data-v-c13e4c60"><text class="form-label data-v-c13e4c60">收件电话</text><input class="{{['form-input','data-v-c13e4c60',(form.mobile)?'filled-input':'']}}" type="number" placeholder="请输入收件人电话" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','mobile','$event',[]],['form']]]]]}}" value="{{form.mobile}}" bindinput="__e"/></view><view class="form-row dashed-row data-v-c13e4c60"><text class="form-label data-v-c13e4c60">预计到店时间</text><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="row-picker data-v-c13e4c60" bindtap="__e"><text class="{{['data-v-c13e4c60',form.arriveTime?'picker-value-text':'placeholder-text']}}">{{form.arriveTime||'请选择'}}</text><u-icon vue-id="4cbae136-4" name="arrow-right" size="18" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="form-row no-border data-v-c13e4c60"><text class="form-label data-v-c13e4c60">预计取件时间</text><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="row-picker data-v-c13e4c60" bindtap="__e"><text class="{{['data-v-c13e4c60',form.pickupTime?'picker-value-text':'placeholder-text']}}">{{form.pickupTime||'请选择'}}</text><u-icon vue-id="4cbae136-5" name="arrow-right" size="18" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view></view><u-datetime-picker vue-id="4cbae136-6" show="{{showArriveTimePicker}}" mode="datetime" confirmText="确定" cancelText="取消" title="选择预计到店时间" value="{{arriveTimeValue}}" data-event-opts="{{[['^confirm',[['confirmArriveTime']]],['^cancel',[['e2']]],['^close',[['e3']]],['^input',[['__set_model',['','arriveTimeValue','$event',[]]]]]]}}" bind:confirm="__e" bind:cancel="__e" bind:close="__e" bind:input="__e" class="data-v-c13e4c60" bind:__l="__l"></u-datetime-picker><u-datetime-picker vue-id="4cbae136-7" show="{{showPickupTimePicker}}" mode="datetime" confirmText="确定" cancelText="取消" title="选择预计取件时间" value="{{pickupTimeValue}}" data-event-opts="{{[['^confirm',[['confirmPickupTime']]],['^cancel',[['e4']]],['^close',[['e5']]],['^input',[['__set_model',['','pickupTimeValue','$event',[]]]]]]}}" bind:confirm="__e" bind:cancel="__e" bind:close="__e" bind:input="__e" class="data-v-c13e4c60" bind:__l="__l"></u-datetime-picker><view class="section-card luggage-card data-v-c13e4c60"><view class="section-head between data-v-c13e4c60"><view class="data-v-c13e4c60"><text class="section-title data-v-c13e4c60">寄存行李类型</text><text class="section-desc data-v-c13e4c60">(多选,必填)</text></view><view class="price-note data-v-c13e4c60"><image class="price-note-icon data-v-c13e4c60" src="/static/icon/ic_tips@2x.png" mode="widthFix"></image><text class="data-v-c13e4c60">价格说明</text></view></view><block wx:for="{{luggageTypes}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="{{['luggage-item','data-v-c13e4c60',(item.count>0)?'active':'']}}"><view class="luggage-info data-v-c13e4c60"><image class="luggage-image data-v-c13e4c60" src="{{item.iconFull}}" mode="widthFix"></image><view class="luggage-copy data-v-c13e4c60"><text class="luggage-name data-v-c13e4c60">{{item.name}}</text><text class="luggage-size data-v-c13e4c60">{{item.otherField||''}}</text></view></view><view class="luggage-stepper data-v-c13e4c60"><image class="step-btn data-v-c13e4c60" src="/static/icon/ic_jian@2x.png" mode="widthFix" data-event-opts="{{[['tap',[['decreaseCount',[index]]]]]}}" bindtap="__e"></image><text class="step-count data-v-c13e4c60">{{item.count}}</text><image class="step-btn data-v-c13e4c60" src="/static/icon/ic_jia@2x.png" mode="widthFix" data-event-opts="{{[['tap',[['increaseCount',[index]]]]]}}" bindtap="__e"></image></view></view></block></view><view class="section-card goods-card data-v-c13e4c60"><view data-event-opts="{{[['tap',[['e6',['$event']]]]]}}" class="section-head between arrow-head data-v-c13e4c60" bindtap="__e"><view class="data-v-c13e4c60"><text class="section-title data-v-c13e4c60">物品信息</text></view><view class="required-wrap data-v-c13e4c60"><text class="section-required goods-required-text data-v-c13e4c60" style="{{'color:'+(form.goodTypeName?'#111111':'#B2B2B2')+';'}}">{{form.goodTypeName||'必选,请选择'}}</text><u-icon vue-id="4cbae136-8" name="arrow-right" size="12" color="#A8AFBA" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="goods-upload-row data-v-c13e4c60"><view data-event-opts="{{[['tap',[['chooseAndUploadImage',[9]]]]]}}" class="upload-box data-v-c13e4c60" bindtap="__e"><image class="upload-icon data-v-c13e4c60" src="/static/image/btn_upload@2x.png" mode="widthFix"></image></view><block wx:for="{{uploadedImages}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['deleteImage',[index]]]]]}}" class="uploaded-box data-v-c13e4c60" bindtap="__e"><image class="uploaded-image data-v-c13e4c60" src="{{item.url}}" mode="aspectFill"></image><text data-event-opts="{{[['tap',[['deleteImage',[index]]]]]}}" class="uploaded-delete data-v-c13e4c60" bindtap="__e">删除</text></view></block></view></view><block wx:if="{{activeMode==='city'}}"><view class="section-card service-time-card data-v-c13e4c60"><view class="section-head data-v-c13e4c60"><text class="section-title data-v-c13e4c60">服务时效</text><text class="section-desc data-v-c13e4c60">(必选)</text></view><block wx:for="{{serviceTimes}}" wx:for-item="item" wx:for-index="__i1__" wx:key="id"><view data-event-opts="{{[['tap',[['e7',['$event']]]]]}}" data-event-params="{{({item})}}" class="{{['service-time-item','data-v-c13e4c60',(selectedServiceTime===item.id)?'active':'']}}" bindtap="__e"><text class="service-time-name data-v-c13e4c60"><text class="data-v-c13e4c60">标速达</text><text class="data-v-c13e4c60">(预计6小时内送达)</text></text><text class="service-time-price data-v-c13e4c60">{{item.price}}</text></view></block></view></block><view class="section-card simple-card data-v-c13e4c60"><view class="form-row no-border currency-row data-v-c13e4c60"><text class="form-label data-v-c13e4c60">行李保价</text><view class="input-wrap end-wrap insurance-wrap data-v-c13e4c60"><input class="{{['form-input','money-input','data-v-c13e4c60',(form.insurance)?'filled-input':'']}}" type="digit" placeholder="必填,请输入金额" placeholder-style="color: #B2B2B2;" placeholder-class="input-placeholder" data-event-opts="{{[['input',[['__set_model',['$0','insurance','$event',[]],['form']]]]]}}" value="{{form.insurance}}" bindinput="__e"/><text class="unit-text data-v-c13e4c60">元</text></view></view><block wx:if="{{insuranceFeeText}}"><view class="insurance-tip-row data-v-c13e4c60"><text class="insurance-tip-label data-v-c13e4c60">物品保费:</text><text class="insurance-tip-value data-v-c13e4c60">{{insuranceFeeText}}</text></view></block></view><view class="section-card simple-card data-v-c13e4c60"><view class="form-row no-border data-v-c13e4c60"><text class="form-label data-v-c13e4c60">备注</text><input class="{{['form-input','data-v-c13e4c60',(form.remark)?'filled-input':'']}}" type="text" placeholder="请输入" placeholder-style="color: #B2B2B2;" placeholder-class="input-placeholder" data-event-opts="{{[['input',[['__set_model',['$0','remark','$event',[]],['form']]]]]}}" value="{{form.remark}}" bindinput="__e"/></view></view></view></scroll-view><u-popup vue-id="4cbae136-9" show="{{showStorePopup}}" mode="bottom" round="24" closeOnClickOverlay="{{true}}" data-event-opts="{{[['^close',[['e8']]]]}}" bind:close="__e" class="data-v-c13e4c60" bind:__l="__l" vue-slots="{{['default']}}"><view class="store-popup-wrap data-v-c13e4c60"><view class="store-popup-head data-v-c13e4c60"><text class="store-popup-title data-v-c13e4c60">选择服务点</text><view data-event-opts="{{[['tap',[['e9',['$event']]]]]}}" class="store-popup-close data-v-c13e4c60" bindtap="__e"><u-icon vue-id="{{('4cbae136-10')+','+('4cbae136-9')}}" name="close" size="28" color="#999999" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="store-search-bar data-v-c13e4c60"><image class="store-search-icon data-v-c13e4c60" src="/static/icon/ic_search2@2x.png" mode="widthFix"></image><input class="store-search-input data-v-c13e4c60" type="text" placeholder="搜索服务点名称" placeholder-class="store-search-placeholder" data-event-opts="{{[['confirm',[['searchStore',['$event']]]],['input',[['__set_model',['$0','keyword','$event',[]],['storeForm']]]]]}}" value="{{storeForm.keyword}}" bindconfirm="__e" bindinput="__e"/></view><scroll-view class="store-list-scroll data-v-c13e4c60" scroll-y="{{true}}" data-event-opts="{{[['scrolltolower',[['getNearbyShopList',['$event']]]]]}}" bindscrolltolower="__e"><block wx:for="{{storeList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e10',['$event']]]]]}}" data-event-params="{{({index})}}" class="{{['store-option','data-v-c13e4c60',(item.active)?'active':'']}}" bindtap="__e"><view class="store-option-main data-v-c13e4c60"><image class="store-thumb data-v-c13e4c60" src mode="aspectFill"></image><view class="store-option-copy data-v-c13e4c60"><view class="store-option-head data-v-c13e4c60"><text class="store-option-name data-v-c13e4c60">{{item.name}}</text><text class="store-option-distance data-v-c13e4c60">{{item.distance}}</text></view><view class="store-option-address-row data-v-c13e4c60"><image class="store-option-address-icon data-v-c13e4c60" src="/static/icon/home_ic_location3@2x.png" mode="widthFix"></image><text class="store-option-address data-v-c13e4c60">{{item.address}}</text></view><text class="store-option-time data-v-c13e4c60">{{item.time}}</text></view></view><block wx:if="{{tempSelectedStoreId===item.id}}"><view class="store-check data-v-c13e4c60"><image src="/static/icon/ic_accept_sel@2x.png" mode="widthFix" class="data-v-c13e4c60"></image></view></block></view></block></scroll-view><view data-event-opts="{{[['tap',[['confirmStore',['$event']]]]]}}" class="store-confirm-btn data-v-c13e4c60" bindtap="__e">确定选择</view></view></u-popup><u-popup vue-id="4cbae136-11" show="{{showGoodsPopup}}" mode="bottom" round="24" closeOnClickOverlay="{{true}}" data-event-opts="{{[['^close',[['e11']]]]}}" bind:close="__e" class="data-v-c13e4c60" bind:__l="__l" vue-slots="{{['default']}}"><view class="goods-popup-wrap data-v-c13e4c60"><view class="goods-popup-head data-v-c13e4c60"><text class="goods-popup-title data-v-c13e4c60">物品信息</text><view data-event-opts="{{[['tap',[['e12',['$event']]]]]}}" class="goods-popup-close data-v-c13e4c60" bindtap="__e"><u-icon vue-id="{{('4cbae136-12')+','+('4cbae136-11')}}" name="close" size="28" color="#999999" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="goods-popup-top data-v-c13e4c60"><view class="goods-popup-title-row data-v-c13e4c60"><text class="goods-main-title data-v-c13e4c60">物品名称</text><text class="goods-main-required data-v-c13e4c60">(必选)</text></view><view class="goods-danger-tip data-v-c13e4c60"><image class="goods-danger-icon data-v-c13e4c60" src="/static/icon/ic_tips@2x.png" mode="widthFix"></image><text class="data-v-c13e4c60">禁寄物品</text></view></view><text class="goods-popup-desc data-v-c13e4c60">为确保物品寄递安全,请检查是否不夹带易燃易爆物品</text><view class="goods-tag-grid data-v-c13e4c60"><block wx:for="{{goodsOptions}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e13',['$event']]]]]}}" data-event-params="{{({index})}}" class="{{['goods-tag','data-v-c13e4c60',(item.active)?'active':'']}}" bindtap="__e"><text class="data-v-c13e4c60">{{item.name}}</text></view></block></view><view data-event-opts="{{[['tap',[['confirmGoods',['$event']]]]]}}" class="goods-save-btn data-v-c13e4c60" bindtap="__e">保存</view></view></u-popup><u-popup vue-id="4cbae136-13" show="{{showAmountPopup}}" mode="bottom" round="24" closeOnClickOverlay="{{true}}" data-event-opts="{{[['^close',[['e14']]]]}}" bind:close="__e" class="data-v-c13e4c60" bind:__l="__l" vue-slots="{{['default']}}"><view class="amount-popup-wrap data-v-c13e4c60"><view class="amount-popup-head data-v-c13e4c60"><text class="amount-popup-title data-v-c13e4c60">金额明细</text><view data-event-opts="{{[['tap',[['e15',['$event']]]]]}}" class="amount-popup-close data-v-c13e4c60" bindtap="__e"><u-icon vue-id="{{('4cbae136-14')+','+('4cbae136-13')}}" name="close" size="30" color="#999999" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="amount-popup-content data-v-c13e4c60"><block wx:for="{{amountData.itemList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="amount-row data-v-c13e4c60"><view class="amount-row-left data-v-c13e4c60"><text class="amount-row-label data-v-c13e4c60">{{item.categoryName}}</text><block wx:if="{{item.quantity}}"><text class="amount-row-count data-v-c13e4c60">{{"x"+item.quantity}}</text></block></view><text class="amount-row-value data-v-c13e4c60">{{'¥'+item.unitPrice}}</text></view></block></view><view class="agreement-bar popup-agreement-bar data-v-c13e4c60"><image class="agreement-icon data-v-c13e4c60" src="/static/icon/ic_accept_sel@2x.png" mode="widthFix"></image><text class="agreement-text data-v-c13e4c60">我已阅读并同意</text><text class="agreement-link data-v-c13e4c60">《用户服务协议》</text><text class="agreement-text data-v-c13e4c60">及</text><text class="agreement-link data-v-c13e4c60">《隐私政策》</text></view><view class="bottom-action-row popup-action-row data-v-c13e4c60"><view class="total-wrap data-v-c13e4c60"><text class="total-label data-v-c13e4c60">总费用</text><text class="total-price data-v-c13e4c60">{{amountData?'¥'+amountData.totalPrice:'¥--'}}</text><text class="detail-text data-v-c13e4c60">明细</text><u-icon vue-id="{{('4cbae136-15')+','+('4cbae136-13')}}" name="arrow-up" size="13" color="#7B7F86" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view><view data-event-opts="{{[['tap',[['createOrder',['$event']]]]]}}" class="submit-btn active-submit-btn data-v-c13e4c60" bindtap="__e">立即下单</view></view></view></u-popup><view class="bottom-bar data-v-c13e4c60"><view class="agreement-bar data-v-c13e4c60"><image class="agreement-icon data-v-c13e4c60" src="{{agreementChecked?'/static/icon/ic_accept_sel@2x.png':'/static/icon/ic_accept@2x.png'}}" mode="widthFix"></image><text class="agreement-text data-v-c13e4c60">我已阅读并同意</text><text class="agreement-link data-v-c13e4c60">《用户服务协议》</text><text class="agreement-text data-v-c13e4c60">及</text><text class="agreement-link data-v-c13e4c60">《隐私政策》</text></view><view class="bottom-action-row data-v-c13e4c60"><view class="total-wrap data-v-c13e4c60"><text class="total-label data-v-c13e4c60">总费用</text><text class="total-price data-v-c13e4c60">{{amountData?'¥'+amountData.totalPrice:'¥--'}}</text><text data-event-opts="{{[['tap',[['openAmountPopup',['$event']]]]]}}" class="detail-text detail-click data-v-c13e4c60" catchtap="__e">明细</text><u-icon vue-id="4cbae136-16" name="arrow-down" size="18" color="#999999" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view><view data-event-opts="{{[['tap',[['createOrder',['$event']]]]]}}" class="submit-btn active-submit-btn data-v-c13e4c60" bindtap="__e">立即下单</view></view></view></view> |
| | | <view class="luggage-page data-v-c13e4c60"><view class="top-gradient-bg data-v-c13e4c60"></view><view class="mode-tabs data-v-c13e4c60"><block wx:for="{{modeTabs}}" wx:for-item="item" wx:for-index="__i0__" wx:key="value"><view data-event-opts="{{[['tap',[['switchMode',['$0'],[[['modeTabs','value',item.value,'value']]]]]]]}}" class="{{['mode-tab','data-v-c13e4c60',(activeMode===item.value)?'active':'']}}" bindtap="__e"><text class="data-v-c13e4c60">{{item.label}}</text><block wx:if="{{activeMode===item.value}}"><view class="mode-line data-v-c13e4c60"></view></block></view></block></view><scroll-view class="page-scroll data-v-c13e4c60" scroll-y="{{true}}"><view class="page-content data-v-c13e4c60"><block wx:if="{{activeMode==='local'}}"><view data-event-opts="{{[['tap',[['openStorePopup',['$event']]]]]}}" class="service-point-card cell-card data-v-c13e4c60" bindtap="__e"><view class="cell-left with-icon data-v-c13e4c60"><image class="cell-icon data-v-c13e4c60" src="/static/icon/ic_store@2x.png" mode="widthFix"></image><view class="store-cell-copy data-v-c13e4c60"><text class="cell-title data-v-c13e4c60">{{selectedStore?selectedStore.name:servicePointPlaceholder}}</text><block wx:if="{{selectedStore}}"><view class="store-cell-copy-addr1 data-v-c13e4c60"><image src="/static/icon/home_ic_location3@2x.png" mode="widthFix" class="data-v-c13e4c60"></image><text class="store-cell-subtitle data-v-c13e4c60">{{selectedStore.address}}</text></view></block></view></view><view class="cell-right data-v-c13e4c60"><u-icon vue-id="4cbae136-1" name="arrow-right" size="18" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view></block><block wx:else><view class="address-card section-card data-v-c13e4c60"><view data-event-opts="{{[['tap',[['openStorePopup',['$event']]]]]}}" class="address-row data-v-c13e4c60" bindtap="__e"><view class="address-left data-v-c13e4c60"><view class="address-badge send data-v-c13e4c60">寄</view><view class="address-copy data-v-c13e4c60"><block wx:if="{{!sendStore}}"><text class="address-title data-v-c13e4c60">寄件地址</text></block><block wx:if="{{!sendStore}}"><text class="address-desc data-v-c13e4c60">请选择寄件服务点</text></block><block wx:if="{{sendStore}}"><view class="store-cell-copy-addr data-v-c13e4c60"><text class="store-cell-title data-v-c13e4c60">{{sendStore.name}}</text><view class="store-cell-subtitle-container data-v-c13e4c60"><image src="/static/icon/home_ic_location3@2x.png" mode="widthFix" class="data-v-c13e4c60"></image><text class="store-cell-subtitle data-v-c13e4c60">{{sendStore.address}}</text></view></view></block></view></view><u-icon vue-id="4cbae136-2" name="arrow-right" size="20" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view><view data-event-opts="{{[['tap',[['openReceiveAddress',['$event']]]]]}}" class="address-row no-border data-v-c13e4c60" bindtap="__e"><view class="address-left data-v-c13e4c60"><view class="address-badge receive data-v-c13e4c60">收</view><view class="address-copy data-v-c13e4c60"><block wx:if="{{!receiveStore&&!receiveAddr}}"><text class="address-title data-v-c13e4c60">取件地址</text></block><block wx:if="{{!receiveStore&&!receiveAddr}}"><text class="address-desc data-v-c13e4c60">请选择取件服务点或者其他地址</text></block><block wx:if="{{receiveStore}}"><view class="store-cell-copy-addr data-v-c13e4c60"><text class="store-cell-title data-v-c13e4c60">{{receiveStore.name}}</text><view class="store-cell-subtitle-container data-v-c13e4c60"><image src="/static/icon/home_ic_location3@2x.png" mode="widthFix" class="data-v-c13e4c60"></image><text class="store-cell-subtitle data-v-c13e4c60">{{receiveStore.address}}</text></view></view></block><block wx:if="{{receiveAddr}}"><view class="store-cell-copy-addr data-v-c13e4c60"><text class="store-cell-title data-v-c13e4c60">{{receiveAddr.name}}</text><view class="store-cell-subtitle-container data-v-c13e4c60"><image src="/static/icon/home_ic_location3@2x.png" mode="widthFix" class="data-v-c13e4c60"></image><text class="store-cell-subtitle data-v-c13e4c60">{{receiveAddr.addr}}</text></view></view></block></view></view><u-icon vue-id="4cbae136-3" name="arrow-right" size="20" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view></block><view class="section-card info-card data-v-c13e4c60"><view class="section-head data-v-c13e4c60"><text class="section-title data-v-c13e4c60">收件信息</text><text class="section-desc data-v-c13e4c60">(必填,可委托他人代取)</text></view><view class="form-row data-v-c13e4c60"><text class="form-label data-v-c13e4c60">收件人</text><input class="{{['form-input','data-v-c13e4c60',(form.receiver)?'filled-input':'']}}" type="text" placeholder="请输入收件人姓名" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','receiver','$event',[]],['form']]]]]}}" value="{{form.receiver}}" bindinput="__e"/></view><view class="form-row no-border data-v-c13e4c60"><text class="form-label data-v-c13e4c60">收件电话</text><input class="{{['form-input','data-v-c13e4c60',(form.mobile)?'filled-input':'']}}" type="number" placeholder="请输入收件人电话" placeholder-style="color: #B2B2B2;" data-event-opts="{{[['input',[['__set_model',['$0','mobile','$event',[]],['form']]]]]}}" value="{{form.mobile}}" bindinput="__e"/></view><view class="form-row dashed-row data-v-c13e4c60"><text class="form-label data-v-c13e4c60">预计到店时间</text><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="row-picker data-v-c13e4c60" bindtap="__e"><text class="{{['data-v-c13e4c60',form.arriveTime?'picker-value-text':'placeholder-text']}}">{{form.arriveTime||'请选择'}}</text><u-icon vue-id="4cbae136-4" name="arrow-right" size="18" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="form-row no-border data-v-c13e4c60"><text class="form-label data-v-c13e4c60">预计取件时间</text><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="row-picker data-v-c13e4c60" bindtap="__e"><text class="{{['data-v-c13e4c60',form.pickupTime?'picker-value-text':'placeholder-text']}}">{{form.pickupTime||'请选择'}}</text><u-icon vue-id="4cbae136-5" name="arrow-right" size="18" color="#222222" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view></view><u-datetime-picker vue-id="4cbae136-6" show="{{showArriveTimePicker}}" mode="datetime" confirmText="确定" cancelText="取消" title="选择预计到店时间" value="{{arriveTimeValue}}" data-event-opts="{{[['^confirm',[['confirmArriveTime']]],['^cancel',[['e2']]],['^close',[['e3']]],['^input',[['__set_model',['','arriveTimeValue','$event',[]]]]]]}}" bind:confirm="__e" bind:cancel="__e" bind:close="__e" bind:input="__e" class="data-v-c13e4c60" bind:__l="__l"></u-datetime-picker><u-datetime-picker vue-id="4cbae136-7" show="{{showPickupTimePicker}}" mode="datetime" confirmText="确定" cancelText="取消" title="选择预计取件时间" value="{{pickupTimeValue}}" data-event-opts="{{[['^confirm',[['confirmPickupTime']]],['^cancel',[['e4']]],['^close',[['e5']]],['^input',[['__set_model',['','pickupTimeValue','$event',[]]]]]]}}" bind:confirm="__e" bind:cancel="__e" bind:close="__e" bind:input="__e" class="data-v-c13e4c60" bind:__l="__l"></u-datetime-picker><view class="section-card luggage-card data-v-c13e4c60"><view class="section-head between data-v-c13e4c60"><view class="data-v-c13e4c60"><text class="section-title data-v-c13e4c60">寄存行李类型</text><text class="section-desc data-v-c13e4c60">(多选,必填)</text></view><view class="price-note data-v-c13e4c60"><image class="price-note-icon data-v-c13e4c60" src="/static/icon/ic_tips@2x.png" mode="widthFix"></image><text class="data-v-c13e4c60">价格说明</text></view></view><block wx:for="{{luggageTypes}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="{{['luggage-item','data-v-c13e4c60',(item.count>0)?'active':'']}}"><view class="luggage-info data-v-c13e4c60"><image class="luggage-image data-v-c13e4c60" src="{{item.iconFull}}" mode="widthFix"></image><view class="luggage-copy data-v-c13e4c60"><text class="luggage-name data-v-c13e4c60">{{item.name}}</text><text class="luggage-size data-v-c13e4c60">{{item.otherField||''}}</text></view></view><view class="luggage-stepper data-v-c13e4c60"><image class="step-btn data-v-c13e4c60" src="/static/icon/ic_jian@2x.png" mode="widthFix" data-event-opts="{{[['tap',[['decreaseCount',[index]]]]]}}" bindtap="__e"></image><text class="step-count data-v-c13e4c60">{{item.count}}</text><image class="step-btn data-v-c13e4c60" src="/static/icon/ic_jia@2x.png" mode="widthFix" data-event-opts="{{[['tap',[['increaseCount',[index]]]]]}}" bindtap="__e"></image></view></view></block></view><view class="section-card goods-card data-v-c13e4c60"><view data-event-opts="{{[['tap',[['e6',['$event']]]]]}}" class="section-head between arrow-head data-v-c13e4c60" bindtap="__e"><view class="data-v-c13e4c60"><text class="section-title data-v-c13e4c60">物品信息</text></view><view class="required-wrap data-v-c13e4c60"><text class="section-required goods-required-text data-v-c13e4c60" style="{{'color:'+(form.goodTypeName?'#111111':'#B2B2B2')+';'}}">{{form.goodTypeName||'必选,请选择'}}</text><u-icon vue-id="4cbae136-8" name="arrow-right" size="12" color="#A8AFBA" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="goods-upload-row data-v-c13e4c60"><view data-event-opts="{{[['tap',[['chooseAndUploadImage',[9]]]]]}}" class="upload-box data-v-c13e4c60" bindtap="__e"><image class="upload-icon data-v-c13e4c60" src="/static/image/btn_upload@2x.png" mode="widthFix"></image></view><block wx:for="{{uploadedImages}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['deleteImage',[index]]]]]}}" class="uploaded-box data-v-c13e4c60" bindtap="__e"><image class="uploaded-image data-v-c13e4c60" src="{{item.url}}" mode="aspectFill"></image><text data-event-opts="{{[['tap',[['deleteImage',[index]]]]]}}" class="uploaded-delete data-v-c13e4c60" bindtap="__e">删除</text></view></block></view></view><block wx:if="{{activeMode==='city'&&amountData}}"><view class="section-card service-time-card data-v-c13e4c60"><view class="section-head data-v-c13e4c60"><text class="section-title data-v-c13e4c60">服务时效</text><text class="section-desc data-v-c13e4c60">(必选)</text></view><block wx:for="{{serviceTimes}}" wx:for-item="item" wx:for-index="__i1__" wx:key="id"><view data-event-opts="{{[['tap',[['e7',['$event']]]]]}}" data-event-params="{{({item})}}" class="{{['service-time-item','data-v-c13e4c60',(isUrgent===item.id)?'active':'']}}" bindtap="__e"><text class="service-time-name data-v-c13e4c60"><text class="data-v-c13e4c60">{{item.name}}</text><text class="data-v-c13e4c60">{{"(预计"+item.serviceTime+"小时内送达)"}}</text></text><text class="service-time-price data-v-c13e4c60">{{"¥"+item.price}}</text></view></block></view></block><view class="section-card simple-card data-v-c13e4c60"><view class="form-row no-border currency-row data-v-c13e4c60"><text class="form-label data-v-c13e4c60">行李保价</text><view class="input-wrap end-wrap insurance-wrap data-v-c13e4c60"><input class="{{['form-input','money-input','data-v-c13e4c60',(form.insurance)?'filled-input':'']}}" type="digit" placeholder="必填,请输入金额" placeholder-style="color: #B2B2B2;" placeholder-class="input-placeholder" data-event-opts="{{[['input',[['__set_model',['$0','insurance','$event',[]],['form']]]]]}}" value="{{form.insurance}}" bindinput="__e"/><text class="unit-text data-v-c13e4c60">元</text></view></view><block wx:if="{{amountData}}"><view class="insurance-tip-row data-v-c13e4c60"><text class="insurance-tip-label data-v-c13e4c60">物品保费:</text><text class="insurance-tip-value data-v-c13e4c60">{{"¥"+amountData.insuranceFee}}</text></view></block></view><view class="section-card simple-card data-v-c13e4c60"><view class="form-row no-border data-v-c13e4c60"><text class="form-label data-v-c13e4c60">备注</text><input class="{{['form-input','data-v-c13e4c60',(form.remark)?'filled-input':'']}}" type="text" placeholder="请输入" placeholder-style="color: #B2B2B2;" placeholder-class="input-placeholder" data-event-opts="{{[['input',[['__set_model',['$0','remark','$event',[]],['form']]]]]}}" value="{{form.remark}}" bindinput="__e"/></view></view></view></scroll-view><u-popup vue-id="4cbae136-9" show="{{showStorePopup}}" mode="bottom" round="24" closeOnClickOverlay="{{true}}" data-event-opts="{{[['^close',[['e8']]]]}}" bind:close="__e" class="data-v-c13e4c60" bind:__l="__l" vue-slots="{{['default']}}"><view class="store-popup-wrap data-v-c13e4c60"><view class="store-popup-head data-v-c13e4c60"><text class="store-popup-title data-v-c13e4c60">{{storePopupType==='receive'?'选择取件服务点':activeMode==='city'?'选择寄件服务点':'选择服务点'}}</text><view data-event-opts="{{[['tap',[['e9',['$event']]]]]}}" class="store-popup-close data-v-c13e4c60" bindtap="__e"><u-icon vue-id="{{('4cbae136-10')+','+('4cbae136-9')}}" name="close" size="28" color="#999999" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="store-search-bar data-v-c13e4c60"><image class="store-search-icon data-v-c13e4c60" src="/static/icon/ic_search2@2x.png" mode="widthFix"></image><input class="store-search-input data-v-c13e4c60" type="text" placeholder="搜索服务点名称" placeholder-class="store-search-placeholder" data-event-opts="{{[['confirm',[['searchStore',['$event']]]],['input',[['__set_model',['$0','keyword','$event',[]],['storeForm']]]]]}}" value="{{storeForm.keyword}}" bindconfirm="__e" bindinput="__e"/></view><scroll-view class="store-list-scroll data-v-c13e4c60" scroll-y="{{true}}" data-event-opts="{{[['scrolltolower',[['getNearbyShopList',['$event']]]]]}}" bindscrolltolower="__e"><block wx:for="{{storeList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e10',['$event']]]]]}}" data-event-params="{{({index})}}" class="{{['store-option','data-v-c13e4c60',(item.active)?'active':'']}}" bindtap="__e"><view class="store-option-main data-v-c13e4c60"><image class="store-thumb data-v-c13e4c60" src mode="aspectFill"></image><view class="store-option-copy data-v-c13e4c60"><view class="store-option-head data-v-c13e4c60"><text class="store-option-name data-v-c13e4c60">{{item.name}}</text><text class="store-option-distance data-v-c13e4c60">{{item.distance}}</text></view><view class="store-option-address-row data-v-c13e4c60"><image class="store-option-address-icon data-v-c13e4c60" src="/static/icon/home_ic_location3@2x.png" mode="widthFix"></image><text class="store-option-address data-v-c13e4c60">{{item.address}}</text></view><text class="store-option-time data-v-c13e4c60">{{item.time}}</text></view></view><block wx:if="{{tempSelectedStoreId===item.id}}"><view class="store-check data-v-c13e4c60"><image src="/static/icon/ic_accept_sel@2x.png" mode="widthFix" class="data-v-c13e4c60"></image></view></block></view></block></scroll-view><view data-event-opts="{{[['tap',[['confirmStore',['$event']]]]]}}" class="store-confirm-btn data-v-c13e4c60" bindtap="__e">确定选择</view></view></u-popup><u-popup vue-id="4cbae136-11" show="{{showGoodsPopup}}" mode="bottom" round="24" closeOnClickOverlay="{{true}}" data-event-opts="{{[['^close',[['e11']]]]}}" bind:close="__e" class="data-v-c13e4c60" bind:__l="__l" vue-slots="{{['default']}}"><view class="goods-popup-wrap data-v-c13e4c60"><view class="goods-popup-head data-v-c13e4c60"><text class="goods-popup-title data-v-c13e4c60">物品信息</text><view data-event-opts="{{[['tap',[['e12',['$event']]]]]}}" class="goods-popup-close data-v-c13e4c60" bindtap="__e"><u-icon vue-id="{{('4cbae136-12')+','+('4cbae136-11')}}" name="close" size="28" color="#999999" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="goods-popup-top data-v-c13e4c60"><view class="goods-popup-title-row data-v-c13e4c60"><text class="goods-main-title data-v-c13e4c60">物品名称</text><text class="goods-main-required data-v-c13e4c60">(必选)</text></view><view class="goods-danger-tip data-v-c13e4c60"><image class="goods-danger-icon data-v-c13e4c60" src="/static/icon/ic_tips@2x.png" mode="widthFix"></image><text class="data-v-c13e4c60">禁寄物品</text></view></view><text class="goods-popup-desc data-v-c13e4c60">为确保物品寄递安全,请检查是否不夹带易燃易爆物品</text><view class="goods-tag-grid data-v-c13e4c60"><block wx:for="{{goodsOptions}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e13',['$event']]]]]}}" data-event-params="{{({index})}}" class="{{['goods-tag','data-v-c13e4c60',(item.active)?'active':'']}}" bindtap="__e"><text class="data-v-c13e4c60">{{item.name}}</text></view></block></view><view data-event-opts="{{[['tap',[['confirmGoods',['$event']]]]]}}" class="goods-save-btn data-v-c13e4c60" bindtap="__e">保存</view></view></u-popup><u-popup vue-id="4cbae136-13" show="{{showAmountPopup}}" mode="bottom" round="24" closeOnClickOverlay="{{true}}" data-event-opts="{{[['^close',[['e14']]]]}}" bind:close="__e" class="data-v-c13e4c60" bind:__l="__l" vue-slots="{{['default']}}"><view class="amount-popup-wrap data-v-c13e4c60"><view class="amount-popup-head data-v-c13e4c60"><text class="amount-popup-title data-v-c13e4c60">金额明细</text><view data-event-opts="{{[['tap',[['e15',['$event']]]]]}}" class="amount-popup-close data-v-c13e4c60" bindtap="__e"><u-icon vue-id="{{('4cbae136-14')+','+('4cbae136-13')}}" name="close" size="30" color="#999999" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view class="amount-popup-content data-v-c13e4c60"><block wx:for="{{amountData.itemList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="amount-row data-v-c13e4c60"><view class="amount-row-left data-v-c13e4c60"><text class="amount-row-label data-v-c13e4c60">{{item.categoryName}}</text><block wx:if="{{item.quantity}}"><text class="amount-row-count data-v-c13e4c60">{{"x"+item.quantity}}</text></block></view><text class="amount-row-value data-v-c13e4c60">{{'¥'+item.unitPrice}}</text></view></block></view><view data-event-opts="{{[['tap',[['toggleAgreement',['$event']]]]]}}" class="agreement-bar popup-agreement-bar data-v-c13e4c60" bindtap="__e"><image class="agreement-icon data-v-c13e4c60" src="{{agreementChecked?'/static/icon/ic_accept_sel@2x.png':'/static/icon/ic_accept@2x.png'}}" mode="widthFix"></image><text class="agreement-text data-v-c13e4c60">我已阅读并同意</text><text data-event-opts="{{[['tap',[['goRichText',['protocol']]]]]}}" class="agreement-link data-v-c13e4c60" bindtap="__e">《用户服务协议》</text><text class="agreement-text data-v-c13e4c60">及</text><text data-event-opts="{{[['tap',[['goRichText',['privacy']]]]]}}" class="agreement-link data-v-c13e4c60" bindtap="__e">《隐私政策》</text></view><view class="bottom-action-row popup-action-row data-v-c13e4c60"><view class="total-wrap data-v-c13e4c60"><text class="total-label data-v-c13e4c60">总费用</text><text class="total-price data-v-c13e4c60">{{amountData?'¥'+amountData.totalPrice:'¥--'}}</text><view data-event-opts="{{[['tap',[['e16',['$event']]]]]}}" bindtap="__e" class="data-v-c13e4c60"><text class="detail-text data-v-c13e4c60">明细</text><u-icon vue-id="{{('4cbae136-15')+','+('4cbae136-13')}}" name="arrow-up" size="13" color="#7B7F86" class="data-v-c13e4c60" bind:__l="__l"></u-icon></view></view><view data-event-opts="{{[['tap',[['createOrder',['$event']]]]]}}" class="submit-btn active-submit-btn data-v-c13e4c60" bindtap="__e">立即下单</view></view></view></u-popup><view class="bottom-bar data-v-c13e4c60"><view data-event-opts="{{[['tap',[['toggleAgreement',['$event']]]]]}}" class="agreement-bar data-v-c13e4c60" bindtap="__e"><image class="agreement-icon data-v-c13e4c60" src="{{agreementChecked?'/static/icon/ic_accept_sel@2x.png':'/static/icon/ic_accept@2x.png'}}" mode="widthFix"></image><text class="agreement-text data-v-c13e4c60">我已阅读并同意</text><text data-event-opts="{{[['tap',[['goRichText',['protocol']]]]]}}" class="agreement-link data-v-c13e4c60" bindtap="__e">《用户服务协议》</text><text class="agreement-text data-v-c13e4c60">及</text><text data-event-opts="{{[['tap',[['goRichText',['privacy']]]]]}}" class="agreement-link data-v-c13e4c60" bindtap="__e">《隐私政策》</text></view><view class="bottom-action-row data-v-c13e4c60"><view class="total-wrap data-v-c13e4c60"><text class="total-label data-v-c13e4c60">总费用</text><text class="total-price data-v-c13e4c60">{{amountData?'¥'+amountData.totalPrice:'¥--'}}</text><block wx:if="{{amountData}}"><text data-event-opts="{{[['tap',[['openAmountPopup',['$event']]]]]}}" class="detail-text detail-click data-v-c13e4c60" catchtap="__e">明细</text><u-icon vue-id="4cbae136-16" name="arrow-down" size="18" color="#999999" class="data-v-c13e4c60" bind:__l="__l"></u-icon></block></view><view data-event-opts="{{[['tap',[['createOrder',['$event']]]]]}}" class="submit-btn active-submit-btn data-v-c13e4c60" bindtap="__e">立即下单</view></view></view><u-action-sheet vue-id="4cbae136-17" show="{{showReceiveAddress}}" actions="{{actions}}" round="{{15}}" cancelText="取消" data-event-opts="{{[['^close',[['e17']]],['^select',[['caozuo']]]]}}" bind:close="__e" bind:select="__e" class="data-v-c13e4c60" bind:__l="__l"></u-action-sheet></view> |