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

2 lines
3.8 KiB
JavaScript

import{d as O,i as y,c as e,g as t,e as i,o as b,n as p,h as k,R,E as V,D as z,l as r,t as d,f as K,r as x,s as g,y as C,a as A}from"./index-Q3FR3cGM.js";import{a as M,b as c,X as U}from"./model-B5c8wFLh.js";import{j as q}from"./filters-BVRF4-HE.js";import{_ as F}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-CCcCJWlk.js";function G(){const n=new M("admin/invoices/list","لیست فاکتورها");return n.add(new c("id","ردیف").filterNumber()),n.add(new c("name","نام مشتری").filterKey("branch.name").filterText()),n.add(new c("sum_weight","جمع کل سفارش").filterNumber().noSort()),n.add(new c("count_item","تعداد آیتم ها").filterNumber().noSort()),n.add(new c("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),n.add(new c("allocator_user.name","ثبت کننده").renderSlot("user").noSort()),n.add(new c("note","توضیحات").filterText().noSort()),n.add(new c("op","عملیات").noSort().renderSlot("actions")),n}const H={id:"page-user-list"},J={class:"flex gap-2"},P={key:0},Q=O({__name:"ListInvoice",setup(n){const S=A(),h=G(),w=x(null),f=x(!1),s=x(void 0),I=[{title:"کد محصول",dataIndex:"product_code"},{title:"نام محصول",dataIndex:"title"},{title:"وزن",dataIndex:"grams"}];async function $(u){const{data:o}=await g.get(`branch/product/${u.id}`);s.value=o,f.value=!0}function N(u){S.push(`/invoice/edit/${u}`)}async function D(u){var o,m,v;try{await g.delete(`branch/product/${u}`),C.success("فاکتور حذف شد"),(o=w.value)==null||o.fetch()}catch(l){C.error(((v=(m=l==null?void 0:l.response)==null?void 0:m.data)==null?void 0:v.message)??"خطا در حذف فاکتور")}}return(u,o)=>{const m=i("a-tooltip"),v=i("a-popconfirm"),l=i("a-descriptions-item"),E=i("a-descriptions"),T=i("a-table"),j=i("a-empty"),B=i("a-button"),X=i("a-modal"),L=i("a-card");return b(),y("div",H,[e(L,{title:"لیست فاکتورها"},{default:t(()=>[e(U,{ref_key:"tbl",ref:w,model:p(h)},{user:t(({record:a})=>{var _;return[r(d(((_=a.allocator_user)==null?void 0:_.name)??"-"),1)]}),actions:t(({record:a})=>[k("div",J,[e(m,{title:"مشاهده"},{default:t(()=>[e(p(R),{class:"cursor-pointer mx-1 text-success",onClick:_=>$(a)},null,8,["onClick"])]),_:2},1024),e(m,{title:"ویرایش"},{default:t(()=>[e(p(V),{class:"cursor-pointer mx-1 text-primary",onClick:_=>N(a.id)},null,8,["onClick"])]),_:2},1024),e(m,{title:"حذف"},{default:t(()=>[e(v,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:_=>D(a.id)},{title:t(()=>[...o[2]||(o[2]=[k("p",null,"آیا مطمئن به حذف فاکتور مورد نظر هستید ؟",-1)])]),default:t(()=>[e(p(z),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)])]),_:1},8,["model"]),e(X,{open:f.value,"onUpdate:open":o[1]||(o[1]=a=>f.value=a),title:"مشاهده فاکتور",width:"70%"},{footer:t(()=>[e(B,{onClick:o[0]||(o[0]=a=>f.value=!1)},{default:t(()=>[...o[3]||(o[3]=[r("بستن",-1)])]),_:1})]),default:t(()=>[s.value?(b(),y("div",P,[e(E,{bordered:"",size:"small",column:2},{default:t(()=>[e(l,{label:"شعبه"},{default:t(()=>[r(d(s.value.name),1)]),_:1}),e(l,{label:"ثبت کننده"},{default:t(()=>{var a;return[r(d(((a=s.value.allocator_user)==null?void 0:a.name)??"-"),1)]}),_:1}),e(l,{label:"تاریخ ثبت"},{default:t(()=>[r(d(p(q)(s.value.caj)),1)]),_:1}),e(l,{label:"تعداد آیتم"},{default:t(()=>[r(d(s.value.count_item),1)]),_:1}),e(l,{label:"جمع وزن"},{default:t(()=>[r(d(s.value.sum_weight),1)]),_:1}),e(l,{label:"توضیحات"},{default:t(()=>[r(d(s.value.note??"-"),1)]),_:1})]),_:1}),e(T,{class:"mt-4",size:"small","data-source":s.value.products,columns:I,pagination:!1,"row-key":"id"},null,8,["data-source"])])):(b(),K(j,{key:1}))]),_:1},8,["open"])]),_:1})])}}}),oe=F(Q,[["__scopeId","data-v-f8c02992"]]);export{oe as default};