280 lines
9.5 KiB
HTML
280 lines
9.5 KiB
HTML
<!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(() => {
|
||
// error_action(req.data.id,req.code)
|
||
start_action()
|
||
}, 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({
|
||
// url:"new_step1_action", //请求的url地址
|
||
// url:"new_step2_action", //请求的url地址
|
||
url:"new_step3_action", //请求的url地址
|
||
dataType:"json", //返回格式为json
|
||
async:true,//请求是否异步,默认为异步,这也是ajax重要特性
|
||
data:{"page":page}, //参数值
|
||
type:"POST", //请求方式
|
||
success:function(req){
|
||
//请求成功时处理
|
||
// 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);
|
||
// }
|
||
if(req.code == 0){
|
||
success_num = success_num+1
|
||
total_num = total_num+1
|
||
str = "<p>处理成功:"+(success_num)+"项</p>"
|
||
+ "<p>处理失败:"+(fail_num)+"项</p>"
|
||
+ "<p>总计处理:"+(total_num)+"项</p>"
|
||
$('.centent').html(str)
|
||
setTimeout(() => {
|
||
start_action2()
|
||
}, 100);
|
||
}else if(req.code == 11006){
|
||
$('.centent').append('<p>处理完成!</p>');
|
||
}else{
|
||
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)
|
||
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> |