160 lines
4.3 KiB
Vue
Raw Permalink Normal View History

2025-04-29 09:38:12 +08:00
<!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>查询验证码</title>
<script src="./jquery-3.6.0.min.js"></script>
<style>
html,
body {
padding: 0;
margin: 0;
width: 100%;
height: 100%;
}
#code {
text-align: center;
padding-top: 20px;
}
button {
width: 70px;
height: 30px;
margin-top: 10px;
cursor: pointer;
}
.main-table {
margin-top: 30px;
}
input {
height: 30px;
}
table {
width: 90%;
margin: 0 auto;
font-size: 16px;
}
.table{
display: none;
}
th,
td {
border: 1px solid rgb(153, 153, 153)
}
</style>
</head>
<body>
<div id="code">
<form class="search-block" action="javascript:void 0">
<input type="search" placeholder="手机号" class="coach-text" />
</form>
<button class="text-icon">查询</button>
<div class="main-table">
<table style="border-collapse: collapse;text-align:center">
<thead>
<tr>
<th>手机号码</th>
<th>验证码</th>
<th>过期时间</th>
<th>是否使用</th>
</tr>
</thead>
<tbody class="table">
<tr>
<td>{phone}</td>
<td>{checkCode}</td>
<td>{lostTime}</td>
<td>{isUse}</td>
</tr>
</tbody>
<tbody class="table1">
<tr>
<td colspan="4">无数据记录 </td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
<script>
let baseUrl = "https://ddjdtest.duolunxc.com"
//列表展示
let $output = $(".table");
let articleList = []
$('.coach-text').bind('keypress', function (event) {
if (+event.keyCode === 13) {
getData()
}
})
$(".text-icon").click(function () {
getData()
})
function getData() {
$.ajax({
//请求方式
type: "GET",
//请求的媒体类型
contentType: "application/json;charset=UTF-8",
//请求地址
url: baseUrl + "/qdjx/baseinfo/getCheckCodeList.do",
//数据json字符串
data:{
phone:$(".coach-text").val()
},
//请求成功
success: function (res) {
articleList = res.data
// articleList = [{ phone: 11231234123, checkCode: 1233, lostTime: "2022-03-18 15:00", isUse: 1 }]
if(articleList&&articleList.length>0){
$(".table").show()
$(".table1").hide()
}else{
$(".table").hide()
$(".table1").show()
}
$.each($output, function (index, item) {
render(articleList, $(this));
});
},
//请求失败,包含具体的错误信息
error: function (e) {
console.log(e);
}
})
}
function render(list, item) {
var template =
"<tr>\
<td>{phone}</td>\
<td>{checkCode}</td>\
<td>{lostTime}</td>\
<td>{isUse}</td>\
</tr>";
//console.log("数据数据++", list, template);
var html = list.map(function (item) {
return template
.replace("{phone}", item.phone)
.replace("{checkCode}", item.checkCode)
.replace("{lostTime}", item.lostTime)
.replace("{isUse}", item.isUse);
});
item.html(html);
}
</script>
</html>