智慧教务系统 PHP-NiuCloud框架开发
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
6.1 KiB

import{d as O,v as R,r as m,l as $,ag as G,M as T,k as a,h as i,c as v,a as u,t as _,u as o,e as s,w as r,F as x,O as V,m as w,i as D,_ as W,ac as z,G as K,D as A,aj as J,bh as Q,bg as X,H as Z,K as ee,E as te}from"./index-b867c57c.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import ae from"./index-1c42493a.js";import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{u as le}from"./dict-540b26a5.js";import{c as se,a as oe,b as re,e as ne,f as de}from"./classes-d05525ac.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-a9b624ac.js";/* empty css *//* empty css */import"./attachment-147edd8b.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-74e5798e.js";/* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-6a42996e.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-00ceafe8.js";import"./sys-7c664cff.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const ue={class:"main-container"},ie={class:"detail-head"},me=u("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),pe={class:"ml-[1px]"},ce=u("span",{class:"adorn"},"|",-1),_e={class:"right"},be={class:"fixed-footer-wrap"},fe={class:"fixed-footer"},rt=O({__name:"classes_edit",setup(ve){const k=R(),h=parseInt(k.query.id),b=m(!1),q=k.meta.title,y={id:0,venue_id:"",thumbnail:"",name:"",max_students:[],start_date:"",end_date:"",status:""},l=$({...y});h&&(async(p=0)=>{Object.assign(l,y);const e=await(await se(p)).data;Object.keys(l).forEach(n=>{e[n]!=null&&(l[n]=e[n])})})(h);const P=m();m([]);let f=m([]);(async()=>{f.value=await(await le("bj_status")).data.dictionary})(),G(()=>f.value,()=>{l.status=f.value[0].value});const E=m([]);(async()=>{E.value=await(await oe({})).data})();const L=m([]);(async()=>{L.value=await(await re({})).data})();const Y=T(()=>({venue_id:[{required:!0,message:a("venueIdPlaceholder"),trigger:"blur"}],thumbnail:[{required:!0,message:a("thumbnailPlaceholder"),trigger:"blur"}],name:[{required:!0,message:a("namePlaceholder"),trigger:"blur"}],max_students:[{required:!0,message:a("maxStudentsPlaceholder"),trigger:"blur"}],start_date:[{required:!0,message:a("startDatePlaceholder"),trigger:"blur"}],end_date:[{required:!0,message:a("endDatePlaceholder"),trigger:"blur"}],status:[{required:!0,message:a("statusPlaceholder"),trigger:"blur"}]})),F=async p=>{b.value||!p||await p.validate(async e=>{e&&(b.value=!0,(h?ne:de)(l).then(d=>{b.value=!1,history.back()}).catch(d=>{b.value=!1}))})},C=()=>{history.back()};return(p,e)=>{const n=W,g=z,d=K,M=ae,U=A,j=J,B=Q,S=X,H=Z,N=ee,I=te;return i(),v("div",ue,[u("div",ie,[u("div",{class:"left",onClick:e[0]||(e[0]=t=>C())},[me,u("span",pe,_(o(a)("returnToPreviousPage")),1)]),ce,u("span",_e,_(o(q)),1)]),s(N,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[s(H,{model:l,"label-width":"90px",ref_key:"formRef",ref:P,rules:o(Y),class:"page-form"},{default:r(()=>[s(d,{label:o(a)("venueId"),prop:"venue_id"},{default:r(()=>[s(g,{class:"input-width",modelValue:l.venue_id,"onUpdate:modelValue":e[1]||(e[1]=t=>l.venue_id=t),clearable:"",placeholder:o(a)("venueIdPlaceholder")},{default:r(()=>[s(n,{label:"请选择",value:""}),(i(!0),v(x,null,V(E.value,(t,c)=>(i(),w(n,{key:c,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:o(a)("thumbnail")},{default:r(()=>[s(M,{modelValue:l.thumbnail,"onUpdate:modelValue":e[2]||(e[2]=t=>l.thumbnail=t)},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:o(a)("name"),prop:"name"},{default:r(()=>[s(U,{modelValue:l.name,"onUpdate:modelValue":e[3]||(e[3]=t=>l.name=t),clearable:"",placeholder:o(a)("namePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:o(a)("maxStudents"),prop:"max_students"},{default:r(()=>[s(B,{modelValue:l.max_students,"onUpdate:modelValue":e[4]||(e[4]=t=>l.max_students=t),placeholder:o(a)("maxStudentsPlaceholder")},{default:r(()=>[(i(!0),v(x,null,V(L.value,(t,c)=>(i(),w(j,{key:c,label:String(t.id)},{default:r(()=>[D(_(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:o(a)("startDate"),prop:"start_date",class:"input-width"},{default:r(()=>[s(S,{class:"flex-1 !flex",modelValue:l.start_date,"onUpdate:modelValue":e[5]||(e[5]=t=>l.start_date=t),clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:o(a)("startDatePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:o(a)("endDate"),prop:"end_date",class:"input-width"},{default:r(()=>[s(S,{class:"flex-1 !flex",modelValue:l.end_date,"onUpdate:modelValue":e[6]||(e[6]=t=>l.end_date=t),clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:o(a)("endDatePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:o(a)("status"),prop:"status"},{default:r(()=>[s(g,{class:"input-width",modelValue:l.status,"onUpdate:modelValue":e[7]||(e[7]=t=>l.status=t),clearable:"",placeholder:o(a)("statusPlaceholder")},{default:r(()=>[s(n,{label:"请选择",value:""}),(i(!0),v(x,null,V(o(f),(t,c)=>(i(),w(n,{key:c,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),u("div",be,[u("div",fe,[s(I,{type:"primary",onClick:e[8]||(e[8]=t=>F(P.value))},{default:r(()=>[D(_(o(a)("save")),1)]),_:1}),s(I,{onClick:e[9]||(e[9]=t=>C())},{default:r(()=>[D(_(o(a)("cancel")),1)]),_:1})])])])}}});export{rt as default};