2 lines
7.9 KiB
JavaScript
2 lines
7.9 KiB
JavaScript
import{u as q,d as oe,b as i,c as l,w as t,s as ae,r as c,o as a,h as F,H as ne,t as s,i as m,p as b,a as f,F as K,e as P,f as d,m as U,y as N,G as h,X as le,_ as se}from"./index-BbVC1Twj.js";import{a as re,b as p,X as ie}from"./model-Ur7jHcSM.js";import{_ as V}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-DabnhW7f.js";import{a as de,j as ue}from"./filters-G89z43R_.js";import"./SettingOutlined-xdc0bR1_.js";import"./icons-SqCsNVdO.js";import"./UnorderedListOutlined-BQi8ppKj.js";import"./PercentageOutlined-BAvO5c5X.js";import"./UserAddOutlined-DZT1MgYx.js";import"./CreditCardOutlined-Bpn5-5mR.js";import"./AppstoreOutlined-cKtur9Oa.js";import"./TeamOutlined-D74Yj4gX.js";import"./UserOutlined-cHHZuN7V.js";import"./CameraOutlined-BEkg-9vP.js";import"./index-CVN2kmF9.js";function ce(){const u=new re("admin/orders/list","لیست سفارش های تک فروشی");u.add(new p("id","شماره").filterNumber()),u.add(new p("customer.fname","نام مشتری").filterKey("customer.fullName").filterText()),u.add(new p("customer.lname","نام خانوادگی").filterKey("customer.fullName").filterText()),u.add(new p("total_price","جمع کل سفارش").renderSlot("total_price").filterText()),u.add(new p("items","تعداد آیتم ها").renderSlot("items_len").noSort()),u.add(new p("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),u.add(new p("uaj","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),u.add(new p("user","ثبت کننده").renderSlot("user").noSort());const $=q();return $.roles&&$.roles.includes("order.tamin.state")&&(u.add(new p("sts_str","وضعیت").renderSlot("sts").noSort()),u.add(new p("branch.name","نام شعبه").filterText().noSort())),u.add(new p("opt","عملیات").noSort().renderSlot("opt")),u}const _e={id:"page-user-list"},fe={class:"flex"},me={key:0},pe={key:0},ve={key:1},ye={key:0},ke=["onClick"],we={key:1},be={class:"flex flex-col"},ge={key:0},he={class:"flex"},Se={class:"flex-1"},Ce={key:1,class:"flex items-center"},xe={key:2},Ue={key:0},$e={class:"flex justify-between"},je=oe({__name:"List",setup(u){const $=q(),k=n=>!!$.hasPermission(n),M=ce(),j=U(null),r=U(void 0),S=U(!1),C=U(!1),x=U(!1),z=ae(()=>le()),T=n=>n?ue(n):"";function A(n){return n.proceed?"green":"gray"}async function O(n){n.branch_id||(r.value=await B(n.id),C.value=!0)}async function B(n){const{data:o}=await N.get(`admin/orders/${n}`);return o}async function R(n){var o,v;try{await N.post("single/order-sts/edit",{orderId:(o=r.value)==null?void 0:o.id,status:n.status,note:n.note}),C.value=!1,h.info("ویرایش موفق آمیز"),(v=j.value)==null||v.fetch()}catch{h.error("خطا در ویرایش")}}async function E(n){var o,v;try{await N.post("single/order-sts/edit",{orderId:(o=r.value)==null?void 0:o.id,status:n.status,note:n.note,remove:!0}),C.value=!1,h.info("ویرایش موفق آمیز"),(v=j.value)==null||v.fetch()}catch{h.error("خطا در ویرایش")}}async function G(){var n;try{x.value=!x.value,S.value=!S.value,h.info("ویرایش موفق آمیز"),(n=j.value)==null||n.fetch()}catch{h.error("خطا در ویرایش")}}async function H(n){r.value=await B(n.id),S.value=!0}async function J(n){h.warning("خروجی PDF هنوز در بکاند جدید پیادهسازی نشده است")}return(n,o)=>{const v=c("a-tag"),g=c("a-button"),Q=c("a-popconfirm"),W=c("a-input"),Y=c("a-timeline-item"),Z=c("a-timeline"),D=c("a-modal"),y=c("a-descriptions-item"),L=c("a-descriptions"),I=c("a-input-number"),ee=c("a-divider"),X=c("a-card"),te=c("a-empty");return a(),i("div",_e,[l(X,{title:z.value?"لیست سفارش":"لیست سفارش های تک فروشی",class:"page-card"},{default:t(()=>[l(ie,{ref_key:"tbl",ref:j,model:F(M),"mobile-cards":""},{opt:t(({record:e})=>[b("div",fe,[k("order.list.view")?(a(),f(V,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:_=>H(e)},null,8,["onClick"])):m("",!0),k("order.list.pdf")?(a(),f(V,{key:1,"icon-class":"w-5 h-5 text-danger",class:"mr-3",icon:"FileIcon",title:"دانلود pdf",onClick:_=>J(e.id)},null,8,["onClick"])):m("",!0)])]),items_len:t(({text:e})=>[e?(a(),i("div",me,s(e.length),1)):m("",!0)]),user:t(({text:e,record:_})=>[e?(a(),i("div",pe,s(e.name),1)):(a(),i("div",ve,s(_.customer.fname+" "+_.customer.lname),1))]),total_price:t(({text:e})=>[e?(a(),i("div",ye,s(F(de)(e)),1)):m("",!0)]),sts:t(({text:e,record:_})=>[k("order.list.sts")?(a(),i("a",{key:0,href:"",onClick:ne(w=>O(_),["prevent"])},s(e),9,ke)):(a(),i("span",we,s(e),1))]),_:1},8,["model"]),l(D,{open:C.value,"onUpdate:open":o[1]||(o[1]=e=>C.value=e),title:"وضعیت سفارش","wrap-class-name":"detail-modal"},{footer:t(()=>[l(g,{onClick:o[0]||(o[0]=e=>C.value=!1)},{default:t(()=>[...o[8]||(o[8]=[d("باشه",-1)])]),_:1})]),default:t(()=>[r.value?(a(),f(Z,{key:0},{default:t(()=>[(a(!0),i(K,null,P(r.value.activity,(e,_)=>(a(),f(Y,{key:_,color:A(e)},{default:t(()=>[b("div",be,[b("div",null,s(e.title),1),e.proceed?(a(),i("div",ge,[b("div",he,[b("div",Se,[l(v,null,{default:t(()=>[d(s(T(e.uaj)),1)]),_:2},1024)]),_>0&&k("order.list.sts.remove")?(a(),f(Q,{key:0,"ok-text":"بله","cancel-text":"بی خیال",onConfirm:w=>E(e)},{title:t(()=>[...o[5]||(o[5]=[b("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:t(()=>[l(g,{size:"small",danger:""},{default:t(()=>[...o[6]||(o[6]=[d("حذف وضعیت",-1)])]),_:1})]),_:1},8,["onConfirm"])):m("",!0)])])):m("",!0),!e.proceed&&k("order.list.sts.submit")?(a(),i("div",Ce,[l(W,{value:e.note,"onUpdate:value":w=>e.note=w,placeholder:"یادداشت"},null,8,["value","onUpdate:value"]),l(g,{type:"text",size:"small",onClick:w=>R(e)},{default:t(()=>[...o[7]||(o[7]=[d("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):m("",!0),e.proceed?(a(),i("div",xe,s(e.note),1)):m("",!0)])]),_:2},1032,["color"]))),128))]),_:1})):m("",!0)]),_:1},8,["open"]),l(D,{open:S.value,"onUpdate:open":o[4]||(o[4]=e=>S.value=e),title:"مشاهده سفارش",width:"80%","wrap-class-name":"detail-modal"},{footer:t(()=>[b("div",$e,[l(g,{onClick:o[2]||(o[2]=e=>S.value=!1)},{default:t(()=>[...o[9]||(o[9]=[d("باشه",-1)])]),_:1}),x.value&&k("order.list.view.edit")?(a(),f(g,{key:0,danger:"",onClick:o[3]||(o[3]=e=>G())},{default:t(()=>[...o[10]||(o[10]=[d(" ویرایش سفارش ",-1)])]),_:1})):m("",!0)])]),default:t(()=>[r.value?(a(),i("div",Ue,[l(L,null,{default:t(()=>[l(y,{label:"مشتری"},{default:t(()=>[d(s(r.value.customer.fname)+" "+s(r.value.customer.lname),1)]),_:1}),l(y,{label:"تلفن همراه"},{default:t(()=>[d(s(r.value.customer.phone),1)]),_:1}),l(y,{label:"تاریخ ثبت"},{default:t(()=>[d(s(T(r.value.caj)),1)]),_:1}),l(y,{label:"وضعیت"},{default:t(()=>[d(s(r.value.sts_str),1)]),_:1})]),_:1}),l(X,{title:"آیتم های سفارش"},{default:t(()=>[(a(!0),i(K,null,P(r.value.items,(e,_)=>(a(),i("div",{key:_},[l(L,null,{default:t(()=>[l(y,{label:"نام محصول"},{default:t(()=>[l(v,{color:"blue"},{default:t(()=>[d(s(e.title),1)]),_:2},1024)]),_:2},1024),l(y,{label:"عنوان تنوع"},{default:t(()=>[d(s(e.variant_title),1)]),_:2},1024),l(y,{label:"وزن نهایی"},{default:t(()=>[x.value&&k("order.list.view.edit")?(a(),f(I,{key:0,value:e.grams,"onUpdate:value":w=>e.grams=w,class:"w-full mt-0"},null,8,["value","onUpdate:value"])):(a(),f(v,{key:1,color:"red"},{default:t(()=>[d(s(e.grams),1)]),_:2},1024))]),_:2},1024),l(y,{label:"تعداد"},{default:t(()=>[x.value&&k("order.list.view.edit")?(a(),f(I,{key:0,value:e.qty,"onUpdate:value":w=>e.qty=w},null,8,["value","onUpdate:value"])):(a(),f(v,{key:1,color:"orange"},{default:t(()=>[d(s(e.qty),1)]),_:2},1024))]),_:2},1024),l(y,{label:"توضیحات"},{default:t(()=>[b("div",null,s(e.note),1)]),_:2},1024)]),_:2},1024),_<r.value.items.length-1?(a(),f(ee,{key:0})):m("",!0)]))),128))]),_:1})])):(a(),f(te,{key:1}))]),_:1},8,["open"])]),_:1},8,["title"])])}}}),Oe=se(je,[["__scopeId","data-v-d7104f94"]]);export{Oe as default};
|