src/ApplicationBundle/Resources/views/modals/input_forms/ai_intake_modal.html.twig line 1

Open in your IDE?
  1. <div class="modal fade" id="hbAiIntakeModal" tabindex="-1" role="dialog" aria-labelledby="hbAiIntakeModalLabel">
  2.     <div class="modal-dialog modal-lg" role="document">
  3.         <div class="modal-content">
  4.             <div class="modal-header" style="display:flex;align-items:center;justify-content:space-between;gap:12px;">
  5.                 <div>
  6.                     <h4 class="modal-title" id="hbAiIntakeModalLabel" style="margin:0;font-weight:700;">AI Intake</h4>
  7.                     <small id="hbAiIntakeModalSubtitle" style="color:#777;">Upload a document, preview the extracted data, then apply or continue importing.</small>
  8.                 </div>
  9.                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  10.                     <span aria-hidden="true">&times;</span>
  11.                 </button>
  12.             </div>
  13.             <div class="modal-body" style="background:#f9fafb;">
  14.                 <div class="row">
  15.                     <div class="col-sm-6">
  16.                         <div class="form-group">
  17.                             <label class="control-label" style="font-weight:600;">Import Type</label>
  18.                             <select id="hbAiIntakeType" class="form-control">
  19.                                 <option value="expense">Expense</option>
  20.                                 <option value="transaction">Transaction</option>
  21.                                 <option value="journal">Journal</option>
  22.                                 <option value="payment">Payment</option>
  23.                                 <option value="receipt">Receipt</option>
  24.                                 <option value="customer_list">Customer List</option>
  25.                                 <option value="supplier_list">Supplier List</option>
  26.                                 <option value="coa">Chart of Accounts</option>
  27.                                 <option value="sku_list">SKU / Product List</option>
  28.                             </select>
  29.                         </div>
  30.                     </div>
  31.                     <div class="col-sm-6">
  32.                         <div class="form-group">
  33.                             <label class="control-label" style="font-weight:600;">Document Type</label>
  34.                             <select id="hbAiIntakeDocumentType" class="form-control">
  35.                                 <option value="auto">Auto Detect</option>
  36.                                 <option value="bank_statement">Bank Statement</option>
  37.                                 <option value="receipt">Receipt</option>
  38.                                 <option value="invoice">Invoice</option>
  39.                                 <option value="customer_list">Customer List</option>
  40.                                 <option value="vendor_list">Supplier List</option>
  41.                                 <option value="coa">Chart of Accounts</option>
  42.                                 <option value="sku_list">SKU / Product List</option>
  43.                                 <option value="transactions">Transactions</option>
  44.                                 <option value="ledger">Ledger</option>
  45.                             </select>
  46.                         </div>
  47.                     </div>
  48.                 </div>
  49.                 <div class="form-group" style="margin-bottom:18px;">
  50.                     <label class="btn btn-default btn-block" style="padding:12px;border-radius:8px;background:#fff;">
  51.                         <i class="fa fa-upload" style="margin-right:6px;"></i>
  52.                         Choose document
  53.                         <input type="file" id="hbAiIntakeFile" accept=".pdf,.png,.jpg,.jpeg,.doc,.docx" style="display:none;">
  54.                     </label>
  55.                 </div>
  56.                 <div id="hbAiIntakeStatus" class="alert alert-info" style="margin-bottom:18px;">
  57.                     Pick a file to parse.
  58.                 </div>
  59.                 <div id="hbAiIntakePreview" style="display:none;">
  60.                     <div class="panel panel-default" style="margin-bottom:18px;">
  61.                         <div class="panel-heading" style="font-weight:600;">Extracted Summary</div>
  62.                         <div class="panel-body">
  63.                             <div id="hbAiIntakePreviewMeta" style="margin-bottom:10px;"></div>
  64.                             <div id="hbAiIntakePreviewFields" style="display:flex;flex-wrap:wrap;gap:8px;"></div>
  65.                         </div>
  66.                     </div>
  67.                     <div class="panel panel-default">
  68.                         <div class="panel-heading" style="font-weight:600;">Preview Data</div>
  69.                         <div class="panel-body" style="max-height:300px;overflow:auto;">
  70.                             <div id="hbAiIntakePreviewTable"></div>
  71.                         </div>
  72.                     </div>
  73.                 </div>
  74.             </div>
  75.             <div class="modal-footer" style="display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;">
  76.                 <div>
  77.                     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  78.                 </div>
  79.                 <div style="display:flex;gap:8px;flex-wrap:wrap;">
  80.                     <button type="button" class="btn btn-info" id="hbAiIntakeOpenImportPage" style="display:none;">Continue in AI Import</button>
  81.                     <button type="button" class="btn btn-primary" id="hbAiIntakeApply" style="display:none;">Apply to Form</button>
  82.                 </div>
  83.             </div>
  84.         </div>
  85.     </div>
  86. </div>