/
home
/
pay
/
admin
/
assets
/
File Upload :
llllll
Current File: /home/pay/admin/assets/index-32d86b77.js
import{a as D,_ as L}from"./BasicModal.vue_vue_type_style_index_0_lang-ec4345c1.js";import{_ as M,a as j,F as q}from"./BasicInput.vue_vue_type_style_index_0_lang-f169beae.js";import{u as H,i as N,a as J}from"./staticApisStore-3b21601a.js";import{d as F,r as i,an as K,o as y,e as S,b as l,w as s,f as O,u as r,a as f,h as G,i as Q,c as I,q as U,p as R,l as W,ao as V,g as E,ap as X}from"./index-5cac3b81.js";import{u as Y,_ as Z,a as ee,t as ae,c as te}from"./useDataTime-4bf96a62.js";import{_ as le}from"./button.vue_vue_type_style_index_0_lang-dde1f120.js";import{I as T}from"./Icon-bdad71d0.js";import{_ as se}from"./index-8044e18e.js";/* empty css */import"./Col-360b748f.js";import"./omit-92077fc4.js";import"./KeyCode-c2a5deee.js";import"./index-89bf4ad0.js";import"./PortalWrapper-99d0d0de.js";import"./classCallCheck-ed7ba497.js";import"./usePrice-7afab779.js";import"./useState-b5be044f.js";import"./_plugin-vue_export-helper-c27b6911.js";const oe=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,sortable:!1,customRender:x=>x.index+1},{title:"کد کاربری",dataIndex:"id",key:"id",type:"Number"},{title:"نام و نام خانوادگی",dataIndex:"name",key:"name",type:"Text"},{title:"شماره موبایل",dataIndex:"mobile",key:"mobile",type:"Number"},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",fixed:"right",filterable:!1}],ne=f("div",null,"افزودن مدیر",-1),ie={class:"gap-2 flex justify-center"},ue=f("span",null,"مشخصات",-1),re=f("span",null,"ویرایش",-1),de=F({__name:"table",emits:["delete","edit","add","info"],setup(x,{expose:u,emit:c}){const[w,g]=Y(),e=c;i(null),i(!1);const _=i({columns:oe,api:k=>K(k)});return u({fetch:()=>{g()}}),(k,n)=>{const $=T,C=le,v=se,d=Z,h=ee;return y(),S("div",null,[l(h,{title:"لیست مدیران"},{default:s(()=>[l(d,O(r(_),{onRegister:r(w),ref:"tbl"}),{extraHeader:s(()=>[l(C,{type:"primary",size:"small",class:"flex",onClick:n[0]||(n[0]=B=>e("add"))},{default:s(()=>[ne,l($,{icon:"vuesax-linear:user-add",Size:"16px"})]),_:1})]),action:s(({column:B,record:a})=>[f("div",ie,[l(v,{placement:"bottom",class:"cursor-pointer",onClick:t=>e("info",a)},{title:s(()=>[ue]),default:s(()=>[l(T,{icon:"vuesax-linear:stickynote",color:"#10913A"})]),_:2},1032,["onClick"]),l(v,{placement:"bottom",class:"cursor-pointer",onClick:t=>e("edit",a)},{title:s(()=>[re]),default:s(()=>[l(T,{icon:"vuesax-linear:edit",color:"#4572E9"})]),_:2},1032,["onClick"])])]),_:1},16,["onRegister"])]),_:1})])}}}),me={class:"flex w-full h-full"},ce={class:"grid md:grid-cols-2 gap-4"},Re=F({__name:"index",setup(x){const u=i(!1);H();const c=i(null),w=()=>{var a;return(a=c==null?void 0:c.value)==null?void 0:a.fetch()};let g=i(0);const e=i({active:!0}),_=i();let m=G({});function k(a){m.name=a.name,m.type=a.mobile,m.date=ae(a.created_at),m.time=te(a.created_at),m.itemsTitle="اطلاعات کاربری",m.items=[{key:"تلفن همراه",value:a.mobile??"-"},{key:"کد کاربری",value:a.id??"-"}],h.value=!0}let n;async function $(a){d.value=!0,n=a.id,e.value=W.cloneDeep(a)}async function C(){u.value=!0,n=void 0,d.value=!0,g.value++,v(),u.value=!1}const v=()=>{var a;(a=_.value)==null||a.resetFields(),e.value={fname:"",lname:"",active:!1,avatar_id:void 0,sts:void 0,id:void 0,mobile:void 0}};Q(async()=>{u.value=!0,u.value=!1});const d=i(!1),h=i(!1);async function B(){var a;(a=_.value)==null||a.validateFields().then(async()=>{u.value=!0;try{if(n)if(e.value.password)if(e.value.password===e.value.repassword)await V(n,e.value);else{E.error("پسورد وارد شده با تکرار پسورد وارد شده یکسان نیست");return}else await V(n,e.value);else await X(e.value);d.value=!1,w(),v(),E.success("عملیات با موفقیت انجام شد")}catch(t){console.error(t)}finally{u.value=!1}})}return(a,t)=>{const b=M,p=j,A=D,P=q,z=L;return y(),S("div",null,[f("div",me,[l(de,{ref_key:"table",ref:c,class:"w-full h-full",onInfo:k,onEdit:$,onAdd:C},null,512)]),l(z,{visible:d.value,"onUpdate:visible":t[6]||(t[6]=o=>d.value=o),width:"40rem",title:`${r(n)?"ویرایش":"افزودن"} کاربر`,onOk:B,loading:u.value,onClose:t[7]||(t[7]=o=>d.value=!1)},{default:s(()=>[l(P,{model:e.value,ref_key:"formRef",ref:_,autocomplete:"off"},{default:s(()=>[f("div",ce,[l(p,{label:"نام",name:"fname",rules:r(N)()},{default:s(()=>[l(b,{value:e.value.fname,"onUpdate:value":t[0]||(t[0]=o=>e.value.fname=o)},null,8,["value"])]),_:1},8,["rules"]),l(p,{label:"نام خانوادگی",name:"lname",rules:r(N)()},{default:s(()=>[l(b,{value:e.value.lname,"onUpdate:value":t[1]||(t[1]=o=>e.value.lname=o)},null,8,["value"])]),_:1},8,["rules"]),l(p,{label:"شماره همراه",name:"mobile",rules:r(J)(11)},{default:s(()=>[l(b,{value:e.value.mobile,"onUpdate:value":t[2]||(t[2]=o=>e.value.mobile=o),type:"number"},null,8,["value"])]),_:1},8,["rules"]),r(n)?(y(),I(p,{key:0,label:"رمز عبور",name:"password"},{default:s(()=>[l(b,{value:e.value.password,"onUpdate:value":t[3]||(t[3]=o=>e.value.password=o),"is-password":"",type:"number"},null,8,["value"])]),_:1})):U("",!0),r(n)?(y(),I(p,{key:1,label:"تکرار رمز عبور"},{default:s(()=>[l(b,{value:e.value.repassword,"onUpdate:value":t[4]||(t[4]=o=>e.value.repassword=o),"is-password":"",type:"number"},null,8,["value"])]),_:1})):U("",!0),r(n)?(y(),I(p,{key:2,label:"ارسال پیامک"},{default:s(()=>[l(A,{checked:e.value.send_sms,"onUpdate:checked":t[5]||(t[5]=o=>e.value.send_sms=o)},{checkedChildren:s(()=>[R("فعال")]),unCheckedChildren:s(()=>[R("غیر فعال")]),_:1},8,["checked"])]),_:1})):U("",!0)])]),_:1},8,["model"])]),_:1},8,["visible","title","loading"])])}}});export{Re as default};
Copyright ©2k19 -
Hexid
|
Tex7ure