import{d as H,r as d,l as J,M,k as l,a5 as P,h as c,m as g,w as s,a as W,e as i,a6 as k,i as v,t as V,u as o,J as z,c as E,F as U,O as B,D as A,G as K,_ as Q,$ as X,af as Y,ag as Z,H as ee,E as te,V as ae,L as le}from"./index-4c331f20.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-1d3bd2e1.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import se from"./index-596ea1de.js";import"./el-form-item-4ed993c7.js";/* empty css */import{u as F}from"./dict-6dd77593.js";import{g as ie,e as re}from"./lesson_course_teaching-4b151eeb.js";import{e as ne,a as ue}from"./future_ontent-44cfecf7.js";import"./index.vue_vue_type_style_index_0_lang-f9f087dc.js";import"./attachment-f61a6f2f.js";import"./index.vue_vue_type_script_setup_true_lang-da4137fd.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-d0f6a040.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-8180d9b1.js";import"./sys-aa8fe7bc.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const me={class:"dialog-footer"},et=H({__name:"basketball-course-teaching-edit",emits:["complete"],setup(pe,{expose:x,emit:C}){let r=d(!1);const n=d(!1),L={id:"",title:"",image:"",type:"",content:"",status:"",table_type:26},a=J({...L}),h=d(),R=M(()=>({title:[{required:!0,message:l("titlePlaceholder"),trigger:"blur"}],image:[{required:!0,message:l("imagePlaceholder"),trigger:"blur"}],type:[{required:!0,message:l("typePlaceholder"),trigger:"blur"}],content:[{required:!0,message:l("contentPlaceholder"),trigger:"blur"}],status:[{required:!0,message:l("statusPlaceholder"),trigger:"blur"}]})),q=async p=>{if(n.value||!p)return;let e=a.id?ne:ue;await p.validate(async m=>{if(m){n.value=!0;let u=a;u.table_type=26,e(u).then(b=>{n.value=!1,r.value=!1,C("complete")}).catch(b=>{n.value=!1})}})};let _=d([]);(async()=>{_.value=await(await F("material_type")).data.dictionary})(),P(()=>_.value,()=>{a.type=_.value[0].value});let f=d([]);(async()=>{f.value=await(await F("course_status")).data.dictionary})(),P(()=>f.value,()=>{a.status=f.value[0].value});const T=d([]);return(async()=>{T.value=await(await ie({})).data})(),x({showDialog:r,setFormData:async(p=null)=>{if(Object.assign(a,L),n.value=!0,p){const e=await(await re(p.id)).data;e&&Object.keys(a).forEach(m=>{e[m]!=null&&(a[m]=e[m])})}n.value=!1}}),(p,e)=>{const m=A,u=K,b=se,w=Q,O=X,I=oe,N=Y,$=Z,j=ee,D=te,G=ae,S=le;return c(),g(G,{modelValue:o(r),"onUpdate:modelValue":e[7]||(e[7]=t=>k(r)?r.value=t:r=t),title:a.id?o(l)("editBasketballTeachingLibrary"):o(l)("addBasketballTeachingLibrary"),width:"50%",class:"diy-dialog-wrap","destroy-on-close":!0},{footer:s(()=>[W("span",me,[i(D,{onClick:e[5]||(e[5]=t=>k(r)?r.value=!1:r=!1)},{default:s(()=>[v(V(o(l)("cancel")),1)]),_:1}),i(D,{type:"primary",loading:n.value,onClick:e[6]||(e[6]=t=>q(h.value))},{default:s(()=>[v(V(o(l)("confirm")),1)]),_:1},8,["loading"])])]),default:s(()=>[z((c(),g(j,{model:a,"label-width":"120px",ref_key:"formRef",ref:h,rules:o(R),class:"page-form"},{default:s(()=>[i(u,{label:o(l)("title"),prop:"title"},{default:s(()=>[i(m,{modelValue:a.title,"onUpdate:modelValue":e[0]||(e[0]=t=>a.title=t),clearable:"",placeholder:o(l)("titlePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(u,{label:o(l)("image"),prop:"image"},{default:s(()=>[i(b,{modelValue:a.image,"onUpdate:modelValue":e[1]||(e[1]=t=>a.image=t)},null,8,["modelValue"])]),_:1},8,["label"]),i(u,{label:o(l)("type"),prop:"type"},{default:s(()=>[i(O,{class:"input-width",modelValue:a.type,"onUpdate:modelValue":e[2]||(e[2]=t=>a.type=t),clearable:"",placeholder:o(l)("typePlaceholder")},{default:s(()=>[i(w,{label:"请选择",value:""}),(c(!0),E(U,null,B(o(_),(t,y)=>(c(),g(w,{key:y,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),i(u,{label:o(l)("content"),prop:"content"},{default:s(()=>[i(I,{modelValue:a.content,"onUpdate:modelValue":e[3]||(e[3]=t=>a.content=t)},null,8,["modelValue"])]),_:1},8,["label"]),i(u,{label:o(l)("status"),prop:"status"},{default:s(()=>[i($,{modelValue:a.status,"onUpdate:modelValue":e[4]||(e[4]=t=>a.status=t),placeholder:o(l)("statusPlaceholder")},{default:s(()=>[(c(!0),E(U,null,B(o(f),(t,y)=>(c(),g(N,{key:y,label:t.value},{default:s(()=>[v(V(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])),[[S,n.value]])]),_:1},8,["modelValue","title"])}}});export{et as default};