Files
tehran_taj/apps/admin-panel/dist/assets/addFinDoc-BxqcE-cz.js
T
2026-09-15 17:06:27 +03:30

2 lines
5.9 KiB
JavaScript

import{d as G,q,s as g,f as k,g as u,u as z,r as N,v as x,e as s,o as i,c as l,h as A,l as _,i as c,k as W,F as H,j as f,z as I,m as F,y as C,a as P,t as T}from"./index-Q3FR3cGM.js";import{_ as J}from"./_plugin-vue_export-helper-DlAUqK2U.js";const K={class:"grid-3"},Q={key:0,class:"grid-3"},X={key:1,class:"grid-3"},Y={key:2,class:"grid-3"},Z={key:3,class:"grid-3"},h=4.331802,ee=G({__name:"addFinDoc",setup(ae){const R=z(),S=P(),b=R.params.id,y=N(!1),w=N([]),a=x({type:2,customer_id:void 0,value:void 0,original_value:void 0,ayar:void 0,lab:"",ang:"",to:"",price:void 0,price_per_gram:void 0,account_name:"",bank_name:"",note:""}),p=x({}),j=F(()=>{const o=Number(a.original_value??0),e=Number(a.ayar??0);return!o||!e?"":(o*e/750).toFixed(4)}),B=F(()=>{const o=Number(a.price??0),e=Number(a.price_per_gram??0);return!o||!e?"":(o/(e/h)).toFixed(4)});function E(o,e){var r,m;return String(((m=(r=e==null?void 0:e.children)==null?void 0:r[0])==null?void 0:m.children)??"").toLowerCase().includes(o.toLowerCase())}function L(){return Object.keys(p).forEach(o=>delete p[o]),a.customer_id||(p.customer_id="مقدار را وارد نمایید"),Object.keys(p).length===0}async function U(){var o,e;if(L())try{y.value=!0,b?await g.put(`cash/${b}`,a):await g.post("cash",a),C.info("اطلاعات با موفقیت به ثبت رسید."),S.push("/finical/list")}catch(r){C.error(((e=(o=r==null?void 0:r.response)==null?void 0:o.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{y.value=!1}}return q(async()=>{var o;try{const{data:e}=await g.get("query/customer");w.value=e}catch(e){console.log(e)}if(b)try{const{data:e}=await g.get(`cash/${b}`);Object.assign(a,{type:e.type??2,customer_id:(o=e.customer)==null?void 0:o.id,value:e.value!==null?Number(e.value):void 0,original_value:e.original_value!==null?Number(e.original_value):void 0,ayar:e.ayar??void 0,lab:e.lab??"",ang:e.ang??"",to:e.to??"",price:e.price!==null?Number(e.price):void 0,price_per_gram:e.price_per_gram!==null?Number(e.price_per_gram):void 0,account_name:e.account_name??"",bank_name:e.bank_name??"",note:e.note??""})}catch(e){console.log(e)}}),(o,e)=>{const r=s("a-select-option"),m=s("a-select"),n=s("a-form-item"),d=s("a-input-number"),v=s("a-input"),M=s("a-textarea"),O=s("a-button"),V=s("a-card"),$=s("a-form"),D=s("a-spin");return i(),k(D,{spinning:y.value},{default:u(()=>[l($,{layout:"vertical",onSubmit:I(U,["prevent"])},{default:u(()=>[l(V,{title:"ثبت سند مالی",class:"mb-base"},{default:u(()=>[A("div",K,[l(n,{label:"نوع سند"},{default:u(()=>[l(m,{value:a.type,"onUpdate:value":e[0]||(e[0]=t=>a.type=t)},{default:u(()=>[l(r,{value:2},{default:u(()=>[...e[15]||(e[15]=[_("حواله",-1)])]),_:1}),l(r,{value:1},{default:u(()=>[...e[16]||(e[16]=[_("آب شده",-1)])]),_:1}),l(r,{value:4},{default:u(()=>[...e[17]||(e[17]=[_("پولی",-1)])]),_:1}),l(r,{value:3},{default:u(()=>[...e[18]||(e[18]=[_("چک",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),l(n,{label:"مشتری","validate-status":p.customer_id?"error":"",help:p.customer_id},{default:u(()=>[l(m,{value:a.customer_id,"onUpdate:value":e[1]||(e[1]=t=>a.customer_id=t),"show-search":"","option-filter-prop":"children","filter-option":E,placeholder:"انتخاب کنید"},{default:u(()=>[(i(!0),c(H,null,W(w.value,t=>(i(),k(r,{key:t.id,value:t.id},{default:u(()=>[_(T(`${t.name} - ${t.mobile}`),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"])]),a.type==1?(i(),c("div",Q,[l(n,{label:"وزن (گرم)"},{default:u(()=>[l(d,{value:a.original_value,"onUpdate:value":e[2]||(e[2]=t=>a.original_value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),l(n,{label:"عیار"},{default:u(()=>[l(d,{value:a.ayar,"onUpdate:value":e[3]||(e[3]=t=>a.ayar=t),class:"w-full"},null,8,["value"])]),_:1}),l(n,{label:"نام آزمایشگاه"},{default:u(()=>[l(v,{value:a.lab,"onUpdate:value":e[4]||(e[4]=t=>a.lab=t)},null,8,["value"])]),_:1}),l(n,{label:"انگ"},{default:u(()=>[l(v,{value:a.ang,"onUpdate:value":e[5]||(e[5]=t=>a.ang=t)},null,8,["value"])]),_:1}),l(n,{label:"وزن نهایی اعمال شده"},{default:u(()=>[l(v,{value:j.value,disabled:""},null,8,["value"])]),_:1})])):f("",!0),a.type==2?(i(),c("div",X,[l(n,{label:"وزن (گرم)"},{default:u(()=>[l(d,{value:a.value,"onUpdate:value":e[6]||(e[6]=t=>a.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),l(n,{label:"حواله به"},{default:u(()=>[l(v,{value:a.to,"onUpdate:value":e[7]||(e[7]=t=>a.to=t)},null,8,["value"])]),_:1})])):f("",!0),a.type==3?(i(),c("div",Y,[l(n,{label:"مبلغ چک"},{default:u(()=>[l(d,{value:a.price,"onUpdate:value":e[8]||(e[8]=t=>a.price=t),class:"w-full"},null,8,["value"])]),_:1}),l(n,{label:"وزن (گرم)"},{default:u(()=>[l(d,{value:a.value,"onUpdate:value":e[9]||(e[9]=t=>a.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),l(n,{label:"نام صاحب حساب"},{default:u(()=>[l(v,{value:a.account_name,"onUpdate:value":e[10]||(e[10]=t=>a.account_name=t)},null,8,["value"])]),_:1}),l(n,{label:"نام بانک"},{default:u(()=>[l(v,{value:a.bank_name,"onUpdate:value":e[11]||(e[11]=t=>a.bank_name=t)},null,8,["value"])]),_:1})])):f("",!0),a.type==4?(i(),c("div",Z,[l(n,{label:"میزان پول"},{default:u(()=>[l(d,{value:a.price,"onUpdate:value":e[12]||(e[12]=t=>a.price=t),class:"w-full"},null,8,["value"])]),_:1}),l(n,{label:"مظنه"},{default:u(()=>[l(d,{value:a.price_per_gram,"onUpdate:value":e[13]||(e[13]=t=>a.price_per_gram=t),class:"w-full"},null,8,["value"])]),_:1}),a.price_per_gram?(i(),k(n,{key:0,label:"وزن نهایی اعمال شده"},{default:u(()=>[l(v,{value:B.value,disabled:""},null,8,["value"])]),_:1})):f("",!0)])):f("",!0),l(n,{label:"توضیحات"},{default:u(()=>[l(M,{value:a.note,"onUpdate:value":e[14]||(e[14]=t=>a.note=t),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1}),l(O,{type:"primary",onClick:U},{default:u(()=>[...e[19]||(e[19]=[_("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"])}}}),ue=J(ee,[["__scopeId","data-v-7fa1ca51"]]);export{ue as default};