2026-10-14 15:54:27 +03:30
|
|
|
import{u as V,d as q,b as p,c as n,w as l,r as m,o as s,h as J,H as Q,t as c,p as w,a as _,i as v,f,F as Y,e as Z,m as h,s as N,y as U,G as B,_ as ee}from"./index-B13tkMpd.js";import{a as te,b as d,X as oe}from"./model-BNUuQ7S0.js";import{_ as D}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-BBll209y.js";import{j as ae}from"./filters-CHKbSAeg.js";import"./SettingOutlined-C2GWCiUw.js";import"./icons-BUM0Cj4i.js";import"./UnorderedListOutlined-DVq783q4.js";import"./PercentageOutlined-CpguakOP.js";import"./UserAddOutlined-GfYoiDJb.js";import"./CreditCardOutlined-BSGaXvdF.js";import"./AppstoreOutlined-Ca4USN1F.js";import"./TeamOutlined-BkaObMie.js";import"./UserOutlined-tnfFbi-d.js";import"./CameraOutlined-CZeD3bSm.js";import"./index-DXwUc_-g.js";function le(){const T=V(),r=new te("admin/pre-orders/list","سفارش های ساختنی");return r.add(new d("customer.id","شماره").filterKey("id").filterNumber()),r.add(new d("customer.fname","نام مشتری").filterKey("customer.fullName").filterText()),r.add(new d("customer.lname","نام خانوادگی").filterKey("customer.fullName").filterText()),r.add(new d("color","رنگ محصول").filterKey("colorName").filterText()),r.add(new d("size","سایز محصول").filterKey("sizeSpec").filterText()),r.add(new d("color_mina","رنگ مینا").filterKey("minaColor").filterText()),r.add(new d("color_stone","رنگ سنگ").filterKey("stoneColor").filterText()),r.add(new d("sum","تعداد").filterText()),r.add(new d("time_creat_fa","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),r.add(new d("time_update_fa","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),r.add(new d("customer.name","ثبت کننده").renderSlot("name").noSort()),T.roles&&T.roles.includes("order.tamin.state")&&r.add(new d("sts_str_fa","وضعیت").renderSlot("sts").noSort()),r.add(new d("opt","عملیات").noSort().renderSlot("opt")),r}const se={id:"page-user-list"},ne={class:"flex"},re=["onClick"],ie={key:1},de={key:0},ue={class:"flex"},ce={class:"flex gap-8 make-detail"},me=["src"],_e={class:"flex"},ve={key:0},pe={key:0},fe={key:0},ke=q({__name:"MakeOrder",setup(T){const r=V(),k=a=>!!r.hasPermission(a),X=le(),K=h(null),t=h(void 0),C=h(!1),i=h(!1),I=h([]),j=a=>a?ae(a):"",L=N(()=>i.value?"CheckIcon":"EditIcon"),z=N(()=>{var a,e;return((e=(a=t.value)==null?void 0:a.customer)==null?void 0:e.name)??"-"}),A=N(()=>{var a,e;return((e=(a=t.value)==null?void 0:a.customer)==null?void 0:e.mobile)??"-"});async function E(){try{const{data:a}=await U.post("workshop/table",{page:1,limit:100});I.value=(a.rows??[]).map(e=>({id:e.id,name:e.name}))}catch(a){console.log(a)}}async function M(a){const{data:e}=await U.get(`admin/pre-orders/${a.id}`);t.value=e,C.value=!0,E()}async function F(){var a,e,u,b,x,y,O;if(!i.value){i.value=!0;return}try{await U.put(`custom-order/${(a=t.value)==null?void 0:a.id}`,{color:(e=t.value)==null?void 0:e.color,color_mina:(u=t.value)==null?void 0:u.color_mina,color_stone:(b=t.value)==null?void 0:b.color_stone}),i.value=!1,B.info("ویرایش موفق آمیز"),(x=K.value)==null||x.fetch()}catch(g){B.error(((O=(y=g==null?void 0:g.response)==null?void 0:y.data)==null?void 0:O.message)??"خطا در ویرایش")}}function P(){var a;(a=K.value)==null||a.fetch(),i.value=!1}return(a,e)=>{const u=m("a-descriptions-item"),b=m("a-descriptions"),x=m("a-empty"),y=m("a-input"),O=m("a-tag"),g=m("a-input-number"),W=m("a-select-option"),G=m("a-select"),$=m("a-card"),H=m("a-button"),R=m("a-modal");return s(),p("div",se,[n($,{title:"سفارش های ساختنی",class:"page-card"},{default:l(()=>[n(oe,{ref_key:"tbl",ref:K,model:J(X),"mobile-cards":""},{name:l(({record:o})=>{var S;return[f(c((S=o.customer)==null?void 0:S.name),1)]}),opt:l(({record:o})=>[w("div",ne,[k("order.makeOrder.view")?(s(),_(D,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:S=>M(o)},null,8,["onClick"])):v("",!0)])]),sts:l(({record:o})=>[k("order.makeOrder.state")?(s(),p("a",{key:0,href:"",onClick:Q(S=
|