Files
hedena_gold/apps/admin-panel/dist/assets/OmdeList-C_FoZbQL.js
T

2 lines
7.3 KiB
JavaScript
Raw Normal View History

2026-09-15 17:06:27 +03:30
import{b as X,d as Y,i as c,c as s,g as o,e as _,o as a,n as Z,l as d,t as l,z as ee,j as p,h as b,f as k,F as U,k as F,r as T,s as L,y as h}from"./index-Q3FR3cGM.js";import{a as te,b as f,X as oe}from"./model-B5c8wFLh.js";import{_ as V}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-BGjZOjnP.js";import{j as se}from"./filters-BVRF4-HE.js";import{_ as ne}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";import"./index-CCcCJWlk.js";function ae(){const g=X();Object.keys(g.cityFilters).length<1&&g.getCities();const r=new te("admin/orders/wholesale/list","لیست سفارش های عمده");return r.add(new f("id","شماره").filterNumber()),r.add(new f("customer.name","مشتری").filterKey("customer.fullName").filterText()),r.add(new f("customer.mobile","موبایل").filterText().hidden().noSort()),r.add(new f("input","جمع کل سفارش").filterKey("totalGoldWeightGrams").filterText()),r.add(new f("discount","جمع کل تخفیف (درصد)").filterText()),r.add(new f("customer.city_id","شهر").hidden().renderSlot("city")),r.add(new f("items","تعداد آیتم ها").renderSlot("items_len").noSort()),r.add(new f("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),r.add(new f("uaj","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),g.roles&&g.roles.includes("order.omde.state")&&r.add(new f("sts","وضعیت").renderSlot("sts_str").noSort().filterKey("status").filterSelect({0:"معلق",1:"ثبت سفارش",2:"تایید مدیر سیستم",3:"در حال تامین",4:"در حال آماده سازی ",5:"تحویل مسئول فروش",6:"تحویل مشتری "})),r.add(new f("confirmed","وضعیت تایید مشتری").renderSlot("confirmed_str").noSort().filterSelect({1:"تایید شده",2:"در انتظار تایید"})),r.add(new f("opt","عملیات").noSort().renderSlot("opt")),r}const le={id:"page-user-list"},re={key:0},ie={key:1},de={class:"flex"},ue={key:0},ce=["onClick"],_e={key:1},fe={class:"flex flex-col"},me={key:0},pe={class:"flex"},ve={class:"flex-1"},ye={key:1,class:"flex items-center"},ke={key:2},we={key:0},be=Y({__name:"OmdeList",setup(g){const r=X(),S=n=>!!r.hasPermission(n),z=ae(),x=T(null),i=T(void 0),$=T(!1),w=T(!1),O=n=>n?se(n):"";function A(n){return r.cityFilters[n]??"-"}function G(n){return n.proceed?"green":"gray"}async function B(n){const{data:t}=await L.get(`admin/orders/${n}`);return t}async function M(n){i.value=await B(n.id),$.value=!0}async function P(n){i.value=await B(n.id),w.value=!0}async function q(n){var t,u;try{await L.post("order-sts/edit",{orderId:(t=i.value)==null?void 0:t.id,status:n.status,note:n.note}),w.value=!1,h.info("ویرایش موفق آمیز"),(u=x.value)==null||u.fetch()}catch{h.error("خطا در ویرایش")}}async function E(n){var t,u,m,j;try{await L.post("order-sts/edit",{orderId:(t=i.value)==null?void 0:t.id,status:n.status,remove:!0}),w.value=!1,h.info("ویرایش موفق آمیز"),(u=x.value)==null||u.fetch()}catch(C){h.error(((j=(m=C==null?void 0:C.response)==null?void 0:m.data)==null?void 0:j.message)??"خطا در ویرایش")}}function R(n){L.post("delete-order",{id:n.id}).then(()=>{var t;h.info("سفارش با موفقیت حذف گردید"),(t=x.value)==null||t.fetch()}).catch(t=>{var u,m;console.log(t),h.error(((m=(u=t==null?void 0:t.response)==null?void 0:u.data)==null?void 0:m.message)??"خطا در حذف")})}return(n,t)=>{const u=_("a-tag"),m=_("a-button"),j=_("a-popconfirm"),C=_("a-input"),W=_("a-timeline-item"),H=_("a-timeline"),D=_("a-modal"),v=_("a-descriptions-item"),I=_("a-descriptions"),J=_("a-divider"),K=_("a-card"),Q=_("a-empty");return a(),c("div",le,[s(K,{title:"لیست سفارش های عمده"},{default:o(()=>[s(oe,{ref_key:"tbl",ref:x,model:Z(z)},{city:o(({text:e})=>[e?(a(),c("div",re,l(A(e)),1)):(a(),c("div",ie,"-"))]),opt:o(({record:e})=>[b("div",de,[S("order.omde.view")?(a(),k(V,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:y=>M(