2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
import{j as u,a3 as _,B as C,ak as T,I as V,b0 as z,an as w,d as x,ao as f,b4 as v,ap as A,aq as j}from"./mui-vendor-CkIVaoQP.js";import{r as i,u as B}from"./react-vendor-CmFgShSM.js";import{a as F,u as S}from"./redux-vendor-B7uoacJt.js";import{L as k,j as E,h as p,A as m,u as N,C as h,cm as R,c4 as M,a1 as L,cn as U,X as G,c as $,M as K,G as q,O as g,a7 as Q,S as I}from"./index-Cr86_nOs.js";import{d as H}from"./Delete-CTUmuli-.js";import{d as W}from"./Tune-m0V6JHJm.js";import{d as X}from"./Plagiarism-DvlRWu4f.js";import{d as Y}from"./Edit-DVocKJob.js";import{N as Z}from"./NumberFormatCustom-DwWPj40N.js";import{d as J}from"./VpnKey-B0UaRxCm.js";const uu=F("ARCHIVE_AVICALTURE_REQUEST_SERVICE",async(e,{dispatch:r})=>{r(k());try{const{data:a,status:t}=await E.put("Poultry_Request/0/",e);return r(p()),{data:a,status:t}}catch(a){return r(p()),{error:a.response.data.result}}}),eu=F("REMOVE_AVICALTURE_REQUEST_SERVICE",async(e,{dispatch:r})=>{r(k());try{const{data:a,status:t}=await E.delete("Poultry_Request/"+e);return r(p()),{data:a,status:t}}catch(a){return r(p()),{error:a.response.data.result}}}),tu=F("UPDATE_KILL_POULTRY_REQUEST",async e=>{try{const{data:r,status:a}=await E.put("Poultry_Request/0/",e);return{data:r,status:a}}catch(r){return{error:r.response.data.result}}}),ru=({item:e,updateTable:r})=>{const[a]=i.useContext(m),t=S(),[,,y,,s]=i.useContext(m),n=N({initialValues:{quantity:""},validate:o=>{const c={};return o.quantity?isNaN(o.quantity)&&(c.quantity="Must be a number"):c.quantity="Required",c},onSubmit:o=>{}});return i.useEffect(()=>{n.validateForm()},[]),i.useEffect(()=>{n.setFieldValue("quantity",e.quantity)},[e.quantity]),u.jsxs(_,{direction:"row",display:"flex",children:[u.jsx(Z,{allowLeadingZeros:!0,thousandSeparator:",",id:"quantity",onChange:n.handleChange,value:n.values.quantity,style:{width:80,textAlign:"center"}}),u.jsx(C,{disabled:!n.isValid,onClick:()=>{t(tu({key:e.key,quantity:Number(n.values.quantity),state:"accepted_quantity"})).then(o=>{o.payload.error?a({vertical:"top",horizontal:"center",msg:o.payload.error,severity:"error"}):(t(h()),r(),t(R({selectedDate1:y,selectedDate2:s})),t(M()),t(L()),t(U(G())),t(L()),a({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"ثبت"})]},"ooo")},au=F("PROVINCE_EDIT_CONFIRMATION_CODE",async(e,{dispatch:r})=>{try{r(k());const{data:a,status:t}=await E.put("Poultry_Request/0/",e);return r(p()),{data:a,status:t}}catch(a){return r(p()),{error:a.response.data.result}}}),su=({updateTable:e,item:r})=>{const[a]=i.useContext(m),t=S(),y=$({verificationCode:K().required("کد احراز الزامی است").matches(/^\d+$/,"کد احراز باید عددی باشد").length(5,"کد احراز باید 5 رقم باشد")}),s=N({initialValues:{verificationCode:""},validationSchema:y,onSubmit:n=>{t(au({poultry_request_key:r==null?void 0:r.key,confirmation_code:n==null?void 0:n.verificationCode})).then(o=>{e(),o.payload.error?a({vertical:"top",horizontal:"center",msg:o.payload.error,severity:"error"}):(e(),a({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t(h()))})}});return i.useEffect(()=>{s.validateForm()},[t]),u.jsxs(_,{container:!0,xs:12,justifyContent:"center",children:[u.jsx(_,{item:!0,xs:12,mb:3,children:u.jsx(T,{fullWidth:!0,id:"verificationCode",name:"verificationCode",label:"کد احراز",variant:"outlined",value:s.values.verificationCode,onChange:s.handleChange,onBlur:s.handleBlur,error:s.touched.verificationCode&&!!s.errors.verificationCode,helperText:s.touched.verificationCode&&s.errors.verificationCode,inputProps:{maxLength:6,inputMode:"numeric"}})}),u.jsx(_,{item:!0,xs:12,children:u.jsx(C,{fullWidth:!0,color:"primary",variant:"contained",onClick:s.handleSubmit,type:"submit",disabled:!s.isValid||s.isSubmitting,size:"large",children:"تایید"})})]})},xu=({item:e,fileUrl:r,updateTable:a})=>{const t=S(),y=B(),[s]=i.useContext(m),[,,n,,o]=i.useContext(m),[c,D]=i.useState(null),O=l=>{D(l.currentTarget)},d=()=>{D(null)},P=!!c,b=P?"popover":void 0;return u.jsxs(q,{container:!0,children:[u.jsx(V,{"aria-describedby":b,variant:"contained",color:"primary",onClick:O,children:u.jsx(W,{})}),u.jsx(z,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:b,open:P,anchorEl:c,onClose:d,children:u.jsxs(w,{dense:!0,sx:{minWidth:220,py:0},children:[e.hatching.fileState==="confirmation_code_pending"&&u.jsx(x,{title:"ورود کد احراز",placement:"left-start",children:u.jsx(f,{disablePadding:!0,children:u.jsxs(v,{onClick:()=>{d(),t(g({title:"ورود کد احراز",content:u.jsx(su,{updateTable:a,item:e})}))},children:[u.jsx(A,{children:u.jsx(J,{color:"primary"})}),u.jsx(j,{primary:"ورود کد احراز"})]})})}),u.jsx(x,{title:"ویرایش تعداد کشتار",placement:"left-start",children:u.jsx(f,{disablePadding:!0,children:u.jsxs(v,{onClick:()=>{d(),t(g({title:"ویرایش تعداد کشتار",content:u.jsx(ru,{updateTable:a,item:e})}))},children:[u.jsx(A,{children:u.jsx(Y,{color:"primary"})}),u.jsx(j,{primary:"ویرایش تعداد کشتار"})]})})}),u.jsx(x,{title:"اتمام پرونده",placement:"left-start",children:u.jsx(f,{disablePadding:!0,children:u.jsxs(v,{onClick:()=>{d(),t(g({title:"آیا مطمئن هستید؟",content:u.jsxs(q,{display:"flex",justifyContent:"space-between",gap:I.SMALL,children:[u.jsx(C,{variant:"contained",onClick:()=>{t(uu({allocated_number:e.quantity-(e==null?void 0:e.remainQuantity),final_state:"archive",key:e==null?void 0:e.key})).then(l=>{a(),t(R({selectedDate1:n,selectedDate2:o})),l.payload.error?s({vertical:"top",horizontal:"center",msg:l.payload.error,severity:"error"}):(a(),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t(h()))})},children:"بله"}),u.jsx(C,{variant:"contained",color:"error",onClick:()=>{t(h())},children:"خیر"})]})}))},children:[u.jsx(A,{children:u.jsx(Q,{color:"primary"})}),u.jsx(j,{primary:"اتمام پرونده"})]})})}),u.jsx(x,{title:"مشاهده پرونده",placement:"left-start",children:u.jsx(f,{disablePadding:!0,children:u.jsxs(v,{onClick:()=>{d(),y(r+(e==null?void 0:e.id))},children:[u.jsx(A,{children:u.jsx(X,{color:"primary"})}),u.jsx(j,{primary:"مشاهده پرونده"})]})})}),u.jsx(x,{title:"حذف درخواست کشتار",placement:"left-start",children:u.jsx(f,{disablePadding:!0,children:u.jsxs(v,{onClick:()=>{d(),t(g({title:"آیا مطمئن هستید؟",content:u.jsxs(q,{display:"flex",justifyContent:"space-between",gap:I.SMALL,children:[u.jsx(C,{variant:"contained",onClick:()=>{t(eu(e==null?void 0:e.id)).then(l=>{l.payload.error?s({vertical:"top",horizontal:"center",msg:l.payload.error,severity:"error"}):(a(),t(R({selectedDate1:n,selectedDate2:o})),s({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),t(h()))})},children:"بله"}),u.jsx(C,{variant:"contained",color:"error",onClick:()=>{t(h())},children:"خیر"})]})}))},children:[u.jsx(A,{children:u.jsx(H,{color:"error"})}),u.jsx(j,{primary:"حذف درخواست کشتار",primaryTypographyProps:{color:"error"}})]})})})]})})]})},fu=F("DELETE_DEBTORS",async()=>{const{data:e,status:r}=await E.delete("delete-debtors-kill-requests/0");return{data:e,status:r}});export{xu as P,su as a,fu as d};
|