index-998130d2.js 14 KB

12
  1. import{a7 as Ie,r as s,aM as qe,o as f,b as z,d,f as t,a,u as Ue,an as Ae,e as C,a2 as p,P as Le,c as E,X as Ne,G as B,O as S,a0 as Oe,a9 as De,aa as Be,ab as Se}from"./index-312d0758.js";import{E as Pe}from"./el-upload-ec9a39c1.js";import"./el-progress-28b876a0.js";import{E as Fe}from"./el-dialog-7eeab671.js";/* empty css */import{E as Me,a as Re}from"./el-form-item-103c2f12.js";/* empty css *//* empty css */import{E as $e}from"./el-pagination-de4142da.js";/* empty css */import"./el-tag-ecd58a65.js";import{a as Ge,E as Te}from"./el-select-3d8aebfc.js";import"./el-scrollbar-c70422fb.js";import"./el-popper-1c70242b.js";import{a as Ye,E as Ze}from"./el-table-column-66474345.js";/* empty css */import"./el-tooltip-4ed993c7.js";import{E as Je}from"./el-button-5fd5d56e.js";import{E as We}from"./el-date-picker-3575ee5d.js";import{a as Xe,q as He,b as Ke,f as Qe,g as el,h as ll,s as tl}from"./apiItem-392e68f1.js";import{a as al}from"./axios-87b33878.js";import{i as ol}from"./utils-479e53f3.js";import{b as X}from"./route-block-83d24a4e.js";import{_ as sl}from"./_plugin-vue_export-helper-c27b6911.js";import{E as x}from"./index-8db4c46a.js";import{E as il}from"./index-fb232398.js";import{E as nl,b as rl}from"./index-9d70f9fb.js";import"./index-7588b595.js";import"./plugin-vue_export-helper-1cff8a04.js";import"./error-78e43d3e.js";import"./typescript-c7dac87b.js";import"./use-form-common-props-714f341f.js";import"./constants-8ece7a3d.js";import"./cloneDeep-37d7fb14.js";import"./_baseClone-d8826940.js";import"./_Uint8Array-787ffc9c.js";import"./_initCloneObject-95aefecf.js";import"./isEqual-76463fee.js";import"./index-3d809b27.js";import"./scroll-27bc6409.js";import"./vnode-e253b113.js";import"./focus-trap-30782453.js";import"./refs-682a87ce.js";import"./event-9519ab40.js";import"./index-1da7ed1a.js";import"./isUndefined-aa0326a0.js";import"./index-a787320c.js";import"./castArray-504193a2.js";import"./hasIn-13c5e7c1.js";import"./use-form-item-01b63eaa.js";import"./debounce-80ed8290.js";import"./index-1f4b6bfb.js";import"./flatten-e78ec402.js";import"./index-da3d4eae.js";import"./_commonjsHelpers-de833af9.js";import"./arrays-e667dc24.js";import"./request-ae682a54.js";import"./index-bec297e4.js";const dl=I=>(Be("data-v-494fc5f4"),I=I(),Se(),I),ul={class:"bzlxscl"},pl={class:"flex items-center justify-between bg-white rounded pl-4 optionPart"},ml={class:"optionPart_left"},_l={class:"flex"},cl={class:"optionPart_right"},fl={class:"bg-white rounded box-border p-4 mt-4"},vl={class:"flex flex-row justify-between items-center buttonPart"},bl={class:"w-40% text-left color-#d9001b"},zl={class:"w-60% text-right"},xl={class:"min-h-300px mt-4 tablePart"},gl={key:0,class:"green"},hl={key:1,class:"red"},yl={key:2,class:"blue"},wl={class:"mt-4 flex justify-end pagantion"},jl={class:"dialog-footer"},kl={class:"dialog-footer"},Vl=dl(()=>d("div",{class:"el-upload__tip"}," 支持文件类型:.xlsx(.xls)文件格式 ",-1)),Cl={class:"dialog-footer"},H={__name:"index",setup(I){const P=Ie(),A=s(""),L=s(""),N=s(""),F=s(10),K=s(!1),Q=s(!1),ee=s(!1),M=s(0),w=s(1),R=s(10),$=s([]),O=s(!1),v=()=>{O.value=!0;let o={zzy_bzl:1,page:w.value,limit:R.value,create_time:A.value,zzy_lqzt:L.value,keyword:N.value};He(o).then(e=>{e.code=="1"&&(O.value=!1,$.value=e.data.page_data,M.value=Number(e.data.total_rows),w.value=Number(e.data.page_now))}).catch(e=>{})};v(),s(!1);const le=()=>{if(U.value.length==0&&x({message:"请至少选择一项~",type:"warning"}),U.value.every(e=>e.zzy_lqzt==="3")){let e={zzy_id:q.value.join(","),zjzs_zslqgl_bmdkyxxx:{zzy_lqzt:1}};Ke(e).then(i=>{i.code=="1"&&(x({message:i.msg,type:"success"}),v())}).catch(i=>{})}else x.error("您勾选的有未审核过的数据,请重新勾选后进行批量录取!")},te=()=>{n.value={name:"",xb:"",mz:"",stuIdNum:"",xjdxd:"",xjdxx:""},j.value=!0},ae=()=>{let o={bzl:1,zzy_id:q.value.join(",")};Qe(o)},oe=()=>{V.value=[],h.value=!0},se=()=>{let o={zzy_id:q.value};el(o).then(e=>{e.code=="1"&&(x({message:e.msg,type:"success"}),v())}).catch(e=>{})},q=s([]),U=s([]),ie=o=>{U.value=o;let e=[];U.value.forEach(i=>{e.push(i.zzy_id)}),q.value=e},ne=o=>{R.value=o,v()},re=o=>{w.value=o,v()};qe(()=>{Z("JYJD"),Z("MZ")});const de=o=>{let e="/back/ju/zslqgl/bzlxscl/check?zzyId="+o.zzy_id;P.push(e)},ue=o=>{let e="/back/ju/zslqgl/bzlxscl/edit?zzyId="+o.zzy_id+"&zzlId="+o.base_info.zzl_id+"&type=edit";P.push(e)},g=s("150px"),j=s(!1),G=s(),n=s({name:"",xb:"",mz:"",stuIdNum:"",xjdxd:"",xjdxx:""}),pe=s({name:[{required:!0,message:"请输入学生姓名",trigger:"blur"},{min:1,max:10,message:"长度在1-10个字符",trigger:"blur"}],xb:[{required:!0,message:"请选择性别",trigger:"change"}],mz:[{required:!0,message:"请选择民族",trigger:"change"}],stuIdNum:[{required:!0,message:"请输入学生身份证号码",trigger:"blur"},{validator:(o,e,i)=>{ol(e)?i():i(new Error("请输入正确的身份证号码"))},trigger:"submit"}],xjdxd:[{required:!0,message:"请选择现就读学段",trigger:"change"}],xjdxx:[{required:!0,message:"请选择现就读学校",trigger:"change"}]}),me=s({title:"新增不足龄学生信息",mark:"add"}),_e=async o=>{o&&await o.validate((e,i)=>{if(e){let r={page:1,limit:10,zzy_bzl:"1",zjzs_zslqgl_base:{zzl_sfbj:2,zzl_xs_xm:n.value.name,zzl_xs_gender:n.value.xb,zzl_xs_mz_cs_name:n.value.mz.label,zzl_xs_mz_cs_code:n.value.mz.value,zzl_xs_sfz:n.value.stuIdNum,zzl_xs_xjdxd_cs_code:n.value.xjdxd.value,zzl_xs_xjdxd_cs_name:n.value.xjdxd.label,zzl_xs_xjd_sm_id:n.value.xjdxx.value,zzl_xs_xjd_sm_name:n.value.xjdxx.label}};ll(r).then(m=>{m.code=="1"&&(x({message:m.msg,type:"success"}),j.value=!1,v())}).catch(m=>{})}})},h=s(!1),ce=()=>{const o=window.GLOBAL_CONFIG.api+"/template/tplfile/zsgl-bzl.xlsx";window.location.href=o},fe=()=>{V.value=[],k.value=!0},k=s(!1),V=s([]),ve=window.GLOBAL_CONFIG.api+"/zjzs/zslqgl_bmdkyxxx/import_bzl_list",be=o=>{const e=Oe.value.token;let i=o.file,r=new FormData;r.append("api","json"),r.append("site","zjzs"),r.append("token",e),r.append("file",i),al.create({withCredentials:!0}).post(ve,r).then(_=>{let u=_.data;x({message:u.msg,type:"success"}),k.value=!1,h.value=!1,v()}).catch(_=>{})},ze=(o,e)=>{var i=o.name;V.value=V.value.filter(r=>r.name!==i)},xe=o=>{const e=o.size/1024/1024<10;return e||x.warning("上传文件大小不能超过10MB!"),e},ge=o=>{let e=o.value;ye(e)},T=s([]),Y=s([]),Z=o=>{Xe(o,{}).then(i=>{if(i.code=="1")switch(o){case"JYJD":let r=[];i.data.page_data.forEach(_=>{r.push({label:_.cs_name,value:_.cs_id})}),T.value=r;break;case"MZ":let m=[];i.data.page_data.forEach(_=>{m.push({label:_.cs_name,value:_.cs_code})}),Y.value=m;break}}).catch(i=>{})},he=s([]),J=s([]),ye=o=>{tl({sm_period:o}).then(i=>{if(i.code=="1"){he.value=i.data.page_data;let r=[];i.data.page_data.forEach(m=>{r.push({label:m.sm_name,value:m.id})}),J.value=r}}).catch(i=>{})};return(o,e)=>{const i=We,r=Ge,m=Te,_=il,u=Je,c=Ye,we=Ze,je=$e,y=Me,W=nl,ke=rl,Ve=Re,D=Fe,Ce=Pe,Ee=De;return f(),z("div",ul,[d("div",pl,[d("div",ml,[d("div",_l,[t(i,{modelValue:A.value,"onUpdate:modelValue":e[0]||(e[0]=l=>A.value=l),type:"date",placeholder:"请选择日期",onChange:v,"value-format":"YYYY-MM-DD"},null,8,["modelValue"]),t(m,{modelValue:L.value,"onUpdate:modelValue":e[1]||(e[1]=l=>L.value=l),placeholder:"请选择审核状态",class:"ml-4",onChange:v},{default:a(()=>[t(r,{label:"审核状态",value:""}),t(r,{label:"待审核",value:"3"}),t(r,{label:"未录取",value:"2"}),t(r,{label:"已录取",value:"1"})]),_:1},8,["modelValue"])])]),d("div",cl,[t(_,{modelValue:N.value,"onUpdate:modelValue":e[2]||(e[2]=l=>N.value=l),class:"w-50 m-2",placeholder:"请输入要检索的内容","prefix-icon":Ue(Ae),clearable:"",onChange:v},null,8,["modelValue","prefix-icon"])])]),d("div",fl,[d("div",vl,[d("div",bl,[C("",!0)]),d("div",zl,[t(u,{type:"primary",onClick:le},{default:a(()=>[p("批量录取")]),_:1}),t(u,{type:"primary",onClick:te},{default:a(()=>[p("新增")]),_:1}),t(u,{type:"primary",onClick:ae},{default:a(()=>[p("导出")]),_:1}),t(u,{type:"primary",onClick:oe},{default:a(()=>[p("批量导入")]),_:1}),t(u,{type:"danger",onClick:se},{default:a(()=>[p("删除")]),_:1})])]),d("div",xl,[Le((f(),E(we,{size:"large",data:$.value,style:{width:"100%"},ref:"multipleTableRef",onSelectionChange:ie},{default:a(()=>[t(c,{type:"selection",width:"55"}),t(c,{fixed:"",type:"index",label:"序号",width:"100"}),t(c,{prop:"base_info.zzl_xs_xm",label:"学生姓名","show-overflow-tooltip":"","min-width":"100"}),t(c,{label:"性别","min-width":"80"},{default:a(({row:l})=>[d("div",null,[d("span",null,Ne(l.base_info.zzl_xs_gender=="1"?"男":l.base_info.zzl_xs_gender=="2"?"女":""),1)])]),_:1}),t(c,{prop:"base_info.zzl_xs_mz_cs_name",label:"民族","min-width":"80"}),t(c,{prop:"base_info.zzl_xs_sfz",label:"身份证号码","show-overflow-tooltip":"","min-width":"120"}),t(c,{prop:"base_info.zzl_xs_xjdxd_cs_name",label:"现就读学段","show-overflow-tooltip":"","min-width":"120"}),t(c,{prop:"base_info.zzl_xs_xjd_sm_name",label:"现就读学校","show-overflow-tooltip":"","min-width":"120"}),t(c,{prop:"zzy_sm_name",label:"报名学校","show-overflow-tooltip":"","min-width":"100"}),t(c,{prop:"create_dateline",label:"报名时间","show-overflow-tooltip":"","min-width":"190"}),t(c,{label:"审核状态","min-width":"120"},{default:a(({row:l})=>[d("div",null,[l.zzy_lqzt==="1"?(f(),z("span",gl,"已录取")):C("",!0),l.zzy_lqzt==="2"?(f(),z("span",hl,"未录取")):C("",!0),l.zzy_lqzt==="3"?(f(),z("span",yl,"待审核")):C("",!0)])]),_:1}),t(c,{fixed:"right",label:"操作","min-width":"130"},{default:a(({row:l})=>[t(u,{link:"",type:"primary",onClick:b=>de(l)},{default:a(()=>[p("查看审核")]),_:2},1032,["onClick"]),l.base_info.zzl_sfbj=="2"&&l.zzy_lqzt!="2"?(f(),E(u,{key:0,link:"",type:"primary",onClick:b=>ue(l)},{default:a(()=>[p("编辑")]),_:2},1032,["onClick"])):C("",!0)]),_:1})]),_:1},8,["data"])),[[Ee,O.value]])])]),d("div",wl,[t(je,{"current-page":w.value,"onUpdate:currentPage":[e[3]||(e[3]=l=>w.value=l),re],":page-size":F.value,"onUpdate::pageSize":e[4]||(e[4]=l=>F.value=l),"page-sizes":[5,10,20,30,40,50,60,70,80,90,100],small:K.value,disabled:ee.value,background:Q.value,layout:"total, sizes, prev, pager, next, jumper",total:M.value,onSizeChange:ne},null,8,["current-page",":page-size","small","disabled","background","total"])]),t(D,{modelValue:j.value,"onUpdate:modelValue":e[13]||(e[13]=l=>j.value=l),title:me.value.title,width:"30%"},{footer:a(()=>[d("span",jl,[t(u,{onClick:e[11]||(e[11]=l=>j.value=!1)},{default:a(()=>[p("取消")]),_:1}),t(u,{type:"primary",onClick:e[12]||(e[12]=l=>_e(G.value))},{default:a(()=>[p("确认")]),_:1})])]),default:a(()=>[t(Ve,{ref_key:"ruleFormRef",ref:G,model:n.value,rules:pe.value},{default:a(()=>[t(y,{label:"学生姓名:",prop:"name","label-width":g.value},{default:a(()=>[t(_,{modelValue:n.value.name,"onUpdate:modelValue":e[5]||(e[5]=l=>n.value.name=l),autocomplete:"off",placeholder:"请输入学生姓名",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label-width"]),t(y,{label:"性别:",prop:"xb","label-width":g.value},{default:a(()=>[t(ke,{modelValue:n.value.xb,"onUpdate:modelValue":e[6]||(e[6]=l=>n.value.xb=l)},{default:a(()=>[t(W,{label:"1"},{default:a(()=>[p("男")]),_:1}),t(W,{label:"2"},{default:a(()=>[p("女")]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label-width"]),t(y,{label:"民族:",prop:"mz","label-width":g.value},{default:a(()=>[t(m,{modelValue:n.value.mz,"onUpdate:modelValue":e[7]||(e[7]=l=>n.value.mz=l),placeholder:"请选择民族"},{default:a(()=>[(f(!0),z(B,null,S(Y.value,(l,b)=>(f(),E(r,{key:b,label:l.label,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label-width"]),t(y,{label:"学生身份证号码:",prop:"stuIdNum","label-width":g.value},{default:a(()=>[t(_,{modelValue:n.value.stuIdNum,"onUpdate:modelValue":e[8]||(e[8]=l=>n.value.stuIdNum=l),autocomplete:"off",placeholder:"请输入学生身份证号码",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label-width"]),t(y,{label:"现就读学段:",prop:"xjdxd","label-width":g.value},{default:a(()=>[t(m,{modelValue:n.value.xjdxd,"onUpdate:modelValue":e[9]||(e[9]=l=>n.value.xjdxd=l),placeholder:"请选择现就读学段",style:{width:"100%"},onChange:ge},{default:a(()=>[(f(!0),z(B,null,S(T.value,(l,b)=>(f(),E(r,{key:b,label:l.label,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label-width"]),t(y,{label:"现就读学校:",prop:"xjdxx","label-width":g.value},{default:a(()=>[t(m,{modelValue:n.value.xjdxx,"onUpdate:modelValue":e[10]||(e[10]=l=>n.value.xjdxx=l),placeholder:"请选择现就读学校",style:{width:"100%"},filterable:""},{default:a(()=>[(f(!0),z(B,null,S(J.value,(l,b)=>(f(),E(r,{key:b,label:l.label,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label-width"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),t(D,{modelValue:h.value,"onUpdate:modelValue":e[16]||(e[16]=l=>h.value=l),title:"批量导入",width:"30%"},{footer:a(()=>[d("span",kl,[t(u,{onClick:e[14]||(e[14]=l=>h.value=!1)},{default:a(()=>[p("取消")]),_:1}),t(u,{type:"primary",onClick:e[15]||(e[15]=l=>h.value=!1)},{default:a(()=>[p("确认")]),_:1})])]),default:a(()=>[d("div",null,[t(u,{type:"primary",onClick:ce},{default:a(()=>[p("下载模版")]),_:1}),t(u,{type:"primary",onClick:fe},{default:a(()=>[p("直接导入")]),_:1})])]),_:1},8,["modelValue"]),t(D,{modelValue:k.value,"onUpdate:modelValue":e[18]||(e[18]=l=>k.value=l),title:"导入",width:"35%"},{footer:a(()=>[d("span",Cl,[t(u,{type:"primary",onClick:e[17]||(e[17]=l=>k.value=!1)},{default:a(()=>[p("确定")]),_:1})])]),default:a(()=>[t(Ce,{class:"upload-demo",action:"#","http-request":be,"on-remove":ze,limit:1,"file-list":V.value,accept:".xlsx,.xls","before-upload":xe},{tip:a(()=>[Vl]),default:a(()=>[t(u,{size:"small",type:"primary"},{default:a(()=>[p("点击上传")]),_:1})]),_:1},8,["file-list"])]),_:1},8,["modelValue"])])}}};typeof X=="function"&&X(H);const At=sl(H,[["__scopeId","data-v-494fc5f4"]]);export{At as default};