Files
machartaa_admin_dist/dist/assets/index-02380de6.js
T
2025-10-21 19:32:03 +03:30

2 lines
3.9 KiB
JavaScript

import{_ as E}from"./BaseTable.vue_vue_type_style_index_0_lang-3fe8d233.js";import{_ as S}from"./button.vue_vue_type_style_index_0_lang-fc9c24a4.js";import{I as c}from"./Icon-256f9e43.js";import{_ as N}from"./AddEditForm.vue_vue_type_script_setup_true_lang-60f6b91c.js";import{c as D}from"./customerListColumns-9bedc352.js";import{g as M,a as R,b as U,c as V}from"./customer-4ddbfd11.js";import{u as P}from"./useBaseTable-3aeb2499.js";import{d as j,Y as z,r as p,o as a,c as F,b as n,w as t,L as e,K as l,N as v,a as i,al as H,a4 as K,W as b}from"./index-fccf7b13.js";import{M as L}from"./index-dc972bc0.js";import{T as k}from"./index-42d52a73.js";import"./usePrefix-cde0b0a6.js";import"./index-8af9bd7f.js";import"./raf-9e0a2efb.js";import"./index-19bdd88b.js";import"./colors-57cd1b45.js";import"./styleChecker-57a6dbd1.js";import"./useState-38fa64ba.js";import"./index-6d6ef6f4.js";import"./debounce-68a618da.js";import"./SearchOutlined-31ee56dc.js";import"./pickAttrs-8461b4ae.js";import"./CheckOutlined-06fd0312.js";import"./objectDestructuringEmpty-24e23e90.js";import"./eagerComputed-d79e1fae.js";import"./index-054607ec.js";import"./BasicModal.vue_vue_type_style_index_0_lang-5e269056.js";import"./index-d970768c.js";import"./index-8b9e1d51.js";import"./EyeOutlined-dd2405d1.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./Modal.vue_vue_type_style_index_0_lang-1634abd6.js";import"./BasicInput.vue_vue_type_style_index_0_lang-c18fae6a.js";import"./usePrice-7afab779.js";import"./index-d67997cc.js";import"./Col-0c7a6728.js";const O={class:"h-full"},W=i("span",null,"افزودن مشتری",-1),Y={class:"gap-2 flex justify-center"},q=i("span",null,"ویرایش",-1),G=i("span",null,"اطلاعات",-1),J=i("span",null,"فعال کردن کاربر",-1),Q=i("span",null,"بایگانی",-1),Me=j({__name:"index",setup(X){const d=z(),m=p(!1),_=p(!1),y=p([]),A=p(null),[g,C]=P(),B=p({columns:D,api:M}),$=async o=>{y.value=await R(o.id),_.value=!0,m.value=!0},h=async o=>{await U(o.id),C()},x=async o=>{L.confirm({title:"آیا مطمئن به انجام این عملیات هستید؟",okText:"بله",cancelText:"انصراف",centered:!0,onOk:async()=>{await V(o.id),C()},onCancel(){console.log("Cancel")}})};return(o,r)=>{const T=c,I=S,w=E;return a(),F("div",O,[n(w,K(e(B),{ref_key:"table",ref:A,onRegister:e(g)}),{extraHeader:t(()=>[e(d).canAccess("customer.create")?(a(),l(I,{key:0,type:"primary",onClick:r[0]||(r[0]=u=>m.value=!0)},{default:t(()=>[W,n(T,{icon:"vuesax-linear:user",size:"17"})]),_:1})):v("",!0)]),action:t(({column:u,record:s})=>[i("div",Y,[e(d).canAccess("customer.update")?(a(),l(e(k),{key:0,class:"cursor-pointer"},{title:t(()=>[q]),default:t(()=>[n(c,{icon:"vuesax-linear:edit",color:"#1D4ED8",onClick:f=>$(s)},null,8,["onClick"])]),_:2},1024)):v("",!0),n(e(k),{class:"cursor-pointer"},{title:t(()=>[G]),default:t(()=>[n(c,{icon:"vuesax-linear:info-circle",color:"#EA580C",onClick:f=>o.$router.push({name:"customersInformation",params:{id:s.id}})},null,8,["onClick"])]),_:2},1024),e(d).canAccess("customer.active")?(a(),l(e(k),{key:1,class:"cursor-pointer"},H({default:t(()=>[s.active?(a(),l(c,{key:1,icon:"vuesax-linear:tick-circle",color:"#16A34A",onClick:f=>x(s)},null,8,["onClick"])):(a(),l(c,{key:0,icon:"vuesax-linear:close-circle",color:"#DC2626",onClick:f=>x(s)},null,8,["onClick"]))]),_:2},[s.active?{name:"title",fn:t(()=>[i("span",null,"غیر فعال کردن کاربر")]),key:"1"}:{name:"title",fn:t(()=>[J]),key:"0"}]),1024)):v("",!0),e(d).canAccess("customer.archive")?(a(),l(e(k),{key:2,class:"cursor-pointer"},{title:t(()=>[Q]),default:t(()=>[n(c,{icon:"vuesax-linear:bookmark",color:"#60A5FA",onClick:f=>h(s)},null,8,["onClick"])]),_:2},1024)):v("",!0)])]),_:1},16,["onRegister"]),n(N,{visible:e(m),"onUpdate:visible":r[1]||(r[1]=u=>b(m)?m.value=u:null),"is-edit":e(_),"onUpdate:isEdit":r[2]||(r[2]=u=>b(_)?_.value=u:null),data:e(y),onSuccess:e(C)},null,8,["visible","is-edit","data","onSuccess"])])}}});export{Me as default};