160 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
		
		
			
		
	
	
			160 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
|  | <!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> |