| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | <template> | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  |   <view class="content"> | 
					
						
							|  |  |  |     <view class="contentList" v-for="(item, index) in tableList" :key="index"> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '钱包类型' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.pkAccountVal }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '提现金额' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ | 
					
						
							|  |  |  |           item.cashAmount | toThousandthAndKeepDecimal | 
					
						
							|  |  |  |         }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '手续费' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ | 
					
						
							|  |  |  |           item.serviceCharge | toThousandthAndKeepDecimal | 
					
						
							|  |  |  |         }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '个税' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ | 
					
						
							|  |  |  |           item.incomeTax | toThousandthAndKeepDecimal | 
					
						
							|  |  |  |         }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '实发金额' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ | 
					
						
							|  |  |  |           item.issuedAmount | toThousandthAndKeepDecimal | 
					
						
							|  |  |  |         }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '银行名称' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.bankName }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '银行账户' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.cardNumber }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '开户姓名' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.accountName }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '审核状态' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.approveStateVal }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '申请日期' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.creationTime }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '备注' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.remarks }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '状态' }}</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.statusVal }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |       <view v-if="item.approveState == 4" class="linebox"> | 
					
						
							|  |  |  |         <view class="line_title">驳回原因</view> | 
					
						
							|  |  |  |         <view class="line_content">{{ item.approveRemarks }}</view> | 
					
						
							|  |  |  |       </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  |       <view class="linebox" style="border-bottom: none"> | 
					
						
							|  |  |  |         <view class="line_title">{{ '操作' }}</view> | 
					
						
							|  |  |  |         <view | 
					
						
							|  |  |  |           class="line_content thesuccess" | 
					
						
							|  |  |  |           v-if="item.status == 0 && item.approveState == 1" | 
					
						
							|  |  |  |           @click="revoke(item)" | 
					
						
							|  |  |  |           >{{ '撤销' }}</view | 
					
						
							|  |  |  |         > | 
					
						
							|  |  |  |       </view> | 
					
						
							|  |  |  |     </view> | 
					
						
							|  |  |  |     <u-modal | 
					
						
							|  |  |  |       :show="revokeShow" | 
					
						
							|  |  |  |       showCancelButton | 
					
						
							|  |  |  |       @cancel="revokeShow = false" | 
					
						
							|  |  |  |       cancelText="取消" | 
					
						
							|  |  |  |       confirmText="确定" | 
					
						
							|  |  |  |       @confirm="confirmRevoke" | 
					
						
							|  |  |  |       :content="content" | 
					
						
							|  |  |  |     ></u-modal> | 
					
						
							|  |  |  |   </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script> | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  | import * as bal from '@/config/balance.js' | 
					
						
							|  |  |  | export default { | 
					
						
							|  |  |  |   data() { | 
					
						
							|  |  |  |     return { | 
					
						
							|  |  |  |       queryParams: { | 
					
						
							|  |  |  |         pageNum: 1, | 
					
						
							|  |  |  |         pageSize: 50, | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       tableList: [], | 
					
						
							|  |  |  |       revokeShow: false, | 
					
						
							|  |  |  |       content: '是否确认操作?', | 
					
						
							|  |  |  |       thepkId: '', | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   onLoad() { | 
					
						
							|  |  |  |     this.getSearch() | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  |   methods: { | 
					
						
							|  |  |  |     //撤销
 | 
					
						
							|  |  |  |     revoke(row) { | 
					
						
							|  |  |  |       this.thepkId = row.pkId | 
					
						
							|  |  |  |       this.revokeShow = true | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     confirmRevoke() { | 
					
						
							|  |  |  |       bal.cancelWithdraw({ pkId: this.thepkId }).then(res => { | 
					
						
							|  |  |  |         if (res.code == 200) { | 
					
						
							|  |  |  |           uni.showToast({ | 
					
						
							|  |  |  |             title: res.msg, | 
					
						
							|  |  |  |           }) | 
					
						
							|  |  |  |           this.revokeShow = false | 
					
						
							|  |  |  |           this.getSearch() | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     getSearch() { | 
					
						
							|  |  |  |       bal.getWithdrawList(this.queryParams).then(res => { | 
					
						
							|  |  |  |         this.tableList = res.rows | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style lang="scss" scoped> | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  | ::v-deep .u-popup__content { | 
					
						
							|  |  |  |   overflow: auto; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  | .content { | 
					
						
							|  |  |  |   background: #f2f2f2; | 
					
						
							|  |  |  |   padding: 10rpx 24rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  |   .contentList { | 
					
						
							|  |  |  |     background-color: #fff; | 
					
						
							|  |  |  |     margin: 10rpx 0; | 
					
						
							|  |  |  |     box-shadow: 0rpx 2rpx 10rpx 0rpx rgba(204, 204, 204, 0.4); | 
					
						
							|  |  |  |     border-radius: 10rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  |     .linebox { | 
					
						
							|  |  |  |       padding: 20rpx; | 
					
						
							|  |  |  |       display: flex; | 
					
						
							|  |  |  |       align-items: center; | 
					
						
							|  |  |  |       justify-content: space-between; | 
					
						
							|  |  |  |       border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); | 
					
						
							|  |  |  |       font-size: 26rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  |       .line_title { | 
					
						
							|  |  |  |         min-width: 150rpx; | 
					
						
							|  |  |  |         color: #666666; | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  |       .line_content { | 
					
						
							|  |  |  |         font-weight: bold; | 
					
						
							|  |  |  |         color: #333333; | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-08 15:59:09 +08:00
										 |  |  |       .thesuccess { | 
					
						
							|  |  |  |         color: #005bac; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | </style> |