ldapauth.ui.js 802 B

123456789101112131415161718192021222324
  1. $(document).off('click', '.import-btn').on('click', '.import-btn', function()
  2. {
  3. const dtable = zui.DTable.query($(this).target);
  4. const checkedList = dtable.$.getChecks();
  5. if(!checkedList.length) return false;
  6. const url = $('#importLdap').attr('action');
  7. const importDTable = $('#table-user-importldap').zui('dtable');
  8. const formData = importDTable.$.getFormData();
  9. checkedList.forEach(function(id, index)
  10. {
  11. formData[`add[${id}]`] = id;
  12. let key = id - 1 < 0 ? 0 : id - 1;
  13. let currentRow = dtable.$.layout.allRows[key];
  14. formData[`account[${id}]`] = currentRow.data.account;
  15. formData[`realname[${id}]`] = currentRow.data.realname;
  16. });
  17. $.ajaxSubmit({url: url, data: formData});
  18. return false;
  19. });