瀏覽代碼

退余额 退费申请 退费详情

常志远 1 年之前
父節點
當前提交
f2f65beb00

+ 6 - 0
assets/img/riFill-file-list-3-fill 1.svg

@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" width="20" height="20" style="" filter="none">
+    
+    <g>
+    <path d="M25.333 29.333h-18.667c-2.209 0-4-1.791-4-4v0-21.333c0-0.736 0.597-1.333 1.333-1.333v0h18.667c0.736 0 1.333 0.597 1.333 1.333v0 16h5.333v5.333c0 2.209-1.791 4-4 4v0zM24 22.667v2.667c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v0-2.667h-2.667zM8 9.333v2.667h10.667v-2.667h-10.667zM8 14.667v2.667h10.667v-2.667h-10.667zM8 20v2.667h6.667v-2.667h-6.667z" fill="rgba(22,119,255,1)"></path>
+    </g>
+  </svg>

+ 6 - 0
assets/img/riLine-question-line 1.svg

@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" width="16" height="16" style="" filter="none">
+    
+    <g>
+    <path d="M16 29.333c-7.364 0-13.333-5.969-13.333-13.333s5.969-13.333 13.333-13.333 13.333 5.969 13.333 13.333-5.969 13.333-13.333 13.333zM16 26.667c5.891 0 10.667-4.776 10.667-10.667s-4.776-10.667-10.667-10.667v0c-5.891 0-10.667 4.776-10.667 10.667s4.776 10.667 10.667 10.667v0zM14.667 20h2.667v2.667h-2.667v-2.667zM17.333 17.807v0.86h-2.667v-2c0-0.736 0.597-1.333 1.333-1.333v0c1.105-0 2-0.895 2-2s-0.895-2-2-2c-0.966 0-1.772 0.685-1.959 1.595l-0.002 0.013-2.616-0.524c0.442-2.155 2.323-3.752 4.577-3.752 2.578 0 4.668 2.090 4.668 4.668 0 2.103-1.39 3.881-3.302 4.465l-0.033 0.009z" fill="rgba(119,119,119,1)"></path>
+    </g>
+  </svg>

+ 24 - 0
pages.json

@@ -135,6 +135,30 @@
                 "enablePullDownRefresh": false
             }
             
+        },
+        {
+        	"path" : "pages/businessHall/returnBalance/returnBalance",
+        	"style" : 
+        	{
+        		"navigationBarTitleText" : "",
+        		"enablePullDownRefresh" : false
+        	}
+        },
+        {
+        	"path" : "pages/businessHall/returnBalance/returnApplication",
+        	"style" : 
+        	{
+        		"navigationBarTitleText" : "",
+        		"enablePullDownRefresh" : false
+        	}
+        },
+        {
+        	"path" : "pages/businessHall/returnBalance/returnDetails",
+        	"style" : 
+        	{
+        		"navigationBarTitleText" : "",
+        		"enablePullDownRefresh" : false
+        	}
         }
        
     ],

+ 84 - 0
pages/businessHall/returnBalance/returnApplication.vue

@@ -0,0 +1,84 @@
+<template>
+	<view>
+		<u-navbar title="退费申请"  title-color="#101010" ></u-navbar>
+		<view class="success-icon">
+			<image class="img" src="@/assets/img/md-check_circle vRxbRvD.svg" mode=""></image>
+		</view>
+		<view class="success-text">
+			退费申请成功
+		</view>
+		<view class="hint">
+			退费中,预计0-5个工作日退还至原支付账户
+		</view>
+		
+		<!-- 按钮 -->
+		<view class="btns">
+			<button class="btn1">完成</button>
+			<button class="btn2">查看详情</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	page{
+		background-color: #fff;
+	}
+	.success-icon{
+		width: 132rpx;
+		height: 132rpx;
+		margin: 40rpx auto 16rpx; 
+		.img{
+			width: 100%;
+			height: 100%;
+		}
+	}
+	.success-text{
+		color: rgba(51,51,51,1);
+		font-size: 48rpx;
+		text-align: center;
+	}
+	.hint{
+		color: rgb(119,119,119);
+		text-align: center;
+		margin-top: 16rpx;
+	}
+	
+	// 按钮
+	.btns{
+		display: flex;
+		padding: 0 80rpx;
+		margin-top: 48rpx;
+		.btn1{
+			width: 280rpx;
+			height: 80rpx;
+			background-color: rgba(255,255,255,1);
+			color: rgba(51,51,51,1);
+			font-size: 32rpx;
+			border-radius: 50px;
+			border: 1px solid rgba(223,223,223,1);
+		}
+		.btn2{
+			width: 280rpx;
+			height: 80rpx;
+			border-radius: 50px;
+			background-color: rgba(22,119,255,1);
+			color: rgba(255,255,255,1);
+			font-size: 32rpx;
+			border: 0px solid rgba(187,187,187,1);
+		}
+	}
+
+</style>

+ 191 - 0
pages/businessHall/returnBalance/returnBalance.vue

@@ -0,0 +1,191 @@
+<template>
+	<view>
+		<u-navbar title="退余额"  title-color="#101010" ></u-navbar>
+		<!-- 余额 -->
+		<view class="balance">
+			<view class="number">
+				888.00
+			</view>
+			<view class="text">
+				可退余额(元)
+				<text><image class="img" src="@/assets/img/riLine-question-line 1.svg" mode="" @click="open"></image></text >
+			</view>
+			<u-modal v-model="show" :content="content"></u-modal>
+		</view>
+		<!-- 记录 -->
+		<view class="record">
+			<view class="title">
+				<view class="icon">
+					<image src="@/assets/img/riFill-file-list-3-fill 1.svg" class="img" mode=""></image>
+				</view>
+				<view class="text">
+					退费记录
+				</view>
+			</view>
+			
+			<view class="record-group">
+				<view class="item">
+					<view class="way-state">
+						<view class="way">
+							退至 对公账户
+						</view>
+						<view class="state">
+							退款中
+						</view>
+					</view>
+					<view class="time-money">
+						<view class="time">
+							01-01 00:01
+						</view>
+						<view class="money">
+							888.00元
+						</view>
+					</view>
+				</view>
+				
+				<view class="item">
+					<view class="way-state">
+						<view class="way">
+							退至 对公账户
+						</view>
+						<view class="state state2">
+							已退款
+						</view>
+					</view>
+					<view class="time-money">
+						<view class="time">
+							01-01 00:01
+						</view>
+						<view class="money">
+							888.00元
+						</view>
+					</view>
+				</view>
+			</view>
+			
+		</view>
+		<!-- 退款 -->
+		<view class="bottom">
+			<button class="btn" @click="open2">申请退款</button>
+			<u-modal v-model="show2" :content="content2" :show-cancel-button="true"></u-modal>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {	
+			return {
+				show: false,
+				show2:false,
+				content: '本平台仅支持可退费金额全额退费。充值退款申请成功后退费金额将于5个工作日内退还至您的充值账户、对公转账金额将退还至您的对公账户。在本平台,三个月内的支付宝充值、微信支付可申请退费。退费成功后,您可以在退费记录查看退费信息和审核进度。',
+				content2:'是否提交退费申请?申请成功后退费金额将于5个工作日内退款至您的充值账户。对公转账余额退费,申请成功后工作人员将在5~10个工作日内退款至您的对公账户。'
+			    
+
+			}
+		},
+		methods: {
+			open() {
+				this.show = true;
+			},
+			open2() {
+				this.show2 = true;
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	// 余额
+	.balance{
+		background-color: #fff;
+		text-align: center;
+		padding: 32rpx 0;
+		.number{
+			color: rgb(16,16,16);
+			font-size: 72rpx;
+		}
+		.text{
+			color: rgba(119,119,119,1);
+			
+			.img{
+				width: 32rpx;
+				height: 32rpx;
+				margin-left: 4rpx;
+				vertical-align: middle;
+			}
+		}
+	}
+	// 记录
+	.record{
+		background-color: #fff;
+		margin-top: 24rpx;
+		.title{
+			display: flex;
+			align-items: center;
+			padding: 24rpx 32rpx;
+			.icon{
+				.img{
+					width: 40rpx;
+					height: 40rpx;
+					vertical-align: middle;
+				}
+			}
+			.text{
+				color: rgb(16,16,16);
+				font-size: 36rpx;
+				margin-left: 8rpx;
+			}
+		}
+		.record-group{
+			.item{
+				padding: 24rpx 32rpx;
+				border-top: 1px solid rgba(221,221,221,1);
+				.way-state{
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+					margin-bottom: 8rpx;
+					.way{
+						color: rgba(51,51,51,1);
+						font-size: 32rpx;
+					}
+					.state{
+						color: rgba(255,123,0,1);
+						font-size: 32rpx;
+					}
+					.state2{
+						color: rgba(0,185,98,1);
+					}
+				}
+				.time-money{
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+					.time{
+						color: rgb(153,153,153);
+					}
+					.money{
+						color: rgba(16,16,16,1);
+					}
+				}
+			}
+		}
+	}
+  // 退款
+  .bottom{
+	  position: fixed;
+	  bottom: 0;
+	  left: 0;
+	  right: 0;
+	  padding: 24rpx 32rpx;
+	  background-color: #fff;
+	  .btn{
+		  line-height: 80rpx;
+		  border-radius: 50px;
+		  background: linear-gradient(-88.46deg, rgba(34,109,198,1) 2.59%,rgba(9,158,237,1) 97.02%);
+		  color: rgba(255,255,255,1);
+		  font-size: 36rpx;
+	  }
+  }
+</style>

+ 169 - 0
pages/businessHall/returnBalance/returnDetails.vue

@@ -0,0 +1,169 @@
+<template>
+	<view>
+		<u-navbar title="退费详情"  title-color="#101010" ></u-navbar>
+		<view class="background">
+			<view class="recharge-details">
+				<view class="headline">
+					退费金额(元)
+				</view>
+				<view class="sum">
+					1000.00
+				</view>
+				<view class="state">
+					退费中
+				</view>
+				<view class="details">
+					<view class="item">
+						<view class="item-title">
+							退款至
+						</view>
+						<view class="item-value">
+							对公账号
+						</view>
+					</view>
+					<view class="item">
+						<view class="item-title">
+							收款户号
+						</view>
+						<view class="item-value">
+								周琼
+						</view>
+					</view>
+					<view class="item">
+						<view class="item-title">
+							开户银行
+						</view>
+						<view class="item-value">
+							中国工商银行玉桥分行
+						</view>
+					</view>
+					<view class="item">
+						<view class="item-title">
+							收款账号
+						</view>
+						<view class="item-value">
+							008008008800088800088
+						</view>
+					</view>
+				</view>
+				
+				<view class="details">
+					<view class="item">
+						<view class="item-title">
+							退款订单
+						</view>
+						<view class="item-value">
+							30816112557708460925
+						</view>
+					</view>
+					<view class="item">
+						<view class="item-title">
+							交易单号
+						</view>
+						<view class="item-value">
+					
+								30816112557708460925
+								
+								
+								
+
+						</view>
+					</view>
+					<view class="item">
+						<view class="item-title">
+							申请时间
+						</view>
+						<view class="item-value">
+							2023-08-20 10:29:00
+						</view>
+					</view>
+					<view class="item">
+						<view class="item-title">
+							完成时间
+						</view>
+						<view class="item-value">
+							2023-08-20 10:29:00
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<!-- 返回 -->
+		<button class="back">返回</button>
+	</view> 
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.background{
+		position: relative;
+		height: 200px;
+		background: linear-gradient(180deg, rgba(203,234,255,1) 0%,rgba(203,234,255,0) 100%);
+		.recharge-details{
+			position: absolute;
+			top: 24rpx;
+			left: 32rpx;
+			right: 32rpx;
+			background-color: #fff;
+			border-radius: 8px;
+			padding: 40rpx 32rpx;
+			text-align: center;
+			.headline{
+				color: rgb(16,16,16);
+				font-size: 36rpx;
+				
+			}
+			.sum{
+				color: rgb(16,16,16);
+				font-size: 48rpx;
+				margin-top: 32rpx;
+
+			}
+			.state{
+				color: rgba(255,123,0,1);
+				margin-top: 8rpx;
+			}
+			.details{
+				margin-top: 40rpx;
+				padding-top: 40rpx;
+				border-top: 1px solid rgba(241,241,241,1);
+				.item{
+					display: flex;
+					align-items: center;
+					justify-content: space-between;
+					margin-bottom:16rpx;
+					.item-title{
+						color: rgb(119,119,119);
+					}
+					.item-value{
+						color: rgb(48,48,48);
+					}
+				}
+			}
+		}
+	}
+ // 返回
+ .back{
+	 border: 1px solid rgba(205,205,205,1);
+	 line-height: 88rpx;
+	 background-color: rgba(255,255,255,1);
+	 color: rgba(119,119,119,1);
+	 font-size: 32rpx;
+	 position: absolute;
+	 top: 970rpx;
+	 left: 32rpx;
+	 right: 32rpx;
+ }
+</style>