Files

2 lines
6.9 KiB
JavaScript
Raw Permalink Normal View History

2026-10-25 22:46:21 +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-DWCzDlmr.js";import{a as te,b as d,X as oe}from"./model-G_BpF2Vm.js";import{_ as D}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-n6ILzd9c.js";import{j as ae}from"./filters-AYFBKN6n.js";import"./SettingOutlined-vV3IeTi1.js";import"./icons-BYzoxg7H.js";import"./UnorderedListOutlined-CCCQuy58.js";import"./PercentageOutlined-t9SbCV2s.js";import"./UserAddOutlined-CyIbDEaN.js";import"./CreditCardOutlined-BK9788Tl.js";import"./AppstoreOutlined-Cm0K8xJa.js";import"./TeamOutlined-CoSaO-a3.js";import"./UserOutlined-D6Kp-y3r.js";import"./CameraOutlined-CxQRA_sG.js";import"./index-C3Dk-cBv.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=