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

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