2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
import{_ as Me}from"./BasicMainCard-4c879cc2.js";import{_ as $e}from"./BasicModal.vue_vue_type_style_index_0_lang-c3b69d02.js";import{_ as Le}from"./BasicInput.vue_vue_type_style_index_0_lang-9a0053be.js";import{_ as je}from"./button.vue_vue_type_style_index_0_lang-b32e1136.js";import{u as ae,_ as Qe}from"./useBaseTable-e35ecaa9.js";import{I as j}from"./Icon-85823aa3.js";import{_ as ze}from"./InputDatePicker.vue_vue_type_script_setup_true_lang-3e1713bc.js";import{t as Ve,a as Je}from"./useDataTime-c7be2668.js";import{O as z,_ as We,I as Z,J as V,R as Ke,K as He,d as Xe,i as h,z as Y,B as Ge,j as ne,x as Ye,o as N,c as F,e as l,w as d,l as b,L as oe,b as n,f as U,F as Ze,q as et,t as tt,n as re,H as g,M as st}from"./index-90ac1a44.js";import{fetchMatchingUserIds as le,formatTableResult as it}from"./supabaseTableQuery-19bc7c1f.js";import{g as ue}from"./convert-2ad76038.js";import{g as ce}from"./index-ca449155.js";import{T as de}from"./index-4d938e91.js";import{M as _e}from"./index-a413fea1.js";import{_ as me}from"./index-a2503c07.js";import{T as Q}from"./isSymbol-9094e8b7.js";import{U as at}from"./index-e50485ad.js";import"./Grid-839ef6d1.js";import"./index-109c99be.js";import"./Col-fddaa6b7.js";import"./styleChecker-1445806f.js";import"./isPlainObject-aab367ce.js";import"./vnode-b0455438.js";import"./_plugin-vue_export-helper-8ee86600.js";import"./index-93d9312f.js";import"./usePrice-bc935b83.js";import"./index-027c2128.js";import"./SearchOutlined-0eaaa97a.js";import"./omit-84d71e15.js";import"./FormItemContext-64f846db.js";import"./index-cfa536c5.js";import"./index-c0eeee91.js";import"./updateLocale-cec40f3d.js";import"./shallowequal-36516cfd.js";import"./useState-64f2823f.js";import"./useMemo-9928f29b.js";import"./lodash-07b825be.js";import"./BaseSwitch.vue_vue_type_script_setup_true_lang-fb5041dc.js";import"./index-95b42b3e.js";import"./Badge-54a9cc4e.js";import"./isNumeric-3f69e2aa.js";import"./index-5f5223b4.js";import"./index-788f312f.js";import"./index-90f5ddad.js";import"./index-9869a66e.js";import"./DialogWrap-6616a498.js";import"./pickAttrs-ba13e92c.js";import"./css-aae66f86.js";import"./toArray-3936b2d5.js";import"./index-bb804fdd.js";import"./useRefs-2a883b79.js";import"./_flatRest-f2577aae.js";import"./isMobile-e2e89480.js";import"./index-03d99677.js";import"./index-ebd9fdbb.js";const nt=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:e=>e.record.index+1},{title:"ارسالکننده",dataIndex:"submitter_name",key:"submitter_name",filterField:"submitter_name",width:120},{title:"سوال",dataIndex:"question_text",key:"question_text",filterField:"question_text",customRender:e=>{var s;const a=e.record;return(s=a.question_text)!=null&&s.trim()?a.question_text:a.template_source?`${a.template_source} ...؟`:"-"}},{title:"گزینه ۱",dataIndex:"option1_text",key:"option1_text",filterField:"option1_text",width:120},{title:"گزینه ۲",dataIndex:"option2_text",key:"option2_text",filterField:"option2_text",width:120},{title:"تاریخ ارسال",dataIndex:"created_at",key:"created_at",type:"DateTime",filterField:"created_at",width:130,customRender:e=>Ve(e.record.created_at)},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center",width:120}],ot=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:e=>e.record.index+1},{title:"سوال",dataIndex:"question_text",key:"question_text",filterField:"question_text"},{title:"گزینه ۱",dataIndex:"option1_text",key:"option1_text",filterField:"option1_text",width:110},{title:"گزینه ۲",dataIndex:"option2_text",key:"option2_text",filterField:"option2_text",width:110},{title:"پاسخ صحیح",dataIndex:"correct_option",key:"correct_option",type:"Number",filterField:"correct_option",width:90,align:"center",customRender:e=>`گزینه ${e.record.correct_option}`},{title:"ترتیب",dataIndex:"sort_order",key:"sort_order",type:"Number",filterField:"sort_order",width:70,align:"center",customRender:e=>(e.record.sort_order??0)+1},{title:"تاریخ انتشار",dataIndex:"publish_date",key:"publish_date",type:"Date",filterField:"publish_date",width:120,customRender:e=>Je(e.record.publish_date)},{title:"طراح",dataIndex:"designer_name",key:"designer_name",filterField:"designer_name",width:110,customRender:e=>e.record.designer_user_id?e.record.designer_name||"کاربر":"-"},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center",width:100}];function pe(e){var o;if(console.log(e,"error"),!e)return"خطا در ذخیره سوال";const a=e;return String(a.message??((o=a.error)==null?void 0:o.message)??"")||"خطا در ذخیره سوال"}function ee(e){throw new Error(pe(e))}function rt(e){if(!e)return[];const a=s=>{if(typeof s=="string"){const o=s.trim();return o?{name:o,avatar:null}:null}if(s&&typeof s=="object"){const o=s,u=String(o.name??o.label??o.source??"").trim();if(!u)return null;const f=o.avatar??o.image??o.image_url??null,T=typeof f=="string"&&f.trim()?f.trim():null;return{name:u,avatar:T}}return null};try{const s=JSON.parse(e);if(Array.isArray(s))return s.map(a).filter(o=>!!o)}catch{}return e.split(",").map(s=>a(s)).filter(s=>!!s)}function lt(e,a){const s=e.trim(),o=a.trim();return`${s} ${o}؟`}function ut(e,a){const s=e.trim(),o=a.map(f=>typeof f=="string"?f.trim():f.name.trim()).filter(Boolean),u=o.find(f=>s.startsWith(f));return u||o.find(f=>s.includes(f))}const w={BASE_POINTS:"daily_question_base_points",SUBSCRIPTION_BONUS:"daily_question_subscription_bonus",SUBMISSION_REWARD:"daily_question_submission_reward",TEMPLATE_PREFIX:"daily_question_template_prefix",TEMPLATE_SOURCES:"daily_question_template_sources"};async function ct(){const e=await z("configs",{includeIn:{field:"key",values:Object.values(w)},limit:50,page:1}),a=Object.fromEntries((e.rows||[]).map(s=>[s.key,s.value]));return{base_points:Number(a[w.BASE_POINTS]??10),subscription_bonus:Number(a[w.SUBSCRIPTION_BONUS]??5),submission_reward:Number(a[w.SUBMISSION_REWARD]??20),template_prefix:a[w.TEMPLATE_PREFIX]??"کدوم رو ترجیح میدی از",template_sources:rt(a[w.TEMPLATE_SOURCES])}}async function B(e,a){var o,u;const s=await z("configs",{filters:[{field:"key",op:"eq",value:e}],limit:1,page:1});(u=(o=s.rows)==null?void 0:o[0])!=null&&u.id?await V("configs",s.rows[0].id,{value:a}):await Z("configs",{key:e,value:a})}async function dt(e){await B(w.BASE_POINTS,String(e.base_points)),await B(w.SUBSCRIPTION_BONUS,String(e.subscription_bonus)),await B(w.SUBMISSION_REWARD,String(e.submission_reward)),await B(w.TEMPLATE_PREFIX,e.template_prefix);const a=e.template_sources.map(s=>{var o;return{name:s.name.trim(),avatar:((o=s.avatar)==null?void 0:o.trim())||null}}).filter(s=>s.name);await B(w.TEMPLATE_SOURCES,JSON.stringify(a))}function _t(e){if(!e)return"نامشخص";if(e.name)return e.name;const a=`${e.first_name||""} ${e.last_name||""}`.trim();return a||e.phone||"نامشخص"}function fe(e){var o;if(!((o=e.filters)!=null&&o.length))return e;const a=new Set(["publish_date","created_at"]),s=e.filters.map(u=>{if(!a.has(u.field)||u.value==null||u.value==="")return u;const f=typeof u.value=="string"?u.value.replace(/\//g,"-").split("T")[0]:u.value;return{...u,value:f}});return{...e,filters:s}}async function mt(e){const a=fe(e),{limit:s=20,page:o=1,search:u,filters:f}=a,T={filters:[{field:"status",op:"eq",value:"pending"}],page:o,limit:s,order:a.order||"-created_at",sort:a.sort,select:["*","users(name, first_name, last_name, phone)"]};if(u!=null&&u.trim()){const p=await le(u);p.length&&(T.includeIn={field:"user_id",values:p})}if(f!=null&&f.length){for(const p of f)if(!(p.hidden||!p.field)){if(p.field==="submitter_name"){if(["eq","has","like"].includes(p.op)){const I=await le(String(p.value));T.includeIn={field:"user_id",values:I.length?I:["00000000-0000-0000-0000-000000000000"]}}continue}T.filters.push(p)}}const R=await z("daily_question_submissions",T);return it(R.rows||[],R.total??0,a,p=>{const I=Array.isArray(p.users)?p.users[0]:p.users;return{...p,submitter_name:_t(I)}})}async function pt(e){const{TableEngineRequest:a}=await We(()=>import("./buildSupabaseQuery-c046d1a6.js"),["assets/buildSupabaseQuery-c046d1a6.js","assets/index-90ac1a44.js","assets/index-0643191e.css"]),s=fe({...e});return!s.sort&&!s.order&&(s.order="-publish_date"),a(s,"daily_questions")}async function ve(e){var o,u;return(((u=(o=(await z("daily_questions",{filters:[{field:"publish_date",op:"eq",value:e}],order:"-sort_order",limit:1,page:1,select:["sort_order"]})).rows)==null?void 0:o[0])==null?void 0:u.sort_order)??-1)+1}async function ft(e){const a=e.sort_order??await ve(e.publish_date);let s;try{s=await Z("daily_questions",{question_text:e.question_text,option1_text:e.option1_text,option2_text:e.option2_text,correct_option:e.correct_option,publish_date:e.publish_date,sort_order:a,designer_user_id:e.designer_user_id||null,designer_name:e.designer_name||null,submission_id:e.submission_id||null})}catch(o){ee(o)}return e.submission_id&&e.designer_user_id&&(await V("daily_question_submissions",e.submission_id,{status:"published"}),await Ke.post("/admin/rpc/dq_award_submission_reward",{p_user_id:e.designer_user_id})),s}async function vt(e){const a=e.sort_order??await ve(e.publish_date);try{return await Z("daily_questions",{question_text:e.question_text,option1_text:e.option1_text,option2_text:e.option2_text,correct_option:e.correct_option,publish_date:e.publish_date,sort_order:a,designer_name:e.designer_name||"ادمین",designer_user_id:null,submission_id:null})}catch(s){ee(s)}}async function gt(e,a){try{const s=await V("daily_questions",e,{...a,updated_at:new Date().toISOString()});return Array.isArray(s)?s:[s]}catch(s){ee(s)}}async function bt(e){await He("daily_questions",e)}async function xt(e){await V("daily_question_submissions",e,{status:"rejected"})}const ht={class:"gap-2 flex justify-center"},yt=n("span",null,"انتشار",-1),wt=n("span",null,"رد",-1),St={class:"flex justify-between items-center mb-4"},Tt=n("h2",null,"سوالات منتشر شده",-1),It={class:"gap-2 flex justify-center"},kt=n("span",null,"ویرایش",-1),qt=n("span",null,"حذف",-1),Rt={class:"p-4 border rounded-lg bg-gray-50"},Ot={class:"flex justify-between items-center mb-3"},Ut=n("h3",{class:"font-bold"},"تنظیمات سوال روز",-1),Et={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4"},Ct=n("div",{class:"mb-1 text-sm text-gray-600"},"امتیاز پاسخ صحیح",-1),Pt=n("div",{class:"mb-1 text-sm text-gray-600"},"امتیاز اضافه اشتراک",-1),At=n("div",{class:"mb-1 text-sm text-gray-600"},"پاداش انتشار سوال کاربر",-1),Nt=n("div",{class:"mb-1 text-sm text-gray-600"},"پیشوند فرم کاربر",-1),Ft={class:"sm:col-span-2 lg:col-span-3"},Bt=n("div",{class:"mb-2 text-sm text-gray-600"},"نامها و عکس پروفایل ماچارتا",-1),Dt={class:"space-y-3"},Mt={key:0,class:"text-xs text-center leading-5"},$t={class:"flex-1 min-w-[180px]"},Lt={class:"space-y-4"},jt=n("div",{class:"mb-1 text-sm text-gray-600"},"متن سوال",-1),Qt={class:"text-sm text-gray-700 flex items-center flex-wrap gap-1"},zt=n("span",null,"؟",-1),Vt={class:"grid grid-cols-2 gap-4"},Jt=n("div",{class:"mb-1 text-sm text-gray-600"},"متن گزینه ۱",-1),Wt=n("div",{class:"mb-1 text-sm text-gray-600"},"متن گزینه ۲",-1),Kt={class:"grid grid-cols-2 gap-4"},Ht=n("div",{class:"mb-1 text-sm text-gray-600"},"گزینه صحیح",-1),Xt=n("div",{class:"mb-1 text-sm text-gray-600"},"تاریخ انتشار",-1),Gt=n("div",{class:"mb-1 text-sm text-gray-600"},"ترتیب نمایش در همان روز (اختیاری)",-1),Yt=n("div",{class:"text-xs text-gray-500 mt-1"},"میتوانید چند سوال برای یک تاریخ منتشر کنید.",-1),Zt={key:0},es=n("div",{class:"mb-1 text-sm text-gray-600"},"طراح سوال",-1),si=Xe({__name:"index",setup(e){const a=de,s=de.TabPane,o=me,u=me.Option;function f(t){return t?t.replace(/-/g,"/"):""}function T(t){return t?t.replace(/\//g,"-"):""}const R=h("submissions"),p=h(!1),I=h(!1),J=h(!1),D=h(!1),M=h(null),E=h(!1),q=h([]),$=h(0),ge={authorization:`Bearer ${ce()||localStorage.getItem("tamin_token")||""}`},[be,W]=ae(),[xe,K]=ae();Y(R,async t=>{await Ge(),t==="submissions"?W():t==="published"&&K()});const m=h({base_points:10,subscription_bonus:5,submission_reward:20,template_prefix:"کدوم رو ترجیح میدی از",template_sources:[]}),he=ne(()=>m.value.template_sources.filter(t=>t.name.trim()).map(t=>({label:t.name,value:t.name})));function ye(){q.value=m.value.template_sources.map((t,i)=>{if(!t.avatar)return[];const S=ue(t.avatar);return S?[{uid:`source-avatar-${i}`,name:"avatar.jpg",status:"done",url:S}]:[]})}function we(){m.value.template_sources.push({name:"",avatar:null}),q.value.push([])}function Se(t){m.value.template_sources.splice(t,1),q.value.splice(t,1)}function Te(t){return m.value.template_sources[t]?(m.value.template_sources[t].avatar=null,q.value[t]=[],!0):!1}function Ie(t){return t.type.startsWith("image/")?t.size/1024/1024<5?!0:(g.error("حجم تصویر باید کمتر از 5MB باشد"),!1):(g.error("فقط فایلهای تصویری مجاز است"),!1)}function ke(t){return t?t.startsWith("http")?t.replace(/^https?:\/\/[^/]+/,""):t:null}async function qe(t,i){const{file:S,onSuccess:k,onError:v,onProgress:A}=t,L=new FormData;L.append("file",S);const r=`${st}/upload/machartaa-img`,y=ce()||localStorage.getItem("tamin_token")||"";$.value++,await new Promise((O,X)=>{const x=new XMLHttpRequest;x.open("POST",r),x.setRequestHeader("Authorization",`Bearer ${y}`),x.upload.onprogress=_=>{_.lengthComputable&&(A==null||A({percent:Math.round(_.loaded/_.total*100)}))},x.onload=()=>{if(x.status>=200&&x.status<300)try{const _=JSON.parse(x.responseText||"{}"),De=_.full_src||_.url||_.src||_.path||_.data&&(_.data.full_src||_.data.url||_.data.src||_.data.path)||"",G=ke(De)||"";if(!G)throw new Error("مسیر فایل از سرور دریافت نشد");const ie=ue(G);m.value.template_sources[i].avatar=G,q.value[i]=ie?[{uid:`${Date.now()}`,name:S.name||"avatar.jpg",status:"done",url:ie}]:[],k==null||k(_,x),g.success("عکس پروفایل آپلود شد"),O()}catch(_){v==null||v(_,x),X(_)}else{const _=new Error("خطا در آپلود تصویر");v==null||v(_,x),X(_)}},x.onerror=()=>{const _=new Error("خطا در آپلود تصویر");v==null||v(_,x),X(_)},x.onloadend=()=>{$.value=Math.max(0,$.value-1)},x.send(L)})}const c=h({template_source:"",question_text:"",option1_text:"",option2_text:"",correct_option:null,publish_date:"",sort_order:void 0,designer_name:null,designer_user_id:null,submission_id:null}),C=h(""),P=h("");Y(C,t=>{c.value.publish_date=T(t||"")}),Y(P,t=>{const i=t.trim();c.value.sort_order=i===""?void 0:Number(i)});const Re=ne(()=>D.value?"ویرایش سوال":E.value?"انتشار سوال کاربر":"افزودن سوال جدید"),Oe={columns:nt,api:mt,defaultPageLimit:20},Ue={columns:ot,api:pt,defaultPageLimit:20};function H(){c.value={template_source:"",question_text:"",option1_text:"",option2_text:"",correct_option:null,publish_date:"",sort_order:void 0,designer_name:null,designer_user_id:null,submission_id:null},C.value="",P.value="",D.value=!1,M.value=null,E.value=!1}function Ee(){H(),p.value=!0}function Ce(t){H(),E.value=!0,c.value={template_source:t.template_source,question_text:t.question_text,option1_text:t.option1_text,option2_text:t.option2_text,correct_option:null,publish_date:"",designer_name:t.submitter_name,designer_user_id:t.user_id,submission_id:t.id},p.value=!0}function Pe(t){D.value=!0,M.value=t.id,E.value=!1,c.value={template_source:ut(t.question_text,m.value.template_sources)||"",question_text:t.question_text,option1_text:t.option1_text,option2_text:t.option2_text,correct_option:t.correct_option,publish_date:t.publish_date,sort_order:t.sort_order,designer_name:t.designer_name,designer_user_id:t.designer_user_id,submission_id:t.submission_id},C.value=f(t.publish_date),P.value=t.sort_order!=null?String(t.sort_order):"",p.value=!0}function te(){p.value=!1,H()}async function Ae(){if(!c.value.template_source){g.warning("لطفاً منبع سوال را انتخاب کنید");return}if(c.value.question_text=lt(c.value.template_source,m.value.template_prefix),!c.value.option1_text.trim()||!c.value.option2_text.trim()){g.warning("هر دو گزینه را وارد کنید");return}if(!c.value.correct_option){g.warning("لطفاً گزینه صحیح را انتخاب کنید");return}if(!c.value.publish_date){g.warning("تاریخ انتشار را انتخاب کنید");return}I.value=!0;try{D.value&&M.value?(await gt(M.value,c.value),g.success("سوال با موفقیت ویرایش شد")):E.value?(await ft(c.value),g.success("سوال کاربر با موفقیت منتشر شد"),W()):(await vt(c.value),g.success("سوال با موفقیت اضافه شد")),K(),te()}catch(t){g.error(pe(t))}finally{I.value=!1}}function Ne(t){_e.confirm({title:"حذف سوال",content:"آیا از حذف این سوال مطمئن هستید؟",okText:"بله",cancelText:"خیر",onOk:async()=>{try{await bt(t.id),g.success("سوال حذف شد"),K()}catch(i){g.error((i==null?void 0:i.message)||"خطا در حذف")}}})}function Fe(t){_e.confirm({title:"رد سوال",content:"آیا از رد این سوال مطمئن هستید؟",okText:"بله",cancelText:"خیر",onOk:async()=>{try{await xt(t.id),g.success("سوال رد شد"),W()}catch(i){g.error((i==null?void 0:i.message)||"خطا در رد سوال")}}})}async function se(){try{const t=await ct();m.value=t,ye()}catch(t){g.error((t==null?void 0:t.message)||"خطا در بارگذاری تنظیمات")}}async function Be(){if(m.value.template_sources.some(i=>!i.name.trim())){g.warning("نام همه کاراکترها را وارد کنید");return}J.value=!0;try{await dt(m.value),g.success("تنظیمات ذخیره شد"),await se()}catch(i){g.error((i==null?void 0:i.message)||"خطا در ذخیره تنظیمات")}finally{J.value=!1}}return Ye(se),(t,i)=>{const S=Qe,k=je,v=Le,A=$e,L=Me;return N(),F("div",null,[l(L,null,{default:d(()=>[l(b(a),{activeKey:R.value,"onUpdate:activeKey":i[4]||(i[4]=r=>R.value=r)},{default:d(()=>[l(b(s),{key:"submissions",tab:"سوالات کاربران"},{default:d(()=>[l(S,oe(Oe,{onRegister:b(be)}),{action:d(({record:r})=>[n("div",ht,[l(b(Q),{class:"cursor-pointer"},{title:d(()=>[yt]),default:d(()=>[l(j,{icon:"vuesax-linear:tick-circle",color:"#16A34A",onClick:y=>Ce(r)},null,8,["onClick"])]),_:2},1024),l(b(Q),{class:"cursor-pointer"},{title:d(()=>[wt]),default:d(()=>[l(j,{icon:"vuesax-linear:close-circle",color:"#DC2626",onClick:y=>Fe(r)},null,8,["onClick"])]),_:2},1024)])]),_:1},16,["onRegister"])]),_:1}),l(b(s),{key:"published",tab:"سوالات روز"},{default:d(()=>[n("div",St,[Tt,l(k,{type:"primary",onClick:Ee},{default:d(()=>[U("افزودن سوال")]),_:1})]),l(S,oe(Ue,{onRegister:b(xe)}),{action:d(({record:r})=>[n("div",It,[l(b(Q),{class:"cursor-pointer"},{title:d(()=>[kt]),default:d(()=>[l(j,{icon:"vuesax-linear:edit",color:"#1D4ED8",onClick:y=>Pe(r)},null,8,["onClick"])]),_:2},1024),l(b(Q),{class:"cursor-pointer"},{title:d(()=>[qt]),default:d(()=>[l(j,{icon:"vuesax-linear:trash",color:"#DC2626",onClick:y=>Ne(r)},null,8,["onClick"])]),_:2},1024)])]),_:1},16,["onRegister"])]),_:1}),l(b(s),{key:"settings",tab:"تنظیمات"},{default:d(()=>[n("div",Rt,[n("div",Ot,[Ut,l(k,{type:"primary",size:"small",loading:J.value,disabled:$.value>0,onClick:Be},{default:d(()=>[U(" ذخیره تنظیمات ")]),_:1},8,["loading","disabled"])]),n("div",Et,[n("div",null,[Ct,l(v,{value:m.value.base_points,"onUpdate:value":i[0]||(i[0]=r=>m.value.base_points=r),type:"number"},null,8,["value"])]),n("div",null,[Pt,l(v,{value:m.value.subscription_bonus,"onUpdate:value":i[1]||(i[1]=r=>m.value.subscription_bonus=r),type:"number"},null,8,["value"])]),n("div",null,[At,l(v,{value:m.value.submission_reward,"onUpdate:value":i[2]||(i[2]=r=>m.value.submission_reward=r),type:"number"},null,8,["value"])]),n("div",null,[Nt,l(v,{value:m.value.template_prefix,"onUpdate:value":i[3]||(i[3]=r=>m.value.template_prefix=r),placeholder:"کدوم رو ترجیح میدی از"},null,8,["value"])]),n("div",Ft,[Bt,n("div",Dt,[(N(!0),F(Ze,null,et(m.value.template_sources,(r,y)=>(N(),F("div",{key:`source-${y}`,class:"flex flex-wrap items-center gap-3 p-3 bg-white border rounded-lg"},[l(b(at),{"file-list":q.value[y]||[],"before-upload":Ie,"custom-request":O=>qe(O,y),headers:ge,accept:"image/jpeg,image/png,image/webp,image/gif,image/heic,image/heif,.jpg,.jpeg,.png,.webp,.gif,.heic,.heif","max-count":1,"list-type":"picture-card",onRemove:()=>Te(y)},{default:d(()=>[(q.value[y]||[]).length?re("",!0):(N(),F("div",Mt," آپلود عکس "))]),_:2},1032,["file-list","custom-request","onRemove"]),n("div",$t,[l(v,{value:r.name,"onUpdate:value":O=>r.name=O,placeholder:"نام کاراکتر (مثلاً زهرا)"},null,8,["value","onUpdate:value"])]),l(k,{danger:"",size:"small",onClick:O=>Se(y)},{default:d(()=>[U(" حذف ")]),_:2},1032,["onClick"])]))),128)),l(k,{type:"dashed",onClick:we},{default:d(()=>[U("افزودن نام")]),_:1})])])])])]),_:1})]),_:1},8,["activeKey"]),l(A,{visible:p.value,"onUpdate:visible":i[12]||(i[12]=r=>p.value=r),title:Re.value,onOk:Ae,onCancel:te,width:"70%",confirmLoading:I.value},{default:d(()=>[n("div",Lt,[n("div",null,[jt,n("div",Qt,[l(b(o),{value:c.value.template_source,"onUpdate:value":i[5]||(i[5]=r=>c.value.template_source=r),options:he.value,placeholder:"انتخاب منبع",class:"min-w-[120px]"},null,8,["value","options"]),n("span",null,tt(m.value.template_prefix),1),zt])]),n("div",Vt,[n("div",null,[Jt,l(v,{value:c.value.option1_text,"onUpdate:value":i[6]||(i[6]=r=>c.value.option1_text=r),placeholder:"گزینه ۱"},null,8,["value"])]),n("div",null,[Wt,l(v,{value:c.value.option2_text,"onUpdate:value":i[7]||(i[7]=r=>c.value.option2_text=r),placeholder:"گزینه ۲"},null,8,["value"])])]),n("div",Kt,[n("div",null,[Ht,l(b(o),{value:c.value.correct_option,"onUpdate:value":i[8]||(i[8]=r=>c.value.correct_option=r),class:"w-full",placeholder:"انتخاب گزینه صحیح","allow-clear":""},{default:d(()=>[l(b(u),{value:1},{default:d(()=>[U("گزینه ۱")]),_:1}),l(b(u),{value:2},{default:d(()=>[U("گزینه ۲")]),_:1})]),_:1},8,["value"])]),n("div",null,[Xt,l(ze,{value:C.value,"onUpdate:value":i[9]||(i[9]=r=>C.value=r)},null,8,["value"])])]),n("div",null,[Gt,l(v,{value:P.value,"onUpdate:value":i[10]||(i[10]=r=>P.value=r),type:"number",placeholder:"خالی = آخر لیست"},null,8,["value"]),Yt]),c.value.designer_user_id&&c.value.designer_name?(N(),F("div",Zt,[es,l(v,{value:c.value.designer_name,"onUpdate:value":i[11]||(i[11]=r=>c.value.designer_name=r),disabled:""},null,8,["value"])])):re("",!0)])]),_:1},8,["visible","title","confirmLoading"])]),_:1})])}}});export{si as default};
|