import{u as c,j as s}from"./app-BeXbqfQ0.js";import{A as n}from"./AppLayout-DFlN-unB.js";import{D as m}from"./DataTable-CtSNOlkx.js";import{f as i}from"./formatters-CfeoZ7wP.js";function x({jobs:t=[]}){const a=c({file:null}),l=t.map(e=>[e.status,i(e.total),i(e.valid),i(e.invalid),e.createdAt]);return s.jsx(n,{title:"Import معلمان",children:s.jsxs("div",{className:"page-stack",children:[s.jsxs("section",{className:"section-header",children:[s.jsxs("div",{children:[s.jsx("h2",{children:"ورود دسته‌ای معلمان با CSV"}),s.jsx("p",{children:"پرونده معلم‌ها را با فایل CSV استاندارد دانشیار وارد کنید."})]}),s.jsxs("a",{className:"btn btn-soft",href:"/documentation/templates/teachers-import-template.csv",children:[s.jsx("i",{className:"bi bi-filetype-csv"})," دانلود قالب"]})]}),s.jsxs("section",{className:"split-panel",children:[s.jsxs("form",{className:"panel-card",onSubmit:e=>{e.preventDefault(),a.post("/school/import/teachers",{forceFormData:!0})},children:[s.jsx("h3",{children:"آپلود فایل"}),s.jsx("input",{type:"file",accept:".csv,.txt",onChange:e=>{var r;return a.setData("file",((r=e.target.files)==null?void 0:r[0])??null)}}),a.errors.file&&s.jsx("small",{className:"field-error",children:a.errors.file}),s.jsx("p",{className:"mini-note",children:"ردیف‌های معتبر وارد می‌شوند. ردیف‌های خطادار گزارش می‌شوند."}),s.jsx("button",{className:"btn btn-primary",disabled:a.processing||!a.data.file,type:"submit",children:"شروع Import"})]}),s.jsxs("article",{className:"panel-card",children:[s.jsx("h3",{children:"ستون‌های مهم"}),s.jsxs("ul",{className:"check-list",children:[s.jsxs("li",{children:[s.jsx("span",{children:"teacher_code"}),s.jsx("i",{className:"bi bi-key"})]}),s.jsxs("li",{children:[s.jsx("span",{children:"first_name / last_name"}),s.jsx("i",{className:"bi bi-person"})]}),s.jsxs("li",{children:[s.jsx("span",{children:"mobile / email"}),s.jsx("i",{className:"bi bi-telephone"})]}),s.jsxs("li",{children:[s.jsx("span",{children:"subjects (با | جدا)"}),s.jsx("i",{className:"bi bi-book"})]})]})]})]}),l.length>0?s.jsx(m,{columns:["وضعیت","کل ردیف","معتبر","خطادار","تاریخ"],rows:l}):s.jsxs("section",{className:"panel-card",children:[s.jsx("h2",{children:"هنوز Import انجام نشده"}),s.jsx("p",{children:"بعد از اولین آپلود CSV، گزارش وضعیت اینجا نمایش داده می‌شود."})]})]})})}export{x as default};
