2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
import{u as V,d as H,b as f,c as n,w as l,r as m,o as s,h as J,A as Q,t as c,n as w,a as _,i as v,f as p,F as Y,e as Z,l as h,p as N,x as U,z as B,_ as ee}from"./index-DUvp9JUu.js";import{a as te,b as d,X as ae}from"./model-urRbYsU4.js";import{_ as D}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-AFOLq58p.js";import{j as oe}from"./filters-CemNX7fr.js";import"./SettingOutlined-NyLvjC-i.js";import"./icons-z6QqFOKF.js";import"./TeamOutlined-DMBWdgiP.js";import"./UnorderedListOutlined-vK_PLK3X.js";import"./CreditCardOutlined-whNpNhfl.js";import"./index-CfKZ-GjQ.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},fe={key:0},pe={key:0},ke=H({__name:"MakeOrder",setup(T){const r=V(),k=o=>!!r.hasPermission(o),X=le(),K=h(null),t=h(void 0),C=h(!1),i=h(!1),I=h([]),j=o=>o?oe(o):"",z=N(()=>i.value?"CheckIcon":"EditIcon"),A=N(()=>{var o,e;return((e=(o=t.value)==null?void 0:o.customer)==null?void 0:e.name)??"-"}),L=N(()=>{var o,e;return((e=(o=t.value)==null?void 0:o.customer)==null?void 0:e.mobile)??"-"});async function E(){try{const{data:o}=await U.post("workshop/table",{page:1,limit:100});I.value=(o.rows??[]).map(e=>({id:e.id,name:e.name}))}catch(o){console.log(o)}}async function M(o){const{data:e}=await U.get(`admin/pre-orders/${o.id}`);t.value=e,C.value=!0,E()}async function F(){var o,e,u,b,x,y,O;if(!i.value){i.value=!0;return}try{await U.put(`custom-order/${(o=t.value)==null?void 0:o.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 o;(o=K.value)==null||o.fetch(),i.value=!1}return(o,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"),R=m("a-select"),$=m("a-card"),q=m("a-button"),G=m("a-modal");return s(),f("div",se,[n($,{title:"سفارش های ساختنی",class:"page-card"},{default:l(()=>[n(ae,{ref_key:"tbl",ref:K,model:J(X),"mobile-cards":""},{name:l(({record:a})=>{var S;return[p(c((S=a.customer)==null?void 0:S.name),1)]}),opt:l(({record:a})=>[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(a)},null,8,["onClick"])):v("",!0)])]),sts:l(({record:a})=>[k("order.makeOrder.state")?(s(),f("a",{key:0,href:"",onClick:Q(S=>M(a),["prevent"])},c(a.sts_str_fa),9,re)):(s(),f("span",ie,c(a.sts_str_fa),1))]),_:1},8,["model"]),n(G,{open:C.value,"onUpdate:open":e[6]||(e[6]=a=>C.value=a),title:"مشاهده سفارش",width:"80%","wrap-class-name":"detail-modal",onCancel:P},{footer:l(()=>[n(q,{onClick:e[5]||(e[5]=a=>C.value=!1)},{default:l(()=>[...e[8]||(e[8]=[p("باشه",-1)])]),_:1})]),default:l(()=>[t.value?(s(),f("div",de,[n(b,null,{default:l(()=>[n(u,{label:"مشتری"},{default:l(()=>[p(c(A.value),1)]),_:1}),n(u,{label:"تلفن همراه"},{default:l(()=>[p(c(L.value),1)]),_:1}),n(u,{label:"تاریخ ثبت"},{default:l(()=>[p(c(j(t.value.time_creat_fa)||"-"),1)]),_:1}),n(u,{label:"وضعیت"},{default:l(()=>[p(c(t.value.sts_str_fa||"-"),1)]),_:1})]),_:1}),n($,null,{title:l(()=>[w("div",ue,[e[7]||(e[7]=w("div",{class:"flex-1"},"آیتم های سفارش",-1)),w("div",null,[k("order.makeOrder.view.edit")?(s(),_(D,{key:0,"icon-class":"w-5 h-5 text-success",title:"ویرایش",icon:z.value,onClick:F},null,8,["icon"])):v("",!0)])])]),default:l(()=>[w("div",ce,[w("div",null,[t.value.designImageUrl?(s(),f("img",{key:0,src:t.value.designImageUrl,width:"90px",height:"90px",style:{"object-fit":"scale-down"}},null,8,me)):(s(),_(x,{key:1,image:void 0,description:"بدون تصویر"}))]),w("div",_e,[n(b,null,{default:l(()=>[n(u,{label:"رنگ محصول"},{default:l(()=>[i.value?v("",!0):(s(),f("div",ve,c(t.value.color||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(s(),_(y,{key:1,value:t.value.color,"onUpdate:value":e[0]||(e[0]=a=>t.value.color=a)},null,8,["value"])):v("",!0)]),_:1}),n(u,{label:"رنگ مینا"},{default:l(()=>[i.value?v("",!0):(s(),f("div",fe,c(t.value.color_mina||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(s(),_(y,{key:1,value:t.value.color_mina,"onUpdate:value":e[1]||(e[1]=a=>t.value.color_mina=a)},null,8,["value"])):v("",!0)]),_:1}),n(u,{label:"رنگ سنگ"},{default:l(()=>[i.value?v("",!0):(s(),f("div",pe,c(t.value.color_stone||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(s(),_(y,{key:1,value:t.value.color_stone,"onUpdate:value":e[2]||(e[2]=a=>t.value.color_stone=a)},null,8,["value"])):v("",!0)]),_:1}),n(u,{label:"تعداد"},{default:l(()=>[i.value?v("",!0):(s(),_(O,{key:0,color:"orange"},{default:l(()=>[p(c(t.value.sum||0),1)]),_:1})),i.value&&k("order.makeOrder.view.edit")?(s(),_(g,{key:1,value:t.value.sum,"onUpdate:value":e[3]||(e[3]=a=>t.value.sum=a),class:"w-full"},null,8,["value"])):v("",!0)]),_:1}),n(u,{label:"انتخاب کارگاه"},{default:l(()=>[n(R,{value:t.value.workshop_id,"onUpdate:value":e[4]||(e[4]=a=>t.value.workshop_id=a),placeholder:"لطفا یک کارگاه را انتخاب کنید",style:{"min-width":"200px"}},{default:l(()=>[(s(!0),f(Y,null,Z(I.value,a=>(s(),_(W,{key:a.id,value:a.id},{default:l(()=>[p(c(a.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})])])]),_:1})])):(s(),_(x,{key:1}))]),_:1},8,["open"])]),_:1})])}}}),Ke=ee(ke,[["__scopeId","data-v-4a9a9c66"]]);export{Ke as default};
|