Files
machartaa_admin_dist/dist/assets/index-7e4f7769.js
T

2 lines
17 KiB
JavaScript
Raw Normal View History

2026-08-23 17:45:14 +03:30
import{_ as ce}from"./BasicMainCard-ffb2dbb7.js";import{_ as de}from"./BasicModal.vue_vue_type_style_index_0_lang-19f7e884.js";import{_ as pe}from"./BasicTextArea.vue_vue_type_style_index_0_lang-4cd303c4.js";import{_ as me}from"./BasicInput.vue_vue_type_style_index_0_lang-f42b6616.js";import{_ as _e,u as ve}from"./useBaseTable-b54f1011.js";import{_ as fe}from"./button.vue_vue_type_style_index_0_lang-573c8178.js";import{_ as ge,H as he,I as xe,J as ye,d as be,i as x,D as we,x as ke,o as $,c as I,e as c,w as y,b as t,f as Ce,K as Ue,l as B,n as R,B as j,t as J,F as Me,q as $e,G as P,L as X}from"./index-85b0a871.js";import{t as Ie}from"./useDataTime-ba303e4c.js";import{I as A}from"./Icon-51292ba8.js";import{e as T,g as N}from"./convert-2ad76038.js";import{_ as De}from"./TextPreview.vue_vue_type_script_setup_true_lang-ccf6e46b.js";import{M as Le}from"./index-8e461858.js";import{T as Q}from"./isSymbol-f096d1f3.js";import{S as Se}from"./index-0bc12b2b.js";import{U as W}from"./index-75e74cba.js";import"./Grid-d7acf630.js";import"./index-bc0fc67e.js";import"./_plugin-vue_export-helper-7166b54f.js";import"./shallowequal-f73ccac4.js";import"./index-4f2f7002.js";import"./vnode-67298ed6.js";import"./index-d729d8f3.js";import"./useState-dca0eb62.js";import"./useRefs-77023e0a.js";import"./_flatRest-11159c04.js";import"./isMobile-e2e89480.js";import"./omit-6e71f361.js";import"./index-7c9a6ce2.js";import"./Col-2fd15786.js";import"./styleChecker-700d5c9b.js";import"./isPlainObject-3b96d88c.js";import"./index-a4749a4e.js";import"./SearchOutlined-2119418f.js";import"./FormItemContext-c3e7c21a.js";import"./index-0ad3a6e0.js";import"./usePrice-bc935b83.js";import"./updateLocale-e1269d0e.js";import"./useMemo-2d8f0e33.js";import"./lodash-a94f6ca6.js";import"./BaseSwitch.vue_vue_type_script_setup_true_lang-9242d002.js";import"./index-a4228ed0.js";import"./Badge-6e22b582.js";import"./isNumeric-3f69e2aa.js";import"./index-f833d7e1.js";import"./index-378e150b.js";import"./index-13a23e48.js";import"./DialogWrap-31c1c17a.js";import"./pickAttrs-b5c2621e.js";import"./css-aae66f86.js";import"./index-1e0c5a9f.js";import"./toArray-ede1f933.js";import"./index-f07edbcd.js";import"./textUtils-c37780ad.js";import"./index-f5268db6.js";import"./index-1a963bf1.js";async function Pe(p){const m={title:p.title,description:p.description,owner_id:p.owner_id,minute:p.minute,score:p.score,image_url:p.image_url||null,clip_url:p.clip_url||null,steps:p.steps||[]},_=await he("challenge",m);return Array.isArray(_)?_:[_]}async function Te(p,m){const _=await xe("challenge",p,{title:m.title,description:m.description,owner_id:m.owner_id,minute:m.minute,score:m.score,image_url:m.image_url||null,clip_url:m.clip_url||null,steps:m.steps||[]});return Array.isArray(_)?_:[_]}async function Be(p){await ye("challenge",p)}async function Re(p){const{TableEngineRequest:m}=await ge(()=>import("./buildSupabaseQuery-892fb39b.js"),["assets/buildSupabaseQuery-892fb39b.js","assets/index-85b0a871.js","assets/index-82ea5f16.css"]),_={...p};!_.sort&&!_.order&&(_.order="-id");const k=await m(_,"challenge");try{if(Array.isArray(k==null?void 0:k.rows)){const C=_.page||1,b=_.limit||200,D=(C-1)*b,g=k.rows.map((v,M)=>({id:v.id,title:v.title??"",description:v.description??"",steps:v.steps??[],created_at:v.created_at??"",index:D+M,...v}));return{...k,rows:g}}}catch(C){console.log("[getChallengeTable] normalize error:",C)}return k}const Ae=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:p=>p.record.index+1},{title:"عنوان",dataIndex:"title",key:"title"},{title:"شرح",dataIndex:"description",key:"description",slot:"description"},{title:"مراحل",dataIndex:"steps",key:"steps",customRender:p=>{const m=p.record.steps||[];if(m.length===0)return"-";const _=m.reduce((C,b)=>C+(Number(b.minute)||0),0),k=m.reduce((C,b)=>C+(Number(b.score)||0),0);return`${m.length} مرحله / ${_} دقیقه / ${k} امتیاز`}},{title:"زمان ایجاد",dataIndex:"created_at",key:"created_at",customRender:p=>Ie(p.record.created_at)},{title:"عملیات",dataIndex:"actio