//首屏渲染
show()
//时间戳
function getDateTime(){
var time = new Date()
var n = time.getFullYear()
var y = time.getMonth() + 1
var d = time.getDate()
var h = time.getHours()
var f = time.getMinutes()
var m = time.getSeconds()
y < 10 ? y = '0' + y : y
d < 10 ? d = '0' + d : d
h < 10 ? h = '0' + h : h
f < 10 ? f = '0' + f : f
m < 10 ? m = '0' + m : m
return n+'-'+ y + '-' + d + ' ' + h + ':' + f +':'+ m
}
//tog切换
var add = document.getElementById('add')
var ul = document.querySelectorAll('#ul1>li')
var divs = document.querySelectorAll('#box>div')
for(let i=0; i<ul.length; i++){
ul[i].onclick=function(){
for(let j=0; j<ul.length; j++){
ul[j].classList.remove('color')
divs[j].classList.add('yc')
}
ul[i].classList.add('color')
divs[i].classList.remove('yc')
}
}
//添加
add.onclick=function(){
var name = document.getElementById('name').value
var xml=new XMLHttpRequest()
xml.open('POST', '/tabData', true)
xml.setRequestHeader('Content-type','application/x-www-form-urlencoded')
xml.send(`name=${name}`)
xml.onreadystatechange=function(){
if(JSON.parse(xml.responseText).length == 0){
var type = document.getElementById('type').value
var time = getDateTime()
xml.open('POST', '/addPost', true)
xml.setRequestHeader('Content-type','application/x-www-form-urlencoded')
xml.send(`name=${name}&type=${type}&time=${time}`)
xml.onreadystatechange=function(){
show()
}
}else{
alert('数据已存在')
}
}
}
//提取数据
function show(){
var xml=new XMLHttpRequest()
xml.open('GET', '/getContent', true)
xml.send()
xml.onreadystatechange=function(){
showDom(JSON.parse(xml.responseText))
showDome(JSON.parse(xml.responseText))
}
}
//表格渲染
function showDom(arr){
var str = ''
for (let i = 0; i < arr.length; i++) {
str +=
`<tr>
<td>${arr[i].name}</td>
<td><img src="${arr[i].type=='undefined'?'imgs/00.jpg':arr[i].type=='可回收垃圾'?'imgs/Recyclable.jpg':arr[i].type=='有害垃圾'?'imgs/Hazardous.jpg':arr[i].type=='厨余垃圾'?'imgs/food.jpg':'imgs/Residual.jpg'}" alt=""></td>
<td>${arr[i].type}</td>
<td>${arr[i].time}</td>
<td><button type="button" onclick=del("${arr[i]._id}")>删除</button></td>
</tr>`
}
document.querySelector('tbody').innerHTML=str
}
//列表渲染
function showDome(arr){
var str1=''
var str2=''
var str3=''
var str4=''
for (let i = 0; i < arr.length; i++) {
if(arr[i].type=='可回收垃圾'){
str1+=`<li>${arr[i].name}</li>`
}else if(arr[i].type=='有害垃圾'){
str2+=`<li>${arr[i].name}</li>`
}else if(arr[i].type=='厨余垃圾'){
str3+=`<li>${arr[i].name}</li>`
}else if(arr[i].type=='其他垃圾'){
str4+=`<li>${arr[i].name}</li>`
}
}
document.querySelector('#div1>ul').innerHTML=str1
document.querySelector('#div2>ul').innerHTML=str2
document.querySelector('#div3>ul').innerHTML=str3
document.querySelector('#div4>ul').innerHTML=str4
}
//删除
function del(myid){
var xml=new XMLHttpRequest()
xml.open('POST', '/delePost', true)
xml.setRequestHeader('Content-type','application/x-www-form-urlencoded')
xml.send(`id=${myid}`)
xml.onreadystatechange=function(){
show()
}
}