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.

155 lines
4.6 KiB

<!-- 充值 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>充值</title>
<link rel="stylesheet" href="../../layui/css/layui.css">
<!-- 样式 -->
<link rel="stylesheet" href="../../css/style.css" />
<!-- 主题(主要颜色设置) -->
<link rel="stylesheet" href="../../css/theme.css" />
<!-- 通用的css -->
<link rel="stylesheet" href="../../css/common.css" />
<style type="text/css">
.pay-type-list {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.pay-type-item {
background: #FFFFFF;
border: 3px dotted #EEEEEE;
margin: 20px;
padding: 20px;
width: 200px;
}
</style>
</head>
<body style="background: #EEEEEE;">
<div id="app">
<form class="layui-form" lay-filter="myForm">
<div class="layui-form-item" style="margin: 20px;background: #FFFFFF;border:3px dotted #EEEEEE;padding: 20px;">
<label class="layui-form-label">充值金额</label>
<div class="layui-input-block">
<input type="number" name="money" id="money" required lay-verify="required" placeholder="充值金额" autocomplete="off"
class="layui-input">
</div>
</div>
<div class="pay-type-list">
<div class="pay-type-item">
<input type="radio" name="type" value="微信支付" checked>
<img src="../../img/weixin.png" alt>
<span>微信支付</span>
</div>
<div class="pay-type-item">
<input type="radio" name="type" value="支付宝支付">
<img src="../../img/zhifubao.png" alt>
<span>支付宝支付</span>
</div>
<div class="pay-type-item">
<input type="radio" name="type" value="建设银行">
<img style="width: 120px;height: 60px;" src="../../img/jianshe.png" alt>
</div>
<div class="pay-type-item">
<input type="radio" name="type" value="农业银行">
<img style="width: 120px;height: 60px;" src="../../img/nongye.png" alt>
</div>
<div class="pay-type-item">
<input type="radio" name="type" value="中国银行">
<img style="width: 120px;height: 60px;" src="../../img/zhongguo.png" alt>
</div>
<div class="pay-type-item">
<input type="radio" name="type" value="交通银行">
<img style="width: 120px;height: 60px;" src="../../img/jiaotong.png" alt>
</div>
</div>
<button style="margin-left: 20px;width:860px;height: 40px;line-height: 40px;" class="layui-btn btn-submit btn-theme"
lay-submit lay-filter="*">确认支付</button>
</form>
</div>
<!-- layui -->
<script src="../../layui/layui.js"></script>
<!-- vue -->
<script src="../../js/vue.js"></script>
<!-- 组件配置信息 -->
<script src="../../js/config.js"></script>
<!-- 扩展插件配置信息 -->
<script src="../../modules/config.js"></script>
<!-- 工具方法 -->
<script src="../../js/utils.js"></script>
<!-- 校验格式工具类 -->
<script src="../../js/validate.js"></script>
<script>
var vue = new Vue({
el: '#app',
data: {
user: {}
},
filters: {
newsDesc: function(val) {
if (val) {
if (val.length > 200) {
return val.substring(0, 200).replace(/<[^>]*>/g).replace(/undefined/g, '');
} else {
return val.replace(/<[^>]*>/g).replace(/undefined/g, '');
}
}
return '';
}
},
methods: {
jump(url) {
jump(url)
}
}
})
layui.use(['layer', 'element', 'http', 'jquery', 'form'], function() {
var layer = layui.layer;
var element = layui.element;
var http = layui.http;
var jquery = layui.jquery;
var form = layui.form;
// 查询用户信息
let table = localStorage.getItem("userTable");
http.request(`${table}/session`, 'get', {}, function(data) {
vue.user = data.data;
});
// 提交表单
form.on('submit(*)', function(data) {
// 添加金额
data = data.field;
console.log(data);
if(Number(data.money)<=0) {
layer.msg('请输入正确金额', {
time: 1000,
icon:5
});
return false;
}
vue.user.money = Number(vue.user.money) + Number(data.money);
http.requestJson(`${table}/update`, 'post', vue.user, function(data) {
layer.msg('充值成功', {
time: 2000,
icon: 6
}, function() {
window.parent.location.reload();
});
});
return false
});
});
</script>
</body>
</html>