SchoolPhysicalExamination/application/test/view/xishuju1/xishuju1_qd_page.html

280 lines
9.5 KiB
HTML
Raw Normal View History

2025-12-19 21:44:56 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>洗数据1</title>
<script src="/x_admin/js/jq.js"></script>
<style>
*{
margin: 10px 0;
}
body{
padding: 10px 30px;
}
.cook{
width:90vw;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
}
.start_action{
width: 50px;
height: 30px;
text-align: center;
line-height: 30px;
border: 1px solid red;
padding: 1px;
box-shadow: 1px 1px 1px;
cursor: pointer;
}
.title{
font-size: 50px;
font-weight: bold;
}
.centent{
font-size: 50px;
font-weight: bold;
}
.red{
color: red;
font-size: 30px;
font-weight: bold;
}
.green{
color: green;
font-size: 30px;
font-weight: bold;
}
</style>
</head>
<body>
<div class="start_action" onclick="start_action2()">开始</div>
<div class="title">描述:</div>
<div class="centent"></div><br/><br/>
<div>~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~</div>
<div>ID<span id='id_data' class="">0</span></div>
<div>名称:<span id='name' class="">0</span></div>
<div>卡路里:<span class="Calorie">0</span></div>
<div>蛋白质:<span class="Protein">0</span></div>
<div>脂肪:<span class="Fat">0</span></div>
<div>碳水:<span class="Carbohydrate">0</span></div>
<div class="start_action" onclick="next()">下一个</div>
<div class="start_action" onclick="pass()">pass</div>
<!-- <div>累积成功<span class="ok">0</span>项</div>
<div>查找菜谱失败<span class="no1">0</span></div>
<div>修改数据失败<span class="no2">0</span></div>
<div class="cook"><span style="width:89vw;">成功原始菜谱id</span><br/></div> -->
</body>
</html>
<script>
var page = 1;
var content = 0;
var content2 = 0;
var content3 = 0;
var str = '';
var error_num = 0;
var success_num = 0,chongfu_num = 0,fail_num = 0,total_num = 0;
// 处理图片表跟食谱表的数据统一
function start_action(){
$.ajax({
// url:"xishuju1_action", //请求的url地址
// url:"xishuju2_action", //请求的url地址
url:"xishuju3_action", //请求的url地址
dataType:"json", //返回格式为json
async:true,//请求是否异步默认为异步这也是ajax重要特性
data:{"page":page}, //参数值
type:"POST", //请求方式
success:function(req){
//请求成功时处理
// console.log(req.msg)
if(req.code == 0){
content = content + 1
str = "<p>处理成功:"+content+"项</p>"
+ "<p>处理失败:"+content2+"项</p>"
$('.centent').html(str)
setTimeout(() => {
start_action()
}, 100);
}else if(req.code == 10004){
str = "<p>处理成功:"+content+"项</p>"
+ "<p>处理失败:"+content2+"项</p>"
+ "<p>处理完毕</p>"
$('.centent').html(str)
}else{
content2 = content2 + 1
str = "<p>处理成功:"+content+"项</p>"
+ "<p>处理失败:"+content2+"项</p>"
$('.centent').html(str)
setTimeout(() => {
2025-12-22 01:16:09 +08:00
// error_action(req.data.id,req.code)
start_action()
2025-12-19 21:44:56 +08:00
}, 100);
}
},
error:function(){
//请求出错处理
}});
}
function error_action(id,code){
$.ajax({
url:"error_action", //请求的url地址
dataType:"json", //返回格式为json
async:true,//请求是否异步默认为异步这也是ajax重要特性
data:{"id":id,"code":code}, //参数值
type:"POST", //请求方式
success:function(req){
//请求成功时处理
// console.log(req.msg)
if(req.code == 0){
setTimeout(() => {
start_action()
}, 100);
}else if(req.code == 10002){
if(error_num >= 5){
error_num = 0
setTimeout(() => {
start_action()
}, 100);
}else{
error_num = error_num + 1
setTimeout(() => {
error_action(id,code)
}, 100);
}
}
},
error:function(){
//请求出错处理
}});
}
function start_action2(){
$.ajax({
2025-12-22 01:16:09 +08:00
// url:"new_step1_action", //请求的url地址
// url:"new_step2_action", //请求的url地址
url:"new_step3_action", //请求的url地址
2025-12-19 21:44:56 +08:00
dataType:"json", //返回格式为json
async:true,//请求是否异步默认为异步这也是ajax重要特性
data:{"page":page}, //参数值
type:"POST", //请求方式
success:function(req){
//请求成功时处理
2025-12-22 01:16:09 +08:00
// if(req.code == 0){
// success_num = success_num+req.data.success_num
// fail_num = fail_num+req.data.fail_num
// chongfu_num = chongfu_num+req.data.chongfu_num
// total_num = total_num+req.data.total_num
// str = "<p>处理成功:"+(success_num)+"项</p>"
// + "<p>处理失败:"+(fail_num)+"项</p>"
// + "<p>处理重复:"+(chongfu_num)+"项</p>"
// + "<p>总计处理:"+(total_num)+"项</p>"
// $('.centent').html(str)
// page = page+1
// setTimeout(() => {
// start_action2()
// }, 100);
// }else if(req.code == 10006){
// $('.centent').append('<p>处理完成!</p>');
// }else{
// setTimeout(() => {
// start_action2()
// }, 100);
// }
2025-12-19 21:44:56 +08:00
if(req.code == 0){
2025-12-22 01:16:09 +08:00
success_num = success_num+1
total_num = total_num+1
2025-12-19 21:44:56 +08:00
str = "<p>处理成功:"+(success_num)+"项</p>"
+ "<p>处理失败:"+(fail_num)+"项</p>"
+ "<p>总计处理:"+(total_num)+"项</p>"
$('.centent').html(str)
setTimeout(() => {
start_action2()
}, 100);
2025-12-22 01:16:09 +08:00
}else if(req.code == 11006){
2025-12-19 21:44:56 +08:00
$('.centent').append('<p>处理完成!</p>');
}else{
2025-12-22 01:16:09 +08:00
total_num = total_num+1
fail_num = fail_num+1
str = "<p>处理成功:"+(success_num)+"项</p>"
+ "<p>处理失败:"+(fail_num)+"项</p>"
+ "<p>总计处理:"+(total_num)+"项</p>"
$('.centent').html(str)
2025-12-19 21:44:56 +08:00
setTimeout(() => {
start_action2()
}, 100);
}
},
error:function(){
//请求出错处理
}});
}
// document.addEventListener('keydown', function(event) {
// // 按下左箭头键 ←
// if (event.key === 'ArrowLeft') {
// pass(); // 触发pass函数
// }
// // 按下右箭头键 →
// if (event.key === 'ArrowRight') {
// next(); // 触发next函数
// }
// });
// function next(){
// next_pass_qq($('span#id_data').html(),'next')
// }
// function pass(){
// next_pass_qq($('span#id_data').html(),'pass')
// }
// function next_pass_qq(id,type){
// $.ajax({
// url:"next_pass_action", //请求的url地址
// dataType:"json", //返回格式为json
// async:true,//请求是否异步默认为异步这也是ajax重要特性
// data:{"id":id,'type':type}, //参数值
// type:"POST", //请求方式
// success:function(req){
// //请求成功时处理
// // console.log(req.msg)
// if(req.code == 0){
// $('span#id_data').html(req.data.id)
// $('span#name').html(req.data.food_name)
// $('span.Calorie').html(req.data.Calorie_val)
// $('span.Protein').html(req.data.Protein_val)
// $('span.Fat').html(req.data.Fat_val)
// $('span.Carbohydrate').html(req.data.Carbohydrate_val)
// if(req.data.Calorie_val == '/' || req.data.Protein_val == '/' || req.data.Fat_val == '/' || req.data.Carbohydrate_val == '/'){
// $('span#name').removeClass()
// $('span#name').addClass('red')
// }else{
// $('span#name').removeClass()
// $('span#name').addClass('green')
// }
// }else{
// alert('出错')
// // error_num = error_num + 1
// // setTimeout(() => {
// // error_action(id,code)
// // }, 100);
// }
// },
// error:function(){
// //请求出错处理
// }});
// }
</script>