Files
Rasadyar_FrontEnd/build/assets/SlaughterAllocateToGuild-CeWc5BWf.js

2 lines
16 KiB
JavaScript
Raw Normal View History

2026-02-09 09:53:38 +03:30
import{a as te,u as re,f as ae}from"./redux-vendor-CfkcHgWN.js";import{L as le,j as Vu,h as _u,A as se,v as g,et as oe,a0 as Eu,g2 as ne,c as ie,V as N,g5 as de,b as X,u as Ce,G as w,$ as ce,S as K,W as Tu,C as he,g4 as me}from"./index-D80MdVQn.js";import{j as t,an as V,ao as Bu,aj as R,ak as W,al as b,am as j,T as G,a_ as ge,ac as Pu,B as Nu}from"./mui-vendor-D_SVL-Dx.js";import{r as i}from"./react-vendor-CmFgShSM.js";import{N as D}from"./NumberFormatCustom-BXcOcGV4.js";import{s as ye,a as fe}from"./slaughter-allocate-steward-CCu9314u.js";import{a as pe,s as Ae}from"./slaughter-get-guilds-for-allocate-CQRKvxsV.js";import{I as xe,f as we}from"./toBase64-UDzdrM-n.js";import{a as Fe}from"./province-policy-upload-image-DZLwIF5K.js";import{M as be}from"./MonthlyDataCalendar-_xfuL-Zd.js";import{L}from"./LabelField-BYhJrYEE.js";import{c as h}from"./checkPathStartsWith-DedybDvj.js";const We=te("SLAUGHTER_INVENTORY_FINAL_SUBMIT_SERVICE",async(F,{dispatch:_})=>{_(le());try{const{data:E,status:$}=await Vu.put("steward-allocation/0/",F);return _(_u()),{data:E,status:$}}catch(E){return _(_u()),{error:E.response.data.result}}}),Ge=({item:F,key:_,sellerType:E,buyerType:$,allocationType:Ru,sellType:Wu,updateTable:I,fetchApiData:U,editData:s,priceInfo:d,coldHouseKey:T,coldHouseItemKey:uu,killHouseAllocation:eu,disableFreeOptions:M=!1})=>{var fu;const A=re(),[tu,Gu]=i.useState([]),[ru,Y]=i.useState([]),[au,q]=i.useState([]),[S,Lu]=i.useState("governmental"),[v,lu]=i.useState("true"),[su,$u]=i.useState(null),[z]=i.useContext(se),[ou,Mu]=i.useState(s!=null&&s.image?[{data_url:s.image}]:[]),[c,Yu]=i.useState(""),[k,nu]=i.useState(""),[qu,zu]=i.useState(1),[O,iu]=i.useState(!1),[Z,du]=i.useState(!1),[Ou,Cu]=i.useState(null),[cu,Zu]=i.useState({}),[y,hu]=i.useState(null),[C,H]=i.useState(null),[B,Hu]=i.useState({governmental:[],free:[]}),o=ae(u=>u.userSlice.selectedSubUser),[f,Ju]=i.useState(g(new Date).format("YYYY-MM-DD")),[mu,J]=i.useState(null),Qu=u=>{const a=u.target.value;Yu(a),P({key:"",item:"",buyerType:"",allocationType:""}),Y([]),q([])},Xu=u=>{nu(u.target.value),P({key:"",item:"",buyerType:"",allocationType:""}),Y([]),q([])},Ku=u=>{const a=u.target.value;Lu(a)},Du=u=>{const a=u.target.value;lu(a),a==="false"&&e.setFieldValue("price","")},Iu=u=>{if(u&&u.formattedDate){Cu(u.formattedDate);const a=cu[u.formattedDate];if(a&&a.originalDay&&hu(a.originalDay),a&&(a.amount!==void 0||a.value1!==void 0)){const r=a.amount!==void 0?a.amount:a.value1,l=Number(typeof r=="string"?r.replace(/,/g,""):r);H(Number.isFinite(l)?l:null)}else H(null)}},gu=i.useCallback(u=>{if(!Array.isArray(u))return{};const a={};return u.forEach(r=>{if(r.day&&r.amount!==void 0){const m=new oe(new Date(r.day)).format("YYYY/MM/DD"),x=r.amount,p=Number(typeof x=="string"?x.replace(/,/g,""):x);a[m]={value1:p,originalDay:r.day,active:r.active===!0}}}),a},[]),Q=i.useCallback(u=>{const a=gu(u);Zu(a)},[gu]),Uu=i.useCallback(async()=>{try{const u=await Vu.get("/kill-house-remain-weight/",{params:{date:f,role:Eu(),role_key:(h("slaughter")||h("steward"))&&(o==null?void 0:o.key)||""}});if(u.data){Hu({governmental:u.data.governmental||[],free:u.data.free||[]});const a=S==="governmental"?u.data.governmental:u.data.free;Q(a)}}catch(u){console.error("Error fetching calendar data:",u)}},[S,Q,f,o]),[n,P]=i.useState({key:_,item:F,buyerType:$,allocationType:Ru});i.useEffect(()=>{Eu()==="Steward"&&nu("free"),Uu()},[o==null?void 0:o.key]),i.useEffect(()=>{if(B.governmental.length>0||B.free.length>0){const u=S==="governmental"?B.governmental:B.free;Q(u),Cu(null),hu(null),H(null)}},[S,B]),i.useEffect(()=>{A(Fe({role_key:(h("slaughter")||h("steward"))&&(o==null?void 0:o.key)||""})).then(u=>{var a;(a=u.payload)!=null&&a.data&&zu(u.payload.data.killHouseAllocation)}),s||(A(ne({role_key:(h("slaughter")||h("steward"))&&(o==null?void 0:o.key)||""})).then(u=>{Gu(u.payload.data)}),!F&&c&&k&&(c==="guilds"?A(pe({free:k==="free",role_key:(h("slaughter")||h("steward"))&&(o==null?void 0:o.key)||""})).then(u=>{Y(u.payload.data)}):c==="stewards"&&A(Ae({free:k==="free",role_key:(h("slaughter")||h("steward"))&