Files
tehran_taj/apps/admin-panel/dist/assets/list-7FSyZAcP.js
T
2026-09-21 08:32:31 +03:30

2 lines
4.8 KiB
JavaScript

import{a as X,b as t,X as M}from"./model-Di_BQPv1.js";import{_ as j}from"./ListPageHeader.vue_vue_type_script_setup_true_lang-BmENA4yH.js";import{_ as A}from"./addFinDoc.vue_vue_type_script_setup_true_lang-Claf_9qa.js";import{d as I,u as P,b as U,c as r,w as o,l as k,r as f,o as i,h as p,a as s,K as z,n as C,i as g,J as H,E as J,D as K,f as b,x as L,z as T}from"./index-WFQJAeoE.js";import{u as q}from"./useDeleteHandler-AErXCFBG.js";import"./SettingOutlined-DZJd42S-.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Dwad_3k9.js";function F(){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 G={id:"page-user-list"},oe=I({__name:"list",setup(e){const h=P(),_=a=>!!h.hasPermission(a),D=F(),x=k(null),S=k(!1),v=k(!1),w=k(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 L.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}=q({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",G,[r(V,{spinning:S.value},{default:o(()=>[r(O,{title:"لیست اسناد مالی"},{default:o(()=>[r(M,{ref_key:"tbl",ref:x,model:p(D)},{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(z),{class:"cursor-pointer mx-1 text-success"})]),_:1},8,["onConfirm"])]),_:2},1024)):g("",!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(H),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):g("",!0),_("document.list.edit")?(i(),s(d,{key:2,title:"ویرایش"},{default:o(()=>[r(p(J),{class:"cursor-pointer mx-1 text-primary",onClick:c=>B(l.id)},null,8,["onClick"])]),_:2},1024)):g("",!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(K),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):g("",!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{oe as default};