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();
}
}