index-b3622154.js 10 KB

12
  1. import{a8 as X,a7 as $,r as y,ac as A,cg as Y,o as u,b as p,f as _,a as x,d as q,u as t,G as c,O as g,c as z,e as Z,a2 as w,X as H}from"./index-312d0758.js";import{E as K,a as P}from"./el-form-item-103c2f12.js";import{E as Q}from"./el-button-5fd5d56e.js";/* empty css *//* empty css *//* empty css */import"./el-tag-ecd58a65.js";import{a as W,E as ee}from"./el-select-3d8aebfc.js";import"./el-scrollbar-c70422fb.js";import"./el-popper-1c70242b.js";import{i as le}from"./utils-479e53f3.js";import{r as b}from"./request-ae682a54.js";import{b as N}from"./route-block-83d24a4e.js";import{_ as ae}from"./_plugin-vue_export-helper-c27b6911.js";import{E as te}from"./index-8db4c46a.js";import{E as _e}from"./index-fb232398.js";import{E as de,b as xe}from"./index-9d70f9fb.js";import"./constants-8ece7a3d.js";import"./castArray-504193a2.js";import"./plugin-vue_export-helper-1cff8a04.js";import"./use-form-common-props-714f341f.js";import"./error-78e43d3e.js";import"./typescript-c7dac87b.js";import"./index-1da7ed1a.js";import"./_baseClone-d8826940.js";import"./_Uint8Array-787ffc9c.js";import"./_initCloneObject-95aefecf.js";import"./index-7588b595.js";import"./index-a787320c.js";import"./use-form-item-01b63eaa.js";import"./isEqual-76463fee.js";import"./hasIn-13c5e7c1.js";import"./event-9519ab40.js";import"./scroll-27bc6409.js";import"./debounce-80ed8290.js";import"./index-1f4b6bfb.js";import"./isUndefined-aa0326a0.js";import"./focus-trap-30782453.js";import"./axios-87b33878.js";import"./index-bec297e4.js";const oe={class:"content"},ne={class:"flex justify-center"},me={class:"mr-300px"},ue={style:{"text-align":"center"}},S={__name:"index",async setup(se){let C,O;const k=X(),R=$();let e=y({zyx_name:"",zyx_sex:"",zyx_jhr_xsgx:"",zyx_id_code:"",zyx_jhr_name:"",zyx_jhr_id_code:"",zyx_jhr_phone:"",zyx_xjdxd_name:"",zzl_xs_xjd_sm_id:"",zzl_xs_xjd_sm_name:"",zyx_class_name:"",zyx_sm_id:"",zzy_sm_name:""}),E=y(!1);const G=A({zyx_name:[{required:!0,message:"请填写学生姓名",trigger:"submit"}],zyx_sex:[{required:!0,message:"请填写学生姓名",trigger:"submit"}],zyx_jhr_xsgx:[{required:!0,message:"请选择与学生关系",trigger:"submit"}],zyx_id_code:[{required:!0,message:"请填写学生身份证号码",trigger:"submit"},{validator:(d,a,n)=>{le(a)?n():n(new Error("请输入正确的身份证号码"))},trigger:"submit"}],zyx_xjdxd_name:[{required:!0,message:"请选择现就读学段",trigger:"submit"}],zyx_xjdxx_id:[{required:!0,message:"请选择现就读学校",trigger:"submit"}],zyx_xjdxx_name:[{required:!0,message:"请填写学校名称",trigger:"submit"}],zyx_class_name:[{required:!0,message:"请填写现读班级",trigger:"submit"}],zyx_sm_id:[{required:!0,message:"请选择报名学校",trigger:"submit"}]}),B=y(),J=y([{value:"1",label:"城镇户口"},{value:"2",label:"农村户口"},{value:"3",label:"外籍户口"}]),L=y([{value:"1",label:"父母(本人)"},{value:"2",label:"其他法定监护人"},{value:"3",label:"三代同堂"}]);let f=y([]),v=y([]),j=y([]),I=y([]);async function D(){await b({url:"/school/main/index",data:{page:1,limit:9999}}).then(d=>{I.value=d.data.page_data}),await b({url:"/common/sjzd/index",data:{page:1,limit:9999,cs_code:"JYJD"}}).then(d=>{f.value=d.data.page_data}),await b({url:"/common/sjzd/index",data:{page:1,limit:9999,cs_code:"MZ"}}).then(d=>{v.value=d.data.page_data})}async function F(d){e.value.zyx_xjdxx_id="",j.value=[],await b({url:"/school/main/index",data:{page:1,limit:9999,sm_period:d}}).then(a=>{let n=a.data.page_data;n.push({sm_id:0,sm_name:"其他"}),j.value=n})}if(k.query.zyx_id)E.value=!0,[C,O]=Y(()=>D()),await C,O(),b({url:"/zjzs/yhgl_xsmd/detail",data:{zyx_id:k.query.zyx_id}}).then(d=>{var a,n;if(d.code=="1"){for(let m in e.value)e.value[m]=d.data.one_info[m];e.value.zyx_sex=d.data.one_info.zyx_sex_option_k,e.value.zyx_hjdz_type=d.data.one_info.zyx_hjdz_type_option_k,e.value.zyx_jhr_xsgx=d.data.one_info.zyx_jhr_xsgx_option_k;let o=v.value.findIndex(m=>m.cs_name==d.data.one_info.zyx_xsmz+"族"||m.cs_name==d.data.one_info.zyx_xsmz);o!==-1&&(e.value.zyx_xsmz=v.value[o].cs_id);let i=f.value.findIndex(m=>m.cs_name==d.data.one_info.zyx_xjdxd_name);i!==-1&&(e.value.zyx_xjdxd_name=f.value[i].cs_code),F(e.value.zyx_xjdxd_name);let r=(a=j.value)==null?void 0:a.findIndex(m=>m.sm_name==d.data.one_info.zyx_xjdxx_name);r!==-1?e.value.zyx_xjdxx_id=(n=j.value[r])==null?void 0:n.sm_id:(e.value.zyx_xjdxx_id=0,e.value.zyx_xjdxx_name=d.data.one_info.zyx_xjdxx_name)}});else{D(),E.value=!1;for(let d in e.value)e.value[d]=""}function M(d){d===0&&(e.value.zyx_xjdxx_name="")}async function T(d){d&&await d.validate(a=>{if(a){let n,o=v.value.findIndex(s=>s.cs_id==e.value.zyx_xsmz);n=o!==-1?v.value[o].cs_name:"";let i,r=f.value.findIndex(s=>s.cs_code==e.value.zyx_xjdxd_name);if(i=r!==-1?f.value[r].cs_name:"",e.value.zyx_xjdxx_id!=0){for(let s of j.value)if(s.sm_id==e.value.zyx_xjdxx_id){e.value.zyx_xjdxx_name=s.sm_name;break}}let m,h=I.value.findIndex(s=>s.id==e.value.zyx_sm_id);m=h!==-1?I.value[h].sm_name:"";let V={zjzs_yhgl_xsmd:{zyx_name:e.value.zyx_name,zyx_sex:e.value.zyx_sex,zyx_xsmz:n,zyx_hjdz_type:e.value.zyx_hjdz_type,zyx_id_code:e.value.zyx_id_code,zyx_jhr_name:e.value.zyx_jhr_name,zyx_jhr_id_code:e.value.zyx_jhr_id_code,zyx_jhr_phone:e.value.zyx_jhr_phone,zyx_jhr_xsgx:e.value.zyx_jhr_xsgx,zyx_xjdxd_name:i,zyx_class_name:e.value.zyx_class_name,zyx_xjdxx_name:e.value.zyx_xjdxx_name,zyx_sm_id:e.value.zyx_sm_id,zyx_sm_name:m,zyx_sfnd:k.query.zyx_sfnd=="1"?"1":"2"}};E.value&&Object.assign(V,{zyx_id:k.query.zyx_id}),b({url:E.value?"/zjzs/yhgl_xsmd/edit":"/zjzs/yhgl_xsmd/add",data:V}).then(s=>{s.code=="1"&&(te.success("操作成功!"),R.back())})}})}return(d,a)=>{const n=_e,o=K,i=W,r=ee,m=de,h=xe,V=Q,s=P;return u(),p("div",oe,[_(s,{ref_key:"ruleFormRef",ref:B,"label-position":"top",rules:t(G),"label-width":"300px",model:t(e)},{default:x(()=>[q("div",ne,[q("div",me,[_(o,{prop:"zyx_name",label:"学生姓名:"},{default:x(()=>[_(n,{modelValue:t(e).zyx_name,"onUpdate:modelValue":a[0]||(a[0]=l=>t(e).zyx_name=l),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1}),_(o,{prop:"zyx_id_code",label:"学生身份证号码:"},{default:x(()=>[_(n,{modelValue:t(e).zyx_id_code,"onUpdate:modelValue":a[1]||(a[1]=l=>t(e).zyx_id_code=l),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1}),_(o,{label:"民族:",prop:"zyx_xsmz"},{default:x(()=>[_(r,{modelValue:t(e).zyx_xsmz,"onUpdate:modelValue":a[2]||(a[2]=l=>t(e).zyx_xsmz=l),placeholder:"请选择民族"},{default:x(()=>[(u(!0),p(c,null,g(t(v),(l,U)=>(u(),z(i,{key:U,label:l.cs_name,value:l.cs_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),_(o,{prop:"zyx_jhr_id_code",label:"家长(监护人)身份证号码:"},{default:x(()=>[_(n,{modelValue:t(e).zyx_jhr_id_code,"onUpdate:modelValue":a[3]||(a[3]=l=>t(e).zyx_jhr_id_code=l),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1}),_(o,{prop:"zyx_jhr_xsgx",label:"与学生关系:"},{default:x(()=>[_(r,{modelValue:t(e).zyx_jhr_xsgx,"onUpdate:modelValue":a[4]||(a[4]=l=>t(e).zyx_jhr_xsgx=l),style:{"max-width":"300px",width:"100%"}},{default:x(()=>[(u(!0),p(c,null,g(L.value,l=>(u(),z(i,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),_(o,{prop:"zyx_xjdxx_id",label:"现就读学校:"},{default:x(()=>[_(r,{onChange:M,clearable:"",modelValue:t(e).zyx_xjdxx_id,"onUpdate:modelValue":a[5]||(a[5]=l=>t(e).zyx_xjdxx_id=l),style:{"max-width":"300px",width:"100%"},"no-data-text":"请先选择现就读学段"},{default:x(()=>[(u(!0),p(c,null,g(t(j),l=>(u(),z(i,{key:l.id,label:l.sm_name,value:l.sm_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(e).zyx_xjdxx_id===0?(u(),z(o,{key:0,prop:"zyx_xjdxx_name",label:"学校名称:"},{default:x(()=>[_(n,{modelValue:t(e).zyx_xjdxx_name,"onUpdate:modelValue":a[6]||(a[6]=l=>t(e).zyx_xjdxx_name=l),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1})):Z("",!0),_(o,{prop:"zyx_sm_id",label:"报名学校"},{default:x(()=>[_(r,{modelValue:t(e).zyx_sm_id,"onUpdate:modelValue":a[7]||(a[7]=l=>t(e).zyx_sm_id=l),style:{"max-width":"300px",width:"100%"}},{default:x(()=>[(u(!0),p(c,null,g(t(I),l=>(u(),z(i,{key:l.id,label:l.sm_name,value:l.sm_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),q("div",null,[_(o,{label:"性别:",prop:"zyx_sex"},{default:x(()=>[_(h,{modelValue:t(e).zyx_sex,"onUpdate:modelValue":a[8]||(a[8]=l=>t(e).zyx_sex=l)},{default:x(()=>[_(m,{label:"1"},{default:x(()=>[w("男")]),_:1}),_(m,{label:"2"},{default:x(()=>[w("女")]),_:1})]),_:1},8,["modelValue"])]),_:1}),_(o,{label:"学生户口类型:",prop:"zyx_hjdz_type"},{default:x(()=>[_(r,{modelValue:t(e).zyx_hjdz_type,"onUpdate:modelValue":a[9]||(a[9]=l=>t(e).zyx_hjdz_type=l),placeholder:" ",clearable:"",class:"w-full"},{default:x(()=>[(u(!0),p(c,null,g(J.value,(l,U)=>(u(),z(i,{key:U,value:l.value,label:l.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),_(o,{prop:"zyx_jhr_name",label:"家长(监护人)姓名:"},{default:x(()=>[_(n,{modelValue:t(e).zyx_jhr_name,"onUpdate:modelValue":a[10]||(a[10]=l=>t(e).zyx_jhr_name=l),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1}),_(o,{prop:"zyx_jhr_phone",label:"家长(监护人)手机号码:"},{default:x(()=>[_(n,{modelValue:t(e).zyx_jhr_phone,"onUpdate:modelValue":a[11]||(a[11]=l=>t(e).zyx_jhr_phone=l),style:{"max-width":"300px"}},null,8,["modelValue"])]),_:1}),_(o,{prop:"zyx_xjdxd_name",label:"现就读学段:"},{default:x(()=>[_(h,{onChange:F,modelValue:t(e).zyx_xjdxd_name,"onUpdate:modelValue":a[12]||(a[12]=l=>t(e).zyx_xjdxd_name=l),style:{"max-width":"300px",width:"100%"}},{default:x(()=>[(u(!0),p(c,null,g(t(f),l=>(u(),z(m,{label:l.cs_code},{default:x(()=>[w(H(l.cs_name),1)]),_:2},1032,["label"]))),256))]),_:1},8,["modelValue"])]),_:1}),_(o,{prop:"zyx_class_name",label:"现读班级:"},{default:x(()=>[_(n,{modelValue:t(e).zyx_class_name,"onUpdate:modelValue":a[13]||(a[13]=l=>t(e).zyx_class_name=l),style:{"max-width":"300px"},placeholder:"例如:601"},null,8,["modelValue"])]),_:1})])]),q("div",ue,[_(V,{onClick:a[14]||(a[14]=l=>t(R).back())},{default:x(()=>[w("取消")]),_:1}),_(V,{type:"primary",onClick:a[15]||(a[15]=l=>T(t(B)))},{default:x(()=>[w("提交")]),_:1})])]),_:1},8,["rules","model"])])}}};typeof N=="function"&&N(S);const Qe=ae(S,[["__scopeId","data-v-5c456263"]]);export{Qe as default};