Files
machartaa_admin_dist/dist/assets/index-9d00df76.js
T

2 lines
16 KiB
JavaScript
Raw Normal View History

2026-06-17 14:16:43 +03:30
import{_ as je}from"./BasicModal.vue_vue_type_style_index_0_lang-b6f776a2.js";import{_ as Pe,u as De}from"./useBaseTable-b3483437.js";import{_ as Me,B as Ne}from"./button.vue_vue_type_style_index_0_lang-670ebdf7.js";import{I as te}from"./Icon-7e71129c.js";import{t as z}from"./useDataTime-c77a5d27.js";import{u as C}from"./usePrice-bc935b83.js";import{_ as ae}from"./CustomTag.vue_vue_type_script_setup_true_lang-76e0e505.js";import{N as q,b as a,X as $e,d as Ae,g as v,r as le,h as B,v as Ee,ad as Fe,o as b,c as O,a as m,w as o,e as c,j as k,G as ze,F,t as d,i as R,k as j,n as oe,D as h}from"./index-ec71f3f7.js";import{c as Ve}from"./products-7b6ab590.js";import{D as Ye,_ as Ge,T as Je,a as Xe}from"./index-fdfa72c7.js";import{S as He}from"./index-415c9c8e.js";import{I as Ke,_ as Qe}from"./index-87a6a3b3.js";import{b as We,C as Ze}from"./index-8157723e.js";import{_ as et,F as tt}from"./index-055a3fbb.js";import{S as at}from"./fa_IR-c2785588.js";import{T as ne}from"./shallowequal-d184109e.js";import{_ as lt}from"./index-ba40f583.js";import"./index-8dd0eae2.js";import"./Col-137c655a.js";import"./vnode-abb83d2f.js";import"./_plugin-vue_export-helper-93085e13.js";import"./pickAttrs-0202eba3.js";import"./FormItemContext-343cf89e.js";import"./useState-f67c0555.js";import"./lodash-6639d8f5.js";import"./isPlainObject-fa667e03.js";import"./toArray-eb32ddb8.js";const V=[{title:"ثبت سفارش"},{title:"در حال آماده‌سازی"},{title:"ارسال شده"},{title:"تحویل داده شده"},{title:"لغو شده"}],ot=[{value:"home",label:"پرداخت در محل"},{value:"zarinpall",label:"زرین‌پال"}];function se(l){if(l.payment_sts===4||l.sts===2)return{label:"پرداخت موفق",color:"#16a34a",bg:"#dcfce7"};if(l.payment_type==="home")return{label:"پرداخت در محل",color:"#2563eb",bg:"#dbeafe"};switch(l.sts){case 1:return{label:"پرداخت نشده",color:"#ca8a04",bg:"#fef9c3"};case 3:return{label:"در انتظار پرداخت",color:"#dc2626",bg:"#fee2e2"};default:return{label:"نامشخص",color:"#6b7280",bg:"#f3f4f6"}}}const nt=async l=>{const s=await q.post("/order/all",l);return s!=null&&s.rows&&Array.isArray(s.rows)?s:Array.isArray(s)?{rows:s,query:{...l,total:s.length}}:{rows:[],query:{...l,total:0}}},st=async l=>await q.post(`/order/${l}`),it=async l=>await q.post("/order/admin/create",l),rt=async(l,s)=>await q.put(`/order/${l}/status`,s),ut=async()=>{try{return await q.get("/order/status-options")}catch{return V}};function ct(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!$e(l)}const ie={home:"پرداخت در محل",zarinpall:"زرین‌پال"};function dt(l){const s=l==null?void 0:l.user;if(!s)return"—";const g=[s.first_name,s.last_name].filter(Boolean).join(" ");return g||(s.name?s.name:s.phone??"—")}function _t(l){return{"ثبت سفارش":{color:"#2563eb",bg:"#dbeafe"},"در حال آماده‌سازی":{color:"#7c3aed",bg:"#ede9fe"},"ارسال شده":{color:"#2563eb",bg:"#dbeafe"},"تحویل داده شده":{color:"#059669",bg:"#d1fae5"},"لغو شده":{color:"#6b7280",bg:"#f3f4f6"}}[l]??{color:"#374151",bg:"#f3f4f6"}}const pt=[{title:"ردیف",dataIndex:"id",key:"row_index",filterable:!1,width:60,align:"center",customRender:l=>l.index+1},{title:"کد سفارش",dataIndex:"id",key:"id",width:90,align:"center"},{title:"مشتری",dataIndex:"user_id",key:"user_id",width:140,customRender:l=>dt(l.record)},{title:"تعداد اقلام",dataIndex:"total_qty",key:"total_qty",width:90,align:"center",customRender:l=>{var s;return l.record.total_qty??((s=l.record.order_items)==null?void 0:s.length)??0}},{title:"مبلغ کل",dataIndex:"total_price",key:"total_price",width:120,align:"center",customRender:l=>C(l.record.discount_total_price??l.record.total_price??0,!0,"")},{title:"تخفیف",dataIndex:"total_discounts",key:"total_discounts",width:100,align:"center",customRender:l=>C(l.record.total_discounts??0,!0,"")},{title:"نوع پرداخت",dataIndex:"payment_type",key:"payment_type",width:110,align:"center",customRender: