智慧教务系统 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
5.3 KiB

import{d as S,v as j,l as O,r as _,f as W,h as r,c as u,e as l,w as n,a as f,t as d,u as e,i as b,k as s,F as h,O as w,m as x,J as G,B as H,S as J,E as K,_ as M,ac as q,G as A,H as Q,K as X,$ as Y,a0 as Z,a1 as ee,L as ae}from"./index-b867c57c.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 */import"./el-form-item-4ed993c7.js";/* empty css */import{u as te}from"./dict-540b26a5.js";import{d as le,f as se,g as oe,b as ne}from"./timetables-969f51de.js";import{_ as re}from"./_plugin-vue_export-helper-c27b6911.js";const ie={class:"main-container"},ce={class:"flex justify-between items-center"},de={class:"text-lg"},ue={class:"mt-[10px]"},me={key:0},pe={class:"mt-[16px] flex justify-end"},_e=S({__name:"timetables",setup(fe){const T=j().meta.title;let t=O({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{class_id:"",courses_id:"",cycle:""}});const L=_();_([]);const C=_([]);(async()=>{C.value=await(await te("cycle")).data.dictionary})();const m=(c=1)=>{t.loading=!0,t.page=c,le({page:t.page,limit:t.limit,...t.searchParam}).then(o=>{t.loading=!1,t.data=o.data.data,t.total=o.data.total}).catch(()=>{t.loading=!1})};m();const E=W(),B=()=>{E.push("/timetables/timetables_edit")},F=c=>{E.push("/timetables/timetables_edit?id="+c.id)},D=c=>{J.confirm(s("timetablesDeleteTips"),s("warning"),{confirmButtonText:s("confirm"),cancelButtonText:s("cancel"),type:"warning"}).then(()=>{se(c).then(()=>{m()}).catch(()=>{})})},I=_([]);(async()=>{I.value=await(await oe({})).data})();const P=_([]);(async()=>{P.value=await(await ne({})).data})();const z=c=>{c&&(c.resetFields(),m())};return(c,o)=>{const p=K,v=M,k=q,g=A,$=Q,V=X,y=Y,N=Z,U=ee,R=ae;return r(),u("div",ie,[l(V,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[f("div",ce,[f("span",de,d(e(T)),1),l(p,{type:"primary",onClick:B},{default:n(()=>[b(d(e(s)("addTimetables")),1)]),_:1})]),l(V,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[l($,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:L},{default:n(()=>[l(g,{label:e(s)("classId"),prop:"class_id"},{default:n(()=>[l(k,{class:"w-[280px]",modelValue:e(t).searchParam.class_id,"onUpdate:modelValue":o[0]||(o[0]=a=>e(t).searchParam.class_id=a),clearable:"",placeholder:e(s)("classIdPlaceholder")},{default:n(()=>[(r(!0),u(h,null,w(I.value,(a,i)=>(r(),x(v,{key:i,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(g,{label:e(s)("coursesId"),prop:"courses_id"},{default:n(()=>[l(k,{class:"w-[280px]",modelValue:e(t).searchParam.courses_id,"onUpdate:modelValue":o[1]||(o[1]=a=>e(t).searchParam.courses_id=a),clearable:"",placeholder:e(s)("coursesIdPlaceholder")},{default:n(()=>[(r(!0),u(h,null,w(P.value,(a,i)=>(r(),x(v,{key:i,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(g,{label:e(s)("cycle"),prop:"cycle"},{default:n(()=>[l(k,{class:"w-[280px]",modelValue:e(t).searchParam.cycle,"onUpdate:modelValue":o[2]||(o[2]=a=>e(t).searchParam.cycle=a),clearable:"",placeholder:e(s)("cyclePlaceholder")},{default:n(()=>[l(v,{label:"全部",value:""}),(r(!0),u(h,null,w(C.value,(a,i)=>(r(),x(v,{key:i,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(g,null,{default:n(()=>[l(p,{type:"primary",onClick:o[3]||(o[3]=a=>m())},{default:n(()=>[b(d(e(s)("search")),1)]),_:1}),l(p,{onClick:o[4]||(o[4]=a=>z(L.value))},{default:n(()=>[b(d(e(s)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),f("div",ue,[G((r(),x(N,{data:e(t).data,size:"large"},{empty:n(()=>[f("span",null,d(e(t).loading?"":e(s)("emptyData")),1)]),default:n(()=>[l(y,{prop:"class_id_name",label:e(s)("classId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(y,{prop:"courses_id_name",label:e(s)("coursesId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(y,{label:e(s)("cycle"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:a})=>[(r(!0),u(h,null,w(C.value,(i,he)=>(r(),u("div",null,[i.value==a.cycle?(r(),u("div",me,d(i.name),1)):H("",!0)]))),256))]),_:1},8,["label"]),l(y,{label:e(s)("operation"),fixed:"right","min-width":"120"},{default:n(({row:a})=>[l(p,{type:"primary",link:"",onClick:i=>F(a)},{default:n(()=>[b(d(e(s)("edit")),1)]),_:2},1032,["onClick"]),l(p,{type:"primary",link:"",onClick:i=>D(a.id)},{default:n(()=>[b(d(e(s)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[R,e(t).loading]]),f("div",pe,[l(U,{"current-page":e(t).page,"onUpdate:current-page":o[5]||(o[5]=a=>e(t).page=a),"page-size":e(t).limit,"onUpdate:page-size":o[6]||(o[6]=a=>e(t).limit=a),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:o[7]||(o[7]=a=>m()),onCurrentChange:m},null,8,["current-page","page-size","total"])])])]),_:1})])}}});const Oe=re(_e,[["__scopeId","data-v-fefe4c48"]]);export{Oe as default};