Files
tehran_taj/apps/admin-panel/dist/assets/offersIgnore-add-edit-BP5rIg_T.js
T
2026-09-25 19:12:39 +03:30

2 lines
5.5 KiB
JavaScript

import{a as y,b as d,X as w}from"./model-Cu9jLjyk.js";import{d as Q,v as W,b as c,n as u,c as n,w as s,l as p,x as I,z as b,r as m,o as f,F as v,e as F,t as r,h,i as x,f as V}from"./index-CaCGCy-S.js";import{_ as Y}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./SettingOutlined-BBHg-1Oy.js";const Z={id:"page-user-view"},ee={id:"user-data"},te={class:"grid-4"},le=["src"],ae={class:"mt-5"},ne={class:"grid-4 items-end"},oe="/img/no-items.png",se=Q({__name:"offersIgnore-add-edit",setup(ue){const _=p(!1),C=p(!1),S={1:"محصولات",2:"دسته بندی",3:"مشتری",4:"برند"},i=p(1),T=p(1),l=p([]),U=p([]),j=R(),z=$(),A=q(),M=G();function R(){const e=new y("admin/products/list","محصولات");return e.add(new d("id","کد").filterNumber()),e.add(new d("ProductImage","تصویر").renderSlot("image").noSort()),e.add(new d("title","نام محصول").filterText()),e.add(new d("product_code","کد محصول").filterText()),e}function $(){const e=new y("admin/categories/list","دسته بندی");return e.add(new d("id","کد").filterNumber()),e.add(new d("title","عنوان دسته").filterText()),e.add(new d("type_str","نوع نمایش").noSort()),e}function q(){const e=new y("admin/customers-omde/list","مشتریان");return e.add(new d("id","کد").filterNumber()),e.add(new d("name","نام و نام خانوادگی").filterText()),e.add(new d("mobile","موبایل").filterText().noSort()),e}function G(){const e=new y("admin/products/brands-table","برندها");return e.add(new d("id","کد").filterNumber()),e.add(new d("title","عنوان برند").filterText()),e}function B(e){return U.value.filter(t=>t.type===e).map(t=>t.item_id)}function k(e){const t=B(e);l.value=t.map(o=>({id:o}))}async function H(){var e,t;try{_.value=!0,await I.post("ignore",{type:i.value,item_id:l.value.map(o=>o.id)}),b.success("عملیات با موفقیت انجام شد"),await N(),k(i.value)}catch(o){console.log(o),b.error(((t=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در ثبت اطلاعات.")}finally{_.value=!1}}async function J(){var e,t;try{C.value=!0,await I.delete(`ignore/${T.value}`),b.success("حذف شد"),await N(),k(i.value)}catch(o){b.error(((t=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در حذف")}finally{C.value=!1}}async function N(){try{_.value=!0;const{data:e}=await I.get("ignore");U.value=e,l.value=B(1).map(t=>({id:t}))}catch(e){console.log(e),b.error("خطا در دریافت اطلاعات")}finally{_.value=!1}}return W(N),(e,t)=>{const o=m("a-select-option"),X=m("a-select"),L=m("a-form-item"),P=m("a-button"),D=m("a-card"),K=m("a-form"),E=m("a-spin"),O=m("a-popconfirm");return f(),c("div",Z,[u("div",ee,[n(E,{spinning:_.value},{default:s(()=>[n(K,{layout:"vertical"},{default:s(()=>[n(D,{title:"تعریف تخفیف",class:"mb-base mb-10"},{default:s(()=>[u("div",te,[n(L,{label:"نوع استثناء"},{default:s(()=>[n(X,{value:i.value,"onUpdate:value":t[0]||(t[0]=a=>i.value=a),onChange:k},{default:s(()=>[(f(),c(v,null,F(S,(a,g)=>n(o,{key:g,value:Number(g)},{default:s(()=>[V(r(a),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1})]),i.value===1?(f(),c(v,{key:0},[u("h6",null,"تعداد "+r(l.value.length)+" محصول انتخاب شده است",1),n(w,{ref:"tblProducts",modelValue:l.value,"onUpdate:modelValue":t[1]||(t[1]=a=>l.value=a),model:h(j),"has-selection":!0},{image:s(({record:a})=>[u("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:a.thumb&&a.thumb.full?a.thumb.full:oe},null,8,le)]),_:1},8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" محصول انتخاب شده است",1)],64)):x("",!0),i.value===2?(f(),c(v,{key:1},[u("h6",null,"تعداد "+r(l.value.length)+" دسته بندی انتخاب شده است",1),n(w,{ref:"tblCategory",modelValue:l.value,"onUpdate:modelValue":t[2]||(t[2]=a=>l.value=a),model:h(z),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" دسته بندی انتخاب شده است",1)],64)):x("",!0),i.value===3?(f(),c(v,{key:2},[u("h6",null,"تعداد "+r(l.value.length)+" مشتری انتخاب شده است",1),n(w,{ref:"tblCustomer",modelValue:l.value,"onUpdate:modelValue":t[3]||(t[3]=a=>l.value=a),model:h(A),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" مشتری انتخاب شده است",1)],64)):x("",!0),i.value===4?(f(),c(v,{key:3},[u("h6",null,"تعداد "+r(l.value.length)+" برند انتخاب شده است",1),n(w,{ref:"tblBrand",modelValue:l.value,"onUpdate:modelValue":t[4]||(t[4]=a=>l.value=a),model:h(M),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" برند انتخاب شده است",1)],64)):x("",!0),u("div",ae,[n(P,{type:"primary",class:"mr-4",onClick:H},{default:s(()=>[...t[6]||(t[6]=[V("ثبت",-1)])]),_:1})])]),_:1})]),_:1})]),_:1},8,["spinning"]),n(E,{spinning:C.value},{default:s(()=>[n(D,{title:"حذف نوع استثناء"},{default:s(()=>[u("div",ne,[n(L,{label:"نوع"},{default:s(()=>[n(X,{value:T.value,"onUpdate:value":t[5]||(t[5]=a=>T.value=a)},{default:s(()=>[(f(),c(v,null,F(S,(a,g)=>n(o,{key:g,value:Number(g)},{default:s(()=>[V(r(a),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1}),n(O,{title:"آیا مطمئن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:J},{default:s(()=>[n(P,{danger:""},{default:s(()=>[...t[7]||(t[7]=[V("حذف",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["spinning"])])])}}}),ce=Y(se,[["__scopeId","data-v-e2150d0a"]]);export{ce as default};