class OrderTable{ constructor(data){ this.data = data; this.rootNode = null; this.init(); } init(){ let table = document.getElementById("searchTableContent"); if(table === null){ let node = document.querySelector("#searchTable"); node.insertAdjacentHTML('beforeend' , '
'); let tableTH = this.createTableTh(); let table = document.getElementById("searchTableContent"); table.insertAdjacentHTML( 'beforeend' , tableTH ); this.data.map( (row,key) => { let tableTd = this.creactTableTd(row); table.insertAdjacentHTML( 'beforeend' , tableTd ); } ) }else{ this.clean(); let node = document.querySelector("#searchTable"); node.insertAdjacentHTML('beforeend' , '
'); let tableTH = this.createTableTh(); let table = document.getElementById("searchTableContent"); table.insertAdjacentHTML( 'beforeend' , tableTH ); this.data.map( (row,key) => { let tableTd = this.creactTableTd(row); table.insertAdjacentHTML( 'beforeend' , tableTd ); } ) } } //创建表格标题 createTableTh() { let tr_th = ''; tr_th += "订单号"; tr_th += "联系人"; tr_th += "操作"; tr_th += ''; return tr_th; } creactTableTd(data) { const order_number = data.order_number; const order_type = data.order_type; const total_price = data.total_price; const user_name = data.user_name; const search_order_key = data.search_order_key; let tr_td = ''; tr_td += ' ' + order_number + ''; tr_td += ' ' + user_name + '' ; tr_td += ' 查看详情 ' ; // tr_td += ' 查看详情 ' ; return tr_td; } clean() { let table = document.getElementById("searchTableContent"); table.remove(); } }