Files
tehran_taj/apps/admin-panel/dist/assets/MakeOrder-GZz-Nf4J.js
T

2 lines
7.0 KiB
JavaScript
Raw Normal View History

import{u as X,d as q,b as p,c as n,w as l,r as m,o as s,h as G,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 U,y as I,J as D,_ as ee}from"./index-BpoVO8sC.js";import{a as te,b as d,X as oe}from"./model-CTGHGliB.js";import{_ as V}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-BtgRnLgi.js";import{j as ae}from"./filters-OZN7JLpr.js";import"./SettingOutlined-adv0dYGx.js";import"./icons-DnTs2TDe.js";import"./UnorderedListOutlined-2L8Ker7x.js";import"./PercentageOutlined-ma5C50gj.js";import"./UserAddOutlined-DKEEd5gy.js";import"./CreditCardOutlined-bYAqn5Tz.js";import"./AppstoreOutlined-DpD8Fmqj.js";import"./TeamOutlined-5QvSnkbN.js";import"./UserOutlined-LZP399mF.js";import"./CameraOutlined-CV3xdZPp.js";import"./index-B_k8FJMA.js";function le(){const K=X(),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()),K.roles&&K.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(K){const r=X(),k=a=>!!r.hasPermission(a),j=le(),N=h(null),t=h(void 0),C=h(!1),i=h(!1),M=h([]),L=a=>a?ae(a):"",z=U(()=>i.value?"CheckIcon":"EditIcon"),A=U(()=>{var a,e;return((e=(a=t.value)==null?void 0:a.customer)==null?void 0:e.name)??"-"}),E=U(()=>{var a,e;return((e=(a=t.value)==null?void 0:a.customer)==null?void 0:e.mobile)??"-"});async function F(){try{const{data:a}=await I.post("workshop/table",{page:1,limit:100});M.value=(a.rows??[]).map(e=>({id:e.id,name:e.name}))}catch(a){console.log(a)}}async function $(a){const{data:e}=await I.get(`admin/pre-orders/${a.id}`);t.value=e,C.value=!0,F()}async function P(){var a,e,u,b,x,y,O,S;if(!i.value){i.value=!0;return}try{await I.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,sum:(x=t.value)==null?void 0:x.sum}),i.value=!1,D.info("ویرایش موفق آمیز"),(y=N.value)==null||y.fetch()}catch(g){D.error(((S=(O=g==null?void 0:g.response)==null?void 0:O.data)==null?void 0:S.message)??"خطا در ویرایش")}}function W(){var a;(a=N.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"),S=m("a-input-number"),g=m("a-select-option"),H=m("a-select"),B=m("a-card"),J=m("a-button"),R=m("a-modal");return s(),p("div",se,[n(B,{title:"سفارش های ساختنی",class:"page-card"},{default:l(()=>[n(oe,{ref_key:"tbl",ref:N,model:G(j),"mobile-cards":""},{name:l(({record:o})=>{var T;return[f(c((T=o.customer)==null?void 0:T.name),1)]}),opt:l(({record:o})=>[w("div",ne,[k("order.makeOrder.view")?(s(),_(V,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:T=>$(o)},null,8,["onClick"])):v("",!0)])]),sts:l(({record:o})=>[k("order.makeOrder.state")?(