智慧教务系统 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 R,v as M,l as O,r as v,f as W,h as i,c as m,e as l,w as n,a as f,t as u,u as e,i as h,k as s,F as y,O as x,m as C,J as G,B as H,S as J,E as K,_ as q,ac as A,G as Q,D as X,H as Y,K as Z,$ as ee,a0 as te,a1 as ae,L as le}from"./index-be67c1b4.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 se}from"./dict-8c55f18d.js";import{g as oe,d as ne,a as re,b as ie}from"./classes-52688a43.js";import{_ as de}from"./_plugin-vue_export-helper-c27b6911.js";const ue={class:"main-container"},pe={class:"flex justify-between items-center"},ce={class:"text-lg"},me={class:"mt-[10px]"},_e={key:0},ve={class:"mt-[16px] flex justify-end"},fe=R({__name:"classes",setup(he){const D=M().meta.title;let t=O({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{venue_id:"",name:"",status:""}});const k=v();v([]);const b=v([]);(async()=>{b.value=await(await se("bj_status")).data.dictionary})();const p=(r=1)=>{t.loading=!0,t.page=r,oe({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})};p();const L=W(),B=()=>{L.push("/classes/classes_edit")},I=r=>{L.push("/classes/classes_edit?id="+r.id)},F=r=>{J.confirm(s("classesDeleteTips"),s("warning"),{confirmButtonText:s("confirm"),cancelButtonText:s("cancel"),type:"warning"}).then(()=>{ne(r).then(()=>{p()}).catch(()=>{})})},V=v([]);(async()=>{V.value=await(await re({})).data})();const S=v([]);(async()=>{S.value=await(await ie({})).data})();const T=r=>{r&&(r.resetFields(),p())};return(r,o)=>{const _=K,w=q,E=A,g=Q,z=X,$=Y,P=Z,c=ee,N=te,U=ae,j=le;return i(),m("div",ue,[l(P,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[f("div",pe,[f("span",ce,u(e(D)),1),l(_,{type:"primary",onClick:B},{default:n(()=>[h(u(e(s)("addClasses")),1)]),_:1})]),l(P,{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:k},{default:n(()=>[l(g,{label:e(s)("venueId"),prop:"venue_id"},{default:n(()=>[l(E,{class:"w-[280px]",modelValue:e(t).searchParam.venue_id,"onUpdate:modelValue":o[0]||(o[0]=a=>e(t).searchParam.venue_id=a),clearable:"",placeholder:e(s)("venueIdPlaceholder")},{default:n(()=>[(i(!0),m(y,null,x(V.value,(a,d)=>(i(),C(w,{key:d,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(g,{label:e(s)("name"),prop:"name"},{default:n(()=>[l(z,{modelValue:e(t).searchParam.name,"onUpdate:modelValue":o[1]||(o[1]=a=>e(t).searchParam.name=a),placeholder:e(s)("namePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(g,{label:e(s)("status"),prop:"status"},{default:n(()=>[l(E,{class:"w-[280px]",modelValue:e(t).searchParam.status,"onUpdate:modelValue":o[2]||(o[2]=a=>e(t).searchParam.status=a),clearable:"",placeholder:e(s)("statusPlaceholder")},{default:n(()=>[l(w,{label:"全部",value:""}),(i(!0),m(y,null,x(b.value,(a,d)=>(i(),C(w,{key:d,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(g,null,{default:n(()=>[l(_,{type:"primary",onClick:o[3]||(o[3]=a=>p())},{default:n(()=>[h(u(e(s)("search")),1)]),_:1}),l(_,{onClick:o[4]||(o[4]=a=>T(k.value))},{default:n(()=>[h(u(e(s)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),f("div",me,[G((i(),C(N,{data:e(t).data,size:"large"},{empty:n(()=>[f("span",null,u(e(t).loading?"":e(s)("emptyData")),1)]),default:n(()=>[l(c,{prop:"venue_id_name",label:e(s)("venueId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(c,{prop:"name",label:e(s)("name"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(c,{prop:"start_date",label:e(s)("startDate"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(c,{prop:"end_date",label:e(s)("endDate"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(c,{label:e(s)("status"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:a})=>[(i(!0),m(y,null,x(b.value,(d,xe)=>(i(),m("div",null,[d.value==a.status?(i(),m("div",_e,u(d.name),1)):H("",!0)]))),256))]),_:1},8,["label"]),l(c,{label:e(s)("operation"),fixed:"right","min-width":"120"},{default:n(({row:a})=>[l(_,{type:"primary",link:"",onClick:d=>I(a)},{default:n(()=>[h(u(e(s)("edit")),1)]),_:2},1032,["onClick"]),l(_,{type:"primary",link:"",onClick:d=>F(a.id)},{default:n(()=>[h(u(e(s)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[j,e(t).loading]]),f("div",ve,[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=>p()),onCurrentChange:p},null,8,["current-page","page-size","total"])])])]),_:1})])}}});const We=de(fe,[["__scopeId","data-v-80e55718"]]);export{We as default};