'use strict'; /** * * * @author Mai * @date * @version */ let curBudget = {}; const budgetNameChange = function (obj) { if (obj.value.length > 100) { obj.classList.add('is-invalid'); } else { obj.classList.remove('is-invalid'); } }; const addBudget = function () { const name = $('#add-budget-name').val(); if (!name || name.length > 100) return; const std_id = parseInt($('[name=std_id]:checked').val()); postData('/budget/add', { name, std_id }, function () { window.location.reload(); }); }; const showModal = function (obj) { const tr = obj.parentNode.parentNode; curBudget.id = tr.getAttribute('bid'); curBudget.name = tr.getAttribute('bname'); curBudget.rela_tender = tr.getAttribute('rela-tender'); $(obj.getAttribute('data-target')).modal('show'); }; const saveBudget = function () { const name = $('#modify-budget-name').val(); if (!name || name.length > 100) return; postData('/budget/save', { id: curBudget.id, name}, function () { window.location.reload(); }) }; const delBudget = function () { postData('/budget/del', { id: curBudget.id }, function () { window.location.reload(); }); }; $(document).ready(() => { autoFlashHeight(); $('#modify-budget').on('show.bs.modal', () => { $('#modify-budget-name').val(curBudget.name); }); $('#del-budget').on('show.bs.modal', () => { $('#del-budget-name').text(curBudget.name); }); let timer = null; let oldSearchVal = null; $('#member-search').bind('input propertychange', function(e) { oldSearchVal = e.target.value; timer && clearTimeout(timer); timer = setTimeout(() => { const newVal = $('#member-search').val(); let html = ''; if (newVal && newVal === oldSearchVal) { accountList .filter(item => item && (item.name.indexOf(newVal) !== -1 || (item.mobile && item.mobile.indexOf(newVal) !== -1))) .forEach(item => { html += `
${item.name}${item.mobile || ''}
${item.role || ''}${item.name}${item.mobile || ''}
${item.role || ''}