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
4.6 KiB
1 lines
4.6 KiB
import{d as D,v as B,r as m,l as L,M as U,k as t,h as g,c as S,a as n,t as p,u as s,e as l,w as r,F as N,O,m as R,i as k,_ as $,ac as Z,G as z,D as T,H as G,K as H,E as K}from"./index-7e4fdde7.js";/* empty css *//* empty css *//* empty css */import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-a40c1bc6.js";/* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{b as W,a as A,e as J,c as Q}from"./zhjw_students_survey-2b2a9ead.js";import"./index.vue_vue_type_style_index_0_lang-515918c3.js";/* empty css *//* empty css */import"./attachment-164ad3c3.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-8d9bbba7.js";/* empty css *//* empty css *//* 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-db59ea04.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-f966a05c.js";import"./sys-b1d60088.js";import"./_plugin-vue_export-helper-c27b6911.js";const X={class:"main-container"},Y={class:"detail-head"},ee=n("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),te={class:"ml-[1px]"},ae=n("span",{class:"adorn"},"|",-1),oe={class:"right"},le={class:"fixed-footer-wrap"},se={class:"fixed-footer"},Te=D({__name:"zhjw_students_survey_edit",setup(re){const f=B(),_=parseInt(f.query.id),c=m(!1),P=f.meta.title,b={id:0,students_id:"",age:0,height:"",weight:"",content:""},a=L({...b});_&&(async(u=0)=>{Object.assign(a,b);const e=await(await W(u)).data;Object.keys(a).forEach(i=>{e[i]!=null&&(a[i]=e[i])})})(_);const v=m();m([]);const w=m([]);(async()=>{w.value=await(await A({})).data})();const I=U(()=>({students_id:[{required:!0,message:t("studentsIdPlaceholder"),trigger:"blur"}],age:[{required:!0,message:t("agePlaceholder"),trigger:"blur"}],height:[{required:!0,message:t("heightPlaceholder"),trigger:"blur"}],weight:[{required:!0,message:t("weightPlaceholder"),trigger:"blur"}],content:[{required:!0,message:t("contentPlaceholder"),trigger:"blur"}]})),E=async u=>{c.value||!u||await u.validate(async e=>{e&&(c.value=!0,(_?J:Q)(a).then(d=>{c.value=!1,history.back()}).catch(d=>{c.value=!1}))})},V=()=>{history.back()};return(u,e)=>{const i=$,y=Z,d=z,h=T,j=M,F=G,q=H,x=K;return g(),S("div",X,[n("div",Y,[n("div",{class:"left",onClick:e[0]||(e[0]=o=>V())},[ee,n("span",te,p(s(t)("returnToPreviousPage")),1)]),ae,n("span",oe,p(s(P)),1)]),l(q,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[l(F,{model:a,"label-width":"90px",ref_key:"formRef",ref:v,rules:s(I),class:"page-form"},{default:r(()=>[l(d,{label:s(t)("studentsId"),prop:"students_id"},{default:r(()=>[l(y,{class:"input-width",modelValue:a.students_id,"onUpdate:modelValue":e[1]||(e[1]=o=>a.students_id=o),clearable:"",placeholder:s(t)("studentsIdPlaceholder")},{default:r(()=>[l(i,{label:"请选择",value:""}),(g(!0),S(N,null,O(w.value,(o,C)=>(g(),R(i,{key:C,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:s(t)("age"),prop:"age"},{default:r(()=>[l(h,{modelValue:a.age,"onUpdate:modelValue":e[2]||(e[2]=o=>a.age=o),clearable:"",placeholder:s(t)("agePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:s(t)("height"),prop:"height"},{default:r(()=>[l(h,{modelValue:a.height,"onUpdate:modelValue":e[3]||(e[3]=o=>a.height=o),clearable:"",placeholder:s(t)("heightPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:s(t)("weight"),prop:"weight"},{default:r(()=>[l(h,{modelValue:a.weight,"onUpdate:modelValue":e[4]||(e[4]=o=>a.weight=o),clearable:"",placeholder:s(t)("weightPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:s(t)("content"),prop:"content"},{default:r(()=>[l(j,{modelValue:a.content,"onUpdate:modelValue":e[5]||(e[5]=o=>a.content=o)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),n("div",le,[n("div",se,[l(x,{type:"primary",onClick:e[6]||(e[6]=o=>E(v.value))},{default:r(()=>[k(p(s(t)("save")),1)]),_:1}),l(x,{onClick:e[7]||(e[7]=o=>V())},{default:r(()=>[k(p(s(t)("cancel")),1)]),_:1})])])])}}});export{Te as default};
|
|
|