初始化

This commit is contained in:
liut
2021-10-12 11:06:24 +08:00
commit ff0b4d5b12
1270 changed files with 405680 additions and 0 deletions
+85
View File
@@ -0,0 +1,85 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="__STATIC__/tixian/layui.js"></script>
<script src="__STATIC__/js/jquery.js"></script>
<script src="__STATIC__/pay/js/ui-choose.js" type="text/javascript"></script>
<script src="__STATIC__/pay/js/qrcode.min.js" type="text/javascript"></script>
<link rel='stylesheet' href='__STATIC__/tixian/layui.css' type='text/css' media='all' />
</head>
<body style="margin:20px;">
<article class="page-container">
<form class="layui-form layui-form-pane" id="renzheng">
<div class="layui-form-item">
<label class="layui-form-label">实名状态:</label>
<div class="layui-input-inline">
<input type="text" lay-verify="required" value="{eq name="$is_auth" value="1"}已实名{else/}未实名{/eq}" class="layui-input" disabled>
</div>
</div>
{eq name="$is_auth" value="1"}
<div class="layui-form-item">
<label class="layui-form-label">姓名:</label>
<div class="layui-input-inline">
<div class="layui-form-mid">{:getSafeNickname($info.name)}</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">身份证:</label>
<div class="layui-input-inline">
<div class="layui-form-mid">{:getSafeNickname($info.idcard)}</div>
</div>
</div>
{else/}
<div class="layui-form-item">
<label class="layui-form-label">姓名:</label>
<div class="layui-input-inline">
<input type="text" name="name" id="xingming" value="" placeholder="请输入姓名" class="layui-input" lay-verify="required" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">身份证:</label>
<div class="layui-input-inline">
<input type="text" name="idcard" id="shenfenzheng" value="" placeholder="请输入身份证号码" class="layui-input" lay-verify="required" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn" lay-submit="" lay-filter="smsubmit">提交认证</button>
</div>
</div>
{/eq}
<hr>
</form>
</article>
<script>
layui.use(['form', 'layer','upload'], function () {
var form = layui.form, layer = layui.layer,$= layui.jquery,upload = layui.upload;
form.on('submit(smsubmit)', function (data) {
loading =layer.load(1, {shade: [0.1,'#fff']});
$.post("", data.field, function (res) {
layer.close(loading);
if (res.code > 0) {
layer.msg(res.msg, {time: 1500, icon: 1}, function () {
var index = parent.layer.getFrameIndex(window.name);
window.parent.location.reload();
parent.layer.close(index);
});
} else {
layer.msg(res.msg, {time: 1500, icon: 2});
}
});
});
});
</script>
</body>
</html>
+23
View File
@@ -0,0 +1,23 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
<title>{$msg}</title>
</head>
<body>
<style>
body{margin: 20px;}
.off{text-align: center;font-size: 16px;color: #b3b3b3;}
.off0{background: #eee;width: 70px;height: 60px;margin: 10% auto 30px auto;border-radius: 3px;padding-top: 10px;}
.off1{border-top: 30px solid #b1b1b1;width: 10px;height: 10px;border-bottom: 10px solid #b1b1b1;margin: auto;}
</style>
<div class="off">
<div class="off0">
<div class="off1"></div>
</div>
{$msg}
</div>
</body>
</html>
+126
View File
@@ -0,0 +1,126 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<title>找回密码 - {$Think.config.basic.site_title}</title>
<link href="__STATIC__/css/login.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="__STATIC__/js/jquery.js"></script>
<script src="__STATIC__/js/common.js"></script>
<script src="__STATIC__/js/layer.js"></script>
</head>
<body>
<div class="top">
<div class="d1">
<div class="d11" style="background-image: url({$Think.config.basic.site_logo});height: 18px; background-repeat: no-repeat; background-position: 15px 5px;">
<a href="{:url('index/index')}" class="d7">会分享有收获</a>
</div>
</div>
</div>
<div class="pc"></div>
<span class="bg"></span>
<div class="p9">
<div class="p5"> </div>
<div class="p6">为用户而变革,越简单越好,越快越好 </div>
<div class="p4">会分享,就会有收获!</div>
<div class="p1" style="margin-top: 15px;box-shadow: none;">
<!-- 注册账号 -->
<div id="reg">
<span class="main-title">找回密码</span>
<form onkeydown="if(event.keyCode==13){doReg();return false;}">
<br>
<div class="p3 pmob2">
<input class="input" id="reg_email" type="email" value="" tabindex="3" maxlength="64" placeholder="安全邮箱">
</div>
<div class="p3">
<div class="errorBox">请安全邮箱</div>
</div>
<div class="p3"></div>
</form>
<div class="p3">
<input onclick="doForget()" class="btn" type="submit" tabindex="4" value="找回密码">
</div>
<div class="p3" style="text-align:left;">
<a href="{:url('user/login')}">已经找回?点我登录</a>
</div>
</div>
<div class="p3" id="send_succ" style="display: none">
<h3 style="text-align: center;font-size: 20px;color: #2196f3;">找回密码邮件发送成功<br>请登录邮箱查看</h3>
<p style="text-align: center;font-size: 14px;color:#afafaf;">如果没收到邮件请查看回收站</p>
</div>
</div>
<script>
//提交注册
function doForget()
{
var email = $("#reg_email").val();
var msg = '';
if(!email){
$('#reg_email').focus();
msg = "请输入绑定的安全邮箱";
}
if(msg != ''){
return error(msg);
}
//提交注册
$.ajax({
type: "post",
url : "{:url('user/forget')}",
data: {
"email":email
},
dataType:'json',
success: function(data){
if (data.code == 1) {
ok(data.msg);
} else {
error(data.msg);
}
},
error: function (error) {
layer.alert("API请求失败,请联系客服",{icon:2});
}
});
}
//成功
function ok(msg)
{
$("#reg").hide();
$("#send_succ").show();
}
//失败
function error(msg)
{
$(".errorBox").html(msg);
$(".errorBox").show();
}
</script>
</div>
<div class="copyright">不得利用云存储发布,存储,传播违法信息</div>
<div class="foot_info"> © 2021 {$Think.config.basic.site_title} </div>
</body>
</html>
+334
View File
@@ -0,0 +1,334 @@
{extend name="layout/user" /}
{block name="main"}
<div class="all-box">
<div class="top space-between">
<div class="top-left align-center">
<!--[if lte IE 9]><div style="color: #FFFFFF;width: 770px;text-align: center;background: #FF4949;margin: auto;">升级提示:当您看到此信息,说明您的浏览器不支持上传接口,请使用360(极速模式),QQ(新版),Chrome等新一代浏览器。</div><![endif]-->
<div class="top-item flex-box upload" onclick="upload()">
<em class="icon icon-upload"></em>
<p class="text">上传</p>
</div>
<div class="top-item flex-box" onclick="mkdir()">
<em class="icon icon-newfolder" title="新建"></em>
<p class="text">新建</p>
</div>
<div id="CilckCheck" style="display: none;" class="align-center">
<div id="CheckTmp" style="display: none;"></div>
<div class="top-item flex-box" onclick="CheckDelete()"
style="margin-right: 0px;padding: 0 8px 0 8px;border-radius: 0px;">
<em class="icon icon-delete" title="删除"></em>
<p class="text">删除</p>
</div>
<div class="top-item flex-box" onclick="moveFiles()"
style="padding: 0 8px 0 8px;border-radius: 0px;">
<p class="text" style="margin-left: 0px;">移动到</p>
</div>
</div>
</div>
<div class="top-right space-between">
<div class="el-input">
<input id="sousuo" type="text" autocomplete="off" placeholder="搜索您的文件"
class="el-input__inner">
<span class="icon icon-search"
onclick="getTable('当前文件夹',$('#sousuo').val())"></span>
</div>
</div>
</div>
<div class="daohang">
<span class="daohang-all" style="display: block;">
<span onclick="getTable()" style="cursor:pointer;">全部文件</span>
<span style="float:right;top: 1px;">
<span style="color: #f0ad4e;font-size: 12px;margin-right: 5px;"
title="鼠标右键文件去试试~">
<span class="icon icon-tips-caution"></span>
文件操作可使用右键
</span>
<span>已全部加载,共<span class="daohang-count">0</span></span>
</span>
</span>
<ul class="daohang-path" style="display: none;">
<li>
<a id="daohang-shangyiji" onclick="getTable()" href="javascript:;">返回上一级</a>
<span class="fuhao">|</span>
</li>
<li>
<a href="javascript:;" onclick="getTable()">全部文件</a>
<span class="fuhao">&gt;</span>
<span id="daohang">
</span>
</li>
<span style="float:right;">已全部加载,共<span class="daohang-count">0</span></span>
</ul>
</div>
<input style="display: none;" id="folder_id" value="0" />
<div id="emptyFile" style="display: none;">
<div class="emptyFile" style="visibility: visible;">
<div class="emptyFile2">
<div class="img">
</div>
</div>
</div>
</div>
<div class="context-menu">
<ul class="list" data-id="" data-filename="" data-folder="" id="list1"
style="z-index: 100; left: 524px; top: 194px; display: none;">
<li>下载</li>
<li class="separate"></li>
<li>设置提取码</li>
<li>复制链接</li>
<li class="separate"></li>
<li>编辑文件</li>
<li>移动到</li>
<li class="separate"></li>
<li>重命名</li>
<li>删除</li>
</ul>
<ul class="list" id="list2"
style="z-index: 100; left: 524px; top: 194px; display: none;">
<li>重新加载页面</li>
<li class="separate"></li>
<li>新建文件夹</li>
<li class="separate"></li>
<li>刷新数据</li>
</ul>
</div>
<div id="mkdir" style="display: none;">
<div style='width:350px;'>
<div style='width:320px;margin-left: 3%;margin-top: 3%;'
class='form-group has-feedback'>
<span style="color: red;">*</span>文件夹名称
<input style="margin-top: 3%;" id='dirName' class='form-control' type='text'
placeholder="请输入文件夹名称..." value="" />
</div>
<div style='width:320px;margin-left: 3%;' class='form-group has-feedback'>
<p>文件夹描述</p>
<textarea style="margin-top: 3%;" id='dirMiaoshu' class='form-control' rows="3"
placeholder="(可选) 请输入文件夹描述..."></textarea>
</div>
<div style='width:320px;margin-left: 3%;' class='form-group has-feedback'>
<button style='margin-top:5%;' type='button' class='btn btn-block btn-success'
onclick='mkdirTo()'>保存</button>
</div>
</div>
</div>
<div id="setPass" style="display: none;">
<div class="modal-body" style="font-size: 14px;">
<form class="form-horizontal" role="form">
<fieldset>
<div class="form-group" style="margin-left: -3%;">
<label class="col-sm-7" style="font-size: 12px;"
style="margin-left: -2%;">Ps: 双击编辑框自动复制</label>
<textarea class="form-control" id="setPassUrl"
style="width: 300px;font-size: 13px;margin-top: 15px;margin-left: 2%;"
readonly="readonly"></textarea>
</div>
<div class="form-group">
<label class="col-sm-1 control-label"
style="margin-left: -1%;width: 88px;">提取码:</label>
<div class="col-sm-1" style="margin-left: -9%;">
<input class="form-control" id="setPassPass" type="text"
style="width: 80px;" maxlength="6" />
</div>
<label class="col-sm-1 control-label"
style="margin-left: 18%;width: 90px;">密码开关</label>
<div class="col-sm-3" style="margin-left: -18px;">
<label class="switch">
<input type="checkbox" id="setPassClick">
<div class="slider round"></div>
</label>
</div>
</div>
<div style='width:300px;margin-left: -1%;margin-top: 10%;'
class='form-group has-feedback'>
<button type='button' class='btn btn-block btn-success'
id="setPassBtn">保存</button>
</div>
</fieldset>
</form>
</div>
</div>
<div class="table-box">
<table id="table"></table>
<script src="__STATIC__/js/file.js"></script>
<script>
//table自适应
$(window).resize(function () {
$("#table").bootstrapTable('resetView', {
height: $(window).height() - 171
});
});
//搜索回车
$("#sousuo").keydown(function (e) {
if (e.keyCode == 13) {
getTable('当前文件夹', $(this).val());
}
});
function getTable(folder_id, sousuo) {
var folder_id = folder_id || 0;
var sousuo = sousuo || "";
if (folder_id == "当前文件夹") {
folder_id = $('#folder_id').val();
}
$("#folder_id").val(folder_id); //更新当前文件夹ID
$('#table').bootstrapTable('destroy'); //销毁数据
var queryUrl = "{:url('file/list')}?rnd=" + Math.random() + "&folder_id=" + folder_id + "&search=" + sousuo;
$("#table").bootstrapTable({
url: queryUrl, //请求后台的URL*
method: 'GET', //请求方式(*
pageNumber: 1, //初始化加载第一页1
pagination: true, //是否显示分页条1
pageSize: 20, //单页显示条数1
striped: true, //是否显示行间隔色
sortable: true, //是否启用排序
sortOrder: "asc", //排序方式
dataField: "data", //Json数据的字段
// clickToSelect: true, //点击选中
height: $(window).height() - 171, //高度
sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
classes: "table table-hover",
queryParams : function (params) {
return {
rows: params.limit, //页面大小
page: (params.offset / params.limit) + 1, //页码
};
},
//无内容时
formatNoMatches: function () {
if (sousuo) {
$(".emptyFile2").addClass("emptySousuo");
var msg = '<p title="为什么不去问问神奇的海螺呢">在您的网盘中,未搜索到相应的文件</p>';
} else {
var msg = '<p>您还没上传过文件哦,点击<span style="cursor: pointer;color:#09AAFF;" onclick="upload()">上传</span>按钮~</p>';
}
$(".emptyFile2 div").html(msg);
$("#table").html($("#emptyFile").html());
return "";
},
//加载动画
loadingTemplate: function () {
return "<span class=\"loading-wrap\">\n <img src=\"__STATIC__/image/loading.gif\"/>\n</span>";
},
//加载失败
onLoadError: function () {
// layer.msg("数据加载失败!",{
// icon:2
// })
},
//加载完成
onLoadSuccess: function (data) {
$(".fixed-table-loading").remove();
daohang(data.parent, data.total, sousuo); //修改导航
rename(); //初始化行内编辑框
clickList(); //初始化右键菜单
clickFolder(); //初始化文件夹点击事件
HoverGengduo(); //鼠标悬浮显示更多按钮
},
//自定义css
rowStyle: function (row, index) {
var style = {};
style = {
css: {
'font-size': '13px'
}
};
return style;
},
//复选框点击事件
onCheckAll: function (rows) {
CilckCheck(); //复选框选中 更新菜单栏
},
onCheck: function (row) {
CilckCheck(); //复选框选中 更新菜单栏
},
onUncheck: function (row) {
CilckCheck(); //复选框选中 更新菜单栏
},
onUncheckAll: function (row) {
CilckCheck(); //复选框选中 更新菜单栏
},
//表头
columns: [{
checkbox: true,
visible: true //是否显示复选框
},
{
field: 'file_name',
title: '文件名',
sortable: true, //排序
width: '500px',
formatter: function (value, row, index) { //处理数据
return value;
},
}, {
field: 'file_size',
title: '文件大小',
sortable: true, //排序
}, {
field: 'count_open',
title: '浏览',
sortable: true, //排序
}, {
field: 'count_down',
title: '下载',
sortable: true, //排序
}, {
field: 'url',
title: '分享链接',
}, {
field: 'url_pass',
title: '提取码',
}, {
field: 'update_time',
title: '修改日期',
sortable: true, //排序
},
],
//填入个数据,要不然会显示没文件
data: [{
"file_name": "",
}],
})
}
getTable();
</script>
</div>
</div>
{/block}
+291
View File
@@ -0,0 +1,291 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- Set render engine for 360 browser -->
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- HTML5 shim for IE8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<![endif]-->
<link href="__STATIC__/themes/admin_simpleboot3/public/assets/themes/flatadmin/bootstrap.min.css" rel="stylesheet">
<link href="__STATIC__/themes/admin_simpleboot3/public/assets/simpleboot3/css/simplebootadmin.css" rel="stylesheet">
<link href="__STATIC__/static/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<!--[if lt IE 9]>
<script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<style>
form .input-order {
margin-bottom: 0px;
padding: 0 2px;
width: 42px;
font-size: 12px;
}
form .input-order:focus {
outline: none;
}
.table-actions {
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
}
.table-list {
margin-bottom: 0px;
}
.form-required {
color: red;
}
</style>
<script type="text/javascript">
//全局变量
var GV = {
ROOT: "/",
WEB_ROOT: "/",
JS_ROOT: "static/js/",
APP: 'admin'/*当前应用名*/
};
</script>
<script src="__STATIC__/themes/admin_simpleboot3/public/assets/js/jquery-1.10.2.min.js"></script>
<script src="__STATIC__/static/js/wind.js"></script>
<script src="__STATIC__/themes/admin_simpleboot3/public/assets/js/bootstrap.min.js"></script>
<link href="__STATIC__/static/js/layer/skin/default/layer.css" rel="stylesheet">
<script src="__STATIC__/static/js/layer/layer.js"></script>
<script src="__STATIC__/js/layui.js"></script>
<script>
Wind.css('artDialog');
$(function () {
$("[data-toggle='tooltip']").tooltip({
container: 'body',
html: true,
});
$("li.dropdown").hover(function () {
$(this).addClass("open");
}, function () {
$(this).removeClass("open");
});
});
</script>
<style>
#think_page_trace_open {
z-index: 9999;
}
.layui-upload-file{
display: none!important;
}
</style>
</head>
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li class="active"><a href="#A" data-toggle="tab">个人信息</a></li>
<li><a href="#B" data-toggle="tab">修改密码</a></li>
</ul>
<form class="form-horizontal">
<fieldset>
<div class="tabbable">
<div class="tab-content" style="margin-top: 20px;">
<div class="tab-pane active" id="A">
<div class="form-group">
<label class="col-sm-2 control-label">用户账号</label>
<div class="col-md-6 col-sm-10">
<input type="text" class="form-control" value="{$info.username}" readonly="readonly">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">VIP到期时间</label>
<div class="col-md-6 col-sm-10">
{eq name="$vip_info.is_vip" value="1"}
<a href="javascript:parent.vip()" class="tan" tan="点击开通/续费">VIP到期时间:{$vip_info.expire_time}</a>
{else/}
<a href="javascript:parent.vip()" class="tan" tan="点击开通/续费">未开通</a>
{/eq}
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"><span class="form-required">*</span>设置昵称</label>
<div class="col-md-6 col-sm-10">
<input required type="text" id="user_nickname" class="form-control" name="nickname"
value="{$info.nickname}" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"><span class="form-required">*</span>个性签名</label>
<div class="col-md-6 col-sm-10">
<input required type="text" id="user_desc" class="form-control" name="desc"
value="{$info.desc}" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"><span class="form-required">*</span>设置头像</label>
<div class="col-md-6 col-sm-10">
<div class="layui-upload">
<div class="prv">
<img id="prv_avatar" src="{:getUserHead($info.avatar)}" style="width: 80px;height: 80px;display: block">
<button type="button" style="width: 80px;" class="btn btn-sm btn-success" id="test1">上传头像</button>
</div>
</div>
</div>
</div>
<br>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="button" id="submit_user" class="btn btn-success">提交修改</button>
</div>
</div>
</div>
<div class="tab-pane" id="B">
<div class="form-group">
<label class="col-sm-2 control-label">原密码</label>
<div class="col-md-6 col-sm-10">
<input required type="password" id="u_old_password" class="form-control" name="old_password"
autocomplete="new-password">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">新密码</label>
<div class="col-md-6 col-sm-10">
<input required type="password" id="u_password" class="form-control" name="password"
autocomplete="new-password">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">重复新密码</label>
<div class="col-md-6 col-sm-10">
<input required type="password" id="u_re_password" class="form-control" name="re_password"
autocomplete="new-password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="button" id="submit_change" class="btn btn-success">修改密码</button>
</div>
</div>
</div>
</div>
</div>
</fieldset>
</form>
</div>
<script>
layui.use(['upload'],function(){
var upload = layui.upload;
var uploadInst = upload.render({
elem: '#test1'
,url: "{:url('user/upload_avatar')}"
,before: function(obj){
//预读本地文件示例,不支持ie8
obj.preview(function(index, file, result){
$('#prv_avatar').attr('src', result); //图片链接(base64
});
}
});
});
$("#submit_user").on('click',function(){
let nickname = $("#user_nickname").val();
let desc = $("#user_desc").val();
if(!nickname.length){
layer.msg("必须填写昵称~",{icon:2});
return false;
}
$.ajax({
url:"{:url('user/set_userinfo')}",
type:'post',
dataType:'JSON',
data:{
nickname:nickname,
desc:desc
},
success:function(result){
layer.msg(result.msg,{icon: result.code ? 1 : 2 },function(){
if(result.code === 1){
window.location.reload();
}
})
}
})
});
$("#submit_change").on('click',function(){
let old_password = $("#u_old_password").val(),
password = $("#u_password").val(),
re_password = $("#u_re_password").val();
if(!old_password){
layer.msg("请输入原密码",{icon:2});
return false;
}
if(!password){
layer.msg("请输入新密码",{icon:2});
return false;
}
if(!re_password){
layer.msg("请输入重复密码",{icon:2});
return false;
}
if(re_password != password){
layer.msg("两次输入的密码不一致,请重新输入",{icon:2});
return false;
}
$.ajax({
url:"{:url('user/change_pass')}",
type:'post',
dataType:'JSON',
data:{
old_password:old_password,
password:password
},
success:function(result){
layer.msg(result.msg,{icon: result.code ? 1 : 2 },function(){
if(result.code === 1){
parent.location.reload();
}
})
}
})
});
$('.tan').on({
mouseenter: function () {
var nei = $(this).attr("tan");
if (nei) {
var that = $(this);
tips = layer.tips("<span style='color:#000;font-size:17px;'>" + nei + "</span>", that, { tips: [2, '#fff'], time: 0, area: 'auto', maxWidth: 700 });
}
},
mouseleave: function () {
layer.close(tips);
}
});
</script>
</body>
</html>
+366
View File
@@ -0,0 +1,366 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<title>会员登录 - {$Think.config.basic.site_title}</title>
<link href="__STATIC__/css/login.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="__STATIC__/js/jquery.js"></script>
<script src="__STATIC__/js/common.js"></script>
<script src="__STATIC__/js/layer.js"></script>
</head>
<body>
{eq name="layer" value="1"}
<div class="p1" style="margin-top: 5px;box-shadow: none">
<!-- 注册账号 -->
<div id="reg" style="display:none;">
<span class="main-title" style="margin-bottom: 10px;">注册新账号</span>
<form>
<div class="p3 pmob1">
<input class="input" type="text" id="reg_nickname" name="nickname" tabindex="1" maxlength="20" placeholder="昵称 (支持中文)">
</div>
<div class="p3 pmob1">
<input class="input" type="text" id="reg_username" name="username" tabindex="1" maxlength="20" placeholder="登录帐号">
</div>
<div class="p3 pmob2">
<input class="input pwd" id="reg_pass1" type="password" name="password" value="" tabindex="2" maxlength="32" placeholder="密码">
</div>
<div class="p3 pmob2">
<input class="input pwd" id="reg_pass2" type="password" value="" tabindex="3" maxlength="32" placeholder="确认密码">
</div>
<br>
<div class="p3 pmob2">
<input class="input" id="reg_email" type="email" value="" tabindex="3" maxlength="64" placeholder="安全邮箱">
</div>
<div class="p3">
<div class="errorBox">请输入密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3">
<input onclick="doReg()" class="btn" type="submit" tabindex="4" value="注 册">
</div>
<div class="p3" style="text-align:left;position:absolute">
<a onclick="login()" href="#">已有账号?点我登录</a>
</div>
</div>
<!-- 账号密码登录 -->
<div id="login" >
<form>
<div class="p3">
<div class="p2"> </div>
</div>
<div class="p3 pmob1">
<input class="input" type="text" id="user" name="username" tabindex="1" maxlength="20" placeholder="用户名">
</div>
<div class="p3 pmob2">
<input class="input pwd" type="password" id="pass" name="password" tabindex="2" maxlength="32" placeholder="密码">
</div>
<div class="p3">
<div class="errorBox">请输入密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3" class='btn'>
<input onclick="doLogin()" class="btn" type="submit" tabindex="4" value="登 录">
</div>
<div class="p3" style="text-align:left;">
<p><a onclick="reg()" href="#">没有账号?点我注册</a></p>
</div>
</div>
</div>
{/eq}
{eq name="layer" value="0"}
<div class="top">
<div class="d1">
<div class="d11" style="background-image: url({$Think.config.basic.site_logo});height: 18px; background-repeat: no-repeat; background-position: 15px 5px;">
<a href="{:url('index/index')}" class="d7">会分享有收获</a>
</div>
</div>
</div>
<div class="pc"></div>
<span class="bg"></span>
<div class="p9">
<div class="p5"> </div>
<div class="p6">为用户而变革,越简单越好,越快越好 </div>
<div class="p4">会分享,就会有收获!</div>
<div class="p1" style="margin-top: 15px;">
<!-- 注册账号 -->
<div id="reg" style="display:none;">
<span class="main-title">注册新账号</span>
<form>
<div class="p3 pmob1">
<input class="input" type="text" id="reg_nickname" name="nickname" tabindex="1" maxlength="20" placeholder="昵称 (支持中文)">
</div>
<div class="p3 pmob1">
<input class="input" type="text" id="reg_username" name="username" tabindex="1" maxlength="20" placeholder="登录帐号">
</div>
<div class="p3 pmob2">
<input class="input pwd" id="reg_pass1" type="password" name="password" value="" tabindex="2" maxlength="32" placeholder="密码">
</div>
<div class="p3 pmob2">
<input class="input pwd" id="reg_pass2" type="password" value="" tabindex="3" maxlength="32" placeholder="确认密码">
</div>
<br>
<div class="p3 pmob2">
<input class="input" id="reg_email" type="email" value="" tabindex="3" maxlength="64" placeholder="安全邮箱">
</div>
<div class="p3">
<div class="errorBox">请输入密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3">
<input onclick="doReg()" class="btn" type="submit" tabindex="4" value="注 册">
</div>
<div class="p3" style="text-align:left;position:absolute">
<a onclick="login()" href="#">已有账号?点我登录</a>
</div>
<!-- <div class="p3" style="text-align:right;">
<a onclick="wx()" href="#">微信扫码登录</a>
</div> -->
</div>
<!-- 账号密码登录 -->
<div id="login" >
<form>
<div class="p3">
<div class="p2"> </div>
</div>
<div class="p3 pmob1">
<input class="input" type="text" id="user" name="username" tabindex="1" maxlength="20" placeholder="用户名">
</div>
<div class="p3 pmob2">
<input class="input pwd" type="password" id="pass" name="password" tabindex="2" maxlength="32" placeholder="密码">
</div>
<div class="p3">
<div class="errorBox">请输入密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3" class='btn'>
<input onclick="doLogin()" class="btn" type="submit" tabindex="4" value="登 录">
</div>
<div class="p3" style="text-align:left;">
<p><a onclick="reg()" href="#">没有账号?点我注册</a></p>
<a href="{:url('user/forget')}">忘记密码?</a>
</div>
<!-- <div class="p3" style="text-align:right;">
<a onclick="wx()" href="#">微信扫码登录</a>
</div> -->
</div>
</div>
{/eq}
<script>
$(function () {
//setTimeout("check_login()", 1300);
});
function wx() {
$("#wx").show();
$("#login").hide();
$("#reg").hide();
}
function reg(){
$("#wx").hide();
$("#login").hide();
$("#reg").show();
}
function login(){
$("#wx").hide();
$("#login").show();
$("#reg").hide();
}
//判断是否扫码
function check_login() {
$.ajax({
type: "get",
url : "/user/login/wxLogin",
dataType:'json',
success: function(data){
if (data.status == 1) {
ok(data.msg);
} else if (data.status == -1) {
layer.alert(data.msg, {icon: 2});
}else{
setTimeout("check_login()", 1300);
}
},
error: function (error) {
layer.alert("API请求失败,请联系客服",{icon:2});
}
});
}
//提交登录
function doLogin()
{
var sacct = $("#user").val();
var pwd = $("#pass").val();
var msg = '';
if (!sacct) {
$("#user").focus();
msg = "请输入账号";
} else if (!pwd) {
$('#pass').focus();
msg = "请输入密码";
}
if(msg != ''){
return error(msg);
}
//提交登录
$.ajax({
type: "post",
url : "{:url('user/login')}",
data: {"username":sacct,"password":pwd},
dataType:'json',
success: function(data){
if (data.status == 1) {
ok(data.msg);
} else if (data.status == 0) {
error(data.msg);
}
},
error: function (error) {
layer.alert("API请求失败,请联系客服",{icon:2});
}
});
}
//提交注册
function doReg()
{
var sacct = $("#reg_username").val();
var pwd1 = $("#reg_pass1").val();
var pwd2 = $("#reg_pass2").val();
var nick = $("#reg_nickname").val();
var email = $("#reg_email").val();
var msg = '';
if(!nick){
$("#reg_nickname").focus();
msg = "请输入昵称";
} else if (!sacct) {
$("#reg_username").focus();
msg = "请输入账号";
} else if (!pwd1) {
$('#reg_pass1').focus();
msg = "请输入密码";
}
else if (pwd1.length < 6 || pwd1.length > 32) {
$('#reg_pass1').focus();
msg = "密码长度最短6位,最长32位!";
}else if (!pwd2) {
$('#reg_pass2').focus();
msg = "请重复输入密码";
}else if (pwd1 != pwd2) {
$('#reg_pass1').focus();
msg = "两次密码不一致!请检查";
}else if(!email){
$('#reg_email').focus();
msg = "请输入安全邮箱";
}
if(msg != ''){
return error(msg);
}
//提交注册
$.ajax({
type: "post",
url : "{:url('user/register')}?share_id={$share_id}",
data: {
"nickname":nick,
"username":sacct,
"password":pwd1,
"email":email
},
dataType:'json',
success: function(data){
if (data.code == 1) {
ok(data.msg);
} else {
error(data.msg);
}
},
error: function (error) {
layer.alert("API请求失败,请联系客服",{icon:2});
}
});
}
//成功
function ok(msg)
{
if (self != top) {
parent.layer.alert(msg,{
icon: 1,
end: function () {
parent.location.reload();
},
});
}else{
layer.alert(msg,{
icon: 1,
end: function () {
location.reload();
},
});
}
}
//失败
function error(msg)
{
//layer.msg(msg, function(){});
$(".errorBox").html(msg);
$(".errorBox").show();
}
</script>
</div>
{eq name="layer" value="0"}
<div class="copyright">不得利用云存储发布,存储,传播违法信息</div>
<div class="foot_info"> © 2021 {$Think.config.basic.site_title} </div>
{/eq}
</body>
</html>
+133
View File
@@ -0,0 +1,133 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<title>重置密码 - {$Think.config.basic.site_title}</title>
<link href="__STATIC__/css/login.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="__STATIC__/js/jquery.js"></script>
<script src="__STATIC__/js/common.js"></script>
<script src="__STATIC__/js/layer.js"></script>
</head>
<body>
<div class="top">
<div class="d1">
<div class="d11" style="background-image: url({$Think.config.basic.site_logo});height: 18px; background-repeat: no-repeat; background-position: 15px 5px;">
<a href="{:url('index/index')}" class="d7">会分享有收获</a>
</div>
</div>
</div>
<div class="pc"></div>
<span class="bg"></span>
<div class="p9">
<div class="p5"> </div>
<div class="p6">为用户而变革,越简单越好,越快越好 </div>
<div class="p4">会分享,就会有收获!</div>
<div class="p1" style="margin-top: 15px;box-shadow: none;">
<!-- 注册账号 -->
<div id="reg">
<span class="main-title">设置密码</span>
<form onkeydown="if(event.keyCode==13){doReg();return false;}">
<br>
<div class="p3 pmob2">
<input class="input" id="reg_pwd" type="text" value="" tabindex="3" maxlength="64" placeholder="设置密码">
</div>
<div class="p3 pmob2">
<input class="input" id="reg_repwd" type="text" value="" tabindex="3" maxlength="64" placeholder="再次填写密码">
</div>
<div class="p3">
<div class="errorBox">请设置密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3">
<input onclick="doForget()" class="btn" type="submit" tabindex="4" value="设置密码">
</div>
</div>
</div>
<script>
//提交注册
function doForget()
{
var pwd = $("#reg_pwd").val();
var repwd = $("#reg_repwd").val();
var msg = '';
if(!pwd){
$('#reg_pwd').focus();
msg = "请设置密码";
}
if(!repwd){
$("#reg_repwd").focus();
msg = "请再次填写密码";
}
if(pwd !== repwd){
$('#reg_pwd').focus();
msg = "两次输入密码不一致";
}
if(msg != ''){
return error(msg);
}
//提交注册
$.ajax({
type: "post",
url : "{:url('user/reset')}?key={$key}&sign={$sign}",
data: {
"pwd":pwd
},
dataType:'json',
success: function(data){
if (data.code == 1) {
ok(data.msg);
} else {
error(data.msg);
}
},
error: function (error) {
layer.alert("API请求失败,请联系客服",{icon:2});
}
});
}
//成功
function ok(msg)
{
layer.msg(msg,{icon:1},function(){
window.location.href = "{:url('user/login')}"
});
}
//失败
function error(msg)
{
$(".errorBox").html(msg);
$(".errorBox").show();
}
</script>
</div>
<div class="copyright">不得利用云存储发布,存储,传播违法信息</div>
<div class="foot_info"> © 2021 {$Think.config.basic.site_title} </div>
</body>
</html>
+133
View File
@@ -0,0 +1,133 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="__STATIC__/js/jquery.js"></script>
<script src="__STATIC__/js/layer.js"></script>
<script src="__STATIC__/pay/js/ui-choose.js" type="text/javascript"></script>
<link rel='stylesheet' href='__STATIC__/pay/css/main.css' type='text/css' media='all' />
</head>
<body>
<div class="pay">
<!--主内容开始编辑-->
<div class="tr_recharge">
<div class="tr_rechbox">
<div class="tr_rechhead">
<img src="{:getUserHead($info.avatar)}">
<p>开通账号:
{eq name="$vip_info.is_vip" value="1"}
<b style="color: red;">{$info.nickname}</b>
{else/}
{$info.nickname}
{/eq}
</p>
<div class="tr_rechheadcion">
<span style="color: #cc1f00;">开通VIP会员,畅享极速下载!</span>
</div>
</div>
<div class="tr_rechli am-form-group">
<ul class="ui-choose am-form-group" id="uc_01">
{volist name="$rule" id="vo"}
<li>
<label class="am-radio-inline">
<input type="radio" name="vip" value="{$vo.id}" money="{:number_format($vo.money,2)}">
{$vo.name}
</label>
</li>
{/volist}
</ul>
</div>
<div class="tr_rechcho am-form-group am-form-success">
<span>支付方式:</span>
<label class="am-radio" style="margin-right:30px;">
<input type="radio" name="pay_type" value="alipay" checked="checked">
<img src="__STATIC__/pay/images/zfbpay.png">
</label>
<!--官方支付宝-->
<label class="am-radio">
<input type="radio" name="pay_type" value="wxpay">
<img src="__STATIC__/pay/images/wechatpay.png">
</label>
</div>
<div class="tr_rechnum">
<span>应付金额:</span>
<p class="rechnum">0.00元</p>
</div>
</div>
<div class="tr_paybox">
<input type="submit" value="确认支付" class="tr_pay am-btn" onclick="zhifu()">
<span>网盘运营需要成本。您的支持,就是我们更好的动力!</span>
</div>
</div>
</div>
<script>
// 将所有.ui-choose实例化
$('.ui-choose').ui_choose();
// uc_01 ul 单选
var vip = "{$rule[0]['id']}";
var uc_01 = $('#uc_01').data('ui-choose'); // 取回已实例化的对象
uc_01.click = function (index, item) {
//console.log('click', index, vip)
}
uc_01.change = function (index, item) {
//console.log('change', index, item.text())
}
$(function () {
$('#uc_01 li').click(function () {
var vipObj = $(this).find("input");
vip = vipObj.val();
xxx(vipObj.attr('money'));
});
$(document).ready(function () {
$('.othbox').on('input propertychange', function () {
var num = $(this).val();
if (num.indexOf(".") == -1) {
num += ".00";
}
$('.rechnum').html(num + "元");
});
});
//模拟点击
$("#uc_01 li:eq(0)").trigger("click");
})
function xxx(str) {
$('.tr_rechoth').hide();
$('.ui-choose').find("input").attr("name", "price");
$('.tr_rechoth').find("input").attr("name", "price2");
$('.rechnum').text(str + '元');
}
function zhifu() {
var pay_type = $(':radio[name="pay_type"]:checked').val();
parent.layer.open({
type: 2,
title: '支付页面',
closeBtn: 1,
area: ['650px', '774px'], // 宽高
content: "/user/payment?pay_type=" + pay_type + "&vip=" + vip + "&share_id={$share_id}",
end: function () {
//设置订单为已关闭
$.get("/user/vip_close");
},
cancel: function (index) {
parent.layer.confirm('确定要取消支付吗?', { icon: 3 }, function (index2) {
parent.layer.close(index2);
parent.layer.close(index);
parent.layer.msg("支付已关闭");
});
return false;
},
});
}
</script>
</body>
</html>
+150
View File
@@ -0,0 +1,150 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="__STATIC__/pan/shouyi/theme.css" rel="stylesheet">
<script src="__STATIC__/js/jquery.js"></script>
<script src="__STATIC__/js/lay/modules/layer.js"></script>
<script src="__STATIC__/pan/shouyi/bootstrap.js"></script>
</head>
<body>
<style>
@media (max-width : 500px) {
.modal-dialog {
margin: 0rem;
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
.modal-content {
border: 0;
border-radius: 0.375rem 0.375rem 0 0;
outline: 0;
}
.modal.fade .modal-dialog {
transform: translate3d(0, 100vh, 0);
}
.modal.show .modal-dialog {
transform: translate3d(0, 0, 0);
}
}
.mb_vip_item.active {
background-color: rgba(115, 255, 236, 0.18)
}
</style>
<div class="modal-dialog" role="document" style="max-width: 550px;">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">开通VIP会员</h5>
{eq name="$is_layer" value="0"}
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span class="font-weight-light" aria-hidden="true">&times;</span>
</button>
{/eq}
</div>
<div class="modal-body p-3">
<div id="mb_vip_selection">
{volist name="$rule" id="vo"}
<div class="mb_vip_item d-flex justify-content-between py-3 px-2"
onclick="mb_switch_vip({$vo.id});" data-vip="{$vo.id}">
<div class=" ">
<span class="font-weight-normal my-0">{$vo.name}</span>
<span class="badge badge-soft-success badge-pill ml-1">限时{$vo.discount}折</span>
<p class="fs--1 mb-0">{$vo.desc}</p>
</div>
<div class=" ">
<h3 class="font-weight-medium my-1"> {$vo.money}<small class="fs--1 text-700">
/ {$vo.day_name}</small> </h3>
</div>
</div>
{/volist}
</div>
<h5 class="text-center mb-3">选择购买方式</h5>
<div class="text-center">
<button onclick="zhifu('alipay');" class="btn btn-lg btn-falcon-primary mr-4">
<svg class="svg-inline--fa fa-alipay fa-w-14 mr-2" aria-hidden="true" focusable="false"
data-prefix="fab" data-icon="alipay" role="img" xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 448 512" data-fa-i2svg="">
<path fill="currentColor"
d="M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z">
</path>
</svg>支付宝</button>
<button onclick="zhifu('wxpay');" class="btn btn-lg btn-falcon-success"><!--span class="fab fa-weixin mr-2"></span>-->
<svg class="svg-inline--fa fa-weixin fa-w-18 mr-2"
aria-hidden="true" focusable="false" data-prefix="fab" data-icon="weixin" role="img"
xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" data-fa-i2svg="">
<path fill="currentColor"
d="M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z">
</path>
</svg>微信支付</button>
</div>
</div>
<div class="modal-footer">
{eq name="$is_layer" value="0"}
<button class="btn btn-secondary" type="button" data-dismiss="modal">关闭</button>
{/eq}
<a href="javascript:;" onclick="vip_kefu()" class="btn btn-primary">联系客服</a>
</div>
</div>
</div>
<script>
var vip_id = "";
function vip_kefu() {
layer.alert("{$Think.config.basic.site_kefu|raw}", { title: '联系客服' });
}
function zhifu(pay_type){
layer.open({
type: 2,
title: '支付页面',
closeBtn: 1,
area: ['100%', '100%'], // 宽高
content: "/user/payment?pay_type="+pay_type+"&vip="+vip_id + "&share_id={$share_id}",
end: function () {
//设置订单为已关闭
$.get("/user/vip_close");
},
cancel:function(index){
//eg1
layer.confirm('确定要取消支付吗? 求求你了(〒︿〒)', {icon: 3}, function(index2){
layer.close(index2);
layer.confirm('真的要关闭吗? ..(。•ˇ‸ˇ•。)…', {icon: 3}, function(index2){
layer.close(index2);
layer.close(index);
layer.msg("好吧... (╯︵╰)");
});
});
return false;
},
});
}
function mb_switch_vip(id) {
$("#mb_vip_selection > div.active").removeClass("active");
var xx = $("#mb_vip_selection > div:eq("+id+")");
xx.addClass("active");
vip_id = xx.attr("data-vip");
}
mb_switch_vip(2);
</script>
</body>
</html>
+67
View File
@@ -0,0 +1,67 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="__STATIC__/js/jquery.js"></script>
<script src="__STATIC__/tixian/layui.js"></script>
<script src="__STATIC__/pay/js/ui-choose.js" type="text/javascript"></script>
<link rel='stylesheet' href='__STATIC__/tixian/layui.css' type='text/css' media='all' />
</head>
<body style="margin:20px;">
<article class="page-container">
<form class="layui-form layui-form-pane">
<div class="layui-form-item">
<label class="layui-form-label">账户余额:</label>
<div class="layui-input-inline">
<input type="text" lay-verify="required" placeholder="账户余额" value="{$amount} ¥" class="layui-input" disabled>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">提现金额:</label>
<div class="layui-input-inline">
<input type="text" name="tx_money" id="tx_money" placeholder="提现金额" class="layui-input" lay-verify="required" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">支付宝账户</label>
<div class="layui-input-inline">
<input type="text" name="alipay_account" id="alipay_account" placeholder="请输入支付宝账户" class="layui-input" lay-verify="required" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">支付宝姓名</label>
<div class="layui-input-inline">
<input type="text" name="alipay_name" id="account_name" placeholder="请输入支付宝姓名" class="layui-input" lay-verify="required" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn" lay-submit="" lay-filter="addsubmit">申请提现</button>
</div>
</div>
</form>
</article>
<script>
layui.use(['form', 'layer','upload'], function () {
var form = layui.form, layer = layui.layer,$= layui.jquery,upload = layui.upload;
form.on('submit(addsubmit)', function (data) {
loading =layer.load(1, {shade: [0.1,'#fff']});
$.post("", data.field, function (res) {
layer.close(loading);
if (res.code > 0) {
layer.msg(res.msg, {time: 1500, icon: 1}, function () {
var index = parent.layer.getFrameIndex(window.name);
window.parent.location.reload();
parent.layer.close(index);
});
} else {
layer.msg(res.msg, {time: 1500, icon: 2});
}
});
});
});
</script>
</body>
</html>