智慧教务系统 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
5.7 KiB

import{d as $,v as O,r as c,l as R,ag as Y,M as j,k as t,h as p,c as h,a as u,t as v,u as o,e as s,w as d,F as D,O as I,m as U,i as C,D as H,G as M,_ as z,ac as G,ae as K,bg as W,H as A,K as J,E as Q}from"./index-7e4fdde7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{u as X}from"./dict-bea2b24b.js";import{b as Z,g as ee,e as le,c as te}from"./students-6c908cf7.js";const ae={class:"main-container"},se={class:"detail-head"},oe=u("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),re={class:"ml-[1px]"},de=u("span",{class:"adorn"},"|",-1),ne={class:"right"},ue={class:"fixed-footer-wrap"},ie={class:"fixed-footer"},Ue=$({__name:"students_edit",setup(me){const y=O(),b=parseInt(y.query.id),_=c(!1),q=y.meta.title,V={id:0,name:"",user_id:"",have_study_time:"",end_study_time:"",emergency_contact:"",level:"",status:"",age:"",expire_time:""},a=R({...V});b&&(async(i=0)=>{Object.assign(a,V);const e=await(await Z(i)).data;Object.keys(a).forEach(r=>{e[r]!=null&&(a[r]=e[r])})})(b);const w=c();c([]);let f=c([]);(async()=>{f.value=await(await X("students_status")).data.dictionary})(),Y(()=>f.value,()=>{a.status=f.value[0].value});const x=c([]);(async()=>{x.value=await(await ee({})).data})();const L=j(()=>({name:[{required:!0,message:t("namePlaceholder"),trigger:"blur"}],user_id:[{required:!0,message:t("userIdPlaceholder"),trigger:"blur"}],have_study_time:[{required:!0,message:t("haveStudyTimePlaceholder"),trigger:"blur"},{validator:(i,e,r)=>{e&&!/^\d{0,999999}$/.test(e)?r(new Error(t("generateBetween"))):r()}}],end_study_time:[{required:!0,message:t("endStudyTimePlaceholder"),trigger:"blur"},{validator:(i,e,r)=>{e&&!/^\d{0,999999}$/.test(e)?r(new Error(t("generateBetween"))):r()}}],emergency_contact:[{required:!0,message:t("emergencyContactPlaceholder"),trigger:"blur"}],level:[{required:!0,message:t("levelPlaceholder"),trigger:"blur"}],status:[{required:!0,message:t("statusPlaceholder"),trigger:"blur"}]})),T=async i=>{_.value||!i||await i.validate(async e=>{e&&(_.value=!0,(b?le:te)(a).then(m=>{_.value=!1,history.back()}).catch(m=>{_.value=!1}))})},P=()=>{history.back()};return(i,e)=>{const r=H,n=M,m=z,E=G,S=K,B=W,F=A,N=J,k=Q;return p(),h("div",ae,[u("div",se,[u("div",{class:"left",onClick:e[0]||(e[0]=l=>P())},[oe,u("span",re,v(o(t)("returnToPreviousPage")),1)]),de,u("span",ne,v(o(q)),1)]),s(N,{class:"box-card !border-none",shadow:"never"},{default:d(()=>[s(F,{model:a,"label-width":"90px",ref_key:"formRef",ref:w,rules:o(L),class:"page-form"},{default:d(()=>[s(n,{label:o(t)("name"),prop:"name"},{default:d(()=>[s(r,{modelValue:a.name,"onUpdate:modelValue":e[1]||(e[1]=l=>a.name=l),clearable:"",placeholder:o(t)("namePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(n,{label:o(t)("userId"),prop:"user_id"},{default:d(()=>[s(E,{class:"input-width",modelValue:a.user_id,"onUpdate:modelValue":e[2]||(e[2]=l=>a.user_id=l),clearable:"",placeholder:o(t)("userIdPlaceholder")},{default:d(()=>[s(m,{label:"请选择",value:""}),(p(!0),h(D,null,I(x.value,(l,g)=>(p(),U(m,{key:g,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),s(n,{label:o(t)("haveStudyTime")},{default:d(()=>[s(S,{modelValue:a.have_study_time,"onUpdate:modelValue":e[3]||(e[3]=l=>a.have_study_time=l),clearable:"",placeholder:o(t)("haveStudyTimePlaceholder"),class:"input-width",min:0,max:"999999"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(n,{label:o(t)("endStudyTime")},{default:d(()=>[s(S,{modelValue:a.end_study_time,"onUpdate:modelValue":e[4]||(e[4]=l=>a.end_study_time=l),clearable:"",placeholder:o(t)("endStudyTimePlaceholder"),class:"input-width",min:0,max:"999999"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(n,{label:o(t)("emergencyContact")},{default:d(()=>[s(r,{modelValue:a.emergency_contact,"onUpdate:modelValue":e[5]||(e[5]=l=>a.emergency_contact=l),clearable:"",placeholder:o(t)("emergencyContactPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(n,{label:o(t)("level")},{default:d(()=>[s(r,{modelValue:a.level,"onUpdate:modelValue":e[6]||(e[6]=l=>a.level=l),clearable:"",placeholder:o(t)("levelPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(n,{label:o(t)("status"),prop:"status"},{default:d(()=>[s(E,{class:"input-width",modelValue:a.status,"onUpdate:modelValue":e[7]||(e[7]=l=>a.status=l),clearable:"",placeholder:o(t)("statusPlaceholder")},{default:d(()=>[s(m,{label:"请选择",value:""}),(p(!0),h(D,null,I(o(f),(l,g)=>(p(),U(m,{key:g,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),s(n,{label:"年龄"},{default:d(()=>[s(r,{modelValue:a.age,"onUpdate:modelValue":e[8]||(e[8]=l=>a.age=l),clearable:"",placeholder:"请输入年龄",class:"input-width"},null,8,["modelValue"])]),_:1}),s(n,{label:"到期时间",class:"input-width"},{default:d(()=>[s(B,{class:"flex-1 !flex",modelValue:a.expire_time,"onUpdate:modelValue":e[9]||(e[9]=l=>a.expire_time=l),clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:"请选择到期时间"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1}),u("div",ue,[u("div",ie,[s(k,{type:"primary",onClick:e[10]||(e[10]=l=>T(w.value))},{default:d(()=>[C(v(o(t)("save")),1)]),_:1}),s(k,{onClick:e[11]||(e[11]=l=>P())},{default:d(()=>[C(v(o(t)("cancel")),1)]),_:1})])])])}}});export{Ue as default};