hesabixCore/public_html/webui/assets/rfbuy-cb0106ed.js

2 lines
7.7 KiB
JavaScript
Raw Normal View History

2025-03-21 14:20:43 +03:30
import{L as g,S as b,a as r,_ as x}from"./main-9b36f05f.js";import"./vue-persian-datetime-picker.common-0e5ba5b7.js";import{h as V,a as k,o as m,s as c,e,d as p,b as y,u as l,ab as a,au as w,F as D,C as U,w as f,t as E}from"./vendor-adef9cb4.js";const T=V({name:"rfbuy",components:{Loading:g},data:()=>({loading:!1,doc:{},ticket:{type:"output",typeString:"حواله خروج",date:"",des:"",transfer:"",receiver:"",code:"",store:{},person:{},transferType:{},referral:""},transferTypes:[],year:{},items:[],headers:[{text:"کد",value:"commodity.code"},{text:"کالا",value:"commodity.name",sortable:!0},{text:"واحد",value:"commodity.unit",sortable:!0},{text:"مورد نیاز",value:"docCount"},{text:"از قبل",value:"countBefore"},{text:"باقی‌مانده",value:"remain"},{text:"تعداد",value:"commdityCount",sortable:!0},{text:"ارجاع",value:"referal",sortable:!0},{text:"توضیحات",value:"des"}],currencyConfig:{masked:!1,prefix:"",suffix:"",thousands:",",decimal:".",precision:0,disableNegative:!1,disabled:!1,min:0,max:null,allowBlank:!1,minimumNumberOfCharacters:0,shouldRound:!0,focusOnRight:!0}}),methods:{submit(){this.loading=!0;let o=[],t=0;if(this.items.forEach((i,u)=>{i.ticketCount===""?o.push("تعداد کالا در ردیف "+(u+1)+"وارد نشده است."):i.ticketCount===0&&t++}),t!=0&&o.push("تعداد تمام کالاها صفر است!"),o.length!=0){let i="<ul>";o.forEach(u=>{i+="<li>"+u+"</li>"}),i+="</ul>",b.fire({html:i,icon:"error",confirmButtonText:"قبول"}).then(u=>{this.loading=!1})}else r.post("/api/storeroom/ticket/insert",{doc:this.doc,ticket:this.ticket,items:this.items}).then(i=>{b.fire({text:"حواله انبار با موفقیت ثبت شد.",icon:"success",confirmButtonText:"قبول"}).then(u=>{this.$router.push("/acc/storeroom/tickets/list"),this.loading=!1})})},autofill(){this.items.forEach((o,t)=>{this.items[t].ticketCount=this.items[t].remain,this.items[t].des="تعداد "+this.items[t].remain+"مورد تحویل شد. ",this.items[t].type="output"})},isNumber(o){const t=["0","1","2","3","4","5","6","7","8","9"],i=o.key;t.includes(i)||o.preventDefault()},loadData(){r.post("/api/storeroom/doc/get/info/"+this.$route.params.doc).then(o=>{this.doc=o.data,this.ticket.person=o.data.person,this.ticket.des="حواله خروج از انبار برای فاکتور برگشت از خرید شماره # "+this.doc.code,this.items=o.data.commodities,this.items.forEach((t,i)=>{this.items[i].ticketCount=0,this.items[i].docCount=t.commdityCount,this.items[i].des="",this.items[i].type="output"})}),r.post("/api/storeroom/info/"+this.$route.params.storeID).then(o=>{this.ticket.store=o.data,this.ticket.store.des=this.ticket.store.name+" انباردار : "+this.ticket.store.manager}),r.post("/api/year/get").then(o=>{this.year=o.data,this.ticket.date=o.data.now}),r.post("/api/storeroom/transfertype/list").then(o=>{this.transferTypes=o.data,this.ticket.transferType=o.data[0]})}},mounted(){this.loadData()}}),A={class:"block block-content-full"},$={id:"fixed-header",class:"block-header block-header-default bg-gray-light pt-2 pb-1"},B={class:"block-title text-primary-dark"},F={class:"block-options"},M=["disabled"],Y={class:"block-content pt-1 pb-3"},N={class:"row"},S={class:"col-sm-12 col-md-4"},j={class:"col-sm-12 col-md-4"},P={class:"col-sm-12 col-md-4"},L={class:"row mt-1"},O={class:"col-sm-12 col-md-12"},R={class:"row mt-1"},z={class:"col-sm-12 col-md-3"},I={class:"col-sm-12 col-md-3"},K={class:"col-sm-12 col-md-3"},W=["value"],Z={class:"col-sm-12 col-md-3"},q={class:"row mt-2"},G={class:"col-sm-12 col-md-12"},H=["onBlur","max","onUpdate:modelValue"],J=["onUpdate:modelValue"],Q=["onUpdate:modelValue"];function X(o,t,i,u,_,tt){const C=k("date-picker"),v=k("EasyDataTable");return m(),c("div",A,[e("div",$,[e("h3",B,[e("button",{onClick:t[0]||(t[0]=s=>o.$router.back()),type:"button",class:"float-start d-none d-sm-none d-md-block btn btn-sm btn-link text-warning"},t[12]||(t[12]=[e("i",{class:"fa fw-bold fa-arrow-right"},null,-1)])),t[13]||(t[13]=e("i",{class:"mx-2 fa fa-file-ex