12 |
- import{r as s,a7 as ie,a1 as re,o as h,b as S,d as a,G as T,O as q,C as de,u as d,f as l,a as n,X as ce,E as me,a2 as x,an as pe,c as ue,i as _e,a5 as fe,aa as xe,ab as ge}from"./index-312d0758.js";import{E as ve}from"./el-dialog-7eeab671.js";/* empty css */import{E as he,a as ze}from"./el-form-item-103c2f12.js";/* empty css */import"./el-tag-ecd58a65.js";import{a as we,E as ye}from"./el-select-3d8aebfc.js";import"./el-scrollbar-c70422fb.js";import{E as be}from"./el-popper-1c70242b.js";import{E as Ee}from"./el-pagination-de4142da.js";import{a as Ce,E as ke}from"./el-table-column-66474345.js";/* empty css */import"./el-tooltip-4ed993c7.js";import{E as je}from"./el-button-5fd5d56e.js";/* empty css */import{r as g,d as Se}from"./request-ae682a54.js";/* empty css */import{b as L}from"./route-block-83d24a4e.js";import{_ as Ve}from"./_plugin-vue_export-helper-c27b6911.js";import{E as z}from"./index-8db4c46a.js";import{E as P}from"./index-25781584.js";import{E as Be}from"./index-7588b595.js";import{E as Ie}from"./index-fb232398.js";import"./index-3d809b27.js";import"./error-78e43d3e.js";import"./scroll-27bc6409.js";import"./vnode-e253b113.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"./constants-8ece7a3d.js";import"./castArray-504193a2.js";import"./use-form-common-props-714f341f.js";import"./_baseClone-d8826940.js";import"./_Uint8Array-787ffc9c.js";import"./_initCloneObject-95aefecf.js";import"./isEqual-76463fee.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"./axios-87b33878.js";import"./aria-adfa05c5.js";import"./validator-8543a958.js";import"./index-bec297e4.js";const Te="/assets/school-3a7f9aab.png";const A=w=>(xe("data-v-37c75494"),w=w(),ge(),w),$e={class:"w-full flex",style:{height:"calc(100% - 25px)"}},Fe={class:"mr-15px h-full w-1/5"},Re=A(()=>a("div",{class:"h-80px w-full truncate rounded-10px bg-white text-center text-lg font-bold leading-80px"}," 直升初中学校 ",-1)),De={class:"height mt-20px w-full rounded-10px bg-white"},Ue={class:"gg w-full overflow-scroll p-0",style:{height:"calc(100% - 100px)"}},Me=["onClick"],Ne={class:"w-4/5 flex items-center"},qe=["src"],Le={class:"w-4/5 truncate"},Pe={class:"mt-40px text-center"},Ae={class:"w-4/5"},Oe={class:"h-80px flex items-center justify-between rounded-10px bg-white px-20px text-lg font-bold"},Ze=A(()=>a("div",null,"对口学校",-1)),Ge={class:"height mt-20px w-full rounded-10px bg-white"},He={class:"w-full rounded-10px bg-hex-fcfcfc px-20px py-20px"},Xe={class:"listArea"},Je={style:{width:"100%",display:"flex","justify-content":"flex-end","margin-top":"20px"}},Ke={class:"text-center"},O={__name:"index",setup(w){s("");let y=s([]),$=s(0),c=s(""),V=s("");const B=s("");let F=s([]);I();function I(){g({url:"/zjzs/xczsgx/index",data:{limit:"999",page:1}}).then(t=>{var e,i;t.code=="1"&&(y.value=t.data.page_data,c.value=(e=y.value[0])==null?void 0:e.zxg_cz_sm_id,V.value=(i=y.value[0])==null?void 0:i.zxg_cz_sm_name,_(c.value))})}function Z(t,e){P.confirm("确定要删除该数据吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{const{code:i}=await g({url:"/zjzs/xczsgx/delete",data:{zxg_id:t.zxg_id}});i==="1"&&(z.success("删除成功!"),I())}).catch(()=>{})}const v=s({limit:8,page:1});let R=s(0);function _(t){g({url:"/zjzs/xczsgx/index",data:{zxg_cz_sm_id:t,keyword:B.value,...v.value}}).then(e=>{e.code=="1"&&(F.value=e.data.page_data,R.value=Number(e.data.total_rows))})}let b=s(""),f=s(!1);const m=s({sm_id:""});let E=s([]);function G(t){g({url:"/school/main/index",data:{limit:999,page:1,sm_period:t==="high"?10004:10003}}).then(e=>{e.code=="1"&&(E.value=e.data.page_data)})}const D=s();let U=s(!1);function M(t){f.value=!0,m.value.sm_id="",G(t),b.value=t=="high"?"新增直升初中":"新增对口学校",U.value=t!="high",t=="counterpart"&&(m.value.sm_id=[])}function H(t){t&&t.validate(e=>{if(e){let i;if(b.value==="新增直升初中"){let r;E.value.forEach(p=>{p.id==m.value.sm_id&&(r=p.sm_name)}),i={zjzs_xczsgx:{zxg_cz_sm_id:m.value.sm_id,zxg_cz_sm_name:r}}}else{const r=[];E.value.forEach(p=>{m.value.sm_id.forEach(u=>{p.id==u&&r.push(p.sm_name)})}),i={zjzs_xczsgx:{zxg_xx_sm_id:m.value.sm_id.join(","),zxg_xx_sm_name:r.join(","),zxg_cz_sm_id:c.value,zxg_cz_sm_name:V.value}}}g({url:"/zjzs/xczsgx/add",data:i}).then(r=>{r.code==="1"?(z({message:r.msg,type:"success"}),f.value=!1,b.value==="新增直升初中"?I():_(c.value)):z({message:r.msg,type:"warning"})})}})}let C=s([]);function X(t){C.value=t}function N(t){if(!t&&!t&&C.value.length===0){z.error("请先选择数据!");return}P.confirm("确定要删除该数据吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{let e;t?e=t.zxg_id:(e=[],C.value.map(r=>e.push(r.zxg_id)));const{code:i}=await g({url:"/zjzs/xczsgx/delete",data:{zxg_id:e}});i==="1"&&(z.success("删除成功!"),_(c.value))}).catch(()=>{})}function J(){let t=[];C.value.map(i=>t.push(i.zxg_id)),t=t.join(",");const e={zxg_id:t,zxg_cz_sm_id:c.value};Se("/zjzs/xczsgx/index",e)}ie();function K(t,e){$.value=e,c.value=t.zxg_cz_sm_id,V.value=t.zxg_cz_sm_name,_(t.zxg_cz_sm_id)}return(t,e)=>{const i=be,r=re("RemoveFilled"),p=Be,u=je,Q=Ie,k=Ce,W=ke,Y=Ee,ee=fe,te=we,oe=ye,le=he,ae=ze,ne=ve;return h(),S(T,null,[a("div",$e,[a("div",Fe,[Re,a("div",De,[a("ul",Ue,[(h(!0),S(T,null,q(d(y),(o,j)=>(h(),S("li",{key:j,class:de(["school_list h-45px w-full flex cursor-pointer items-center justify-between rounded-10px px-10px leading-45px",d($)==j?"bg-blue-100":""]),onClick:se=>K(o,j)},[a("div",Ne,[a("img",{class:"mr-10px",src:d(Te),alt:""},null,8,qe),l(i,{class:"box-item",effect:"light",content:o.zxg_cz_sm_name,placement:"top-end"},{default:n(()=>[a("p",Le,ce(o.zxg_cz_sm_name),1)]),_:2},1032,["content"])]),l(p,{color:"#f43f5e",size:"20px",onClick:me(se=>Z(o),["stop"])},{default:n(()=>[l(r)]),_:2},1032,["onClick"])],10,Me))),128))]),a("div",Pe,[l(u,{icon:"plus",type:"primary",onClick:e[0]||(e[0]=o=>M("high"))},{default:n(()=>[x(" 添加 ")]),_:1})])])]),a("div",Ae,[a("div",Oe,[Ze,a("div",null,[l(Q,{modelValue:B.value,"onUpdate:modelValue":e[2]||(e[2]=o=>B.value=o),clearable:"",onChange:e[3]||(e[3]=o=>_(d(c)))},{suffix:n(()=>[l(p,{size:"20px",onClick:e[1]||(e[1]=o=>_(d(c)))},{default:n(()=>[l(d(pe))]),_:1})]),_:1},8,["modelValue"])])]),a("div",Ge,[a("div",He,[l(u,{type:"primary",onClick:e[4]||(e[4]=o=>M("counterpart"))},{default:n(()=>[x(" 新增 ")]),_:1}),l(u,{type:"primary",onClick:J},{default:n(()=>[x(" 导出 ")]),_:1}),l(u,{type:"danger",onClick:e[5]||(e[5]=o=>N())},{default:n(()=>[x(" 删除 ")]),_:1})]),a("div",Xe,[l(W,{data:d(F),onSelectionChange:X},{default:n(()=>[l(k,{type:"selection",width:"55"}),l(k,{label:"学校",prop:"zxg_xx_sm_name","show-overflow-tooltip":""}),l(k,{label:"创建时间",prop:"create_dateline","show-overflow-tooltip":""}),l(k,{label:"操作"},{default:n(o=>[l(u,{type:"primary",link:"",onClick:j=>N(o.row)},{default:n(()=>[x(" 删除 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),a("div",Je,[l(ee,{locale:t.zhCn},{default:n(()=>[l(Y,{"current-page":v.value.page,"onUpdate:currentPage":e[6]||(e[6]=o=>v.value.page=o),"page-size":v.value.limit,"onUpdate:pageSize":e[7]||(e[7]=o=>v.value.limit=o),background:"",layout:"total, prev, pager, next, jumper",total:d(R),onCurrentChange:t.handleCurrentChange},null,8,["current-page","page-size","total","onCurrentChange"])]),_:1},8,["locale"])])])])])]),l(ne,{modelValue:d(f),"onUpdate:modelValue":e[10]||(e[10]=o=>_e(f)?f.value=o:f=o),title:d(b),width:"400px",class:"dialog text-center"},{default:n(()=>[l(ae,{ref_key:"ruleFormRef",ref:D,model:m.value,class:"text-center"},{default:n(()=>[l(le,{label:"学校",prop:"sm_id",rules:{required:!0,message:"请选择学校",trigger:"submit"}},{default:n(()=>[l(oe,{modelValue:m.value.sm_id,"onUpdate:modelValue":e[8]||(e[8]=o=>m.value.sm_id=o),multiple:d(U),clearable:""},{default:n(()=>[(h(!0),S(T,null,q(d(E),o=>(h(),ue(te,{key:o.id,value:o.id,label:o.sm_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue","multiple"])]),_:1}),a("div",Ke,[l(u,{type:"primary",onClick:e[9]||(e[9]=o=>H(D.value))},{default:n(()=>[x(" 确定 ")]),_:1})])]),_:1},8,["model"])]),_:1},8,["modelValue","title"])],64)}}};typeof L=="function"&&L(O);const Jt=Ve(O,[["__scopeId","data-v-37c75494"]]);export{Jt as default};
|