1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

199 lines
6.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<view class="select-service">
<view class="order-goods-card">
<wr-order-goods-card goods="{{goodsInfo}}" no-top-line thumb-class="order-goods-card-title-class">
<view slot="footer" class="order-goods-card-footer">
<wr-price
price="{{goodsInfo.paidAmountEach}}"
fill
wr-class="order-goods-card-footer-price-class"
symbol-class="order-goods-card-footer-price-symbol"
decimal-class="order-goods-card-footer-price-decimal"
/>
<view class="order-goods-card-footer-num">x {{goodsInfo.boughtQuantity}}</view>
</view>
</wr-order-goods-card>
</view>
<view wx:if="{{!serviceRequireType}}" class="service-choice">
<t-cell-group>
<t-cell
title="申请退款(无需退货)"
arrow
description="没收到货,或与商家协商同意不用退货只退款"
bindtap="onApplyOnlyRefund"
>
<t-icon
slot="left-icon"
prefix="wr"
class="t-cell__left__icon"
name="goods_refund"
size="48rpx"
color="#fa4126"
/>
</t-cell>
<t-cell
wx:if="{{canApplyReturn}}"
title="退货退款"
description="已收到货,需要退还收到的商品"
arrow
bindtap="onApplyReturnGoods"
>
<t-icon
slot="left-icon"
prefix="wr"
class="t-cell__left__icon"
name="goods_return"
size="48rpx"
color="#fa4126"
/>
</t-cell>
<t-cell wx:else class="non-returnable" title="退货退款" description="该商品不支持退货">
<t-icon
slot="left-icon"
prefix="wr"
class="t-cell__left__icon"
name="goods_return"
size="48rpx"
color="#fa4126"
/>
</t-cell>
</t-cell-group>
</view>
<!-- 售后表单 -->
<view wx:else class="service-form">
<view class="service-from-group">
<t-cell-group>
<t-cell title="商品收货状态" arrow note="{{serviceFrom.receiptStatus.desc}}" bind:tap="onApplyGoodsStatus" />
<t-cell
bordered="{{false}}"
title="退款原因"
wx:if="{{canApplyReturn}}"
note="{{serviceFrom.applyReason.desc}}"
arrow
bindtap="onApplyReturnGoodsStatus"
/>
</t-cell-group>
</view>
<view class="service-from-group">
<t-cell-group>
<t-cell title="退款商品数量">
<t-stepper
slot="note"
theme="filled"
min="1"
max="{{maxApplyNum}}"
value="{{serviceFrom.returnNum}}"
bindchange="onChangeReturnNum"
/>
</t-cell>
<t-cell
title="退款金额"
t-class-description="refund-money__description"
description="{{amountTip}}"
bind:tap="onAmountTap"
>
<view class="service-from-group__wrapper" slot="note">
<wr-price
price="{{serviceFrom.amount.current}}"
fill
wr-class="refund-money-price-class"
symbol-class="refund-money-price-symbol"
decimal-class="refund-money-price-decimal"
/>
<view class="service-from-group__price">
修改
<t-icon color="#bbb" name="chevron-right" size="30rpx" slot="left-icon" />
</view>
</view>
</t-cell>
</t-cell-group>
</view>
<view class="service-from-group__textarea">
<text class="textarea--label">退款说明</text>
<t-textarea
style="height: 220rpx"
value="{{serviceFrom.remark}}"
t-class="textarea--content"
maxlength="200"
indicator
placeholder="退款说明(选填)"
bind:change="onRemarkChange"
/>
</view>
<view class="service-from-group__grid">
<t-upload
media-type="{{['image','video']}}"
files="{{sessionFrom.rightsImageUrls}}"
bind:remove="handleRemove"
bind:success="handleSuccess"
bind:complete="handleComplete"
bind:select-change="handleSelectChange"
gridConfig="{{uploadGridConfig}}"
max="3"
>
<view slot="add-content" class="upload-addcontent-slot">
<t-icon name="add" size="60rpx" />
<view class="upload-desc">
<text>上传凭证</text>
<text>最多3张</text>
</view>
</view>
</t-upload>
</view>
<view class="bottom-bar">
<t-button
t-class="bottom-bar__btn {{validateRes.valid && !uploading ? '' : 'disabled'}}"
bindtap="onSubmit"
loading="{{submitting}}"
>
提交
</t-button>
</view>
</view>
</view>
<!-- 收货状态选择 -->
<t-popup visible="{{showReceiptStatusDialog}}" placement="bottom" bindclose="onReceiptStatusDialogConfirm">
<view class="dialog--service-status" slot="content">
<view class="options">
<view
wx:for="{{receiptStatusList}}"
wx:key="status"
class="option"
hover-class="option--active"
bindtap="onReceiptStatusDialogConfirm"
data-index="{{index}}"
>
{{item.desc}}
</view>
</view>
<view class="cancel" hover-class="cancel--active" bindtap="onReceiptStatusDialogConfirm">取消</view>
</view>
</t-popup>
<!-- 理由选择 -->
<wr-reason-sheet id="wr-reason-sheet" />
<!-- 金额填写 -->
<t-dialog
id="input-dialog"
visible="{{inputDialogVisible}}"
class="{{serviceFrom.amount.focus ? 'amount-dialog--focus' : ''}}"
>
<view class="input-dialog__title" slot="title">退款金额</view>
<view class="input-dialog__content" slot="content">
<t-input
t-class="input"
t-class-input="input-dialog__input"
t-class-label="input-dialog__label"
placeholder=""
value="{{serviceFrom.amount.temp}}"
type="digit"
focus="{{serviceFrom.amount.focus}}"
bindinput="onAmountInput"
bindfocus="onAmountFocus"
bindblur="onAmountBlur"
label="¥"
></t-input>
<view class="tips">{{amountTip}}</view>
</view>
</t-dialog>
<t-dialog id="t-dialog" />
<t-toast id="t-toast" />