智慧教务系统 PHP-NiuCloud框架开发
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
7.6 KiB

import{d as M,v as O,l as G,r as b,f as H,h as p,c as f,e as t,w as r,a as v,t as i,u as e,i as c,k as l,F as P,O as k,m as x,J,B as K,S as W,E as q,D as A,G as Q,_ as X,ac as Z,bg as ee,H as te,K as ae,$ as le,a0 as oe,a1 as ne,L as re}from"./index-7e4fdde7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as se}from"./index.vue_vue_type_script_setup_true_lang-287fba57.js";import"./el-form-item-4ed993c7.js";import{u as de}from"./dict-bea2b24b.js";import{a as ie,d as ue,g as me}from"./students-6c908cf7.js";import{_ as pe}from"./_plugin-vue_export-helper-c27b6911.js";const ce={class:"main-container"},_e={class:"flex justify-between items-center"},he={class:"text-lg"},fe={class:"mt-[10px]"},ve={key:0},be={class:"mt-[16px] flex justify-end"},ge=M({__name:"students",setup(ye){const L=O().meta.title;let o=G({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{name:"",user_id:"",have_study_time:[],end_study_time:[],emergency_contact:"",level:"",status:"",create_time:[]}});const C=b();b([]);const g=b([]);(async()=>{g.value=await(await de("students_status")).data.dictionary})();const _=(s=1)=>{o.loading=!0,o.page=s,ie({page:o.page,limit:o.limit,...o.searchParam}).then(n=>{o.loading=!1,o.data=n.data.data,o.total=n.data.total}).catch(()=>{o.loading=!1})};_();const y=H(),U=()=>{y.push("/students/students_edit")},B=s=>{y.push("/students/students_edit?id="+s.id)},I=s=>{y.push("/zhjw_roll/zhjw_roll_edit?id="+s.id)},z=s=>{W.confirm(l("studentsDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{ue(s).then(()=>{_()}).catch(()=>{})})},E=b([]);(async()=>{E.value=await(await me({})).data})();const F=s=>{s&&(s.resetFields(),_())};return(s,n)=>{const h=q,w=A,u=Q,V=X,T=Z,D=se,$=ee,j=te,S=ae,d=le,N=oe,R=ne,Y=re;return p(),f("div",ce,[t(S,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[v("div",_e,[v("span",he,i(e(L)),1),t(h,{type:"primary",onClick:U},{default:r(()=>[c(i(e(l)("addStudents")),1)]),_:1})]),t(S,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[t(j,{inline:!0,model:e(o).searchParam,ref_key:"searchFormRef",ref:C},{default:r(()=>[t(u,{label:e(l)("name"),prop:"name"},{default:r(()=>[t(w,{modelValue:e(o).searchParam.name,"onUpdate:modelValue":n[0]||(n[0]=a=>e(o).searchParam.name=a),placeholder:e(l)("namePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{label:e(l)("userId"),prop:"user_id"},{default:r(()=>[t(T,{class:"w-[280px]",modelValue:e(o).searchParam.user_id,"onUpdate:modelValue":n[1]||(n[1]=a=>e(o).searchParam.user_id=a),clearable:"",placeholder:e(l)("userIdPlaceholder")},{default:r(()=>[(p(!0),f(P,null,k(E.value,(a,m)=>(p(),x(V,{key:m,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{label:e(l)("haveStudyTime"),prop:"have_study_time"},{default:r(()=>[t(D,{modelValue:e(o).searchParam.have_study_time,"onUpdate:modelValue":n[2]||(n[2]=a=>e(o).searchParam.have_study_time=a)},null,8,["modelValue"])]),_:1},8,["label"]),t(u,{label:e(l)("endStudyTime"),prop:"end_study_time"},{default:r(()=>[t(D,{modelValue:e(o).searchParam.end_study_time,"onUpdate:modelValue":n[3]||(n[3]=a=>e(o).searchParam.end_study_time=a)},null,8,["modelValue"])]),_:1},8,["label"]),t(u,{label:e(l)("emergencyContact"),prop:"emergency_contact"},{default:r(()=>[t(w,{modelValue:e(o).searchParam.emergency_contact,"onUpdate:modelValue":n[4]||(n[4]=a=>e(o).searchParam.emergency_contact=a),placeholder:e(l)("emergencyContactPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{label:e(l)("level"),prop:"level"},{default:r(()=>[t(w,{modelValue:e(o).searchParam.level,"onUpdate:modelValue":n[5]||(n[5]=a=>e(o).searchParam.level=a),placeholder:e(l)("levelPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{label:e(l)("status"),prop:"status"},{default:r(()=>[t(T,{class:"w-[280px]",modelValue:e(o).searchParam.status,"onUpdate:modelValue":n[6]||(n[6]=a=>e(o).searchParam.status=a),clearable:"",placeholder:e(l)("statusPlaceholder")},{default:r(()=>[t(V,{label:"全部",value:""}),(p(!0),f(P,null,k(g.value,(a,m)=>(p(),x(V,{key:m,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{label:e(l)("createTime"),prop:"create_time"},{default:r(()=>[t($,{modelValue:e(o).searchParam.create_time,"onUpdate:modelValue":n[7]||(n[7]=a=>e(o).searchParam.create_time=a),type:"datetimerange",format:"YYYY-MM-DD hh:mm:ss","start-placeholder":e(l)("startDate"),"end-placeholder":e(l)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),t(u,null,{default:r(()=>[t(h,{type:"primary",onClick:n[8]||(n[8]=a=>_())},{default:r(()=>[c(i(e(l)("search")),1)]),_:1}),t(h,{onClick:n[9]||(n[9]=a=>F(C.value))},{default:r(()=>[c(i(e(l)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),v("div",fe,[J((p(),x(N,{data:e(o).data,size:"large"},{empty:r(()=>[v("span",null,i(e(o).loading?"":e(l)("emptyData")),1)]),default:r(()=>[t(d,{prop:"id",label:e(l)("id"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(d,{prop:"name",label:e(l)("name"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(d,{prop:"user_id_name",label:e(l)("userId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(d,{prop:"have_study_time",label:e(l)("haveStudyTime"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(d,{prop:"end_study_time",label:e(l)("endStudyTime"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(d,{prop:"emergency_contact",label:e(l)("emergencyContact"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(d,{prop:"level",label:e(l)("level"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(d,{label:e(l)("status"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:a})=>[(p(!0),f(P,null,k(g.value,(m,ke)=>(p(),f("div",null,[m.value==a.status?(p(),f("div",ve,i(m.name),1)):K("",!0)]))),256))]),_:1},8,["label"]),t(d,{label:e(l)("createTime"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:a})=>[c(i(a.create_time||""),1)]),_:1},8,["label"]),t(d,{label:e(l)("updateTime"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:a})=>[c(i(a.update_time||""),1)]),_:1},8,["label"]),t(d,{label:e(l)("operation"),fixed:"right","min-width":"120"},{default:r(({row:a})=>[t(h,{type:"primary",link:"",onClick:m=>I(a)},{default:r(()=>[c("学籍管理")]),_:2},1032,["onClick"]),t(h,{type:"primary",link:"",onClick:m=>B(a)},{default:r(()=>[c(i(e(l)("edit")),1)]),_:2},1032,["onClick"]),t(h,{type:"primary",link:"",onClick:m=>z(a.id)},{default:r(()=>[c(i(e(l)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[Y,e(o).loading]]),v("div",be,[t(R,{"current-page":e(o).page,"onUpdate:current-page":n[10]||(n[10]=a=>e(o).page=a),"page-size":e(o).limit,"onUpdate:page-size":n[11]||(n[11]=a=>e(o).limit=a),layout:"total, sizes, prev, pager, next, jumper",total:e(o).total,onSizeChange:n[12]||(n[12]=a=>_()),onCurrentChange:_},null,8,["current-page","page-size","total"])])])]),_:1})])}}});const Ke=pe(ge,[["__scopeId","data-v-51629a1e"]]);export{Ke as default};