| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- <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" />
|