Includes the Dashboard CSS comment fix needed for the admin production build. Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
4.0 KiB
JavaScript
2 lines
4.0 KiB
JavaScript
import{u as b,d as B,a as _,p as d,w as i,r as v,o,q as V,m as X,c as l,f as r,e as k,t as w,k as j,j as A,x as E,A as g}from"./index-QQcP5-AC.js";import{a as I,b as s,X as D}from"./model-m8OsHE_l.js";import{_ as m}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-DalCLIl1.js";import{_ as R}from"./ListPageHeader.vue_vue_type_script_setup_true_lang-BBMCN2Q8.js";import"./Icon-B9FXOmlS.js";import"./filters-B9z4I-pb.js";import"./index-DT4Uze1z.js";import"./icons-B-oOLPAt.js";function F(){const c=b();Object.keys(c.cityFilters).length<1&&c.getCities();const e=new I("admin/customers-omde/reagent/list","لیست کارشناسان فروش");return e.add(new s("id","کد").filterNumber()),e.add(new s("lname","نام خانوادگی").filterText().hidden()),e.add(new s("name","نام و نام خانوادگی").filterText()),e.add(new s("name","نام").filterText().hidden()),e.add(new s("mobile","موبایل").filterText().hidden().noSort()),e.add(new s("city_id","شهر").hidden().renderSlot("city").filterKey("city_id").filterSelect(c.cityFilters)),e.add(new s("gram_level","سطح اعتبار").filterNumber().noSort()),e.add(new s("percent","درصد").filterNumber().noSort()),e.add(new s("remain","بدهی گرمی").filterNumber().noSort()),e.add(new s("rial_remain","بدهی ریالی").filterNumber().noSort()),e.add(new s("grams_sell","میزان فروش").filterNumber().noSort()),e.add(new s("caj","تاریخ ثبت").filterDate().noSort()),e.add(new s("uaj","بروزرسانی").hidden().filterDate().noSort()),e.add(new s("sts_str","وضعیت ثبت سفارش").renderSlot("sts").noSort()),e.add(new s("active","وضعیت حساب کاربری").renderSlot("active").noSort().filterSelect({1:"فعال","-1":"غیر فعال"})),e.add(new s("opt","عملیات").noSort().renderSlot("opt")),e}const L={id:"page-user-list"},P={key:0},q={key:1},K={class:"flex"},W=B({__name:"ReagentList",setup(c){const e=A(),S=b(),a=n=>!!S.hasPermission(n),x=F(),h=j(null);async function y(n){var u;try{await E.put(`users/${n.id}`,{is_active:n.active!==1}),g.info("تغییرات ثبت شد "),await((u=h.value)==null?void 0:u.fetch())}catch{g.error("خطا در تغییر وضعیت")}}function C(){e.push("/reagent/add")}function N(n){e.push(`/reagent/edit/${n}`)}function $(n){e.push(`/reagent/view/${n}`)}return(n,u)=>{const f=v("a-tag"),T=v("a-card");return o(),_("div",L,[d(T,{title:"لیست کارشناسان فروش",class:"page-card"},{default:i(()=>[d(D,{ref_key:"tbl",ref:h,model:V(x),"mobile-cards":""},{add:i(()=>[a("persons.create.seller")?(o(),l(R,{key:0,rid:"persons.create.seller","add-label":"افزودن کارشناس فروش",onAdd:C})):r("",!0)]),city:i(({record:t})=>[t.city&&t.city.title?(o(),_("div",P,w(t.city.title),1)):(o(),_("div",q,"-"))]),sts:i(({record:t})=>[d(f,{color:t.sts===1?"green":"red"},{default:i(()=>[k(w(t.sts_str),1)]),_:2},1032,["color"])]),active:i(({record:t})=>[d(f,{color:t.active===1?"green":"red"},{default:i(()=>[k(w(t.active===1?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])]),opt:i(({record:t})=>[X("div",K,[a("persons.list.sellers.edit")?(o(),l(m,{key:0,"icon-class":"w-5 h-5 text-primary",class:"ml-3",icon:"EditIcon",title:"ویرایش",onClick:p=>N(t.id)},null,8,["onClick"])):r("",!0),a("persons.list.sellers.view")?(o(),l(m,{key:1,"icon-class":"w-5 h-5 text-success",class:"ml-3",icon:"EyeIcon",title:"مشاهده اطلاعات",onClick:p=>$(t.id)},null,8,["onClick"])):r("",!0),t.active==1&&a("persons.list.sellers.unable")?(o(),l(m,{key:2,"icon-class":"w-5 h-5 text-danger",class:"ml-3",icon:"XIcon",title:"غیر فعال کردن حساب کاربری","pop-title":"آیا مطمئن هستید؟",onClick:p=>y(t)},null,8,["onClick"])):r("",!0),t.active!==1&&a("persons.list.sellers.able")?(o(),l(m,{key:3,"icon-class":"w-5 h-5 text-success",class:"ml-3",icon:"CheckIcon",title:"فعال سازی حساب کاربری","pop-title":"آیا مطمئن هستید؟",onClick:p=>y(t)},null,8,["onClick"])):r("",!0)])]),_:1},8,["model"])]),_:1})])}}});export{W as default};
|