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