Files
tehran_taj/apps/admin-panel/dist/assets/list-DLBZKy-3.js
T

2 lines
4.9 KiB
JavaScript

import{a as X,b as t,X as M}from"./model-Dhlo-7J6.js";import{_ as j}from"./ListPageHeader.vue_vue_type_script_setup_true_lang-Df3Sf6qU.js";import{_ as A}from"./addFinDoc.vue_vue_type_script_setup_true_lang-uPoj30zS.js";import{d as I,u as P,b as U,c as r,w as o,l as g,r as f,o as i,h as p,a as s,V as H,n as C,i as k,Z as L,E as Z,D as q,f as b,x as z,B as T}from"./index-CJkJkMFX.js";import{u as F}from"./useDeleteHandler-DdDkD9hE.js";import"./filters-Bg3NuEZs.js";import"./index-CcPs5_14.js";import"./SettingOutlined-M4ZHugxj.js";import"./BaseFormModal.vue_vue_type_style_index_0_lang-Bd3umksm.js";function G(){const e=new X("admin/documents/list","لیست اسناد");return e.add(new t("id","شماره سفارش").filterNumber()),e.add(new t("type_str","نوع سند").filterText()),e.add(new t("price","پول").filterDate().noSort()),e.add(new t("value","وزن نهایی (گرم)").filterDate().noSort()),e.add(new t("to","به").filterText().hidden()),e.add(new t("customer.name","نام و نام خانوادگی مشتری").filterText()),e.add(new t("note","توضیحات").filterText()),e.add(new t("ayar","عیار").filterNumber().noSort()),e.add(new t("lab","آزمایشگاه").filterText().noSort()),e.add(new t("recive_date","تاریخ دریافت").filterDate().noSort()),e.add(new t("account_name","نام حساب").filterText().hidden()),e.add(new t("bank_name","بانک").filterText().hidden()),e.add(new t("caj","تاریخ ثبت").filterDate().noSort()),e.add(new t("uaj","بروزرسانی").hidden().filterDate().noSort()),e.add(new t("confirmed","وضعیت تایید سند").renderSlot("confirmed").noSort().filterSelect({0:"تایید نشده",1:"تایید شده"})),e.add(new t("price_per_gram","مظنه").hidden().filterText().noSort()),e.add(new t("original_value","وزن طلای داده شده").hidden().filterText().noSort()),e.add(new t("ang","انگ").hidden().filterText().noSort()),e.add(new t("opt","عملیات").noSort().renderSlot("opt")),e}const J={id:"page-user-list"},ae=I({__name:"list",setup(e){const h=P(),_=a=>!!h.hasPermission(a),D=G(),x=g(null),S=g(!1),v=g(!1),w=g(void 0);function $(){w.value=void 0,v.value=!0}function B(a){w.value=a,v.value=!0}async function y(a){var n,m,u;try{S.value=!0,await z.post(`cash/confirem/${a.id}`),T.success("تغییرات با موفقیت ثبت شد"),(n=x.value)==null||n.fetch()}catch(d){console.log(d),T.error(((u=(m=d==null?void 0:d.response)==null?void 0:m.data)==null?void 0:u.message)??"خطا در ثبت تغییرات")}finally{S.value=!1}}const{remove:N}=F({onSuccess:()=>{var a;return(a=x.value)==null?void 0:a.fetch()},successMessage:"سند حذف شد",fallbackErrorMessage:"خطا در حذف سند"});function E(a){return N(`cash/${a.id}`)}return(a,n)=>{const m=f("a-tag"),u=f("a-popconfirm"),d=f("a-tooltip"),O=f("a-card"),V=f("a-spin");return i(),U("div",J,[r(V,{spinning:S.value},{default:o(()=>[r(O,{title:"لیست اسناد مالی",class:"page-card"},{default:o(()=>[r(M,{ref_key:"tbl",ref:x,model:p(D),"mobile-cards":""},{add:o(()=>[r(j,{rid:"document.create","add-label":"ثبت سند مالی",onAdd:$})]),confirmed:o(({text:l})=>[l===1?(i(),s(m,{key:0,color:"green"},{default:o(()=>[...n[2]||(n[2]=[b("تایید شده",-1)])]),_:1})):(i(),s(m,{key:1},{default:o(()=>[...n[3]||(n[3]=[b("تایید نشده",-1)])]),_:1}))]),opt:o(({record:l})=>[!l.confirmed&&_("document.list.confirm")?(i(),s(d,{key:0,title:"تایید سند"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>y(l)},{title:o(()=>[...n[4]||(n[4]=[C("p",null,"آیا سند تایید شود ؟",-1)])]),default:o(()=>[r(p(H),{class:"cursor-pointer mx-1 text-success"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0),l.confirmed&&_("document.list.deny")?(i(),s(d,{key:1,title:"رد کردن سند"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>y(l)},{title:o(()=>[...n[5]||(n[5]=[C("p",null,"آیا سند رد شود ؟",-1)])]),default:o(()=>[r(p(L),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0),_("document.list.edit")?(i(),s(d,{key:2,title:"ویرایش"},{default:o(()=>[r(p(Z),{class:"cursor-pointer mx-1 text-primary",onClick:c=>B(l.id)},null,8,["onClick"])]),_:2},1024)):k("",!0),_("document.list.remove")?(i(),s(d,{key:3,title:"حذف"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>E(l)},{title:o(()=>[...n[6]||(n[6]=[C("p",null,"آیا مطمئن به حذف سند مورد نظر هستید ؟",-1)])]),default:o(()=>[r(p(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0)]),_:1},8,["model"]),(i(),s(A,{key:w.value??"new",open:v.value,id:w.value,"onUpdate:open":n[0]||(n[0]=l=>v.value=l),onSuccess:n[1]||(n[1]=l=>{var c;return(c=x.value)==null?void 0:c.fetch()})},null,8,["open","id"]))]),_:1})]),_:1},8,["spinning"])])}}});export{ae as default};