150 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Vue
		
	
	
	
		
		
			
		
	
	
			150 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Vue
		
	
	
	
|  | <template> | ||
|  | 	<view class="content"> | ||
|  | 		<view class="contentList" v-for="item,index in tableList" :key="index"> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MN_F_T_535')}}</view> | ||
|  | 				<view class="line_content ">{{item.pkAccountVal}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MY_WAL_26')}}</view> | ||
|  | 				<view class="line_content">{{item.cashAmount| toThousandthAndKeepDecimal}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MN_F_T_553')}}</view> | ||
|  | 				<view class="line_content">{{item.serviceCharge| toThousandthAndKeepDecimal}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MN_F_T_554')}}</view> | ||
|  | 				<view class="line_content">{{item.incomeTax| toThousandthAndKeepDecimal}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MN_F_T_555')}}</view> | ||
|  | 				<view class="line_content">{{item.issuedAmount| toThousandthAndKeepDecimal}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('CK_KS_41')}}</view> | ||
|  | 				<view class="line_content">{{item.bankName}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MN_F_T_538')}}</view> | ||
|  | 				<view class="line_content">{{item.cardNumber}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MN_F_T_539')}}</view> | ||
|  | 				<view class="line_content">{{item.accountName}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MY_CK_7')}}</view> | ||
|  | 				<view class="line_content">{{item.approveStateVal}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MN_F_T_707')}}</view> | ||
|  | 				<view class="line_content">{{item.creationTime}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MY_WAL_22')}}</view> | ||
|  | 				<view class="line_content">{{item.remarks}}</view> | ||
|  | 			</view> | ||
|  | 			<view class="linebox"> | ||
|  | 				<view class="line_title">{{$t('MN_F_T_474')}}</view> | ||
|  | 				<view class="line_content">{{item.statusVal}}</view> | ||
|  | 			</view> | ||
|  | 
 | ||
|  | 			<view class="linebox" style="border-bottom: none;"> | ||
|  | 				<view class="line_title">{{$t('MY_ORD_14')}}</view> | ||
|  | 				<view class="line_content thesuccess"  v-if="item.status==0&&item.approveState==1" @click="revoke(item)">{{$t('MN_F_50')}}</view> | ||
|  | 			</view> | ||
|  | 		</view> | ||
|  | 		<u-modal :show="revokeShow" showCancelButton @cancel="revokeShow = false" :cancelText='$t("ENU_P_TYPE0")' | ||
|  | 			:confirmText='$t("w_0035")' @confirm='confirmRevoke' :content='content'></u-modal> | ||
|  | 	</view> | ||
|  | </template> | ||
|  | 
 | ||
|  | <script> | ||
|  | 	import * as bal from "@/config/balance.js" | ||
|  | 	export default { | ||
|  | 		data() { | ||
|  | 			return { | ||
|  | 				queryParams: { | ||
|  | 					pageNum: 1, | ||
|  | 					pageSize: 50, | ||
|  | 
 | ||
|  | 				}, | ||
|  | 				tableList: [], | ||
|  | 				revokeShow: false, | ||
|  | 				content:this.$t("MN_F_T_912"), | ||
|  | 				thepkId:"" | ||
|  | 			} | ||
|  | 		}, | ||
|  | 		onLoad() { | ||
|  | 			this.getSearch() | ||
|  | 		}, | ||
|  | 
 | ||
|  | 		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 | ||
|  | 				}) | ||
|  | 			} | ||
|  | 		} | ||
|  | 	} | ||
|  | </script> | ||
|  | 
 | ||
|  | <style lang="scss" scoped> | ||
|  | 	::v-deep .u-popup__content { | ||
|  | 		overflow: auto; | ||
|  | 	} | ||
|  | 
 | ||
|  | 	.content { | ||
|  | 		background: #F2F2F2; | ||
|  | 		padding: 10rpx 24rpx; | ||
|  | 
 | ||
|  | 		.contentList { | ||
|  | 			background-color: #fff; | ||
|  | 			margin: 10rpx 0; | ||
|  | 			box-shadow: 0rpx 2rpx 10rpx 0rpx rgba(204, 204, 204, 0.4); | ||
|  | 			border-radius: 10rpx; | ||
|  | 
 | ||
|  | 			.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; | ||
|  | 
 | ||
|  | 				.line_title { | ||
|  | 					min-width: 150rpx; | ||
|  | 					color: #666666; | ||
|  | 				} | ||
|  | 
 | ||
|  | 				.line_content { | ||
|  | 					font-weight: bold; | ||
|  | 					color: #333333; | ||
|  | 				} | ||
|  | 
 | ||
|  | 				.thesuccess { | ||
|  | 					color: #C8161D; | ||
|  | 				} | ||
|  | 			} | ||
|  | 		} | ||
|  | 
 | ||
|  | 
 | ||
|  | 	} | ||
|  | </style> |