import{_asut}from"./BasicModal.vue_vue_type_style_index_0_lang-36072897.js";import{_asct}from"./BasicMainCard-c26f589a.js";import{_asdt,uasX}from"./useBaseTable-d491ffe5.js";import{_aspt,Bas_t}from"./button.vue_vue_type_style_index_0_lang-3a790820.js";import{IasS}from"./Icon-58829394.js";import{tas_e}from"./useDataTime-f9f596b1.js";import{uasU}from"./usePrice-bc935b83.js";import{_asSe}from"./CustomTag.vue_vue_type_script_setup_true_lang-c116e01b.js";import{Kasj,bast,Zasft,Hasne,dasmt,gasy,rasPe,hasee,vasvt,$asyt,oasw,casR,aasd,wasl,eas_,jasf,Gaste,Faspe,tasm,iasB,kasL,nasOe,a0asIe,Dasx}from"./index-ffafd876.js";import{casbt}from"./products-0e9027d3.js";import{Tasqe}from"./index-1a5da99e.js";import{Tasgt,_asht}from"./index-61df08d8.js";import{Saswt}from"./index-40f87837.js";import{Iasxt,_askt}from"./index-1e605be8.js";import{basCt,CasTt}from"./index-0bd19c4c.js";import{_asSt,FasPt}from"./index-834c4847.js";import{DasOt,_asIt}from"./index-a5776c65.js";import{Sasqt}from"./fa_IR-b2b727da.js";import{TasP}from"./shallowequal-ca58cb6e.js";import{IasBt}from"./index-d9f03c02.js";import"./index-93c9f6b7.js";import"./styleChecker-b4f2d4f9.js";import"./vnode-0b63e783.js";import"./_plugin-vue_export-helper-e7197a51.js";import"./DialogWrap-b6912a28.js";import"./pickAttrs-dfe23605.js";import"./FormItemContext-390ff43d.js";import"./index-cb12f6fe.js";import"./index-437fa868.js";import"./Col-3ad70221.js";import"./isPlainObject-d7ef5141.js";import"./useState-41f6d092.js";import"./lodash-ab9f2acd.js";import"./css-b16a4085.js";import"./supabaseTableQuery-95762ff3.js";import"./useRefs-7c3186e8.js";import"./_flatRest-914a1e1b.js";import"./toArray-ae59f6f3.js";constfe=[{title:"ثبت سفارش"},{title:"در حال آمادهسازی"},{title:"ارسال شده"},{title:"تحویل داده شده"},{title:"لغو شده"}],Lt=[{value:"home",label:"پرداخت در محل"},{value:"zarinpall",label:"زرینپال"}];functionBe(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){case1:return{label:"پرداخت نشده",color:"#ca8a04",bg:"#fef9c3"};case3:return{label:"در انتظار پرداخت",color:"#dc2626",bg:"#fee2e2"};default:return{label:"نامشخص",color:"#6b7280",bg:"#f3f4f6"}}}functionae(n="all"){returns=>Nt(s,n)}constNt=async(n,s="all")=>{constu=awaitj.post("/order/all",{...n,tab:s});returnu!=null&&u.rows&&Array.isArray(u.rows)?u:Array.isArray(u)?{rows:u,query:{...n,total:u.length}}:{rows:[],query:{...n,total:0}}},Rt=asyncn=>awaitj.post(`/order/${n}`),Ut=asyncn=>awaitj.post("/order/admin/create",n),jt=async(n,s)=>awaitj.put(`/order/${n}/status`,s),Dt=async()=>{try{returnawaitj.get("/order/status-options")}catch{returnfe}};function$t(n){returntypeofn=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!ft(n)}constEt={home:"پرداخت در محل",zarinpall:"زرینپال"};functionAt(n){consts=n==null?void0:n.user;if(!s)return"—";constu=[s.first_name,s.last_name].filter(Boolean).join(" ");returnu||(s.name?s.name:s.phone??"—")}functionFt(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"}}constle=[{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=>At(n.record)},{title:"تعداد اقلام",dataIndex:"total_qty",key:"total_qty",width:90,align:"center",customRender:n=>{vars;returnn.record.total_qty??((s=n