ts_aimz/pages/copyright/refund/refund.wxml
2025-05-09 17:11:32 +08:00

97 lines
6.2 KiB
Plaintext

<view class="page-container">
<view class="condition-box">
<view class="condition-input-box">
<view class="condition-input-container">
<icon class="ml-20" type="search" size="20"></icon>
<input class="condition-input-text" value="{{keywords}}" bindinput="inputKeywords" bindconfirm="doSearchKeyWord" placeholder-style="font-size:28rpx;" type="text" confirm-type="search" placeholder="项目名称" />
<view class="icon-clear size-32 mr-10" wx:if="{{keywords !=''}}" bind:tap="clearSearch"></view>
<view bind:tap="chooseOptions" class="condition-option-btn icon-arrow-solid">筛选</view>
</view>
<view class="add-btn" bind:tap="applyRefund">申请退款</view>
</view>
<view class="condition-content {{isShowOptions ? 'show':'hide'}}" hidden="{{!isShowOptions}}">
<view class="condition-content-container">
<view class="condition-content-box">
<view class="condition-content-box-left">
<view class="left-item">
<view class="left-sel-line"></view>
<view class="left-sel-text">状态</view>
</view>
</view>
<scroll-view class="condition-content-box-scroll-right" scroll-y>
<view class="condition-content-box-right">
<block wx:for="{{stateList}}" wx:key="index">
<view class="{{tempSelState==item.value ? 'right-item-sel':'right-item-normal'}} condition-content-right-item" data-value="{{item.value}}" bind:tap="chooseState">{{item.title}}</view>
</block>
</view>
</scroll-view>
</view>
<view class="condition-content-btns">
<view class="condition-content-btn clear" bind:tap="clearChooseOption">清除</view>
<view class="condition-content-btn cancel" bind:tap="cancelChooseOption">取消</view>
<view class="condition-content-btn confirm" bind:tap="confirmChooseOption">确定</view>
</view>
</view>
<view class="condition-mask" bind:tap="cancelChooseOption"></view>
</view>
</view>
<view class="content-container">
<container-loading loadingState="{{loadingState}}" style="height: 82vh;" bindrefresh="doRefreshList">
<scroll-view scroll-y="{{true}}" style="height: 82vh;padding-bottom: 40px;" bindrefresherrefresh="doRefreshList" refresher-enabled refresher-triggered="{{listRefreshTrig}}" bindscrolltolower="doLoadMore" lower-threshold='30'>
<view class="repair-list-box">
<block wx:for="{{refundList}}" wx:key="index">
<mp-slideview id="mp-slide-{{index}}" buttons="{{slideBtns}}" icon="{{true}}" data-value="{{item}}" bindshow="show" bindbuttontap="slideButtonTap" class="{{index > 0 ? 'mt-20':''}}">
<view class="repair-list-item">
<view class="repair-item-title-box" data-value="{{item}}" bind:tap="showReason">
<view class="repair-title-box">
<view class="{{tools.repairStatusColor(item.applyStatus)}} repair-status-content">{{tools.repairStatus(item.applyStatus)}}</view>
</view>
<view class="repair-title-apply-time">{{item.gmtCreate}}</view>
</view>
<view class="divider-v mt-20"></view>
<view class="repair-name-box mt-10" data-value="{{item}}" bind:tap="showReason">
<view class="repair-title-content">{{item.projName}}</view>
</view>
<view data-value="{{item}}" bind:tap="showReason" class="repair-reason-desc multiple-2-ellipsis">{{item.refundReason}}</view>
<view class="repair-footer-box">
<view class="repair-attr-box" data-value="{{item}}" bind:tap="showReason">
<view class="repair-attr-item">{{item.userInfoName}}</view>
<rich-text style="color:var(--red-color);font-weight: bold;" nodes="{{tools.moneyTxt(10,item.projPayment/100)}}"></rich-text>
</view>
</view>
</view>
</mp-slideview>
</block>
<mp-loading show="{{isLoadMore}}" type="circle"></mp-loading>
<view wx:if="{{!hasMore}}" class="no-more">
<view class="no-more-dot"></view>
</view>
</view>
</scroll-view>
</container-loading>
</view>
</view>
<mp-dialog show="{{showHint}}" buttons="{{buttons}}" bindbuttontap="closeHint">
<view class="approve-box">
<view class="approve-title">退款原因</view>
<view class="approve-content mt-10">{{tempItem.refundReason}}</view>
<view class="approve-title mt-10">退款凭证</view>
<view class="approve-img-box mt-10">
<block wx:for="{{tempItem.refundVoucherFileKVs}}" wx:key="index">
<view class="approve-img-item single-line" bind:tap="previewImg" data-value="{{item}}">
{{item.value}}
</view>
</block>
</view>
<view wx:if="{{tempItem.gmtReview !=''}}" class="approve-content-box">
<view class="approve-title mt-10">审核时间</view>
<view class="approve-content mt-10">{{tempItem.gmtReview}}</view>
<view class="approve-title mt-10">审核意见</view>
<view class="approve-content mt-10">{{tempItem.reviewReason}}</view>
</view>
</view>
</mp-dialog>
<!-- 下载dialog -->
<mp-toptips msg="{{msgHint}}" type="{{msgType}}" show="{{msgShow}}" :delay="2000"></mp-toptips>
<wxs src="../../../utils/comm.wxs" module="tools"></wxs>