Files
hedena_gold/apps/admin-panel/dist/assets/model-CWUDWM6n.js
T

2 lines
12 KiB
JavaScript
Raw Normal View History

import{I as A}from"./Icon-B1Oy_KgZ.js";import{d as Oe,s as Ne,v as Re,o,a as r,n as W,m as b,c as y,f as p,w as c,p as u,e as w,F as S,b as B,O as z,t as T,q as G,g as h,k as O,y as re,x as Ke,r as _,_ as Xe}from"./index-DHam5nqk.js";import{g as ue}from"./filters-RVjQA319.js";const Ye={class:"x-table__toolbar"},Ee={class:"x-table__search-group"},Ae={class:"x-table__actions"},je={key:0,class:"x-table__add"},Le={key:0,class:"x-table__filters"},Qe={class:"x-table__filter-actions"},We={key:1,class:"x-table__cards"},Ge={class:"x-card__head"},He={class:"x-card__title"},Je={key:1,class:"x-card__media"},Ze={key:2,class:"x-card__id"},et={class:"x-card__name"},tt={key:0,class:"x-card__actions"},lt={key:0,class:"x-card__body"},at={key:0,class:"x-table__card-pager"},st={class:"x-table__card-total"},it=Oe({__name:"XTable",props:{model:{},hasSelection:{type:Boolean,default:!1},modelValue:{default:()=>[]},mobileCards:{type:Boolean,default:!1}},emits:["query","update:modelValue"],setup(x,{expose:n,emit:U}){const f=x,j=Ne(),L=h(()=>f.mobileCards&&j.isMobile),N=U,de=h(()=>f.hasSelection?{selectedRowKeys:f.modelValue.map(e=>e.id),onChange:(e,t)=>{N("update:modelValue",t)}}:void 0),k=O([]),$=O(!1),I=O(!1),C=O(void 0),R=O("asc"),s=re({search:void 0,filters:[],total:0,limit:10,page:1}),H={emptyText:"هیج رکوردی یافت نشد."},ce=[{value:"=",label:"برابر"},{value:"!=",label:"نامساوی"},{value:"like",label:"شامل"},{value:">",label:"بزرگتر"},{value:">=",label:"بزرگتر مساوی"},{value:"<",label:"کوچکتر"},{value:"<=",label:"کوچکتر مساوی"},{value:"between",label:"بین"}],K=h(()=>f.model?re(f.model).cols:[]),D=h(()=>K.value.filter(e=>e.show)),he=h(()=>K.value.filter(e=>e.filtered).map(e=>({value:e.__fkey??e.key,label:e.title}))),ve=h(()=>C.value?`${R.value==="asc"?"+":"-"}${C.value}`:void 0),pe=h(()=>D.value.map(e=>{var t;return{key:e.key,title:e.title,dataIndex:e.dataIndex.includes(".")?e.dataIndex.split("."):e.dataIndex,sorter:e.__sorter,width:e.width,__slot:(t=e.scopedSlots)==null?void 0:t.customRender,__date:e.filterType==="date"}}));function J(e){return e.__slot}const _e=["opt","op","action"],M=h(()=>D.value.map(e=>{var t;return{key:e.key,title:e.title,path:e.dataIndex.split("."),slot:(t=e.scopedSlots)==null?void 0:t.customRender,date:e.filterType==="date"}})),q=h(()=>M.value.find(e=>_e.includes(e.key)&&e.slot)),X=h(()=>M.value.find(e=>e.key==="id")),P=h(()=>M.value.find(e=>e.slot==="image")),Z=h(()=>{const e=M.value.filter(i=>i!==q.value&&i!==X.value&&i!==P.value),t=e.find(i=>i.key==="name"||i.key==="title");if(t)return[t];const a=e.find(i=>i.key==="fname");return a?[a,...e.filter(i=>i.key==="lname")]:e.slice(0,1)}),ee=h(()=>M.value.filter(e=>e!==q.value&&e!==X.value&&e!==P.value&&!Z.value.includes(e)));function Y(e){return f.modelValue.some(t=>t.id===e.id)}function fe(e,t){const a=f.modelValue.filter(i=>i.id!==e.id);N("update:modelValue",t?[...a,e]:a)}const te=h(()=>k.value.length>0&&k.value.every(Y)),me=h(()=>k.value.some(Y));function ye(e){const t=new Set(k.value.map(i=>i.id)),a=f.modelValue.filter(i=>!t.has(i.id));N("update:modelValue",e?[...a,...k.value]:a)}function V(e,t){return t.path.reduce((a,i)=>a&&typeof a=="object"?a[i]:void 0,e)}function le(e,t){const a=V(e,t);return a==null||a===""?"-":t.date?ue(a):a}const ae=h(()=>D.value.filter(e=>e.__sorter).flatMap(e=>[{value:`${e.key}|asc`,label:`${e.title} ↑`},{value:`${e.key}|desc`,label:`${e.title} ↓`}])),ge=h(()=>C.value?`${C.value}|${R.value}`:void 0);function ke(e){if(e){const[t,a]=e.split("|");C.value=t,R.value=a}else C.value=void 0;s.page=1,F()}function be(e,t){var a;s.page=e,s.limit=t,F(),(a=document.getElementById("content-area"))==null||a.scrollTo({top:0,behavior:"smooth"})}function se(e){if(e)return K.value.find(t=>(t.__fkey??t.key)===e)}function ie(e){const t=se(e);if(!((t==null?void 0:t.filterType)!=="select"||!t.filterItems))return Object.entries(t.filterItems).map(([a,i])=>({value:a,label:i}))}function xe(e){var t;return((t=se(e))==null?void 0:t.filterType)==="date"}const we=h(()=>{var e;return(e=f.model)!=null