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

2 lines
4.3 KiB
JavaScript

import{d as O,b as V,i as X,c as r,g as o,r as S,e as f,o as c,n as m,f as u,J as j,h as g,j as _,H as M,E as P,D as H,l as v,s as T,y,M as J,a as L}from"./index-Q3FR3cGM.js";import{a as R,b as t,X as U}from"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";function q(){const e=new R("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 z={id:"page-user-list"},I=O({__name:"list",setup(e){const h=L(),b=V(),p=l=>!!b.hasPermission(l),D=q(),x=S(null),w=S(!1);async function C(l){var n,s,i;try{w.value=!0,await T.post(`cash/confirem/${l.id}`),y.success("تغییرات با موفقیت ثبت شد"),(n=x.value)==null||n.fetch()}catch(a){console.log(a),y.error(((i=(s=a==null?void 0:a.response)==null?void 0:s.data)==null?void 0:i.message)??"خطا در ثبت تغییرات")}finally{w.value=!1}}async function $(l){var n,s,i;try{await T.delete(`cash/${l.id}`),y.success("سند حذف شد"),(n=x.value)==null||n.fetch()}catch(a){J.error({title:((i=(s=a==null?void 0:a.response)==null?void 0:s.data)==null?void 0:i.message)??"خطا در حذف سند",okText:"بستن"})}}function N(l){h.push(`/edit/findoc/${l}`)}return(l,n)=>{const s=f("a-tag"),i=f("a-popconfirm"),a=f("a-tooltip"),B=f("a-card"),E=f("a-spin");return c(),X("div",z,[r(E,{spinning:w.value},{default:o(()=>[r(B,{title:"لیست اسناد مالی"},{default:o(()=>[r(U,{ref_key:"tbl",ref:x,model:m(D)},{confirmed:o(({text:d})=>[d===1?(c(),u(s,{key:0,color:"green"},{default:o(()=>[...n[0]||(n[0]=[v("تایید شده",-1)])]),_:1})):(c(),u(s,{key:1},{default:o(()=>[...n[1]||(n[1]=[v("تایید نشده",-1)])]),_:1}))]),opt:o(({record:d})=>[!d.confirmed&&p("document.list.confirm")?(c(),u(a,{key:0,title:"تایید سند"},{default:o(()=>[r(i,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:k=>C(d)},{title:o(()=>[...n[2]||(n[2]=[g("p",null,"آیا سند تایید شود ؟",-1)])]),default:o(()=>[r(m(j),{class:"cursor-pointer mx-1 text-success"})]),_:1},8,["onConfirm"])]),_:2},1024)):_("",!0),d.confirmed&&p("document.list.deny")?(c(),u(a,{key:1,title:"رد کردن سند"},{default:o(()=>[r(i,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:k=>C(d)},{title:o(()=>[...n[3]||(n[3]=[g("p",null,"آیا سند رد شود ؟",-1)])]),default:o(()=>[r(m(M),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):_("",!0),p("document.list.edit")?(c(),u(a,{key:2,title:"ویرایش"},{default:o(()=>[r(m(P),{class:"cursor-pointer mx-1 text-primary",onClick:k=>N(d.id)},null,8,["onClick"])]),_:2},1024)):_("",!0),p("document.list.remove")?(c(),u(a,{key:3,title:"حذف"},{default:o(()=>[r(i,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:k=>$(d)},{title:o(()=>[...n[4]||(n[4]=[g("p",null,"آیا مطمئن به حذف سند مورد نظر هستید ؟",-1)])]),default:o(()=>[r(m(H),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):_("",!0)]),_:1},8,["model"])]),_:1})]),_:1},8,["spinning"])])}}});export{I as default};