Files
machartaa_admin_dist/dist/assets/index-297e2c02.js
T

4 lines
23 KiB
JavaScript

import{_ as dt}from"./BasicModal.vue_vue_type_style_index_0_lang-3186fd13.js";import{_ as pt}from"./BasicMainCard-f15cc82d.js";import{_ as _t,u as ee}from"./useBaseTable-e684a9eb.js";import{_ as ft}from"./button.vue_vue_type_style_index_0_lang-de1581fe.js";import{I as T}from"./Icon-623de3ea.js";import{t as fe}from"./useDataTime-284d8334.js";import{u as L}from"./usePrice-bc935b83.js";import{_ as Pe}from"./CustomTag.vue_vue_type_script_setup_true_lang-be5073f4.js";import{R as U,e as t,b6 as mt,O as Le,J as vt,I as yt,d as bt,i as y,h as Ie,j as te,x as gt,bK as ht,o as w,c as q,b as d,w as l,f as _,l as f,L as ae,F as _e,t as m,k as I,n as S,q as Se,N as Re,H as k}from"./index-185c08ed.js";import{c as xt}from"./products-c929715e.js";import{T as qe}from"./index-c3741845.js";import{B as wt}from"./index-f463cb03.js";import{T as N,_ as oe}from"./Timeline-63ec2fa7.js";import{S as kt}from"./index-5a721f2f.js";import{I as Ct,b as Tt}from"./index-a29d0cc7.js";import{T as Ot,C as Pt}from"./index-33777d70.js";import{_ as It,F as St}from"./index-82269ca5.js";import{D as Rt,_ as qt}from"./index-bae38421.js";import{_ as Lt}from"./index-0ee37254.js";import{T as O}from"./isSymbol-18d6b370.js";import{I as Nt}from"./index-978007e9.js";import"./index-2573091c.js";import"./DialogWrap-9863a7c0.js";import"./shallowequal-6622fb79.js";import"./omit-d93eaa18.js";import"./pickAttrs-e062aa3e.js";import"./_plugin-vue_export-helper-e26fbd9a.js";import"./styleChecker-7bb1c6f5.js";import"./FormItemContext-2d3e7341.js";import"./Grid-337aeaf9.js";import"./index-229a6022.js";import"./Col-2d184441.js";import"./isPlainObject-5638f45d.js";import"./vnode-8a371720.js";import"./updateLocale-d0f4ef4d.js";import"./useState-50bb8c1f.js";import"./useMemo-4f3c1eb4.js";import"./lodash-0633e973.js";import"./BaseSwitch.vue_vue_type_script_setup_true_lang-e9f1c563.js";import"./index-9383b001.js";import"./Badge-51142f0a.js";import"./isNumeric-3f69e2aa.js";import"./index-9e9f857b.js";import"./index-a2809ce1.js";import"./index-77ae4c49.js";import"./supabaseTableQuery-ebcdd1b8.js";import"./index-1f485cc0.js";import"./useRefs-b56c6fdc.js";import"./_flatRest-947e7901.js";import"./isMobile-e2e89480.js";import"./SearchOutlined-d9b8def2.js";import"./index-975de3f6.js";import"./css-aae66f86.js";import"./toArray-da31f78e.js";N.Item=oe;N.install=function(n){return n.component(N.name,N),n.component(oe.name,oe),n};const me=[{title:"ثبت سفارش"},{title:"در حال آماده‌سازی"},{title:"ارسال شده"},{title:"تحویل داده شده"},{title:"لغو شده"}],Ut=[{value:"home",label:"پرداخت در محل"},{value:"zarinpall",label:"زرین‌پال"}];function Ne(n){if(n.payment_sts===4||n.sts===2)return{label:"پرداخت موفق",color:"#16a34a",bg:"#dcfce7"};if(n.payment_type==="home")return{label:"پرداخت در محل",color:"#2563eb",bg:"#dbeafe"};switch(n.sts){case 1:return{label:"پرداخت نشده",color:"#ca8a04",bg:"#fef9c3"};case 3:return{label:"در انتظار پرداخت",color:"#dc2626",bg:"#fee2e2"};default:return{label:"نامشخص",color:"#6b7280",bg:"#f3f4f6"}}}function le(n="all"){return s=>Bt(s,n)}const Bt=async(n,s="all")=>{const u=await U.post("/order/all",{...n,tab:s});return u!=null&&u.rows&&Array.isArray(u.rows)?u:Array.isArray(u)?{rows:u,query:{...n,total:u.length}}:{rows:[],query:{...n,total:0}}},jt=async n=>await U.post(`/order/${n}`),$t=async n=>await U.post("/order/admin/create",n),Dt=async(n,s)=>await U.put(`/order/${n}/status`,s),At=async()=>{try{return await U.get("/order/status-options")}catch{return me}};function Et(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!mt(n)}const Ft={home:"پرداخت در محل",zarinpall:"زرین‌پال"};function Mt(n){const s=n==null?void 0:n.user;if(!s)return"—";const u=[s.first_name,s.last_name].filter(Boolean).join(" ");return u||(s.name?s.name:s.phone??"—")}function zt(n){return{"ثبت سفارش":{color:"#2563eb",bg:"#dbeafe"},"در حال آماده‌سازی":{color:"#7c3aed",bg:"#ede9fe"},"ارسال شده":{color:"#2563eb",bg:"#dbeafe"},"تحویل داده شده":{color:"#059669",bg:"#d1fae5"},"لغو شده":{color:"#6b7280",bg:"#f3f4f6"}}[n]??{color:"#374151",bg:"#f3f4f6"}}const ne=[{title:"ردیف",dataIndex:"id",key:"row_index",filterable:!1,width:60,align:"center",customRender:n=>n.index+1},{title:"کد سفارش",dataIndex:"id",key:"id",width:90,align:"center"},{title:"مشتری",dataIndex:"user_id",key:"user_id",filterField:"user_id",width:140,customRender:n=>Mt(n.record)},{title:"تعداد اقلام",dataIndex:"total_qty",key:"total_qty",width:90,align:"center",customRender:n=>{var s;return n.record.total_qty??((s=n.record.order_items)==null?void 0:s.length)??0}},{title:"مبلغ کل",dataIndex:"total_price",key:"total_price",width:120,align:"center",customRender:n=>L(n.record.discount_total_price??n.record.total_price??0,!0,"")},{title:"وضعیت پرداخت",dataIndex:"sts",key:"payment_status",filterField:"sts",type:"Number",width:120,align:"center",customRender:n=>{const s=Ne(n.record);return t("div",{class:"flex justify-center"},[t(Pe,{class:"px-2 py-1 text-xs font-bold",textColor:s.color,bgColor:s.bg},{default:()=>[s.label]})])}},{title:"آخرین وضعیت",dataIndex:"latest_status",key:"latest_status",filterField:"latest_status",type:"Text",width:130,align:"center",customRender:n=>{const s=n.record.latest_status??"—",u=zt(s);return t("div",{class:"flex justify-center"},[t(Pe,{class:"px-2 py-1 text-xs font-bold",textColor:u.color,bgColor:u.bg},Et(s)?s:{default:()=>[s]})])}},{title:"زمان ثبت",dataIndex:"created_at",key:"created_at",width:130,customRender:n=>n.record.created_at?fe(n.record.created_at):"—"},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center",width:120,fixed:"right"}],Ue="order_notify_phones";async function Vt(n,s){var h,C;const u=await Le("configs",{filters:[{field:"key",op:"eq",value:n}],limit:1,page:1});if((C=(h=u.rows)==null?void 0:h[0])!=null&&C.id){await vt("configs",u.rows[0].id,{value:s});return}await yt("configs",{key:n,value:s})}async function Be(){var u,h;const s=(h=(u=(await Le("configs",{filters:[{field:"key",op:"eq",value:Ue}],limit:1,page:1})).rows)==null?void 0:u[0])==null?void 0:h.value;return s?s.split(/[\n,;]+/).map(C=>C.trim()).filter(Boolean):[]}async function Yt(n){const s=n.map(u=>u.trim()).filter(Boolean).join(`
`);return await Vt(Ue,s),Be()}function Kt(n){var u;return(((u=n.variant)==null?void 0:u.variant_attribute_values)??[]).map(h=>{var j,$,D,A,E,F,M,z;const C=($=(j=h.attribute_values)==null?void 0:j.value)==null?void 0:$.trim();if(!C)return"";const B=((E=(A=(D=h.attribute_values)==null?void 0:D.attributes)==null?void 0:A.name)==null?void 0:E.trim())||((z=(M=(F=h.attribute_values)==null?void 0:F.attributes)==null?void 0:M.title)==null?void 0:z.trim());return B?`${B}: ${C}`:C}).filter(Boolean)}const Ht={class:"flex justify-between items-center mb-4"},Jt=d("h2",null,"سفارشات",-1),Gt={class:"flex gap-2"},Qt={class:"gap-2 flex justify-center"},Wt=d("span",null,"جزئیات",-1),Xt=d("span",null,"تغییر وضعیت",-1),Zt=d("div",{class:"mb-3 text-sm text-gray-500"}," سفارش‌های پرداخت‌شده که هنوز بررسی نشده‌اند. با تغییر وضعیت، سفارش از این تب خارج می‌شود. ",-1),ea={class:"gap-2 flex justify-center"},ta=d("span",null,"جزئیات",-1),aa=d("span",null,"تغییر وضعیت",-1),la={class:"gap-2 flex justify-center"},na=d("span",null,"جزئیات",-1),oa=d("span",null,"تغییر وضعیت",-1),sa={class:"gap-2 flex justify-center"},ia=d("span",null,"جزئیات",-1),ra=d("span",null,"تغییر وضعیت",-1),ua={class:"ltr"},ca={class:"ltr"},da=d("h3",{class:"font-bold mb-2"},"اقلام سفارش",-1),pa=d("h3",{class:"font-bold mt-4 mb-2"},"تاریخچه وضعیت سفارش",-1),_a={class:"font-bold"},fa={class:"text-gray-500 text-sm"},ma=d("div",{class:"text-gray-400 text-xs mt-1"}," وضعیت پرداخت فقط از طریق درگاه زرین‌پال قابل تغییر است. ",-1),va={class:"col-span-2"},ya={class:"flex justify-between items-center mb-2"},ba=d("span",{class:"font-bold"},"محصولات",-1),ga={class:"col-span-2 flex justify-end"},ha=d("div",{class:"text-gray-400 text-xs mt-1"}," با ثبت سفارش جدید با پرداخت موفق، به این شماره‌ها پیامک «سفارش جدید» ارسال می‌شود. پیامک تأیید پرداخت هم برای خود مشتری ارسال می‌شود. ",-1),xl=bt({__name:"index",setup(n){const s=qe,u=qe.TabPane,h=y("all"),[C,B]=ee(),[j,$]=ee(),[D,A]=ee(),[E,F]=ee(),M={columns:ne,api:le("all"),defaultPageLimit:20},z={columns:ne,api:le("new_paid"),defaultPageLimit:20},je={columns:ne,api:le("preparing"),defaultPageLimit:20},$e={columns:ne,api:le("shipped"),defaultPageLimit:20},V=y(!1),Y=y(!1),K=y(!1),H=y(!1),se=y(!1),ie=y(!1),re=y(!1),ue=y(!1),J=y(""),r=y(null),G=y(null),ce=y(null),ve=y([]),ye=y([]),be=y(me),b=Ie({title:"",cancel_reason:"",notify_user:!0}),c=Ie({user_id:void 0,payment_type:"home",status_title:void 0,address:"",note:"",items:[{product_id:void 0,qty:1}]}),De=[{title:"محصول",dataIndex:"title",key:"title",customRender:({record:e})=>{var a,i;return e.title??((a=e.product)==null?void 0:a.title_fa)??((i=e.product)==null?void 0:i.title)??"—"}},{title:"تنوع انتخابی",key:"variant_attributes",customRender:({record:e})=>{const a=Kt(e);return a.length?Re("div",{class:"flex flex-wrap gap-1"},a.map((i,p)=>Re("span",{key:p,class:"inline-block px-2 py-0.5 text-xs rounded-full bg-gray-100 text-gray-600"},i))):"—"}},{title:"تعداد",dataIndex:"qty",key:"qty",width:80,align:"center"},{title:"قیمت واحد",dataIndex:"total_price",key:"unit_price",width:120,customRender:({record:e})=>{const a=e.qty||1,i=e.total_price??0;return L(Math.round(i/a),!0,"")}},{title:"جمع",dataIndex:"total_price",key:"total_price",width:120,customRender:({record:e})=>L(e.total_price??0,!0,"")}],ge=te(()=>be.value.map(e=>({value:e.title,label:e.title}))),Ae=Ut,Ee=te(()=>ve.value.map(e=>({value:e.id,label:[e.first_name,e.last_name].filter(Boolean).join(" ")||e.name||e.phone||e.id}))),Fe=te(()=>ye.value.map(e=>({value:e.id,label:`${e.title_fa??e.title??e.id} — ${L(e.price??0,!0,"")}`}))),Me=te(()=>{var a;return[...((a=r.value)==null?void 0:a.orders_status)??[]].sort((i,p)=>new Date(p.created_at??0).getTime()-new Date(i.created_at??0).getTime())});function ze(e){const a=e==null?void 0:e.user;return a&&([a.first_name,a.last_name].filter(Boolean).join(" ")||a.name||a.phone)||"—"}function Ve(e){return e?Ft[e]??e:"—"}function he(e){return e?Ne(e).label:"—"}function Ye(e){return e?e.payment_sts===4||e.sts===2:!1}function xe(e){return L(e??0,!0,"تومان")}function Ke(e){if(!e)return"—";if(e.formatted_address)return e.formatted_address;const a=e.address;if(!a)return"—";if(typeof a=="string")return a||"—";if(a!=null&&a.payload){const i=a.payload;return[i.name,i.province,i.city,i.address,i.zip,i.phone].filter(Boolean).join(" - ")}return a.province||a.city||a.address?[a.name,a.province,a.city,a.address,a.zip,a.phone].filter(Boolean).join(" - "):"—"}function He(e,a){var i;return(i=a.label)==null?void 0:i.toLowerCase().includes(e.toLowerCase())}function Je(e,a){var i;return(i=a.label)==null?void 0:i.toLowerCase().includes(e.toLowerCase())}async function Q(e){V.value=!0,se.value=!0;try{r.value=await jt(e.id)}catch{k.error("خطا در دریافت جزئیات سفارش"),r.value=e}finally{se.value=!1}}function we(){V.value=!1,r.value=null}function W(e){G.value=e.id,ce.value=e;const a=me.map(i=>i.title);b.title=a.includes(e.latest_status)?e.latest_status:"",b.cancel_reason="",b.notify_user=!0,Y.value=!0}function ke(){Y.value=!1,G.value=null,ce.value=null}async function Ce(){await Promise.all([B(),$(),A(),F()])}async function Ge(){if(!G.value||!b.title){k.error("لطفاً وضعیت را انتخاب کنید");return}ie.value=!0;try{await Dt(G.value,{title:b.title,cancel_reason:b.cancel_reason||void 0,notify_user:b.notify_user}),k.success("وضعیت سفارش با موفقیت به‌روزرسانی شد"),ke(),await Ce()}catch(e){k.error("خطا در به‌روزرسانی وضعیت: "+((e==null?void 0:e.message)??""))}finally{ie.value=!1}}function Qe(){c.user_id=void 0,c.payment_type="home",c.status_title=void 0,c.address="",c.note="",c.items=[{product_id:void 0,qty:1}],K.value=!0}function Te(){K.value=!1}function We(){c.items.push({product_id:void 0,qty:1})}function Xe(e){c.items.length>1&&c.items.splice(e,1)}async function Ze(){var a,i;if(!c.user_id){k.error("لطفاً مشتری را انتخاب کنید");return}const e=c.items.filter(p=>p.product_id&&p.qty>0);if(!e.length){k.error("حداقل یک محصول معتبر وارد کنید");return}re.value=!0;try{await $t({user_id:c.user_id,payment_type:c.payment_type,status_title:c.status_title,address:c.address,note:c.note,items:e.map(p=>({product_id:p.product_id,qty:p.qty}))}),k.success("سفارش با موفقیت ثبت شد"),Te(),await Ce()}catch(p){k.error("خطا در ثبت سفارش: "+(((i=(a=p==null?void 0:p.response)==null?void 0:a.data)==null?void 0:i.error)??(p==null?void 0:p.message)??""))}finally{re.value=!1}}async function et(){H.value=!0;try{const e=await Be();J.value=e.join(`
`)}catch(e){k.error("خطا در دریافت تنظیمات: "+((e==null?void 0:e.message)??""))}}function Oe(){H.value=!1}async function tt(){ue.value=!0;try{const e=J.value.split(/[\n,;]+/).map(a=>a.trim()).filter(Boolean);await Yt(e),k.success("تنظیمات پیامک ذخیره شد"),Oe()}catch(e){k.error("خطا در ذخیره تنظیمات: "+((e==null?void 0:e.message)??""))}finally{ue.value=!1}}return gt(async()=>{try{const[e,a,i]=await Promise.all([ht(),xt(),At()]);ve.value=e??[],ye.value=a??[],i!=null&&i.length&&(be.value=i)}catch(e){console.error("orders page init error:",e)}}),(e,a)=>{const i=ft,p=_t,at=pt,de=wt,v=Rt,lt=qt,nt=Ot,ot=oe,st=N,it=kt,X=dt,rt=Ct,x=It,R=Lt,Z=Tt,ut=Pt,pe=St,ct=Nt;return w(),q("div",null,[d("div",Ht,[Jt,d("div",Gt,[t(i,{onClick:et},{default:l(()=>[_("تنظیمات پیامک سفارش")]),_:1}),t(i,{type:"primary",onClick:Qe},{default:l(()=>[_("ثبت سفارش جدید")]),_:1})])]),t(at,null,{default:l(()=>[t(f(s),{activeKey:h.value,"onUpdate:activeKey":a[0]||(a[0]=o=>h.value=o)},{default:l(()=>[t(f(u),{key:"all",tab:"همه سفارشات"},{default:l(()=>[t(p,ae(M,{onRegister:f(C)}),{action:l(({record:o})=>[d("div",Qt,[t(f(O),{class:"cursor-pointer"},{title:l(()=>[Wt]),default:l(()=>[t(T,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:g=>Q(o)},null,8,["onClick"])]),_:2},1024),t(f(O),{class:"cursor-pointer"},{title:l(()=>[Xt]),default:l(()=>[t(T,{icon:"vuesax-linear:refresh-circle",color:"#059669",onClick:g=>W(o)},null,8,["onClick"])]),_:2},1024)])]),_:1},16,["onRegister"])]),_:1}),t(f(u),{key:"new_paid",tab:"پرداخت موفق جدید"},{default:l(()=>[Zt,t(p,ae(z,{onRegister:f(j)}),{action:l(({record:o})=>[d("div",ea,[t(f(O),{class:"cursor-pointer"},{title:l(()=>[ta]),default:l(()=>[t(T,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:g=>Q(o)},null,8,["onClick"])]),_:2},1024),t(f(O),{class:"cursor-pointer"},{title:l(()=>[aa]),default:l(()=>[t(T,{icon:"vuesax-linear:refresh-circle",color:"#059669",onClick:g=>W(o)},null,8,["onClick"])]),_:2},1024)])]),_:1},16,["onRegister"])]),_:1}),t(f(u),{key:"preparing",tab:"در حال آماده‌سازی"},{default:l(()=>[t(p,ae(je,{onRegister:f(D)}),{action:l(({record:o})=>[d("div",la,[t(f(O),{class:"cursor-pointer"},{title:l(()=>[na]),default:l(()=>[t(T,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:g=>Q(o)},null,8,["onClick"])]),_:2},1024),t(f(O),{class:"cursor-pointer"},{title:l(()=>[oa]),default:l(()=>[t(T,{icon:"vuesax-linear:refresh-circle",color:"#059669",onClick:g=>W(o)},null,8,["onClick"])]),_:2},1024)])]),_:1},16,["onRegister"])]),_:1}),t(f(u),{key:"shipped",tab:"ارسال شده"},{default:l(()=>[t(p,ae($e,{onRegister:f(E)}),{action:l(({record:o})=>[d("div",sa,[t(f(O),{class:"cursor-pointer"},{title:l(()=>[ia]),default:l(()=>[t(T,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:g=>Q(o)},null,8,["onClick"])]),_:2},1024),t(f(O),{class:"cursor-pointer"},{title:l(()=>[ra]),default:l(()=>[t(T,{icon:"vuesax-linear:refresh-circle",color:"#059669",onClick:g=>W(o)},null,8,["onClick"])]),_:2},1024)])]),_:1},16,["onRegister"])]),_:1})]),_:1},8,["activeKey"])]),_:1}),t(X,{visible:V.value,"onUpdate:visible":a[1]||(a[1]=o=>V.value=o),title:"جزئیات سفارش","custom-footer":"",width:"85%",onClose:we},{footer:l(()=>[t(de,{onClick:we},{default:l(()=>[_("بستن")]),_:1})]),default:l(()=>[t(it,{spinning:se.value},{default:l(()=>[r.value?(w(),q(_e,{key:0},[t(lt,{bordered:"",column:2,size:"small",class:"mb-4"},{default:l(()=>{var o,g;return[t(v,{label:"کد سفارش"},{default:l(()=>[_(m(r.value.id),1)]),_:1}),t(v,{label:"مشتری"},{default:l(()=>[_(m(ze(r.value)),1)]),_:1}),t(v,{label:"تلفن"},{default:l(()=>{var P;return[_(m(((P=r.value.user)==null?void 0:P.phone)??"—"),1)]}),_:1}),t(v,{label:"تاریخ ثبت"},{default:l(()=>[_(m(r.value.created_at?f(fe)(r.value.created_at):"—"),1)]),_:1}),t(v,{label:"نوع پرداخت"},{default:l(()=>[_(m(Ve(r.value.payment_type)),1)]),_:1}),t(v,{label:"وضعیت پرداخت"},{default:l(()=>[_(m(he(r.value)),1)]),_:1}),r.value.payment_type==="zarinpall"&&r.value.payment_token?(w(),I(v,{key:0,label:"توکن زرین‌پال"},{default:l(()=>[d("span",ua,m(r.value.payment_token),1)]),_:1})):S("",!0),Ye(r.value)&&r.value.track_number?(w(),I(v,{key:1,label:"کد پیگیری"},{default:l(()=>[d("span",ca,m(r.value.track_number),1)]),_:1})):S("",!0),t(v,{label:"آخرین وضعیت سفارش"},{default:l(()=>[_(m(r.value.latest_status??"—"),1)]),_:1}),t(v,{label:"تعداد اقلام"},{default:l(()=>[_(m(r.value.total_qty??0),1)]),_:1}),t(v,{label:"مبلغ نهایی"},{default:l(()=>[_(m(xe(r.value.discount_total_price??r.value.total_price)),1)]),_:1}),t(v,{label:"تخفیف"},{default:l(()=>[_(m(xe(r.value.total_discounts)),1)]),_:1}),t(v,{label:"کد تخفیف"},{default:l(()=>[_(m(r.value.code||"—"),1)]),_:1}),t(v,{label:"آدرس تحویل",span:2},{default:l(()=>[_(m(Ke(r.value)),1)]),_:1}),(g=(o=r.value.address_doc)==null?void 0:o.payload)!=null&&g.phone?(w(),I(v,{key:2,label:"تلفن گیرنده"},{default:l(()=>[_(m(r.value.address_doc.payload.phone),1)]),_:1})):S("",!0),t(v,{label:"یادداشت",span:2},{default:l(()=>[_(m(r.value.note||"—"),1)]),_:1}),r.value.cancel_reason?(w(),I(v,{key:3,label:"دلیل لغو",span:2},{default:l(()=>[_(m(r.value.cancel_reason),1)]),_:1})):S("",!0)]}),_:1}),da,t(nt,{"data-source":r.value.order_items??[],columns:De,pagination:!1,size:"small","row-key":"id",bordered:""},null,8,["data-source"]),pa,t(st,null,{default:l(()=>[(w(!0),q(_e,null,Se(Me.value,o=>(w(),I(ot,{key:o.id??o.created_at},{default:l(()=>[d("div",_a,m(o.title),1),d("div",fa,m(o.created_at?f(fe)(o.created_at):"—"),1)]),_:2},1024))),128))]),_:1})],64)):S("",!0)]),_:1},8,["spinning"])]),_:1},8,["visible"]),t(X,{visible:Y.value,"onUpdate:visible":a[5]||(a[5]=o=>Y.value=o),title:"تغییر وضعیت سفارش","ok-text":"ذخیره","cancel-text":"انصراف","confirm-loading":ie.value,onOk:Ge,onClose:ke,width:"500px"},{default:l(()=>[t(pe,{layout:"vertical"},{default:l(()=>[t(x,{label:"وضعیت پرداخت"},{default:l(()=>[t(rt,{value:he(ce.value),disabled:""},null,8,["value"]),ma]),_:1}),t(x,{label:"وضعیت جدید سفارش",required:""},{default:l(()=>[t(R,{value:b.title,"onUpdate:value":a[2]||(a[2]=o=>b.title=o),placeholder:"انتخاب وضعیت",options:ge.value},null,8,["value","options"])]),_:1}),b.title==="لغو شده"?(w(),I(x,{key:0,label:"دلیل لغو"},{default:l(()=>[t(Z,{value:b.cancel_reason,"onUpdate:value":a[3]||(a[3]=o=>b.cancel_reason=o),rows:"3",placeholder:"دلیل لغو سفارش"},null,8,["value"])]),_:1})):S("",!0),t(x,null,{default:l(()=>[t(ut,{checked:b.notify_user,"onUpdate:checked":a[4]||(a[4]=o=>b.notify_user=o)},{default:l(()=>[_(" اطلاع‌رسانی به کاربر (پیامک و نوتیفیکیشن) ")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1},8,["visible","confirm-loading"]),t(X,{visible:K.value,"onUpdate:visible":a[11]||(a[11]=o=>K.value=o),title:"ثبت سفارش جدید","ok-text":"ثبت سفارش","cancel-text":"انصراف","confirm-loading":re.value,onOk:Ze,onClose:Te,width:"80%"},{default:l(()=>[t(pe,{layout:"vertical",class:"grid grid-cols-2 gap-3"},{default:l(()=>[t(x,{label:"مشتری",required:"",class:"col-span-2"},{default:l(()=>[t(R,{value:c.user_id,"onUpdate:value":a[6]||(a[6]=o=>c.user_id=o),"show-search":"",placeholder:"انتخاب مشتری",options:Ee.value,"filter-option":He},null,8,["value","options"])]),_:1}),t(x,{label:"نوع پرداخت"},{default:l(()=>[t(R,{value:c.payment_type,"onUpdate:value":a[7]||(a[7]=o=>c.payment_type=o),options:f(Ae)},null,8,["value","options"])]),_:1}),t(x,{label:"وضعیت اولیه سفارش"},{default:l(()=>[t(R,{value:c.status_title,"onUpdate:value":a[8]||(a[8]=o=>c.status_title=o),options:ge.value,"allow-clear":"",placeholder:"پیش‌فرض: ثبت سفارش"},null,8,["value","options"])]),_:1}),t(x,{label:"آدرس",class:"col-span-2"},{default:l(()=>[t(Z,{value:c.address,"onUpdate:value":a[9]||(a[9]=o=>c.address=o),rows:"2",placeholder:"آدرس تحویل"},null,8,["value"])]),_:1}),t(x,{label:"یادداشت",class:"col-span-2"},{default:l(()=>[t(Z,{value:c.note,"onUpdate:value":a[10]||(a[10]=o=>c.note=o),rows:"2",placeholder:"یادداشت سفارش"},null,8,["value"])]),_:1}),d("div",va,[d("div",ya,[ba,t(de,{type:"dashed",size:"small",onClick:We},{default:l(()=>[_("+ افزودن محصول")]),_:1})]),(w(!0),q(_e,null,Se(c.items,(o,g)=>(w(),q("div",{key:g,class:"grid grid-cols-12 gap-2 mb-2 items-end"},[t(x,{label:"محصول",class:"col-span-7 mb-0",required:!0},{default:l(()=>[t(R,{value:o.product_id,"onUpdate:value":P=>o.product_id=P,"show-search":"",placeholder:"انتخاب محصول",options:Fe.value,"filter-option":Je},null,8,["value","onUpdate:value","options"])]),_:2},1024),t(x,{label:"تعداد",class:"col-span-3 mb-0",required:!0},{default:l(()=>[t(ct,{value:o.qty,"onUpdate:value":P=>o.qty=P,min:1,class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1024),d("div",ga,[t(de,{danger:"",type:"text",onClick:P=>Xe(g),disabled:c.items.length<=1},{default:l(()=>[_(" حذف ")]),_:2},1032,["onClick","disabled"])])]))),128))])]),_:1})]),_:1},8,["visible","confirm-loading"]),t(X,{visible:H.value,"onUpdate:visible":a[13]||(a[13]=o=>H.value=o),title:"تنظیمات پیامک سفارش جدید","ok-text":"ذخیره","cancel-text":"انصراف","confirm-loading":ue.value,onOk:tt,onClose:Oe,width:"520px"},{default:l(()=>[t(pe,{layout:"vertical"},{default:l(()=>[t(x,{label:"شماره‌های اطلاع‌رسانی ادمین"},{default:l(()=>[t(Z,{value:J.value,"onUpdate:value":a[12]||(a[12]=o=>J.value=o),rows:"5",placeholder:"هر شماره در یک خط (مثال: 09121234567)"},null,8,["value"]),ha]),_:1})]),_:1})]),_:1},8,["visible","confirm-loading"])])}}});export{xl as default};