let item_info_len = 0; let all_audit_data = null; let current_review_apllication_id; const application_detail_init_table_content = document.getElementById("application_detail").innerHTML; async function getItemInfo() { // get the data from table : item_info try { let result = await axios.get('/api/audit'); result = result.data; return result; } catch (e) { console.error(e); return null; } } function combineSameAppData(data) { // combine the same application id data in a same record let n_data = {}; let next_record = true; for (let i = 0; i < data.length; i++) { if (i > 0 && data[i].application_id != data[i-1].application_id) { // this record is different from the last next_record = true; } if (next_record) { // this is new record next_record = false; // init this record n_data[data[i].application_id] = {}; n_data[data[i].application_id].application_id = data[i].application_id; n_data[data[i].application_id].application_date = data[i].application_date; n_data[data[i].application_id].student_id = data[i].student_id; n_data[data[i].application_id].student_name = data[i].student_name; n_data[data[i].application_id].application_units = [data[i].application_unit]; n_data[data[i].application_id].item_contents = [data[i].item_content]; n_data[data[i].application_id].subsidys = [data[i].subsidy]; } else { n_data[data[i].application_id].application_units.push(data[i].application_unit); n_data[data[i].application_id].item_contents.push(data[i].item_content); n_data[data[i].application_id].subsidys.push(data[i].subsidy); } } all_audit_data = n_data; return n_data; } function auditCase(application_id) { current_review_apllication_id = application_id; // add item content const table_id = "application_detail"; document.getElementById(table_id).innerHTML = application_detail_init_table_content; let table_content = document.getElementById(table_id).innerHTML; const data = all_audit_data[application_id]; console.log(data); table_content += "