2 lines
7.4 KiB
JavaScript
2 lines
7.4 KiB
JavaScript
import{u as V,d as O,b as m,c as a,w as t,r as c,o as n,h as Q,f as r,t as s,H as Y,i as p,p as k,a as y,F as U,e as G,m as C,y as j,J as N,_ as Z}from"./index-DkUTdlVu.js";import{a as ee,b as _,X as te}from"./model-TU6nYopj.js";import{_ as ae}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-hCqtiYNB.js";import{j as oe}from"./filters-FOBe3caU.js";import"./SettingOutlined-ClQvUieW.js";import"./icons-Cl0UvjK0.js";import"./UnorderedListOutlined-C5n4w4_z.js";import"./PercentageOutlined-BlWCqpZb.js";import"./UserAddOutlined-Bqq2QzHQ.js";import"./CreditCardOutlined-Cgm__w1D.js";import"./AppstoreOutlined-dOpKwtiz.js";import"./TeamOutlined-UECJMbsk.js";import"./UserOutlined-BI2CSW7Z.js";import"./CameraOutlined-BBvVb9Z-.js";import"./index-adwhba7e.js";function le(){const T=V(),i=new ee("admin/orders/tamin/list","لیست سفارش های عمده");return i.add(new _("id","شماره").filterNumber()),i.add(new _("customer.name","مشتری").filterKey("customer.fullName").filterText()),i.add(new _("customer.mobile","موبایل").filterText().hidden().noSort()),i.add(new _("input","ورودی").filterKey("totalGoldWeightGrams").filterText()),i.add(new _("wage","اجرت (گرم)").filterKey("wageWeightGrams").filterText().noSort()),i.add(new _("rial_input","اجرت ریالی (ریال)").filterKey("flatRialCharge").filterText()),i.add(new _("items","تعداد آیتم ها").renderSlot("items_len").noSort()),i.add(new _("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),i.add(new _("uaj","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),T.roles&&T.roles.includes("order.tamin.state")&&i.add(new _("sts","وضعیت").renderSlot("sts_str").noSort().filterSelect()),i.add(new _("confirmed","وضعیت تایید مشتری").renderSlot("confirmed_str").noSort().filterSelect({1:"تایید شده",2:"در انتظار تایید"})),i.add(new _("opt","عملیات").noSort().renderSlot("opt")),i}const ne={id:"page-user-list"},se={class:"flex"},re={key:0},ie=["onClick"],de={key:1},ue={class:"flex flex-col"},ce={key:0},_e={class:"flex"},fe={class:"flex-1"},me={key:1,class:"flex items-center"},pe={key:2},ve={key:0},ye=O({__name:"TaminList",setup(T){const i=V(),S=l=>!!i.hasPermission(l),X=le(),L=C(null),d=C(void 0),h=C(!1),w=C(!1),I=l=>l?oe(l):"",F=l=>l==null?"-":String(Number(Number(l).toFixed(4)));function z(l){return l.proceed?"green":"gray"}async function K(l){const{data:o}=await j.get(`admin/orders/${l}`);return o}async function A(l){d.value=await K(l.id),h.value=!0}async function M(l){d.value=await K(l.id),w.value=!0}async function P(l){var o,u;try{await j.post("order-sts/edit",{orderId:(o=d.value)==null?void 0:o.id,status:l.status,note:l.note}),w.value=!1,N.info("ویرایش موفق آمیز"),(u=L.value)==null||u.fetch()}catch{N.error("خطا در ویرایش")}}async function W(l){var o,u,v,x;try{await j.post("order-sts/edit",{orderId:(o=d.value)==null?void 0:o.id,status:l.status,remove:!0}),w.value=!1,N.info("ویرایش موفق آمیز"),(u=L.value)==null||u.fetch()}catch(g){N.error(((x=(v=g==null?void 0:g.response)==null?void 0:v.data)==null?void 0:x.message)??"خطا در ویرایش")}}return(l,o)=>{const u=c("a-tag"),v=c("a-button"),x=c("a-popconfirm"),g=c("a-input"),q=c("a-timeline-item"),E=c("a-timeline"),R=c("a-modal"),f=c("a-descriptions-item"),B=c("a-descriptions"),H=c("a-divider"),D=c("a-card"),J=c("a-empty");return n(),m("div",ne,[a(D,{title:"لیست سفارش های عمده",class:"page-card"},{default:t(()=>[a(te,{ref_key:"tbl",ref:L,model:Q(X),"mobile-cards":""},{opt:t(({record:e})=>[k("div",se,[S("order.tamin.view")?(n(),y(ae,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:b=>A(e)},null,8,["onClick"])):p("",!0)])]),items_len:t(({text:e})=>[e?(n(),m("div",re,s(e.length),1)):p("",!0)]),sts_str:t(({record:e})=>[S("order.tamin.state")?(n(),m("a",{key:0,href:"",onClick:Y(b=>M(e),["prevent"])},s(e.sts_str),9,ie)):(n(),m("span",de,s(e.sts_str),1))]),confirmed_str:t(({record:e})=>[r(s(e.confirmed_str),1)]),_:1},8,["model"]),a(R,{open:w.value,"onUpdate:open":o[1]||(o[1]=e=>w.value=e),title:"وضعیت سفارش","wrap-class-name":"detail-modal"},{footer:t(()=>[a(v,{onClick:o[0]||(o[0]=e=>w.value=!1)},{default:t(()=>[...o[7]||(o[7]=[r("باشه",-1)])]),_:1})]),default:t(()=>[d.value?(n(),y(E,{key:0},{default:t(()=>[(n(!0),m(U,null,G(d.value.activity,(e,b)=>(n(),y(q,{key:b,color:z(e)},{default:t(()=>[k("div",ue,[k("div",null,s(e.title),1),e.proceed?(n(),m("div",ce,[k("div",_e,[k("div",fe,[a(u,null,{default:t(()=>[r(s(I(e.uaj)),1)]),_:2},1024)]),b>0&&S("order.tamin.state.remove")?(n(),y(x,{key:0,"ok-text":"بله","cancel-text":"بی خیال",onConfirm:$=>W(e)},{title:t(()=>[...o[4]||(o[4]=[k("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:t(()=>[a(v,{size:"small",danger:""},{default:t(()=>[...o[5]||(o[5]=[r("حذف وضعیت",-1)])]),_:1})]),_:1},8,["onConfirm"])):p("",!0)])])):p("",!0),!e.proceed&&S("order.tamin.state.submit")?(n(),m("div",me,[a(g,{value:e.note,"onUpdate:value":$=>e.note=$,placeholder:"یادداشت"},null,8,["value","onUpdate:value"]),a(v,{type:"text",size:"small",onClick:$=>P(e)},{default:t(()=>[...o[6]||(o[6]=[r("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):p("",!0),e.proceed?(n(),m("div",pe,s(e.note),1)):p("",!0)])]),_:2},1032,["color"]))),128))]),_:1})):p("",!0)]),_:1},8,["open"]),a(R,{open:h.value,"onUpdate:open":o[3]||(o[3]=e=>h.value=e),title:"مشاهده سفارش",width:"80%","wrap-class-name":"detail-modal"},{footer:t(()=>[a(v,{onClick:o[2]||(o[2]=e=>h.value=!1)},{default:t(()=>[...o[8]||(o[8]=[r("باشه",-1)])]),_:1})]),default:t(()=>[d.value?(n(),m("div",ve,[a(B,null,{default:t(()=>[a(f,{label:"مشتری"},{default:t(()=>[r(s(d.value.customer.fname)+" "+s(d.value.customer.lname),1)]),_:1}),a(f,{label:"تلفن همراه"},{default:t(()=>[r(s(d.value.customer.phone),1)]),_:1}),a(f,{label:"تاریخ ثبت"},{default:t(()=>[r(s(I(d.value.caj)),1)]),_:1}),a(f,{label:"وضعیت"},{default:t(()=>[r(s(d.value.sts_str),1)]),_:1})]),_:1}),a(D,{title:"آیتم های سفارش"},{default:t(()=>[(n(!0),m(U,null,G(d.value.items,(e,b)=>(n(),m("div",{key:b},[a(B,null,{default:t(()=>[a(f,{label:"نام محصول"},{default:t(()=>[a(u,{color:"blue"},{default:t(()=>[r(s(e.title),1)]),_:2},1024)]),_:2},1024),a(f,{label:"عنوان تنوع"},{default:t(()=>[r(s(e.variant_title),1)]),_:2},1024),a(f,{label:"وزن نهایی (هر عدد)"},{default:t(()=>[a(u,{color:"red"},{default:t(()=>[r(s(e.grams),1)]),_:2},1024)]),_:2},1024),a(f,{label:"تعداد"},{default:t(()=>[a(u,{color:"orange"},{default:t(()=>[r(s(e.qty),1)]),_:2},1024)]),_:2},1024),a(f,{label:"جمع وزن ردیف"},{default:t(()=>[a(u,{color:"red"},{default:t(()=>[r(s(F(e.total_grams))+" گرم",1)]),_:2},1024)]),_:2},1024),Number(e.flatRialCharge)>0?(n(),y(f,{key:0,label:"اجرت ریالی (هر عدد)"},{default:t(()=>[a(u,null,{default:t(()=>[r(s(Number(e.flatRialCharge).toLocaleString("fa-IR"))+" ریال",1)]),_:2},1024)]),_:2},1024)):p("",!0),Number(e.total_rial)>0?(n(),y(f,{key:1,label:"جمع اجرت ریالی ردیف"},{default:t(()=>[a(u,null,{default:t(()=>[r(s(Number(e.total_rial).toLocaleString("fa-IR"))+" ریال",1)]),_:2},1024)]),_:2},1024)):p("",!0)]),_:2},1024),b<d.value.items.length-1?(n(),y(H,{key:0})):p("",!0)]))),128))]),_:1})])):(n(),y(J,{key:1}))]),_:1},8,["open"])]),_:1})])}}}),Re=Z(ye,[["__scopeId","data-v-54889367"]]);export{Re as default};
|