12 |
- import{a7 as ve,r as o,a1 as xe,o as s,b as I,d as v,f as n,a,G as F,O as Z,c as b,e as k,P as J,Q,X as R,u as h,a2 as u,an as be,a0 as X,i as U}from"./index-312d0758.js";import{E as he}from"./el-dialog-7eeab671.js";/* empty css *//* empty css */import{E as ge}from"./el-button-5fd5d56e.js";import{E as ke,a as we}from"./el-form-item-103c2f12.js";import"./el-tag-ecd58a65.js";import{a as Se,E as Ve}from"./el-select-3d8aebfc.js";import"./el-scrollbar-c70422fb.js";import"./el-popper-1c70242b.js";import{E as qe}from"./el-date-picker-3575ee5d.js";import Ee from"./table-04bea197.js";import{a as je}from"./utils-479e53f3.js";import{r as D}from"./request-ae682a54.js";/* empty css */import{b as H}from"./route-block-83d24a4e.js";import{_ as Ce}from"./_plugin-vue_export-helper-c27b6911.js";import{E as w}from"./index-8db4c46a.js";import{E as K}from"./index-25781584.js";import{E as De}from"./index-fb232398.js";import"./index-3d809b27.js";import"./error-78e43d3e.js";import"./scroll-27bc6409.js";import"./vnode-e253b113.js";import"./index-7588b595.js";import"./plugin-vue_export-helper-1cff8a04.js";import"./focus-trap-30782453.js";import"./typescript-c7dac87b.js";import"./refs-682a87ce.js";import"./event-9519ab40.js";import"./index-1da7ed1a.js";import"./isUndefined-aa0326a0.js";import"./index-a787320c.js";import"./use-form-item-01b63eaa.js";import"./constants-8ece7a3d.js";import"./use-form-common-props-714f341f.js";import"./castArray-504193a2.js";import"./_baseClone-d8826940.js";import"./_Uint8Array-787ffc9c.js";import"./_initCloneObject-95aefecf.js";import"./isEqual-76463fee.js";import"./hasIn-13c5e7c1.js";import"./debounce-80ed8290.js";import"./index-1f4b6bfb.js";import"./_commonjsHelpers-de833af9.js";import"./arrays-e667dc24.js";import"./flatten-e78ec402.js";import"./el-pagination-de4142da.js";import"./el-table-column-66474345.js";import"./index-da3d4eae.js";/* empty css */import"./el-tooltip-4ed993c7.js";import"./index-bec297e4.js";import"./axios-87b33878.js";import"./aria-adfa05c5.js";import"./validator-8543a958.js";const Be={class:"h-full relative"},Ie={key:0,class:"bg-white px-5 pt-18px rounded-6px mb-9px flex justify-between"},Re={class:"bg-white p-5 rounded-6px"},Te={class:"operateDiv flex justify-between pb-4 border-b-solid border-1 border-hex-e3e3e3"},$e={class:"flex items-center"},Ne={class:"flex items-center space-x-4"},Fe={style:{"text-align":"center","margin-top":"20px"}},W={__name:"enter",props:{type:String,enroll:Boolean,isZhaoSheng:Boolean,isVoluntarySchool:Boolean},emits:["addEdit","to"],setup(m,{emit:ee}){const T=ve(),c=m,$=o(c.type),le=o("/zjzs/zslqgl_bmdkyxxx/import_zs_list"),te=o("/template/tplfile/zsgl-lqgl.xlsx"),oe=o("招生录取管理"),O=ee,M=o(T.currentRoute.value.query.year),S=o(T.currentRoute.value.query.id);o(T.currentRoute.value.query.xxlx);let N=o({});const ae=o({sm_id:S.value,zzy_lqzt:c.enroll?"1":"3",zzy_bmlx:$.value});S.value&&re(),o([{value:"1",label:"男"},{value:"2",label:"女"},{value:"3",label:"未填写"}]);const Y=o([{value:"1",label:"已录取",color:"green"},{value:"2",label:"未录取",color:"red"},{value:"3",label:"待审核",color:"blue"}]),ne=o([{label:"学生姓名",prop:"base_info.zzl_xs_xm"},{label:"性别",prop:"zzl_xs_gender"},{label:"身份证号码",prop:"base_info.zzl_xs_sfz"},{label:"现就读学段",prop:"base_info.zzl_xs_xjdxd_cs_name"},{label:"现就读学校",prop:"base_info.zzl_xs_xjd_sm_name"},{label:c.isVoluntarySchool?"志愿学校":"报名学校",prop:"zzy_sm_name"},{label:"报名时间",prop:"create_dateline",enroll:!1},{label:"报名类型",prop:"zzy_sm_sort",fieldDict:[{value:"0",label:"对口学校"},{value:"1",label:"第一志愿"},{value:"2",label:"第二志愿"}]},{label:"审核状态",prop:"zzy_lqzt",fieldDict:Y.value,enroll:!1},{label:"审核人",prop:"zzy_shr_name"},{label:"操作",prop:"operate",width:160}]),d=o({zzy_lqzt:c.enroll?"1":"",zzy_bmlx:$.value,zzy_sm_id:S.value,zzy_sqzt:"1,3",zzy_lqzt_union:"2",zyzs:c.isVoluntarySchool?1:void 0,zzj_zsnf:c.isVoluntarySchool?M.value:void 0,lqall:c.enroll?"1":void 0});let V=o({});if(sessionStorage.getItem("search")){V.value=JSON.parse(sessionStorage.getItem("search"));for(let t in V.value)d.value[t]=V.value[t]}function A(){V.value.page=1,sessionStorage.setItem("search",JSON.stringify(V.value))}const ie=o({url:"/zjzs/zslqgl_bmdkyxxx/index",data:d.value,columnData:ne.value.filter(t=>t.enroll==null||t.enroll==c.enroll)});async function re(){let t={zzy_sm_id:S.value,zzj_zsnf:M.value,zzy_bmlx:$.value,zzy_sqzt:"1,3"},{code:e,data:i}=await D({url:"/zjzs/zsjh/sm_nzszrs",data:t});e==1&&(N.value=i)}let p=o([]);const q=o();function E(){q.value.reGetDataToPage1()}function se(){p.value=q.value.getSelectionRows();let t=[];p.value.map(r=>{t.push(r.zzy_id)});let e={...d.value,zzy_id:t,limit:"99999",token:X.value.token,api:"xls"};const i=[];for(const r in e){const B=e[r];["",void 0,null].includes(B)||i.push(`${r}=${B}`)}let y=i.join("&");const g=`${window.GLOBAL_CONFIG.api}/zjzs/zslqgl_bmdkyxxx/index?${y}`;window.open(g,"_blank")}function G(t){O("addEdit",S.value,t)}function ue(t){O("to",t)}function me(){if(p.value=q.value.getSelectionRows(),p.value.length===0){w.error("请先选择数据!");return}if(p.value.findIndex(e=>e.zzy_lqzt!=3)!=-1){w.error("您勾选的有审核过的数据,请重新勾选后进行批量录取!");return}K.confirm("确认录取这些学生?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{let e=[];p.value.map(r=>e.push(r.zzy_id));let i=[];p.value.map(r=>i.push(r.zzl_id));let y={zzy_id:e.join(","),zzl_id:i.join(","),zjzs_zslqgl_bmdkyxxx:{zzy_lqzt:"1",zzy_lqshsj:je(new Date)}};const{code:g}=await D({url:"/zjzs/zslqgl_bmdkyxxx/edit",data:y});g==="1"&&(w.success("录取成功!"),E())}).catch(()=>{})}function de(t){if(t||(p.value=q.value.getSelectionRows()),!t&&p.value.length===0){w.error("请先选择数据!");return}K.confirm("确定要删除该数据吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{let e;t?e=t.zzy_id:(e=[],p.value.map(y=>e.push(y.zzy_id)));const{code:i}=await D({url:"/zjzs/zslqgl_bmdkyxxx/delete",data:{zzy_id:e}});i==="1"&&(w.success("删除成功!"),E())}).catch(()=>{})}let z=o(!1),j=o([]),f=o(""),L={};D({url:"school/main/index",data:{sm_period:c.type==1?"10004":"10003",page:1,limit:9990}}).then(t=>{j.value=t.data.page_data,f.value=j.value[0].sm_id});function pe(t){z.value=!0,L=t}function _e(){f.value=j.value[0].sm_id}function ce(){let t="";for(let e of j.value)e.sm_id==f.value&&(t=e.sm_name);D({url:"/zjzs/zslqgl_bmdkyxxx/tp_school",data:{zzy_id:L.zzy_id,zzy_sm_name:t,zzy_sm_id:f.value}}).then(e=>{e.code==1&&(w.success(e.msg),z.value=!1,E())})}return(t,e)=>{const i=qe,y=ke,g=Se,r=Ve,B=we,_=ge,ze=xe("bz-import-button"),fe=De,ye=he;return s(),I(F,null,[v("div",Be,[m.enroll?k("",!0):(s(),I("div",Ie,[n(B,{inline:!0,model:d.value},{default:a(()=>[n(y,null,{default:a(()=>[n(i,{modelValue:d.value.create_time,"onUpdate:modelValue":e[0]||(e[0]=l=>d.value.create_time=l),"value-format":"YYYY-MM-DD",type:"date",placeholder:"请选择日期",onChange:A},null,8,["modelValue"])]),_:1}),n(y,null,{default:a(()=>[n(r,{modelValue:d.value.zzy_lqzt,"onUpdate:modelValue":e[1]||(e[1]=l=>d.value.zzy_lqzt=l),placeholder:"请选择审核状态",clearable:"",onChange:A},{default:a(()=>[(s(!0),I(F,null,Z(Y.value,(l,x)=>(s(),b(g,{key:x,value:l.value,label:l.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])])),v("div",Re,[v("div",Te,[v("div",$e,[J(v("div",{class:"mr-12px font-bold text-14px text-hex-02A7F0 whitespace-nowrap"}," 拟招总人数:"+R(h(N).nzsrrs||0),513),[[Q,!m.isVoluntarySchool]]),J(v("div",{class:"mr-12px font-bold text-14px text-hex-02A7F0 whitespace-nowrap"}," 已录取人数:"+R(h(N).ylq||0),513),[[Q,!m.isVoluntarySchool]]),m.enroll?k("",!0):(s(),b(_,{key:0,type:"success",onClick:me},{default:a(()=>[u("批量录取")]),_:1})),m.isVoluntarySchool?k("",!0):(s(),b(_,{key:1,type:"primary",onClick:e[2]||(e[2]=l=>G())},{default:a(()=>[u("新增")]),_:1})),n(_,{type:"primary",onClick:se},{default:a(()=>[u("导出")]),_:1}),m.isVoluntarySchool?k("",!0):(s(),b(ze,{key:2,"import-url":le.value,"template-url":te.value,"file-name":oe.value,downloadType:"1",d:ae.value,onSuccess:E},null,8,["import-url","template-url","file-name","d"])),n(_,{type:"danger",onClick:e[3]||(e[3]=l=>de())},{default:a(()=>[u("删除")]),_:1})]),v("div",Ne,[n(fe,{modelValue:d.value.keyword,"onUpdate:modelValue":e[4]||(e[4]=l=>d.value.keyword=l),placeholder:"请输入搜索的关键词",clearable:"","suffix-icon":h(be)},null,8,["modelValue","suffix-icon"]),n(_,{type:"primary",onClick:E},{default:a(()=>[u("搜索")]),_:1})])]),n(Ee,{ref_key:"BZtableRef",ref:q,options:ie.value,"export-key":"zzy_id"},{zzl_xs_gender:a(({scope:l})=>{var x,C;return[u(R(((x=l.row.base_info)==null?void 0:x.zzl_xs_gender)=="1"?"男":((C=l.row.base_info)==null?void 0:C.zzl_xs_gender)=="2"?"女":"未填写"),1)]}),operate:a(({scope:l})=>{var x;return[n(_,{type:"primary",text:"",onClick:C=>ue(l.row.zzy_id)},{default:a(()=>[u(R(!m.enroll&&l.row.zzy_lqzt==3?"审核":"详情"),1)]),_:2},1032,["onClick"]),!m.isVoluntarySchool&&((x=l.row.base_info)==null?void 0:x.zzl_sfbj)==2&&l.row.zzy_lqzt==3?(s(),b(_,{key:0,type:"primary",text:"",onClick:C=>{var P;return G((P=l.row.base_info)==null?void 0:P.zzl_id)}},{default:a(()=>[u("编辑")]),_:2},1032,["onClick"])):k("",!0),h(X).user_role_id==69&&m.isZhaoSheng?(s(),b(_,{key:1,type:"primary",text:"",onClick:C=>pe(l.row)},{default:a(()=>[u("调配")]),_:2},1032,["onClick"])):k("",!0)]}),_:1},8,["options"])])]),n(ye,{modelValue:h(z),"onUpdate:modelValue":e[8]||(e[8]=l=>U(z)?z.value=l:z=l),onClosed:_e,width:"400px"},{default:a(()=>[n(r,{style:{width:"100%","margin-top":"20px"},modelValue:h(f),"onUpdate:modelValue":e[5]||(e[5]=l=>U(f)?f.value=l:f=l),placeholder:"请选择学校"},{default:a(()=>[(s(!0),I(F,null,Z(h(j),l=>(s(),b(g,{key:l.sm_id,value:l.sm_id,label:l.sm_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),v("div",Fe,[n(_,{type:"primary",onClick:e[6]||(e[6]=l=>ce())},{default:a(()=>[u("提交")]),_:1}),n(_,{onClick:e[7]||(e[7]=l=>U(z)?z.value=!1:z=!1)},{default:a(()=>[u("取消")]),_:1})])]),_:1},8,["modelValue"])],64)}}};typeof H=="function"&&H(W);const Ml=Ce(W,[["__scopeId","data-v-17fb8892"]]);export{Ml as default};
|