You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
161 lines
8.5 KiB
161 lines
8.5 KiB
10 months ago
|
<form nz-form [formGroup]="searchForm" class="search_form" [nzLayout]="'vertical'">
|
||
|
<div nz-row [nzGutter]="24">
|
||
|
<div nz-col [nzSpan]="6">
|
||
|
<nz-form-item>
|
||
|
<nz-form-label>用户电话</nz-form-label>
|
||
|
<nz-form-control>
|
||
|
<input nz-input formControlName="userPhone" placeholder="请输入" />
|
||
|
</nz-form-control>
|
||
|
</nz-form-item>
|
||
|
</div>
|
||
|
<div nz-col [nzSpan]="6">
|
||
|
<nz-form-item>
|
||
|
<nz-form-label>退款单号</nz-form-label>
|
||
|
<nz-form-control>
|
||
|
<input nz-input formControlName="refundOrderNo" placeholder="请输入" />
|
||
|
</nz-form-control>
|
||
|
</nz-form-item>
|
||
|
</div>
|
||
|
<div nz-col [nzSpan]="6">
|
||
|
<nz-form-item>
|
||
|
<nz-form-label>交易单号</nz-form-label>
|
||
|
<nz-form-control>
|
||
|
<input nz-input formControlName="orderNo" placeholder="请输入" />
|
||
|
</nz-form-control>
|
||
|
</nz-form-item>
|
||
|
</div>
|
||
|
<div nz-col [nzSpan]="6">
|
||
|
<nz-form-item>
|
||
|
<nz-form-label>商品单号</nz-form-label>
|
||
|
<nz-form-control>
|
||
|
<input nz-input formControlName="orderChildNo" placeholder="请输入" />
|
||
|
</nz-form-control>
|
||
|
</nz-form-item>
|
||
|
</div>
|
||
|
<div nz-col [nzSpan]="6">
|
||
|
<nz-form-item>
|
||
|
<nz-form-label>退款状态</nz-form-label>
|
||
|
<nz-form-control>
|
||
|
<nz-select formControlName="refundStatus" nzAllowClear [nzPlaceHolder]="'请选择'">
|
||
|
<nz-option *ngFor="let item of refundStatusArray" nzValue="{{item.codeValue}}" nzLabel="{{item.codeName}}"></nz-option>
|
||
|
</nz-select>
|
||
|
</nz-form-control>
|
||
|
</nz-form-item>
|
||
|
</div>
|
||
|
<div nz-col [nzSpan]="18">
|
||
|
<nz-form-item>
|
||
|
<nz-form-label>创建时间</nz-form-label>
|
||
|
<nz-form-control>
|
||
|
<nz-range-picker formControlName="createTimeArray" nzShowTime [nzFormat]="'yyyy/MM/dd HH:mm:ss'"></nz-range-picker>
|
||
|
<nz-radio-group nzButtonStyle="solid" formControlName="createTimeSelect" (ngModelChange)="createTimeInit()">
|
||
|
<label nz-radio-button *ngFor="let item of dateTypeSelect" nzValue="{{item.value}}">{{item.name}}</label>
|
||
|
</nz-radio-group>
|
||
|
</nz-form-control>
|
||
|
</nz-form-item>
|
||
|
</div>
|
||
|
<div nz-col [nzSpan]="24" class="search-area">
|
||
|
<button nz-button [nzType]="'primary'" (click)="searchFormSubmit()">查询</button>
|
||
|
<button nz-button (click)="searchFormReset()">重置</button>
|
||
|
</div>
|
||
|
</div>
|
||
|
</form>
|
||
|
|
||
|
<nz-table #basicTable
|
||
|
[nzScroll]="{ x: '1500px' }"
|
||
|
[nzBordered]="true"
|
||
|
[nzFrontPagination]="false"
|
||
|
[nzShowQuickJumper]="true"
|
||
|
[nzShowTotal]="totalTemplate"
|
||
|
[(nzPageIndex)]="tablePageNum"
|
||
|
(nzPageIndexChange)="queryData()"
|
||
|
[nzTotal]="tableData.total"
|
||
|
[nzData]="tableData.list" >
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<th nzWidth="130px">用户电话</th>
|
||
|
<th nzWidth="160px">退款单号</th>
|
||
|
<th nzWidth="180px">交易单号</th>
|
||
|
<th nzWidth="130px">商品单号</th>
|
||
|
<th nzWidth="130px">支付渠道</th>
|
||
|
<th nzWidth="130px">支付方式</th>
|
||
|
<th nzWidth="130px">退款金额</th>
|
||
|
<th nzWidth="130px">退款积分</th>
|
||
|
<th nzWidth="180px">创建时间</th>
|
||
|
<th nzWidth="100px">状态</th>
|
||
|
<th nzWidth="120px" nzRight>操作</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
<tr *ngFor="let data of basicTable.data;index as i">
|
||
|
<td>{{data.userPhone}}</td>
|
||
|
<td>{{data.refundOrderNo}}</td>
|
||
|
<td>{{data.orderNo}}</td>
|
||
|
<td>{{data.orderChildNo}}</td>
|
||
|
<td>{{data.refundPayChannel | dictionary: 'ORDER_PAY_CHANNEL'}}</td>
|
||
|
<td>{{data.refundPayType | dictionary: 'ORDER_PAY_TYPE'}}</td>
|
||
|
<td>{{data.refundPrice}}</td>
|
||
|
<td>{{data.refundIntegral}}</td>
|
||
|
<td>{{data.createTime | date: 'yyyy-MM-dd HH:mm:ss'}}</td>
|
||
|
<td>{{data.refundStatus | dictionary: 'ORDER_REFUND_STATUS'}}</td>
|
||
|
<td nzRight>
|
||
|
<a (click)="showDetail(data.refundOrderNo)">详情</a>
|
||
|
<!-- <nz-divider nzType="vertical"></nz-divider>
|
||
|
<a nz-dropdown [nzDropdownMenu]="menu">
|
||
|
更多
|
||
|
<span nz-icon nzType="down"></span>
|
||
|
</a>
|
||
|
<nz-dropdown-menu #menu="nzDropdownMenu">
|
||
|
<ul nz-menu nzSelectable>
|
||
|
<li nz-menu-item *ngIf="data.status == 1" (click)="showAudit(data)">审核申请</li>
|
||
|
</ul>
|
||
|
</nz-dropdown-menu>-->
|
||
|
</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
<ng-template #totalTemplate let-total>总计 {{ total }} 条</ng-template>
|
||
|
</nz-table>
|
||
|
|
||
|
|
||
|
<nz-modal [(nzVisible)]="refundDetailVisible" nzWidth="1000px" nzTitle="退款详情" [nzFooter]="null" (nzOnCancel)="closeDetail()" [nzBodyStyle]="{ 'padding': '10px' }">
|
||
|
<ng-container *nzModalContent>
|
||
|
<nz-tabset nzType="card" nzSize="small">
|
||
|
<nz-tab nzTitle="退款详情">
|
||
|
<nz-descriptions nzBordered [nzColumn]="{ xxl: 2, xl: 2, lg: 2, md: 2, sm: 2, xs: 1 }">
|
||
|
<nz-descriptions-item nzTitle="用户电话">{{refundDetail.refund.userPhone}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="退款单号">{{refundDetail.refund.refundOrderNo}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="交易单号">{{refundDetail.refund.orderNo}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="商品单号">{{refundDetail.refund.orderChildNo}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="支付渠道">{{refundDetail.refund.refundPayChannel | dictionary: 'ORDER_PAY_CHANNEL'}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="支付类型">{{refundDetail.refund.reufndPayType | dictionary: 'ORDER_PAY_TYPE'}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="渠道退款流水">{{refundDetail.refund.refundPayChannelOrderNo}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="客户退款流水">{{refundDetail.refund.refundSerialNo}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="退款金额">{{refundDetail.refund.refundPrice}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="退款积分">{{refundDetail.refund.refundIntegral}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="退款备注" [nzSpan]="3">{{refundDetail.refund.refundRemark}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="创建时间">{{refundDetail.refund.createTime}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="退款时间">{{refundDetail.refund.finishTime}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="退款状态">{{refundDetail.refund.refundStatus | dictionary: 'ORDER_REFUND_STATUS'}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="退款失败原因" *ngIf="refundDetail.refund.refundFailReason != null" [nzSpan]="3">{{refundDetail.refund.refundFailReason}}</nz-descriptions-item>
|
||
|
</nz-descriptions>
|
||
|
</nz-tab>
|
||
|
<nz-tab nzTitle="商品订单">
|
||
|
<nz-descriptions nzBordered [nzColumn]="{ xxl: 2, xl: 2, lg: 2, md: 2, sm: 2, xs: 1 }">
|
||
|
<nz-descriptions-item nzTitle="交易单号">{{refundDetail.orderChild.orderNo}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="商品单号">{{refundDetail.orderChild.childOrderNo}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="产品类型">{{refundDetail.orderChild.productType | dictionary: 'ORDER_CHILD_PRODUCT_TYPE'}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="产品名称">{{refundDetail.orderChild.productName}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="产品规格">{{refundDetail.orderChild.productSpecName}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="购买数量">{{refundDetail.orderChild.productCount}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="商品总价">{{refundDetail.orderChild.productTotalPrice}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="总优惠">{{refundDetail.orderChild.totalDeductionPrice}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="优惠券优惠">{{refundDetail.orderChild.couponDiscountPrice}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="积分抵扣">{{refundDetail.orderChild.integralDiscountPrice}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="实付金额">{{refundDetail.orderChild.productActualPrice}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="状态">{{refundDetail.orderChild.status | dictionary: 'ORDER_CHILD_STATUS'}}</nz-descriptions-item>
|
||
|
<nz-descriptions-item nzTitle="下单时间">{{refundDetail.orderChild.createTime | date: 'yyyy-MM-dd HH:mm:ss'}}</nz-descriptions-item>
|
||
|
</nz-descriptions>
|
||
|
</nz-tab>
|
||
|
</nz-tabset>
|
||
|
</ng-container>
|
||
|
</nz-modal>
|